/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-05-16 16:09:45 */
@import url("https://fonts.googleapis.com/css?family=Merriweather+Sans:,400");body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

p {
    font-family: merriweather sans,sans-serif;
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
}
.homepage-bar a:link p,
.homepage-bar a:visited p  {
     color:#777;
}
.homepage-bar a h3  {
     font-size:31px;
}
.main-panel-top {
    min-height: 0;
}
.page-header {
     background-color:#000;
}
.nav-toggle:before,
.block-search .label:before,
.page-header.type5 .minicart-wrapper .action.showcart:before {
     color:#fff;
}
.block-search .label:hover:before,
.nav-toggle:hover:before,
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart.active:before,
.page-header.type5 .minicart-wrapper .action.showcart.active:before {
	color:#ffffff;
}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
    content: '\f291';
}
.minicart-wrapper .action.showcart .counter.qty {
    background-color: #f9b233;
    padding: 0 10px;
    min-width: max-content;
}
.minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.showcart .counter-label {
        color: #000;
    }
.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
}

.page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon {
color:#fff;
}
.page-header.type1 .header-contact .my-account i, .page-header.type1 .header-contact .wishlist i {
    font-size: 20px;
}
.box-tocart .action.tocart {
    background: #f9b233;
}
.cart.table-wrapper .cart thead tr th.col {
    color: #fff;
}
.cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover, .cart.table-wrapper .col.subtotal .price {
    color: #f9b233!important;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before {
    color:#fff;
}

div[name="shippingAddress.fax"] {
    display: none;
}

.message.success {
    font-size: 1rem;
    padding: 10px 50px;
}

.message.success a {
    color: #000000;
}



.nav-sections .header.links, .nav-sections .header.links a, .nav-sections .header.links a:hover, .nav-sections .switcher {
    color: #fff !important;
}
.logo {
max-width: 150px;
}
.logo img {
    max-height:100px;
    max-width: 125px;
}
.DDwhite,
.DDwhite a:link,
.DDwhite a:visited {
     color:#fff!important;
}
.contact-info * a :link, .contact-info * a:visited {
     color:#999;
}
.footer * .theme-color {
    color: #008D36 !important;
}
.footer-middle .block .block-title strong {
   /*color: #008D36;*/
    text-transform: uppercase;
}
img.footer-logo {
     max-width:250px;
}
.footer-bottom address {
    line-height: normal;
}
img.DDvisalogos {
     max-width:230px;
}
.catalog-category-view .page-title-wrapper {
   display: block;
}
.catalog-category-view .toolbar .filter,
.catalog-category-view .toolbar .sorter,
.catalog-category-view .toolbar .limiter {
    display: none !important;
}
.page-main>.page-title-wrapper .page-title {
    font-size: 30px;
}
.product-info-main .product-info-price,
.product-options-wrapper {
    border-bottom: none;
}
.product-social-links {
    display: none;
}
.product-image-photo {
    max-height: 230px;
    width: auto;
}

.product.data.items>.item.content {
    background-color:#000;
    border: none;
    color:#FFF;
}
.product.description *,
.product.description p,
.product-info-main .product.overview .value {
    color: #FFF;
    font-family: merriweather sans,sans-serif;
}
.checkout-payment-method .billing-address-same-as-shipping-block
 {
    display: none!important;
}
.contact-index-index .fieldset .legend{
     display:none;
}
.fieldset > .field .label {
    font-size: 1rem;
 }
