@charset "utf-8";
@import url(../fonts/fonts.css);
/* CSS Document 
font-family: 'jostbold';
font-family: 'jostlight';
font-family: 'lexendbold';
font-family: 'Jost400';

font-family: 'Rubik400';
font-family: 'Rubik500';
font-family: 'Rubik700';
*/



body {width:100%; height:auto; margin:0 auto; padding:0; font-family: 'jostlight';}

img {border:thin none #0066FF; max-width: 100%;}

p, h1, h2, h3, h4, h5, h6, ul, li {
margin:0px;
padding:0px;
list-style-type:none;
}

a, a:hover {text-decoration:none;}
a, .alink, .abs-product-link, .product-item-name, .product.name a, a:visited, .alink:visited {
    color: #000;
}

.magic {clear:both; padding:0px; margin:0px;  height:0px; width:0px;}
.page {max-width:1500px; width:100%; box-sizing: border-box; padding:0 10px; height:auto; margin:0 auto; }


.hdr1 {font-family: 'jostbold';
    color: #000000;
    font-size: 18px;
    text-align: center;
}

section.box1 {
    padding: 20px 0;
}

.rpList ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.rpList { display: none;
    text-align: center;
}

.rpBox {
    max-width: 240px;
}

.rpname {
    font-size: 18px;
    color: #000;
    padding: 15px 0 0;
	font-family: 'jostbold';
}

.rpname a {
    color: #000;
}

.hdr2 {
    background: linear-gradient(180deg, rgba(192, 192, 192, 0.5) 0%, #EFEFEF 19.1%);
    padding: 30px 10px;
}
.hdr2 h6 {
    font-size: 48px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
	font-family: 'lexendbold';
}

.hdr2 span {
    color: #C55E00;
}







img.pcimg2 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.pcImg {
    position: relative;
}

img.pcimg1 {
    background-color: #fef200;
    z-index: 2;
    position: relative;
	transition: all ease-in-out 0.2s;
    width: 100%;
}
img.pcimg1:hover {
    opacity: 0;
}

.pcList ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0px;
}
.pcList {margin: 0 -10px;}
a.zomIcon {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
}

.pcList ul li {
    width:100%;
    max-width: calc(100% / 6);
    text-align: center;
    margin: 40px 0 0 0;
    padding: 0 10px;
    box-sizing: border-box;
}




.pcName {
    font-size: 18px;
    line-height: 25px;
    font-family: 'jostbold';
    padding: 10px 0;
    text-align: left;
}

.pcName a {
    color: #444444;
}
.pcName a span {color: #FF6B00;}
.pcInfo {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-family: 'jostlight';
    text-align: left;
}
.b5text b,
.pcInfo b {
    font-family: 'jostbold';
}


section.box2_2 {
    margin: 60px 0 0 0;
}
.b3Space {
    border-top: 1px solid #A4A4A4;
    padding: 40px 0 0 0;
    margin: 50px 0 0 0;
}

.box4 {
    text-align: center;
    line-height: unset;
    font-size: 0;
}



.box5 {background: url(../images/home_data_bg.jpg) no-repeat center center; background-size: cover;}
.box5bg {
    padding: 60px 0;
    background: rgba(254, 213, 30, 0.85);
}
.box5bg .page {
    max-width: 1100px;
}

.b5text {
    font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #22211d;
	font-family: 'jostlight';
	text-shadow: 0px 4px 53px rgba(0, 0, 0, 0.51);
}




footer.foterNew {
    padding: 40px 0;
    background: #130C31;
}

.fmClm h5 {
    font-weight: normal;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    opacity: 0.8;
}
body.account ul.ftrMenu a,
ul.ftrMenu a {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-decoration:unset;
}

.ftrLeft {
    width: 50%;
}

.ftrRight {
    width: 50%;
}

.ftRow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.ftrMenuRow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.ftrImgSet {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}

.fmClm {width: 33%;}

footer.foterNew .page {
    max-width: 1250px;
}

.ftrcopyRight {
    background-color: #130c31;
    color: #726C8D;
    padding: 15px;
    text-align: center;
}
body.account .ftrcopyRight a,
.ftrcopyRight a {
    color: #726C8D;
}
body.account .ftrcopyRight a:hover,
.ftrcopyRight a:hover {
    color: #fff;
}
.ftrcopyRight img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}


body .navigation {background: transparent;}
.navigation>ul {
    display: inline-block;
    width: auto;
    background: #FFF200;
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    font-size: 16px;
    color: #130C31;
}
.navigation ul a {
    color: #130C31;
}

header.page-header {
background: #130C31;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.6);
position: relative;
}
.navigation .level0 > .level-top {
    color: #130C31; 
}
.navigation .level0 ul.submenu {border-top: 0;}
.navigation .level0 .submenu a {
    color: #000000;
    padding: 10px 20px;
    font-family: 'Rubik400';
    font-size: 14px;
}













.cms-home .page-main {max-width: 100%; padding:0; margin-top: -25px;}
body .columns .column.main, body .page-footer {padding-bottom:0;}
body .footer.content { max-width: 100%; padding: 0; }
body .copyright { background-color: #130c31; color: #726C8D; padding: 0px;}

.page-header .panel.wrapper {
    border-bottom: 0px solid #e8e8e8;
    background-color: #fff200;
    text-align: center;
}

body .header.content {
    padding: 5px 20px 30px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

body .header.content .headerLogo {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    order: 1;
}
body .header.content .block.block-search {
    order: 2;
    max-width: 400px;
    width: 100%;
    padding: 0;
    margin: 0 0 0 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

body .header.content .headerLogo img {
    height: 80px;
    width: auto;
}
body .header.content .cartArea {
    order: 3;
    flex: 1;
}
body .header.content > li,
body .header.content ul.compare.wrapper,
body .header.content li.link.authorization-link {
    display: none;
}

body .header.content .block-search .block-content {
    width: 100%;
    position: relative;
}
body .header.content .block-search input {
    height: 40px;
    border-radius: 20px;
    padding: 0 20px;
    border: 0;
    font-size: 14px;
    font-family: 'jostbold';
}
body .header.content .block-search .action.search {
    height: 40px;
    right: 0;
    width: 40px;
    background: #FFF200;
    border-radius: 0px 20px 20px 0px;
}
body .header.content .block-search .action.search:before {
    color: #000;
}

body .header.content .cartArea {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
}


.hdr_mob_no {
    width: 100%;
    text-align: right;
    color: #DBDBDB;
    font-size: 18px;
    font-style: italic;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
}

.hdr_mob_no b {
    font-style: normal;
}

.hdrAcLavel {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    padding: 9px 40px 9px 20px;
    font-family: 'jostbold';
    font-size: 12px;
    color: #130C31;
    text-transform: capitalize;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYuMzQ5OTk5OSA2LjM1MDAwMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDYuMTIzMjMzOTk1NzM2NzY2ZS0xNywxLC0xLDYuMTIzMjMzOTk1NzM2NzY2ZS0xNyw2LjM1MDAwOTA4Mzc0Nzg2NCwtMC4wMDAwMzM0OTc4MTAzNjM3Njk1MykiPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI5MC42NSkiPjxwYXRoIGlkPSJwYXRoOTQyOSIgZD0ibTIuMjU4MDM5NCAyOTEuOTY1MDJhLjI2NDYwOTgyLjI2NDYwOTgyIDAgMCAwIC0uMTc0MTQ5Ni40Njg3MWwxLjYxOTAyMjUgMS4zODY5OS0xLjYxOTAyMjUgMS4zODY0OGEuMjY0NjA5ODIuMjY0NjA5ODIgMCAxIDAgLjM0MzY0ODMuNDAwNDlsMS44NTM2MzM1LTEuNTg1OTVhLjI2NDYwOTgyLjI2NDYwOTgyIDAgMCAwIDAtLjQwMjU2bC0xLjg1MzYzMzUtMS41ODc1YS4yNjQ2MDk4Mi4yNjQ2MDk4MiAwIDAgMCAtLjE2OTQ5ODctLjA2Njd6IiBmb250LXZhcmlhbnQtbGlnYXR1cmVzPSJub3JtYWwiIGZvbnQtdmFyaWFudC1wb3NpdGlvbj0ibm9ybWFsIiBmb250LXZhcmlhbnQtY2Fwcz0ibm9ybWFsIiBmb250LXZhcmlhbnQtbnVtZXJpYz0ibm9ybWFsIiBmb250LXZhcmlhbnQtYWx0ZXJuYXRlcz0ibm9ybWFsIiBmb250LWZlYXR1cmUtc2V0dGluZ3M9Im5vcm1hbCIgdGV4dC1pbmRlbnQ9IjAiIHRleHQtYWxpZ249InN0YXJ0IiB0ZXh0LWRlY29yYXRpb24tbGluZT0ibm9uZSIgdGV4dC1kZWNvcmF0aW9uLXN0eWxlPSJzb2xpZCIgdGV4dC1kZWNvcmF0aW9uLWNvbG9yPSJyZ2IoMCwwLDApIiB0ZXh0LXRyYW5zZm9ybT0ibm9uZSIgdGV4dC1vcmllbnRhdGlvbj0ibWl4ZWQiIHdoaXRlLXNwYWNlPSJub3JtYWwiIHNoYXBlLXBhZGRpbmc9IjAiIGlzb2xhdGlvbj0iYXV0byIgbWl4LWJsZW5kLW1vZGU9Im5vcm1hbCIgc29saWQtY29sb3I9InJnYigwLDAsMCkiIHNvbGlkLW9wYWNpdHk9IjEiIHZlY3Rvci1lZmZlY3Q9Im5vbmUiIGZpbGw9IiMwMDAwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

ul.hdrAcDrop li {
    position: relative;
    margin: 0;
}

aside.hdrDrop {
    position: absolute;
    top: 100%;
    background: #FFFFFF;
    border: 1px solid #c7c7c7;
    border-radius: 14px 14px 8px 8px;
    width: 100%;
    z-index: 989;
    visibility: hidden;
}
ul.hdrAcDrop li:hover aside.hdrDrop {
    visibility: visible;
}
.hdracLink {
}

.hdracLink a {
    color: #130C31;
    font-size: 12px;
    font-family: 'jostbold';
    display: inline-block;
    padding: 10px 20px;
    width: 100%;
    box-sizing: border-box;
    text-decoration: unset;
}
.hdracLink a:hover {
    color: #435564;
}
.hdracLink+.hdracLink {
    border-top: 1px solid #ccc;
}

.minicart-wrapper .action.showcart:before {
    font-size: 24px;
    color: #ffffff;
}

.custom-message {
    color: #000;
    font-size: 14px;
    font-family: 'jostbold';
    text-align: center;
}

.custom-message a {
    text-decoration: underline;
}

.page-header .header.panel ul.header.links,
.page-header .header.panel a.skip.contentarea {
    display: none;
}
div#slides {
    padding: 0;
    margin: 0;
    box-shadow: unset;
    border-radius: 0;
}
.checkout-cart-index .page-title-wrapper {
    font-family: 'jostbold';
    color: #fff;
}


/* 
.checkout-cart-index .page-title-wrapper {
    padding: 30px 0 15px;
    font-family: 'jostbold';
    color: #130C31;
} */

.action.primary {
    color: #fff;
}

button, .action-primary {
    color: #4F4F4F;
    font-size: 12px;
    margin-bottom: 10px !important;
}

.cart-summary > .title,
.form-cart {
    color: #828282;
}
.checkout-payment-method .payment-option-title .action-toggle,
body .cart-discount .block > .title strong,
.cart.table-wrapper .product-item-name a {
    font-size: 16px;
    color: #828282;
    font-family: 'Jost400';
}
.checkout-shipping-method .actions-toolbar .action.primary.button,
.cart-summary .checkout-methods-items .action.primary.checkout {background: #000; color: #fff; border: 0;}
.checkout-shipping-method .actions-toolbar .action.primary.button:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover {background: #130C31;}
.cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax {
    font-family: 'jostbold';
}
.cart-discount .block .title:after {
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: -3px;
    right: 0;
    color: #828282;
}
ul.ftrMenu a,
.cart-summary {
    font-family: 'Jost400';
}
a.multicheckout {
    text-decoration: underline;
    color: #828282;
}
.checkout-cart-index .columns {
    padding: 0 0 40px 0;
}
.checkout-index-index .page-main {
    margin: 60px auto 0;
}
body .opc-progress-bar-item._active:before,
body .opc-progress-bar-item._active > span:before {
    background: #FFF200;
    border-color: #FFF200;
}
body .opc-progress-bar-item._active > span:after {border-color: #FFF200;}
.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after, .opc-progress-bar-item:before {    border-color: #e4e4e4;}
.opc-block-summary > .title,
.opc-wrapper .step-title {
    font-size: 26px;
    color: #828282;
}
.authentication-wrapper button {
    background: #828282;
    border-radius: 2px;
    display: inline-block;
    color: #fff;
    padding: 6px 20px;
    font-size: 14px;
}
.authentication-wrapper button:focus {
    background: #828282; 
}
.authentication-wrapper button:hover {
    background: #6b6b6b;  color: #fff; text-decoration: unset;
}
.authentication-wrapper { margin-top: -30px; }
.checkout-index-index {font-family: 'Jost400';}
body.checkout-index-index .header.content {
    padding: 15px 20px 15px;
    display: flex;
    justify-content: center;
}
.block-authentication .block-customer-login .actions-toolbar > .primary .action,
.form-login .actions-toolbar > .primary .action {
    background: #000;
    color: #fff;
    border-color: #000;
}
.actions-toolbar > .secondary a.action {
    color: #4F4F4F;
}
.opc-progress-bar-item._complete > span {
    color: #000000;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
    background: #000;
    border-color: #000;
    padding: 14px 32px;
    color: #fff;
}
.checkout-payment-method .payment-option-title .action-toggle:after,
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    color: #828282;
}
.opc-block-shipping-information .shipping-information-content, .opc-block-shipping-information .shipping-information-content a,
.checkout-payment-method .checkout-billing-address .billing-address-details, .checkout-payment-method .checkout-billing-address .billing-address-details a {
    color: #333;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #4F4F4F;
    color: #000000;
    font-family: 'Rubik700';
}
body.account {font-family: 'Rubik400';}
body.account a {text-decoration: underline; color: #000;}
body.account a:hover { color: #606060;}
.block-collapsible-nav .content {
    padding: 25px 0;
    background: #FFF200;
    border-radius: 25px;
    font-family: 'Rubik400';
}
.block-collapsible-nav .item .delimiter {
    border-top: 2px solid #fff;
}
.block-collapsible-nav .item a:hover {
    background: rgba(0, 0, 0, 0.1);
}
body.account .page-main {padding-top:30px;}

















.customer-account-login .page-title-wrapper,
.customer-account-login footer.page-footer,
.customer-account-login .nav-sections,
.customer-account-login header.page-header {display: none;}
section.loginPage {
    margin: 0 auto;
    max-width: 400px;
    padding: 30px;
    background: #f5f5f5;
    border-radius: 15px;
    width: 100%;
    box-sizing: border-box;
}
.customer-account-login section.loginPage .block-customer-login {
    float: none;
    width: 100%;
    clear: both;
    height: auto;
}
.lgtext1 {
    font-size: 30px;
    color: #000;
    text-align: center;
    font-weight: bold;
}

.lgtext2 {
    font-size: 16px;
    margin: 10px 0 30px 0;
    text-align: center;
    font-weight: 500;
    color: #000;
}
section.loginPage input[type="text"],
section.loginPage input[type="password"],
section.loginPage input[type="email"] {
    width: 100%;
    padding: 8px;
    border: 1px solid #bdbdbd;
    height: 40px;
    border-radius: 4px;
}
.customer-account-login .login-container .fieldset:after {display: none;}
.customer-account-login .login-container .fieldset > .field > .control {width: 100%; position: relative;}

.lgOrText {
    text-align: center;
    font-size: 14px;
    color: #000;
    margin: 0 0 20px 0;
    display: flex; font-weight: 600;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.lgOrText span {
    padding: 0 8px;
}
.lgOrText:before, .lgOrText:after {
    content: "";
    width: 10px;
    height: 1px;
    background: #000;
    display: inline-block;
    vertical-align: middle;
}
.lgSignLink {
    text-align: center;
    font-size: 13px;padding: 10px 0 0 0;
}
.lgSignLink a {
    font-weight: bold;
    color: #000;
}
.lgLogo { text-align: center;
    padding: 20px;
    background: #130C31;
    margin: 0 0 20px 0;
}



.loginPage .field.choice {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;z-index: 2;
}
.customer-account-login .loginPage .field .field.choice label {
    display: block;
    width: 42px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwOC43NDUsMjQ2LjA0MWMtNC41NzQtNi4yNTctMTEzLjU1Ny0xNTMuMjA2LTI1Mi43NDgtMTUzLjIwNlM3LjgxOCwyMzkuNzg0LDMuMjQ5LDI0Ni4wMzUKCQkJYy00LjMzMiw1LjkzNi00LjMzMiwxMy45ODcsMCwxOS45MjNjNC41NjksNi4yNTcsMTEzLjU1NywxNTMuMjA2LDI1Mi43NDgsMTUzLjIwNnMyNDguMTc0LTE0Ni45NSwyNTIuNzQ4LTE1My4yMDEKCQkJQzUxMy4wODMsMjYwLjAyOCw1MTMuMDgzLDI1MS45NzEsNTA4Ljc0NSwyNDYuMDQxeiBNMjU1Ljk5NywzODUuNDA2Yy0xMDIuNTI5LDAtMTkxLjMzLTk3LjUzMy0yMTcuNjE3LTEyOS40MTgKCQkJYzI2LjI1My0zMS45MTMsMTE0Ljg2OC0xMjkuMzk1LDIxNy42MTctMTI5LjM5NWMxMDIuNTI0LDAsMTkxLjMxOSw5Ny41MTYsMjE3LjYxNywxMjkuNDE4CgkJCUM0NDcuMzYxLDI4Ny45MjMsMzU4Ljc0NiwzODUuNDA2LDI1NS45OTcsMzg1LjQwNnoiIGZpbGw9IiMwMDAwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTUuOTk3LDE1NC43MjVjLTU1Ljg0MiwwLTEwMS4yNzUsNDUuNDMzLTEwMS4yNzUsMTAxLjI3NXM0NS40MzMsMTAxLjI3NSwxMDEuMjc1LDEwMS4yNzUKCQkJczEwMS4yNzUtNDUuNDMzLDEwMS4yNzUtMTAxLjI3NVMzMTEuODM5LDE1NC43MjUsMjU1Ljk5NywxNTQuNzI1eiBNMjU1Ljk5NywzMjMuNTE2Yy0zNy4yMywwLTY3LjUxNi0zMC4yODctNjcuNTE2LTY3LjUxNgoJCQlzMzAuMjg3LTY3LjUxNiw2Ny41MTYtNjcuNTE2czY3LjUxNiwzMC4yODcsNjcuNTE2LDY3LjUxNlMyOTMuMjI3LDMyMy41MTYsMjU1Ljk5NywzMjMuNTE2eiIgZmlsbD0iIzAwMDAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    opacity: 0.6;
}
section.loginPage .field.choice input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.customer-account-login .loginPage .field .field.choice input:checked + label {position: relative;}
.customer-account-login .loginPage .field .field.choice input:checked + label:before {
    content: "";
    width: 0;
    height: 20px;
    border-left: 1px solid #000000;
    border-right: 1px solid #fff;
    display: inline-block;
    transform: rotate(40deg);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 0;
}
.customer-account-login .fieldset > .field.password.required {
    margin: 0 0 6px 0;
}
.lgForgtLink {
    margin: 0 0 20px 0;
}

.lgForgtLink a {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-decoration: underline;
}

.loginPage .form-login .actions-toolbar > .primary .action {
    background: linear-gradient(0deg, rgb(77, 145, 68) 0%, rgb(80, 156, 70) 35%, rgb(93, 170, 83) 100%);
    color: #fff;
    margin: 0;
    width: 100%;
    border-radius: 4px;
    text-decoration: unset;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    padding: 14px 0;
}
.loginPage .form-login .actions-toolbar > .primary .action:hover {background: #130c31;}
.loginPage .form-login .actions-toolbar > .primary {
    width: 100%;
}
.lgBtnBx {
    margin: 0 0 14px 0;
}
.lgBtnBx a {
    transition: all 0.2s ease;
}
.lgBtnBx a:hover {
    transform: scale(1.03);
}
a.lgFbBtn {
    height: 34px;
    cursor: pointer;
    display: block;
    position: relative;
    z-index: 1;
    outline: 0;
    margin: 0 auto;
    padding: 0 0px;
    transition: all 0.2s ease;
    -webkit-font-smoothing: antialiased;
    border-radius: 2px;
    font-size: inherit;
    text-align: left;
    line-height: 34px;
    color: #fff;
    vertical-align: middle;
    font-family: inherit;
    background-color: #3b5998;
    text-decoration: none;
}
a.lgFbBtn:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDE1NS4xMzkgMTU1LjEzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBpZD0iZl8xXyIgc3R5bGU9IiIgZD0iTTg5LjU4NCwxNTUuMTM5Vjg0LjM3OGgyMy43NDJsMy41NjItMjcuNTg1SDg5LjU4NFYzOS4xODQgICBjMC03Ljk4NCwyLjIwOC0xMy40MjUsMTMuNjctMTMuNDI1bDE0LjU5NS0wLjAwNlYxLjA4QzExNS4zMjUsMC43NTIsMTA2LjY2MSwwLDk2LjU3NywwQzc1LjUyLDAsNjEuMTA0LDEyLjg1Myw2MS4xMDQsMzYuNDUyICAgdjIwLjM0MUgzNy4yOXYyNy41ODVoMjMuODE0djcwLjc2MUg4OS41ODR6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDEwMDAyIiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    color: transparent;
    content: "";
    display: inline-block;
    width: 34px;
    vertical-align: top;
    height: 34px;
    margin: 0 10px 0 0px;
    border-right: 1px solid rgba(255, 255, 255, 0.27);
    padding: 0 10px 0 0;
}
a.lgGoBtn {
    height: 34px;
    cursor: pointer;
    display: block;
    position: relative;
    z-index: 1;
    outline: 0;
    margin: 0 auto;
    padding: 0 0px;
    transition: all 0.2s ease;
    -webkit-font-smoothing: antialiased;
    border-radius: 2px;
    font-size: inherit;
    text-align: left;
    line-height: 34px;
    color: #212121;
    vertical-align: middle;
    font-family: inherit;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #e9e9e9;
    font-weight: 600;
}
a.lgGoBtn:before {
    background-image: url(../images/google.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    color: transparent;
    content: "";
    display: inline-block;
    width: 34px;
    vertical-align: top;
    height: 34px;
    margin: 0 10px 0 0px;
    border-right: 1px solid #e9e9e9;
    padding: 0 10px 0 0;
}
a.lgAmzBtn {
    padding: 12px 10px 8px 10px;
    display: inline-block;
    background: linear-gradient(to bottom, #F7F8FA, #E7E9EC);
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 0;
    border-radius: 2px;
}
.login-container {
    min-height: 100vh;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}































.ssList ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

.ssBox2 {
    background:url(../images/bg_yellow.png) no-repeat center center #F8DB00;
    border: 1px solid #848484;
    border-radius: 14px;
    overflow: hidden;
    height: 100%;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.ssImg {
    font-size: 0;
}
.ssBox {
    padding: 7px;
    height: 100%;
    box-sizing: border-box;
}
.sstxt3 {
    min-height: 40px;
}
.ssList ul li {
    max-width: calc(100% / 4);
    width: 100%;
    margin: 0;
}

.ssImg img {
    width: 100%;
}

.ssTextBx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    padding: 10px 2px 12px 12px;
}

.sstxt1 {
    font-family: 'Rubik700';
    font-size: 21px;
    color: #575239;
}

.sstxt2 {
    font-family: 'Rubik400';
    font-size: 12px;
    line-height: 18px;
    color: #575239;
    margin: 0 0 6px 0;
}

.sstxt4 a {
    font-size: 12px;
    line-height: 18px;
    color: #575239;
    font-family: 'Rubik500';
}

.ssT2 {
    min-width: 90px;
}





























section.cgBox {
    padding: 40px 0;
    background: #EBEBEB;
    margin: 60px 0 0 0;
}

.cgHdr {
    text-align: center;
    margin: 0 0 30px 0;
}

.cgtext1 {
    color: #130C31;
    font-family: 'Rubik700';
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 10px 0;
}

.cgtext2 {
    font-family: 'Rubik400';
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #4F4F4F;
}



section.blogHome {
    margin: 40px 0 0 0;
    text-align: center;
}


















.bannerSet img {
    max-height: 400px;
    width: auto;
}

.bannerSet {
    text-align: right;
    background: #fff;
}

article#slider {
    border-bottom: 1px solid #D7D7D7;
    position: relative;
}

aside.sldSet {
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
}

.sldTxt {
    color: #000;
    font-size: 14px;
    width: 30%;
    line-height: unset;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    padding: 50px 20px 50px 40px;
}

.sldImg {
    flex: 1;
}

.sldT1 {
    font-family: 'jostlight';
    font-size: 32px;
    line-height: 36px;
    text-align: right;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 10px 0;
}
.sldT1 b {
    font-family: 'jostbold';
}
.sldT2 {
    font-family: 'Jost400';
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #000000;
}

a.sldBtn {
    font-family: 'jostbold';
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    background: #130C31;
    border-radius: 20px;
    text-transform: uppercase;
    min-width: 260px;
    display: inline-block;
    text-align: center;
    padding: 4px 10px;
    box-sizing: border-box;
    text-decoration: unset;
}

.sldBL {
    margin: 15px 0 0 0;
}

a.sldBtn:hover {
    background: #000;
}


























.homeBlog ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    text-align: left;
}

.homeBlog ul li {
    width: calc(50% - 15px);
}

.hbT2 {
    font-size: 18px;
    line-height: 25px;
    font-family: 'jostbold';
    color: #FF6B00;
    margin: 2px 0 8px;
}

.hbT3 {
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    font-family: 'Rubik400';
}

.hbT1 {
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    font-family: 'Rubik400';
}

a.hbReadMore {
    font-size: 14px;
    line-height: 25px;
    font-family: Rubik500;
    color: #FF6B00;
    margin: 2px 0 8px;
    text-transform: uppercase;
}
a.hbReadMore:hover {
    color:#000;
}
.hbT4 {
    margin: 16px 0 00 0;
}

.hbText {
    padding: 15px 0 0 0;
}
ul.ftrMenu li a:hover {
    color: #fff200;
}
.minicart-wrapper .action.showcart .counter.qty {
    border-radius: 50px;
    background: #fff200;
    color: #000;
    font-weight: 600;
    position: relative;
    top: 17px;
    left: -20px;
    font-size: 12px;
    height: 20px;
    width: 20px;
    box-sizing: border-box;
    line-height: 20px;
}
.breadcrumbs {
    margin-top: 15px;
}
.minicart-wrapper .action.showcart:before {
    width: 40px;
    height: 36px;
    background-image: url(../images/cart.png);
    content: '' !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 4px;
}

.sldTxt {
    padding: 60px 20px 10px 80px;
}
ul.slick-dots {
    position: absolute;
    left: 0;
    top: 85px;
    width: 150px;
    transform: rotate(90deg);
}
.slick-dots li button {
    background: #fff200;
    border-color: #fff200;
}
.slick-dots li.slick-active button {
    background: #000;
    border-color: #000;
}




.hbT2 {
    font-size: 18px;
    line-height: 25px;
    font-family: 'jostbold';
    color: #0055b7;
    margin: 2px 0 8px;
}

a.zomIcon img {
    width: 40px;
}
.slick-slide .sldT1 {
    font-family: 'jostlight';
    font-size: 26px;
    line-height: 36px;
    text-align: right;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 10px 0;
}
.slick-slide .sldT2 {
    font-size: 16px;
    line-height: 26px;
} 
section.cgBox .slick-slide div {
    padding: 0 10px;
}








.catalog-category-view .breadcrumbs {
    display: none;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    border-width: 0;
}
.page-title-wrapper {
    min-height: 296px;
    text-align: center;
    background:url(../images/category_bg.jpg) no-repeat center center #1a1919;
    margin: -24px auto 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'jostbold';
    text-transform: uppercase;
    letter-spacing: 2px;
}
.checkout-cart-index .page-title-wrapper {
    background:url(../images/frontline_covers.jpg) no-repeat center center #1a1919;
}
.page-title-wrapper h1 {
    font-size: 44px;
}
.filter ol.items li a {
    font-size: 13px;
    line-height: 38px;
    letter-spacing: 0.5px;
    color: #4F4F4F;
    text-transform: uppercase;
    font-family: 'Rubik400';
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    box-sizing: border-box;
}
.filter ol.items li a:hover {
    color: #130c31;
}
.filter ol.items {
    margin:20px 0 0 0;
    border-bottom: 1px solid #BDBDBD;
}
.filter ol.items li {
    margin: 0;
    line-height: unset;
    font-size: 0;
    border-top: 1px solid #BDBDBD;
}

.filter ol.items li span.count {
    font-size: 0;
}
.sidebar .block-title strong {
    font-family: 'Rubik400';
    font-size: 16px;
}

.sidebar .block-title {
    margin: 0 0 10px 0;
}
.product-item .price-box .price-label,
.filter>.title {
    display: none;
}
.sidebar .filter strong.subtitle {
    display: block;
    font-family: 'Rubik400';
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px 0;
}
.toolbar .sorter-action,
.toolbar-products .modes,
.filter .options>dt {
    display: none;
}
.toolbar select {
    background-color: #fff;
    border-radius: 0;
    box-shadow: unset;
}
.page-products .products-grid .product-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.page-products .products-grid .product-item {
    width: calc((100% / 3) - 15px);
    margin-right: 15px !important;
}
a.product-item-photo {
    text-align: center;
}
.page-products .products-grid .product-item,
.page-products .products-grid .product-item:nth-child(4n + 1),
.page-products .products-grid .product-item:nth-child(3n + 1) {
    padding:0;
    margin:0 0 40px 0;
}
.page-products .product-item-info {
    width: 100%;
}
.page-products .product-item-info>a {
    width: 100%; display: inline-block;
}
.pages .action {
    box-shadow: unset;
    border-radius: 0;
    padding: 0 8px;
    background: #fff;
}
.product-item-details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.products-grid .product-item-inner,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    position: relative;
    overflow: unset;
    height: auto;
    width: 100%;
    box-shadow: unset;
    margin: 10px 0 0 0;
    right: auto;
    border: 0;
    padding: 0;
}

.product-item-actions .actions-primary + .actions-secondary {
    display: none;
}

.product-item-actions .actions-primary {
    width: 100%;
}

.products-grid .product-item-actions {
    margin: 0;
}

.product-item-inner .tocart {
    width: 100%;
    background: #130C31;
    border: 1px solid #A3A3A3;
    border-radius: 20px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    font-family: 'jostlight';
    padding: 7px 0;
}
.product-item-inner .tocart:before {
 content:"";   
 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ2OS4zMzMzMyA0NjkuMzMzMzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im00MzcuMzMyMDMxIDE5MmgtMTYwdi0xNjBjMC0xNy42NjQwNjItMTQuMzM1OTM3LTMyLTMyLTMyaC0yMS4zMzIwMzFjLTE3LjY2NDA2MiAwLTMyIDE0LjMzNTkzOC0zMiAzMnYxNjBoLTE2MGMtMTcuNjY0MDYyIDAtMzIgMTQuMzM1OTM4LTMyIDMydjIxLjMzMjAzMWMwIDE3LjY2NDA2MyAxNC4zMzU5MzggMzIgMzIgMzJoMTYwdjE2MGMwIDE3LjY2NDA2MyAxNC4zMzU5MzggMzIgMzIgMzJoMjEuMzMyMDMxYzE3LjY2NDA2MyAwIDMyLTE0LjMzNTkzNyAzMi0zMnYtMTYwaDE2MGMxNy42NjQwNjMgMCAzMi0xNC4zMzU5MzcgMzItMzJ2LTIxLjMzMjAzMWMwLTE3LjY2NDA2Mi0xNC4zMzU5MzctMzItMzItMzJ6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
display: inline-block;
    width: 14px;
    height: 14px;
    background-size: 14px;
    background-repeat: no-repeat;
    margin: 0 4px 0 0;
    background-position: center;
}
.product-item .price-box {
    margin: 0;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: unset;
    border: 0px solid #bbbbbb;
    margin: auto;
    padding: 0px;
    position: relative;
    z-index: 9;
}
.action.primary:hover, .action-primary:hover {
    background: #000000;
    border: 1px solid #000000;
}

.product-item-details .product-item-name a {
    color: #000000;
    font-size: 18px;
    line-height: 25px;
    font-family: 'jostbold';
}

.product-item-details .product-item-name {margin: 0; display: block; width: 100%;}
































.catalog-product-view .product-social-links {
    display: none;
}

.catalog-product-view .page-title-wrapper, .category-view  .page-title-wrapper {
    background: transparent;
    text-align: left;
    min-height: unset;
    margin: 0 auto;
    letter-spacing: 0;
    text-transform: unset;
    display: block;
}

.category-view {
    position: relative;
}
.category-view  .page-title-wrapper {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 35%;
}

.catalog-product-view .page-title-wrapper h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    color: #130C31;
    margin: 0;
}

.product-info-main .product-reviews-summary {
    display: none;
}

.product-info-main .product-info-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.product-info-main .product-info-stock-sku {order: 1;padding: 0;text-align: left;width: 100%;float: none;margin: 0 0 10px 0;}

.product-info-main .product-info-price .price-box {
    order: 2;
    width: 100%;
    padding: 0;
}

.product-info-main .stock {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #DCA231;
    margin: 0;
    font-family: 'jostbold';
}

.product-info-main .product.attribute.sku {
    font-family: 'Jost400';
    font-size: 14px;
    color: #130C31;
}

.product-info-main .product-info-price .price-box .price-container > span {
    font-family: 'Jost400';
    font-size: 18px;
    line-height: 26px;
    color: #130C31;
}

.product-info-price .price-box .price-container .price {
    font-family: 'jostbold';
    font-size: 24px;
    line-height: 26px;
    color: #130C31;
}
.product-info-main .product.attribute.overview {
    font-size: 14px;
    line-height: 20px;
    color: #070707;
    font-family: 'Jost400';
}

.product-info-main .product.attribute.overview ul li {
    list-style-type: disc;
    font-family: 'jostbold';
    list-style-position: inside;
    margin: 0 0 5px 0;
}

.product-info-main .product.attribute.overview ul {
    margin: 10px 0 0 0;
}
.box-tocart {}

.box-tocart .fieldset {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}

.box-tocart .fieldset .actions {
    flex: 1;
    padding: 20px 0 0 0;
}

.box-tocart .fieldset input[type="number"] {
    border: 1px solid #5F5F5F;
    border-radius: 10px;
}

.tocart {}

.box-tocart .fieldset .actions .tocart {
    width: 100%;
    margin: 0;
    background: #130C31;
    border-radius: 20px;
    border: 0;
    font-size: 16px;
    color: #fff;
    font-family: 'jostbold';
    text-transform: uppercase;
    padding: 8px 15px;
}

.box-tocart .fieldset .field {
    margin: 0;
}
.product-add-form .swatch-attribute-label,
.product-add-form .product-options-wrapper .label {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-family: 'Rubik400';
    padding: 10px 0 10px 0;
    border-top: 1px solid #000;
    width: 100%;
    display: inline-block;
}
.swatch-option.color {
    height: 32px;    margin: 0 10px 10px 0;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    outline: 2px solid #000000;
}
.swatch-option-tooltip {background: #f7f7f7; border: 1px solid #adadad;}
.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {
    border-color: #f7f7f7 transparent transparent transparent;
}
.swatch-option-tooltip .title {color: #000; max-width: 130px;}
.swatch-option.selected {outline: 2px solid #000000;}
.attr_1_4_bollard_cover_size .swatch-option {
    margin: 0 14px 14px 0;
    background: #fff;
    border: 1px solid #C9C9C9;
    box-shadow: 0px 2px 6px rgb(0 0 0 / 22%);
    border-radius: 6px;
    padding: 6px 15px;
    color: #000;
}
.swatch-attribute-selected-option {
    padding-left: 0;
    font-size: 0;
}
.attr_1_4_bollard_cover_size .swatch-option.text.selected {
    background-color: #FFF200;
}

























.minicart-wrapper .block-minicart {
    padding: 0;
}

.minicart-wrapper .block-minicart .block-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;

    background: rgb(19,12,49);
    background: linear-gradient(180deg, rgba(19,12,49,1) 0%, rgba(19,12,49,1) 30%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
}

.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
    margin: 0;
    border: 0;
    background: #fff;
}

.minicart-wrapper .block-minicart {
    border: 0;
}

.block-minicart .items-total {
    float: left;
    padding: 15px 15px;
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

.block-minicart .items-total .count {font-weight: normal;}

.minicart-wrapper .action.close {
    height: 52px;
    width: 60px;
}

.minicart-wrapper .action.close:before {
    font-size: 24px;
    color: #fff;
    line-height: 52px;
}

.minicart-wrapper .action.close:hover:before {
    color: #fff;
    opacity: 0.8;
}
.block-minicart .subtotal {
    width: 100%;
    margin: 0 15px;
    border-top: 2px solid #C4C4C4;
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-family: 'Jost400';
}

.block-minicart .subtotal .amount.price-container, .block-minicart .amount .price-wrapper:first-child .price {
    font-family: 'jostbold';
    font-weight: normal;
    font-size: 16px;
}

.minicart-wrapper .block-minicart .block-content>p {
    text-align: center;
    width: 100%;
    padding: 20px 0;
    font-size: 16px;
    color: #000;
    font-family: 'Jost400';
}

.block-minicart .block-content > .actions {
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 0;
}

.block-minicart .block-content > .actions .action {
    width: 100%;
    display: inline-block;
    border: 1px solid #A3A3A3;
    border-radius: 4px;
    padding: 10px 10px;
    font-family: 'Rubik500';
    font-size: 16px;
    text-align: center;
    color: #000000;
    font-weight: normal;
    box-sizing: border-box;
}

.block-minicart .block-content > .actions > .primary {
    margin: 0;
}

.block-minicart .block-content > .actions a.action.viewcart {
    font-size: 0;
}
.block-minicart .block-content > .actions a.action.viewcart:hover {
    background: #130c31;
    color: #fff;
}
.block-minicart .block-content > .actions a.action.viewcart:before {
    content: "View Cart";
    font-size: 16px;
}

.block-minicart .block-content > .actions > .primary .action.primary.checkout {
    font-size: 0;
    padding: 10px;
    background: #130C31;
    border-radius: 4px;
    color: #fff;
    line-height: unset;
}
.block-minicart .block-content > .actions > .primary .action.primary.checkout:hover {
    background: #fff;
    color: #130c31;
}
.block-minicart .block-content > .actions > .primary .action.primary.checkout:before {
    content: "Checkout";
    font-size: 16px;
    font-weight: normal;
}

.block-minicart .subtitle.empty {
    background: #fff;
    width: 100%;
    padding: 60px 0;
}
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after,
.block-minicart .subtitle.empty~* {
    display: none;
}
.minicart-wrapper .block-minicart {right: 0;}
.minicart-items .product-item-details {
    padding: 0 0 0 15px;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    flex: 1;
}

.minicart-items .product > .product-item-photo img {
    width: 100px !important;
}

.minicart-items .product-item .product {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}

.minicart-items .product-item .product .product-image-container {
    width: 100% !important;
}

.minicart-items .product-item .product a.product-item-photo {
    border-right: 1px solid #e9e9e9;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}




.minicart-items .product-item-name {
    width: 100%;
}

.minicart-items .product-item-pricing {
    width: 100%;
    margin: 0 0 0 0;
}

.minicart-wrapper .product .product.actions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin: 0;
    position: relative;
}

.minicart-wrapper .product .product.actions .primary {
    display: none;
}

.minicart-wrapper .product .product.actions .secondary {position: absolute;
    bottom: 9px;
    right: 0;}

.minicart-items .action.delete > span {
    height: auto;
    width: auto;
    margin: 0 auto;
    position: relative;
    clip: unset;
    font-family: 'Rubik400';
    text-decoration: underline;
    color: #000;
}

.minicart-items .action.delete:before {
    display: none;
}

.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
    float: none;
}

.minicart-items .product-item-pricing .label {
    display: none;
}

.minicart-items .product-item-details .price {
    font-family: 'Rubik500';
}
.minicart-items .product-item-details .details-qty {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}

.minicart-items .product-item-details .details-qty>div {
    padding: 0 5px;
    font-size: 18px;
    font-family: 'Rubik500';
}

.minicart-items .item-qty {
    width: 30px;
    padding: 0;
    border: 0;
    font-family: 'Rubik500';
    font-size: 20px;
}

.minicart-items .product-item .product.options.active {
    display: flex;
    flex-direction: column;
    font-family: 'Rubik400';
}

.minicart-items .product-item-details .details-qty {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}

.minicart-items .product-item-details .details-qty>div {
    padding: 0 5px;
    font-size: 18px;
    font-family: 'Rubik500';
}

.minicart-items .item-qty {
    width: 30px;
    padding: 0;
    border: 0;
    font-family: 'Rubik500';
    font-size: 20px;
}

.minicart-items .product-item .product.options.active {
    display: flex;
    flex-direction: column;
    font-family: 'Rubik400';
}

.minicart-items .update-cart-item {
    background: transparent;
    border: 0;
    font-family: 'Rubik400';
    font-size: 14px;
    font-weight: normal;
    color: #000;
    text-decoration: underline;
}

.amquote-cart-wrapper {
    display: flex 8 !important;
    margin-top: 4%;
    order: 4;
}

.catalog-product-view .payment-request-button {
    margin: 15px auto 0 auto;
}


.owl-carousel .sldT1 {
    font-family: 'jostlight';
    font-size: 26px;
    line-height: 36px;
    text-align: right;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 10px 0;
}
.owl-carousel .sldT2 {
    font-size: 16px;
    line-height: 26px;
} 
section.cgBox .owl-carousel div {
    padding: 0 10px;
}

.owl-dots button span {
    background: #fff200 !important;
    border-color: #fff200;
}
.owl-dots button.active span {
    background: #000 !important;
    border-color: #000;
}




ul.hdrAcDrop {
    max-width: 210px;
    margin: 00 -50px 0 0;
}
.hdr_ac_area {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
body .navigation .level0 .submenu .active > a {
    border-color: #fff200;
}
.navigation .level0 .submenu li:last-child a,
.navigation .level0 .submenu { border-radius: 0 0 10px 10px; }
.page-products .page-main {margin: -12px auto 0;}










.page-layout-1column .product-info-main {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.page-layout-1column .product-info-main .page-title-wrapper {order: 1; width: 100%;}
.page-layout-1column .product-info-main .product-info-price {order: 2; margin: 0; width: 100% !important; border: 0;}
.page-layout-1column .product-info-main .product-add-form {order: 3; padding: 0; width: 100%;}
.page-layout-1column .product-info-main .product.attribute.overview {order: 4;}
.box-tocart .fieldset .field.qty {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.box-tocart .fieldset label.label {
    margin: 0 10px 0 0;
}



/*786*/
@media screen and (min-width: 769px) {
    body .nav-sections {
        margin: -25px 0 0 0;
        background: transparent;
        position: relative;
    }
}



@media screen and (min-width: 600px) {


    .owl-dots {
        position: absolute;
        left: 0;
        top: 85px;
        width: 150px;
        transform: rotate(90deg);
    }
}


@media screen and (max-width: 600px) {

    .navigation>ul {
        width: 100%;
        border-radius: 0;
    }

    .sldTxt {
        background: rgba(255,255, 255, 0.5);
        padding: 0;
        width: 100%;
        position: relative;
    }

    aside.sldSet {
        display: block;
    }

    .sldTL {
        padding: 20px;
        text-align: center;
    }

    .owl-carousel .sldT1 {
        text-align: center;
    }
    .sldBL {
        text-align: center;
        margin: 20px 0;
    }

    .sldImg {
        flex: 1;
        position: absolute;
        top: 0;
        z-index: -1;
    }
    .owl-carousel .owl-item img {
        height: 400px;
        object-fit: cover;
    }

    footer.foterNew .ftRow .ftrLeft {
        text-align: center;
        width: 100%;
    }

    footer.foterNew .ftRow .ftrRight {
        width: 100%;
    }

    footer.foterNew .ftRow .ftrRight .ftrImgSet img{
        margin: 0 auto;
    }
}


@media screen and (max-width:979px) { /* 800 px */

    aside.sldSet {flex-direction: column-reverse;}
    .sldTxt {width: 100%; box-sizing: border-box; padding: 20px 15px 40px;}
    .owl-carousel .sldT1, .sldBL, .sldT2, .sldT1 {text-align: center;}

    .cms-index-index .owl-dots {
        left: 0;
        top:auto;
        bottom: 0;
        width: 100%;
        transform: rotate(0deg);
    }






    /*header-----------*/
    .hdrAcLavel {
        font-size: 0;
        height: 38px;
        padding: 0;
        width: 38px;
        border: 0;
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIuMDAyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMjEwLjM1MTU2MiAyNDYuNjMyODEyYzMzLjg4MjgxMyAwIDYzLjIyMjY1Ny0xMi4xNTIzNDMgODcuMTk1MzEzLTM2LjEyODkwNiAyMy45NzI2NTYtMjMuOTcyNjU2IDM2LjEyNS01My4zMDQ2ODcgMzYuMTI1LTg3LjE5MTQwNiAwLTMzLjg3NS0xMi4xNTIzNDQtNjMuMjEwOTM4LTM2LjEyODkwNi04Ny4xOTE0MDYtMjMuOTc2NTYzLTIzLjk2ODc1LTUzLjMxMjUtMzYuMTIxMDk0LTg3LjE5MTQwNy0zNi4xMjEwOTQtMzMuODg2NzE4IDAtNjMuMjE4NzUgMTIuMTUyMzQ0LTg3LjE5MTQwNiAzNi4xMjVzLTM2LjEyODkwNiA1My4zMDg1OTQtMzYuMTI4OTA2IDg3LjE4NzVjMCAzMy44ODY3MTkgMTIuMTU2MjUgNjMuMjIyNjU2IDM2LjEzMjgxMiA4Ny4xOTUzMTIgMjMuOTc2NTYzIDIzLjk2ODc1IDUzLjMxMjUgMzYuMTI1IDg3LjE4NzUgMzYuMTI1em0wIDAiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDI2LjEyODkwNiAzOTMuNzAzMTI1Yy0uNjkxNDA2LTkuOTc2NTYzLTIuMDg5ODQ0LTIwLjg1OTM3NS00LjE0ODQzNy0zMi4zNTE1NjMtMi4wNzgxMjUtMTEuNTc4MTI0LTQuNzUzOTA3LTIyLjUyMzQzNy03Ljk1NzAzMS0zMi41MjczNDMtMy4zMDg1OTQtMTAuMzM5ODQ0LTcuODA4NTk0LTIwLjU1MDc4MS0xMy4zNzEwOTQtMzAuMzM1OTM4LTUuNzczNDM4LTEwLjE1NjI1LTEyLjU1NDY4OC0xOS0yMC4xNjQwNjMtMjYuMjc3MzQzLTcuOTU3MDMxLTcuNjEzMjgyLTE3LjY5OTIxOS0xMy43MzQzNzYtMjguOTY0ODQzLTE4LjE5OTIxOS0xMS4yMjY1NjMtNC40NDE0MDctMjMuNjY3OTY5LTYuNjkxNDA3LTM2Ljk3NjU2My02LjY5MTQwNy01LjIyNjU2MyAwLTEwLjI4MTI1IDIuMTQ0NTMyLTIwLjA0Mjk2OSA4LjUtNi4wMDc4MTIgMy45MTc5NjktMTMuMDM1MTU2IDguNDQ5MjE5LTIwLjg3ODkwNiAxMy40NjA5MzgtNi43MDcwMzEgNC4yNzM0MzgtMTUuNzkyOTY5IDguMjc3MzQ0LTI3LjAxNTYyNSAxMS45MDIzNDQtMTAuOTQ5MjE5IDMuNTQyOTY4LTIyLjA2NjQwNiA1LjMzOTg0NC0zMy4wMzkwNjMgNS4zMzk4NDQtMTAuOTcyNjU2IDAtMjIuMDg1OTM3LTEuNzk2ODc2LTMzLjA0Njg3NC01LjMzOTg0NC0xMS4yMTA5MzgtMy42MjEwOTQtMjAuMjk2ODc2LTcuNjI1LTI2Ljk5NjA5NC0xMS44OTg0MzgtNy43Njk1MzItNC45NjQ4NDQtMTQuODAwNzgyLTkuNDk2MDk0LTIwLjg5ODQzOC0xMy40Njg3NS05Ljc1LTYuMzU1NDY4LTE0LjgwODU5NC04LjUtMjAuMDM1MTU2LTguNS0xMy4zMTI1IDAtMjUuNzUgMi4yNTM5MDYtMzYuOTcyNjU2IDYuNjk5MjE5LTExLjI1NzgxMyA0LjQ1NzAzMS0yMS4wMDM5MDYgMTAuNTc4MTI1LTI4Ljk2ODc1IDE4LjE5OTIxOS03LjYwNTQ2OSA3LjI4MTI1LTE0LjM5MDYyNSAxNi4xMjEwOTQtMjAuMTU2MjUgMjYuMjczNDM3LTUuNTU4NTk0IDkuNzg1MTU3LTEwLjA1ODU5NCAxOS45OTIxODgtMTMuMzcxMDk0IDMwLjMzOTg0NC0zLjE5OTIxOSAxMC4wMDM5MDYtNS44NzUgMjAuOTQ1MzEzLTcuOTUzMTI1IDMyLjUyMzQzNy0yLjA1ODU5NCAxMS40NzY1NjMtMy40NTcwMzEgMjIuMzYzMjgyLTQuMTQ4NDM3IDMyLjM2MzI4Mi0uNjc5Njg4IDkuNzk2ODc1LTEuMDIzNDM4IDE5Ljk2NDg0NC0xLjAyMzQzOCAzMC4yMzQzNzUgMCAyNi43MjY1NjIgOC40OTYwOTQgNDguMzYzMjgxIDI1LjI1IDY0LjMyMDMxMiAxNi41NDY4NzUgMTUuNzQ2MDk0IDM4LjQ0MTQwNiAyMy43MzQzNzUgNjUuMDY2NDA2IDIzLjczNDM3NWgyNDYuNTMxMjVjMjYuNjI1IDAgNDguNTExNzE5LTcuOTg0Mzc1IDY1LjA2MjUtMjMuNzM0Mzc1IDE2Ljc1NzgxMy0xNS45NDUzMTIgMjUuMjUzOTA2LTM3LjU4NTkzNyAyNS4yNTM5MDYtNjQuMzI0MjE5LS4wMDM5MDYtMTAuMzE2NDA2LS4zNTE1NjItMjAuNDkyMTg3LTEuMDM1MTU2LTMwLjI0MjE4N3ptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    }    
    aside.hdrDrop {
        width: 150px;
        right: 0;
    }    
    .hdr_mob_no {
        display: none;
    }    
    .minicart-wrapper {
        margin: 0 0 0 10px;
    }
    body .header.content .cartArea {
        flex-wrap: nowrap;
    }
    .block-search .label:hover:before,
    .block-search .label:before,
    .nav-toggle:before {
        color: #fff;
    }
    body .header.content .block.block-search {
        width: auto;
        flex: 1;
    }    
    body .header.content .cartArea {
        flex: unset;
    }    
    span.nav-toggle {
        position: relative;
        order: 1;
        top: unset;
        left: unset;
        width: 38px;
        text-align: center;
    }    
    body .header.content {
        padding: 10px 10px 10px;
    }    
    .block-search .control {
        border: 0;
    }    
    body .header.content .headerLogo img {height: 60px;margin: -6px 0 0 0;}
    body .header.content:before {
        display: none;
    }

    .block-search .control { opacity: 0;}
    .block-search .active .control {
        opacity: 1;
        position: fixed;
        top: 75px;
        right: 0;
        left: 0;
        z-index: 99;
        box-sizing: border-box;
        padding: 0 0;
        margin: 0 10px;
    }
    ul.hdrAcDrop {
        margin: 0;
    }

}
@media screen and (max-width:639px) { /* 480 px */
    .page-products .products-grid .product-items {
        justify-content: space-between;
    }
	.page-products .products-grid .product-item {
        width: calc((100% / 2) - 5px);
        margin-right: 0px !important;
    }
	
	
}

.mobile-phone-number {
    display: none;
}
@media screen and (max-width:479px) { /* 360 px */
	
    .sldTL {padding: 0;}

    .mobile-phone-number {
        flex-basis: 100%;
        text-align: center;
        width: 100%;
        color: #fff;
        display: block;
            
    }

}
.amquote-cart-wrapper.minicart-wrapper {
    display: none;
}