.header.panel .header.links .authorization-link,
.header.panel .header.links .authorization-link:after {
	display: none;
}
li.magepow-categories-category-wrapper {
    margin-left: auto;
    margin-right: auto;
}
li.magepow-categories-category-wrapper:first-child {
    margin-left: auto;
}
li.magepow-categories-category-wrapper:last-child {
    margin-left: auto;
    margin-right: auto;
}
.products-grid .product-item .product-item-details .product-item-name {
    white-space: normal;
}
.products-grid .product-item .product-item-info.type1 {
    background-color: #000;
}
.product-item-photo { 
    border:none; 
}
.product-item-name {
     hyphens:none;
}
.disablebtn {
	cursor:not-allowed;
	display:none!important;
}
a.gun-brand-filter {
    padding: 5px 12px;
    display: inline-block;
}
.products-grid .price-box .price {
    color: #f9b233;
    font-size: 20px;
}
.product-options-bottom .price-box .price, .product-info-price .price-box .price {
    font-size: 2rem;
    color: #f9b233;
}
.products-grid .product-item .product-item-inner,
.products-grid .product-item-details .product-item-actions form,
.products-grid .product-item-details .product-item-actions .tocart {
    display:none;
}
.products-grid .product-item-photo .product-image-photo.default_image {
    border: 1px solid #3c3c3b;
    max-height: none;
}
.products-grid .product.name a:link,
.products-grid .product.name a:visited {
    color:#FFF;
}
.product-item-info .product.name a {
    font-family: Average;
    text-transform: uppercase;
}
.products-grid .product-item-details .price-box {
    margin: 0 0 12px 0;
}
.products-grid .product-item-info .product-item-photo {
    margin-bottom:0px;
}
.products-grid .product-item-info .product-item-details {
    padding-top:5px;
}

.products-grid li:hover .product-item-photo .product-image-photo.default_image,
.products-grid li:active .product-item-photo .product-image-photo.default_image,
.products-grid li:focus .product-item-photo .product-image-photo.default_image {
    border: 1px solid #f9b233;
}
.products-grid li:hover .product-item-details a.product-item-link,
.products-grid li:active .product-item-details a.product-item-link,
.products-grid li:focus .product-item-details a.product-item-link {
    color: #f9b233;
}

.category-image {
    display:none;
}
.page-title-wrapper {
    text-align:center;
}
.page-main > .page-title-wrapper .page-title,
.page-title-wrapper .page-title {
    text-transform: uppercase;
    color:#FFF;
    background-image: url(/pub/media/wysiwyg/smartwave/porto_child/images/divider.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 120px auto;
    letter-spacing: 1px;
    padding: 0 0 20px;
}
.page-title-wrapper.product .page-title {
    color:#FFF;
    background-image: none;
    text-align: left;
}
.page-header.type1 .block-search input {
    border: none;
	background-color: #333;
	color: #FFF;
}
.page-header.type1 .block-search .action.search {
	border-left: none;
}
.panel.header ul.header.links {
    font-family: merriweather sans,sans-serif;
    color:#FFF;
}
.header.panel > .header.links > li {
    text-transform: none;
}
.page-header.type1 .panel.header .switcher {
    border-left:none;
    font-family: merriweather sans,sans-serif;
    color:#FFF;
}
.magepow-categories-category-info .btn-link {
    display: none;
}
.magepow-categories-grid .magepow-categories-category-name {
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.magepow-categories-grid.home_page li {
	background-color: #333;
}
.product-info-main .product-info-stock-sku {
    display:none;
}
.page-wrapper > .breadcrumbs {
	font-family: merriweather sans,sans-serif;
}
.page-wrapper > .breadcrumbs .items {
    padding: 5px 15px;
	font-size: 0.70rem;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
	    box-shadow: 0 0 3px 1px #F9B233;
}


.cms-index-index * .page-main .container .row .col-12.col-md-12 .row {
    justify-content: center;
}


/* --------------------------------------- */
/* Start - Footer */
/* --------------------------------------- */

.footer .footer-logo-container p {
    text-align: center;
}
.footer .footer-logo-container p a {
    text-align: center;
    display: inline-block;
}
.footer .footer-logo-container p a img {
    width: 100%;
    max-width: 130px;
    margin: 5px 0 0 0;
}
.footer .footer-logo-container p a.Footer-icon-fb {
    margin: 10px 0 0 0;
    clear: both;
}
.footer .footer-logo-container p a img.Footer-icon {
    width: 100%;
    max-width: 20px;
    float: left;
    margin: 5px 0 5px 0;
}
.footer .footer-logo-container p a.Footer-icon-fb .footer-follow-text {
    color: #fff;
    margin: 5px 0 0 10px;
    display: inline-block;
}
.footer-middle {
    background-color:#333;
    padding: 20px 0;
}
.footer-middle .col-lg-3 {
    text-align: center;
    margin: 0 0 25px 0;
}
.footer-middle .col-lg-3 .block-title {
    color: #F9B233;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 12px 0;
}
.footer-middle .col-lg-3 ul li {
	margin:0 0 5px 0;
}
.footer-middle .col-lg-3 ul li a:link,
.footer-middle .col-lg-3 ul li a:visited {
    font-family: merriweather sans,sans-serif;
    color: #FFF;
    font-size: 0.8rem;
}
.footer-middle .col-lg-3 ul li a:hover,
.footer-middle .col-lg-3 ul li a:active,
.footer-middle .col-lg-3 ul li a:focus {
    color: #F9B233;
}
.footer-middle .col-lg-3 .footAddress2 {
    color:#FFF;
    font-family: merriweather sans,sans-serif;
    font-size: 0.8rem;
}
.footer-bottom {
    padding:0;
	background-color: #000;
}
.footer-bottom .custom-block {
    margin:0;
    width: 100%;
}
.bottombar {
    background-color: #000;
    width: 100%;
    margin: 0;
}
.bottom1 {
    margin: 0 auto;
    width: 100%;
    display: block;
    clear: both;
    max-width: 1200px;
}
.bottomCopyright {
    display: none;
    margin: 0;
    padding: 0;
    font-family: merriweather sans,sans-serif;
}
.bottomIcons {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
.bottomIcons img {
    max-width: 230px;
    height: auto;
    margin: 0 auto;
}
.bottomWeb {
    display: none;
    margin: 0;
    padding: 0;
    font-family: merriweather sans,sans-serif;
}
.bottomWeb a:link,
.bottomWeb a:visited {
    color: #999;
}
.bottomWeb a:hover,
.bottomWeb a:active,
.bottomWeb a:focus {
    color: #F9B233;
}
.bottomBlurb {
    font-size: 12px;
    font-size: 0.75rem!important;
    text-align: center;
    margin: 5px 5%;
    font-family: merriweather sans,sans-serif;
    color: #999;
    line-height:normal;
}

/* --------------------------------------- */
/* End -- Footer */
/* --------------------------------------- */


.toolbar .pages,
.toolbar .field.limiter {
	font-family: merriweather sans,sans-serif;
}
.toolbar .pages a.page,
.toolbar .pages a.action {
	border: 1px solid #FFF;
}
.toolbar .pages a.page:link,
.toolbar .pages a.page:visited,
.toolbar .pages a.action.next:link,
.toolbar .pages a.action.next:visited,
.toolbar .pages a.action.previous:link,
.toolbar .pages a.action.previous:visited {
	color: #F9B233;
	background-color: #000;
}
.toolbar .pages a.page:hover,
.toolbar .pages a.page:active,
.toolbar .pages a.page:focus,
.toolbar .pages a.action.next:hover,
.toolbar .pages a.action.next:active,
.toolbar .pages a.action.next:focus,
.toolbar .pages a.action.previous:hover,
.toolbar .pages a.action.previous:active,
.toolbar .pages a.action.previous:focus {
	color: #000;
	background-color: #F9B233;
	border: 1px solid #F9B233;
}
.toolbar .pages a.action.next:before,
.toolbar .pages a.action.previous:before {
	color: #F9B233;
}
.toolbar .pages a.action.next:hover:before,
.toolbar .pages a.action.next:active:before,
.toolbar .pages a.action.next:focus:before,
.toolbar .pages a.action.previous:hover:before,
.toolbar .pages a.action.previous:active:before,
.toolbar .pages a.action.previous:focus:before {
	color: #000;
	background-color: #F9B233;
}
.toolbar .pages li.current .page {
	color: #000;
	font-family: merriweather sans,sans-serif;
}
.toolbar select {
	border: 1px solid #FFF;
}





/* --------------------------------------- */
/* Start - Mobile Nav */
/* --------------------------------------- */

.nav-open .nav-sections {
	background-color: #333;
}
header.page-header .nav-sections-item-title {
	background-color: #333;
	border: 1px solid #000;
}
header.page-header .nav-sections-item-title > a {
	text-transform: uppercase;
	letter-spacing: 1px;
}
header.page-header .nav-sections-item-content .navigation ul li a.level-top,
header.page-header .nav-sections-item-content .navigation ul li .submenu ul li a {
	color: #FFF !important;
}
header.page-header .nav-sections-item-content .navigation ul li .submenu ul li a {
	font-family: merriweather sans,sans-serif;
}
.navigation li.level0 > a.ui-state-active,
.navigation li.level0 > a.ui-state-active + .submenu {
	background-color: #333;
}


/* --------------------------------------- */
/* End - Mobile Nav */
/* --------------------------------------- */







/* --------------------------------------- */
/* Start - Fields */
/* --------------------------------------- */

.form.contact input[type="text"],
.form.contact input[type="password"],
.form.contact input[type="url"],
.form.contact input[type="tel"],
.form.contact input[type="search"],
.form.contact input[type="number"],
.form.contact input[type="datetime"],
.form.contact input[type="email"],
.form.contact textarea {
	border: 1px solid #FFF;
	font-family: merriweather sans,sans-serif;
}

/* --------------------------------------- */
/* End - Fields */
/* --------------------------------------- */




/* --------------------------------------- */
/* Start - Checkout Page */
/* --------------------------------------- */

div.mage-error[generated] {
    margin-top: 7px;
    position: absolute;
    background-color: #f00;
    color: #FFF;
    padding: 5px 10px;
    font-family: merriweather sans,sans-serif;
}
.message.success {
    margin: 0 0 9px;
    padding: 12px 18px 12px 22.5px;
    display: block;
    font-size: 1rem;
    background: #006400;
    color: #FFF;
    padding-left: 45px;
    position: relative;
    font-family: merriweather sans,sans-serif;
background-color: #FA531C;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    color: #fff;
    padding: 20px;
}
.message.success > *:first-child:before {
	color: #FFF;
}
.message.success a:link,
.message.success a:visited {
    color: #000;
}
.message.success a:hover,
.message.success a:active,
.message.success a:focus {
    color: #f9b233;
}
.cart.table-wrapper .product-image-container {
	border: 1px solid #3c3c3b;
	background-color: #000;
}
.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cart.table-wrapper .col.price .price-excluding-tax {
	color: #FFF;
	font-family: merriweather sans,sans-serif;
}
.cart.table-wrapper .col.subtotal .price-excluding-tax {
	font-family: merriweather sans,sans-serif;
}
button:not(.primary) {
    border: 1px solid #f9b233;
    color: #f9b233;
    background-color: #000;
}
button:not(.primary):hover {
	background-color: #f9b233;
	color: #FFF;
}
.cart-summary {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.field-tooltip .field-tooltip-content {
    background: #000;
    border: 1px solid #fff;
    border-radius: 3px;
}
.field-tooltip .field-tooltip-content:before {
    border-right-color: #fff;
}
.field-tooltip .field-tooltip-content:after {
    border-right-color: #fff;
}


/* --------------------------------------- */
/* End - Checkout Page */
/* --------------------------------------- */




/* --------------------------------------- */
/* Start - prod tabs */
/* --------------------------------------- */

.product.data.items > .item.title > .switch {
    text-transform: uppercase;
}

#product-attribute-specs-table th {
    border-right: none!important;
    border-bottom: 1px dotted #4b4a49!important;
}
#product-attribute-specs-table td {
    border-right: none!important;
    border-bottom: 1px dotted #4b4a49!important;
}
#product-attribute-specs-table th {
    text-transform: uppercase;
    font-family: Average,serif;
    line-height: 1.4;
    white-space: nowrap;
	background: #000;
    color: #f9b233;
}
.product.description ul {
	list-style: square;
}

/* --------------------------------------- */
/* End - prod tabs */
/* --------------------------------------- */




/* --------------------------------------- */
/* Start - Home Page */
/* --------------------------------------- */

.h-cat-link {
	display: block;
	margin: 0 0 40px 0;
}
.col-md-3.col-6.grey-block a.h-cat-link {
	background-color: #333;
	padding: 30px;
}
.h-cat-link:hover,
.h-cat-link:active,
.h-cat-link:focus {
	text-decoration: none;
}
.h-cat-link:hover .h-cat-name,
.h-cat-link:active .h-cat-name,
.h-cat-link:focus .h-cat-name {
	color: #f9b233;
}
.h-cat-name {
	text-align: center;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.5rem;
    display: block;
	margin: 5px 0 0 0;
}
.h-cat-name span {
	display: block;
}
.view_btn {
	color: #F9B233;
    clear: both;
    display: block;
    font-family: merriweather sans,sans-serif;
    font-size: 1.2rem;
    text-transform: capitalize;
}

.home_text {
	color: #818181;
}

/* --------------------------------------- */
/* End - Home Page */
/* --------------------------------------- */



.magepow-categories-category:hover,
.magepow-categories-category:active,
.magepow-categories-category:focus {
	text-decoration: none;
}
.magepow-categories-category:hover .magepow-categories-category-name,
.magepow-categories-category:active .magepow-categories-category-name,
.magepow-categories-category:focus .magepow-categories-category-name {
	color: #f9b233;
}

.fotorama__stage {
	border: none;
	background-color: #000;
}
.fotorama__stage__shaft {
	border: 3px solid #3c3c3b;
}
.contact-index-index .contact-info .contacts-title {
	color: #FFF;
}
.contact-info [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before {
	color: #000;
}
.options-list.nested {
    column-count: 2;
    font-size: 1.5rem;
    font-family: merriweather sans,sans-serif;
}
.options-list.nested .price-notice {
    color: #f9b233;
}

.SaleText,.SaleText2 {
     text-align:center;
     width:auto;
     background-color:#607D8B;
     color:#FFF;
     -moz-border-radius:4px;
     -webkit-border-radius:4px;
     border-radius:4px;
     padding:10px
}
.SaleText h6, .SaleText2 h6
{
     color:#DEE0DF;
     margin: 0;
     padding: 0;
}
.toolbar-products+dl.block {
    margin: 20px 0 10px 0;
    background-color: #000;
    padding: 20px;
    color: #fff;
    border: 1px solid #fc0;
}

.opc-block-summary {
    background: #000;
}
.opc-block-summary .block.items-in-cart .title span {
        color:#FFF;
}
.opc-block-summary .product-item .product-item-name-block {
        padding-right: 20px;
}
.opc-block-summary .subtotal .cart-price .price {
        color:#FFF;
}
.opc-block-summary .title {
        color:#FFF;
}
.message.global.noscript, .message.global.cookie {
        background: rgb(255 255 255 / 80%);
        text-align: center;
        border: none;
        padding: 15px 20px 15px 20px;
        border-radius: 0;
        color: #000;
}

input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type*=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder {
        color: #999;
}

.toolbar.toolbar-products {
    display: none!important;
}



.login-container,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage {
        border:none;
        background: #000;
}
.orders-recent * td.col.status,
.orders-recent * th.col.status,
.orders-history * td.col.status,
.orders-history * th.col.status,
.page-title-wrapper .order-status {
    display: none;
}




/* --------------------------------------- */
/* Start - My Account Section */
/* --------------------------------------- */

.account a,
.account a:visited,
.account a:focus {
        color: #f9b233;
}
.customer-account-index .block .block-title {
    color: #f9b233;
}
.block-collapsible-nav .item:first-child {
    border-top: none;
}
.block-collapsible-nav .item {
        border: none;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item>strong {
        color:#FFF;
}
.customer-account-index .box .box-title,
.account .column.main .block:not(.widget) .box-title,
.account .column.main .block:not(.widget) .box-title {
        color:#FFF;
        background-color:#3A3A3C;
        border: none;
        border-bottom: 1px solid #FFF;
        padding: 15px;
}
.customer-account-index .box .box-content,
.block-order-details-view .box .box-content,
.account .box .box-content {
        color:#FFF;
        background-color:#3A3A3C;
        border: none;
}
.customer-account-index .box .box-actions {
        color:#FFF;
        background-color:#3A3A3C;
        border: none;
        border-top: 1px solid #FFF;
        padding: 15px;
}
.account .data.table thead {
        background-color: #f9b233;
        color:#000;
}
.account .data.table tr:nth-of-type(even) {
    background-color: #3a3a3c;
}
.table>tbody>tr>th, .table>tbody>tr>td {
        border-top: none;
}
.order-links .item strong {
        background-color:#000;
}
.order-links .item {
        line-height: 45px;
}
.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th {
        border: none;
}
.order-details-items .col.name {
        padding-left: 15px;
}
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-excluding-tax .price {
        color:#FFF;
}

/* --------------------------------------- */
/* End - My Account Section */
/* --------------------------------------- */


















@media (min-width:768px) {

.page-header.type1 .minicart-wrapper {
    right: 85px;
}
.page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon {
    color: #fff;
}
.search-area {
    margin-left: auto;
    width: 41%;
}
.page-header.type1 .header-contact {
    margin-right: 90px;
}
.minicart-wrapper .action.showcart .counter.qty {
    color: #000;
    left: 40px;
    height:auto;
    overflow: visible;
    padding: 0 10px;
    min-width: max-content;
    background-color: #f9b233;

}
.minicart-wrapper .action.showcart .counter-label{
    position: relative;
    color: #000;
    height: auto;
}

.minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.showcart .counter-label {
        color: #000;
    }
.contact-info [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before {
    color: #fff;
}
.page-header .navigation .level0.parent > a:after {
    display:none;
}
.page-header.type1 .navigation li.level0>.level-top {
    font-size: 1.5rem;
    letter-spacing: 1px;
    padding: 6px 20px;
    position: relative;
}
.page-header.type1 .navigation li.level0>.level-top::before {
    content: "";
    position: absolute;
    z-index: 999;
    top: 50%;
    right: -2px;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background-color: #f9b233;
}
.page-header.type1 .navigation li.level0 {
        margin-right: 0;
}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 14px;
    letter-spacing: 0;
    padding: 18px 18px;
}


.page-header.type5 .navigation .level0 > .level-top {
  color:#ffffff!important;
}
.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart:before,.page-header.type5 .minicart-wrapper .action.showcart.active:before {
  color:#3e3e3e;
}
.page-header.type5:not(.header-newskin) .search-area>a {
	color:#fff;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a,
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>a {
	color: #f9b233 !important;
 }
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a:hover, .sw-megamenu.navigation li.level0.staticwidth 
.submenu li.level1>a:hover {
	color: #ffffff !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a:hover>span, .sw-megamenu.navigation li.level0.staticwidth 
.submenu li.level1>a:hover>span, .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover>span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover>span {
	text-decoration:none;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover, .sw-megamenu.navigation li.level0.staticwidth > .submenu a:hover {
	background-color: #f9b233;
	color:#fff;
	border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,
.page-header .navigation .level0 .submenu li {
    font-family: merriweather sans,sans-serif;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a:hover {
    color: #000;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover {
    color: #000;
}
.page-main>.page-title-wrapper .page-title {
	font-size: 30px;
}


.column.main {
	min-height:auto;
}
.magepow-categories-grid li {
	width: 20%!important;
}
.magepow-categories-category-name {
	font-size:1.6rem;
}
.page-header.type1 a, .page-header.type2 a, .page-header.type2 .custom-block a, .page-header.type3 a, .page-header.type4 a, .page-header.type20 a, .page-header.type17 a, .page-header.type17 .top-links-icon, .page-header.type17 .top-links-icon a, .page-header.type5 a, .page-header.type6 a, .page-header.type19 a, .page-header.type7 a, .page-header.type23 a, .page-header.type8 a, .page-header.type8.header-newskin a, .page-header.type9 a, .page-header.type10 a, .page-header.type11 a, .page-header.type11 .custom-block a, .page-header.type12 .header.panel .custom-block a, .page-header.type16 .custom-block a, .page-header.type2.header-newskin .custom-block a, .page-header.type18 .custom-block a, .page-header.header-newskin a, .page-header.header-newskin .top-links-icon, .page-header.header-newskin .top-links-icon a, .page-header.type13.header-newskin .panel.header .top-links-area>ul.links>li>a{
	color: #ffffff;
}

.page-wrapper>.breadcrumbs {
    max-width: 1220px;
        margin-left:auto;
        margin-right:auto;
}
.fotorama__nav--thumbs .fotorama__thumb {
	border: 1px solid #3c3c3b !important;
	background-color: #000;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	border: none !important;
}
	
.sw-megamenu.navigation li.level0.fullwidth>.submenu {
	max-width: 100%;
}
	
/* --------------------------------------- */
/* Start - Footer */
/* --------------------------------------- */

.footer .footer-logo-container p a img {
    width: 100%;
    max-width: 130px;
    margin: 5px 0 0 0;
}
.footer .footer-logo-container p a.Footer-icon-fb {
    margin: 0;
}
.footer .footer-logo-container p a img.Footer-icon {
    width: 100%;
    max-width: 20px;
    margin: 5px 0 5px 0;
}
.footer .footer-logo-container p a.Footer-icon-fb .footer-follow-text {
    color: #fff;
    margin: 5px 0 0 10px;
    display: inline-block;
}
.footer-middle .col-lg-3 {
    text-align: left;
    margin:0;
}
.bottomCopyright {
    display: inline-block;
    float: left;
    clear: left;
    width: 33%;
    text-align: left;
    padding-top: 15px;
    min-height: 30px;
    font-size: 12px;
    font-size: 0.75rem;
    color: #999;
}
.bottomIcons {
    display: inline-block;
    width: 33%;
    text-align: center;
    padding-top: 5px;
    min-height: 30px;
}
.bottomIcons img {
    width: 100%;
    max-width: 300px;
}
.bottomWeb {
    display: inline-block;
    float: right;
    clear: right;
    width: 33%;
    text-align: center;
    padding-top: 15px;
    min-height: 30px;
    font-size: 12px;
    font-size: 0.75rem;
}

/* --------------------------------------- */
/* End - Footer */
/* --------------------------------------- */

	
	
	
/* --------------------------------------- */
/* Start - prod tabs */
/* --------------------------------------- */

.product.data.items > .item.title > .switch {
    text-transform: uppercase;
    background-color: #000;
    border-radius:0;
    border-top: 4px solid #000;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #3c3c3b;
    padding: 16px;
    display: inline-block;
    height: 62px;
}
.product.data.items > .item.title.active > .switch {
    background-color: #000;
    padding: 16px;
	border-bottom: 1px solid #000!important;
	border-left: 1px solid #3c3c3b;
	border-right: 1px solid #3c3c3b;
}
.product.data.items > .item.title:not(.disabled) > .switch:hover,
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title:not(.disabled) > .switch:focus {
    background-color: #000;
    color: #f9b233;
}
.product.data.items > .item.title.active:not(.disabled) > .switch:hover,
.product.data.items > .item.title.active:not(.disabled) > .switch:active,
.product.data.items > .item.title.active:not(.disabled) > .switch:focus {
    background-color: #000;
    color: #f9b233;
	border-bottom: 1px solid #000!important;
}
.product.data.items>.item.content {
    margin-top: 69px;
    box-shadow: none;
    padding: 20px 0px 20px 0px;
	border-top: 1px solid #3c3c3b;
}

/* --------------------------------------- */
/* End - prod tabs */
/* --------------------------------------- */
        
}



@media (min-width:992px) {

.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 14px;
    letter-spacing: 0;
    padding: 18px 18px;
}

}



div#notice-cookie-block {
    height: 100vh;
    display: flex;
    background-color: #000000ab;
z-index:10;
}
#notice-cookie-block .content {
    width: 80%;
    background-color: white;
    height: auto;
    min-height: auto;
    margin: auto;
    padding: 60px;
}

.message.global.cookie .actions {
    margin-top: 29px;
}