body.cms-index-index{background-position:center 55px!important;background:#000 url(../images/home_bg2.jpg) no-repeat center top;background-size:cover;}
body .page-wrapper,body .page-main{background-color:transparent;}
body .header-main{background-color:#09101a;padding:5px 0;border-bottom:1px solid #223348;}
body.cms-index-index .footer:before{position:absolute;left:50%;top:-97%;width:622px;content:"";margin-top:0;height:269px;transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);background:url(../images/footer_graphics.png) no-repeat left top;}
body .footer{background:#00060c;border-top:none;padding:73px 0 56px 0;position:relative;}
body .footer-bottom{background-color:transparent;}
body.cms-index-index .page-main{min-height:550px;}
body .search-block h2{font-weight:normal;font-size:70px;}
body .search-block .minisearch input.input-text{height:49px;background:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#4f5458;font-size:18px;border:none;padding:0 20px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:capitalize;}
body .block-search .action.search:before{padding:4px 15px;}
body .block-search{padding:0 !important;}
body .amfinder-vertical,body .amfinder-horizontal{width:100%;background:rgba(115, 125, 140, .5);padding:20px 30px 40px 30px;border-radius:4px;}
body .amfinder-horizontal .dropdown-title{text-align:center;font-size:18px;color:#fff;display:block;margin-bottom:5px;font-weight:500;}
body .amfinder-horizontal .amfinder-select-wrapper select{width:100%;height:49px;background:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#4f5458;font-size:18px;text-align-last:center;-moz-text-align-last:center;-webkit-text-align-last:center;border:none;padding:0 20px;}
body .amfinder-horizontal .amfinder-select-wrapper:after{content:'';right:14px;top:21px;padding:0 0 2px;background:url(../images/select_arrow.png) no-repeat center center;position:absolute;pointer-events:none;width:18px;height:9px;}
body .amfinder-horizontal .amfinder-select-wrapper:before{content:'';right:0;top:0;width:42px;height:49px;background:#fff;position:absolute;pointer-events:none;display:block;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
body .amfinder-common-wrapper select{border:0}
body .amfinder-common-wrapper select:disabled{opacity:1;}
body .footer-bottom{font-size:16px;}
body .container.search-block{margin-top:75px}
body .container.search-block.finder{margin-top:35px;margin-bottom:0px;}
body #main-toggle-menu .menu-title{background:none;text-transform:none;padding:0 20px;height:auto;font-size:16px;color:#eaeef2;text-transform:uppercase;line-height:20px;cursor:pointer;transition:.25s;border:0;}
body #main-toggle-menu .toggle-menu-wrap{background:rgba(115, 125, 140, .9);}
body #main-toggle-menu .toggle-menu-wrap>.nav-sections{border:0}
body .sw-megamenu.navigation.side-megamenu li.level0>a{border:0}
body .sw-megamenu.navigation.side-megamenu li.level0:hover,body .sw-megamenu.navigation.side-megamenu li.level0.active{background:rgba(115, 125, 140, .9);}
body .header-right a img{height:30px;}
body .header-right a{padding:0 9px;}
body .cart-design-2 .action.showcart .minicart-icon{border-color:#eaeef2;}
body .minicart-wrapper .action.showcart::after{color:#eaeef2;}
html .action.primary,html .btn-primary{font-size:20px !important;font-weight:600 !important;background-color:#000 !important;border-radius:8px 8px 8px 8px !important;padding:0 25px !important;border-color:transparent !important;min-width:170px !important;}
body .header-main .my-account{position:relative}
body .header-main .my-account img{height:30px;}
body .header-main .my-account .drop{border:1px solid #f1f1f1;left:-50px;visibility:hidden;opacity:0;min-width:5rem;position:absolute;transition:all .5s ease;display:none;padding:5px 0;box-shadow:0 10px 25px #000;background:#f1f1f1;width:130px;z-index:9999;list-style:none;margin-top:10px}
body .header-main .my-account:hover .drop,body .header-main .my-account:hover:focus-within .drop,body .header-main .my-account:hover:focus-within .drop:hover,body .header-main .my-account:hover:focus-within .drop:focus{visibility:visible;opacity:1;display:block}
body .header-main .my-account .drop .arrow-up{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #9e9e9e;margin:0 auto;top:-20px;position:relative;z-index:3}
body .header-main .my-account .drop .arrow-up .inner-triangle{position:relative;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #f1f1f1;left:-15px;top:1px;z-index:0}
body .header-main .my-account .drop a{display:block;color:#000 !important;font-size:14px;}
body .header-main .my-account .drop .arrow-up+a{margin-top:-10px;}
body.catalog-product-view .amfinder-common-wrapper{background:#00060c;border-radius:0;padding:0;}
body.catalog-product-view .amfinder-common-wrapper form{max-width:1200px;margin:0 auto;}
html body.catalog-product-view .amfinder-common-wrapper .action.primary,html body.catalog-product-view .amfinder-common-wrapper .btn-primary{background-color:red !important;}
body footer.page-footer{margin-top:150px;}
#main-toggle-menu .menu-title .menu_button{width:32px;float:left;margin-right:10px;height:25px;cursor:pointer;}
#main-toggle-menu .menu-title .menu_button span{background:#ecb654!important;}
#main-toggle-menu .menu-title .menu_button span{width:100%;height:3px;margin-bottom:7px;background:#3b6894;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;transition:all .3s ease-in-out 0s;}
#main-toggle-menu .menu-title .menu_button span:nth-child(2){width:80%;}
#main-toggle-menu .menu-title:not(.closed) .menu_button span:first-child{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-top:7px;}
#main-toggle-menu .menu-title:not(.closed) .menu_button span:first-child{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-top:7px;}
#main-toggle-menu .menu-title:not(.closed) .menu_button span:nth-child(2){display:none;}
#main-toggle-menu .menu-title:not(.closed) .menu_button span:last-child{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-9px;}
#main-toggle-menu .menu-title:not(.closed) .menu_button span:last-child{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-9px;}
.login-container .block .actions-toolbar>.primary .action,.login-container .block .actions-toolbar>.secondary .action,.form.create.account .actions-toolbar>.primary .action,.form.create.account .actions-toolbar>.secondary .action,.block-minicart .block-content>.actions>.primary .action.primary{padding:10px !important;}
.minicart-wrapper .action.showcart i.porto-icon-bag-3{font-size:21px;color:#fff;left:10px;position:relative;}
body .grouped .col.itemf{width:0 !important;padding:10px 20px;}
body .grouped .col.itemf span.number_item{height:100%;width:1.667em;background-color:#e7e7e7;position:absolute;top:0;left:0;text-align:center;font-size:2.25em;color:#231f20;}
body .grouped .col.itemf span.number_item b{position:absolute;top:50%;left:50%;color:#231f20;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
body .grouped .product-item-name span{display:block;position:relative;font-weight:400;}
body .product-info-main .product.sku{display:none;}
body .product-info-main .product-info-stock-sku{display:none;}
body .grouped .product-item-name{white-space:inherit;}
body .grouped .col.qty .input-text.qty{height:50px;}
body .cart-discount .actions-toolbar .action.primary{padding:6px 25px !important;color:#fff !important;}
body.page-product-grouped .box-tocart{padding:1.25rem 0 1rem;border-top:0;border-bottom:0;margin-top:0;margin-bottom:0;text-align:right;}
.fieldset>.field[name="shippingAddress.street.3"]{display:none !important;}
body .field.street .field .label{position:relative;height:auto;overflow:inherit}
body .opc-wrapper .form-shipping-address{max-width:99%;display:inline-block}
body #shipping-new-address-form>.field:nth-child(1),#shipping-new-address-form>.field:nth-child(2),#shipping-new-address-form>.field:nth-child(3),#shipping-new-address-form>.field:nth-child(5),#shipping-new-address-form>.field:nth-child(6),#shipping-new-address-form>.field:nth-child(7),#shipping-new-address-form>.field:nth-child(8),#shipping-new-address-form>.field:nth-child(9){width:49%;display:inline-block;vertical-align:top}
body #shipping-new-address-form>.field:nth-child(1){margin-right:2%!important}
body .field-tooltip{display:none}
body .table-checkout-shipping-method{width:100%}
body .field .control._with-tooltip input{margin-right:0;width:100%}
fieldset.fieldset.field.street.experius-address-lines.admin__control-fields{width:100%!important}
.field.experius-address-line-one{width:49%;float:left;margin-right:14px!important}
.field.experius-address-line-one:nth-child(2),.field.experius-address-line-one:nth-child(3){width:49%;margin-right:0!important}
.fieldset>.field[name="shippingAddress.postcode"]{width:49%;display:inline-block;vertical-align:top;float:left;margin-right:15px!important;}
body #shipping-new-address-form>.field[name='shippingAddress.region_id']{display:inline-block;width:49%;margin-right:15px!important;float:left}
body .field.experius-address-line-one[name='shippingAddress.street.3']{display:inline-block;width:49%;margin-left:16px!important;margin-right:0!important}
body #shipping-new-address-form>.field[name='shippingAddress.telephone']{width:49%;float:initial}
body #shipping-new-address-form>.field[name='shippingAddress.country_id']{display:inline-block;width:49%;float:left;display:none}
body #shipping-new-address-form select{line-height:32px;}
body #opc-custom-checkout-form form#custom-checkout-form div.field:nth-child(2n+1){margin-right:2%!important}
body #opc-custom-checkout-form form#custom-checkout-form div.field{width:49%;float:left;margin-right:0!important}
body #checkout-payment-method-load .payment-group .payment-method-billing-address{display:none}
body .opc-wrapper .fieldset .field[name='shippingAddress.street.1'] label:after{top:0!important;content:'*';color:#e02b27;font-size:1.2rem;margin:0 0 0 5px}
body .checkout-payment-method .payment-method._active .payment-method-content{padding:0 20px;margin-bottom:35px}
body .checkout-agreements-block div[data-role="checkout-agreements"]{display:inline-block;position:relative;width:100%;margin-top:55px}
body.checkout-index-index .modal-content .field.experius-address-line-one{width:48%}
body.checkout-index-index .modal-content .field.experius-address-line-one:nth-child(2),body.checkout-index-index .modal-content .field.experius-address-line-one:nth-child(3){width:48%}
body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(1),body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(2),body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(3),body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(5),body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(6),body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(7),body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(8),body.checkout-index-index .modal-content #shipping-new-address-form>.field:nth-child(9){width:48%}
body.checkout-index-index .modal-content #shipping-new-address-form>.field[name='shippingAddress.country_id']{width:48%}
body.checkout-index-index .modal-content .fieldset>.field.choice:before{width:auto}
html body.catalog-product-view .amfinder-common-wrapper .reset{display:none;}
header.page-header.sticky-header{position:fixed !important;left:0 !important;top:0 !important;z-index:200 !important;padding:0;margin:0 !important;width:100% !important;box-shadow:0 1px 2px rgb(0 0 0 / 10%);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:all;}
header.page-header.sticky-header .logo img{width:225px;}
header.page-header.sticky-header .minicart-wrapper{position:inherit !important;right:inherit !important;top:inherit !important;transform:inherit !important;}
header.page-header.sticky-header .header-main{border-bottom:0;}
body .product.media img.zoomImg{display:none !important;}
body .block-minicart .block-content>.actions>.secondary .action.viewcart{display:block;width:100%;padding:10px 15px;text-transform:uppercase;font-size:15px;border:1px solid #000;border-radius:3px;background-color:#000;border-radius:8px 8px 8px 8px !important;font-size:20px;}
body .popup-authentication div.modal-content .block-authentication{border-top:0;}
body .block-authentication .actions-toolbar>.primary .action{line-height:45px;background-color:#000;color:#fff;text-transform:uppercase;font-size:20px;font-weight:700;border:0;border-radius:8px;}
.field.experius-address-line-one[name="shippingAddress.street.4"]{margin-right:0 !important;margin-left:14px !important;}
div#shipping-new-address-form{display:flex;flex-flow:wrap;}
div#shipping-new-address-form .field[name="shippingAddress.firstname"]{order:10}
div#shipping-new-address-form .field[name="shippingAddress.lastname"]{order:20}
div#shipping-new-address-form .field[name="shippingAddress.postcode"]{order:30}
div#shipping-new-address-form .field[name="shippingAddress.region_id"]{order:40;margin-right:0 !important;}
div#shipping-new-address-form .field[name="shippingAddress.city"]{order:50}
div#shipping-new-address-form .field[name="shippingAddress.colony"]{order:60;margin-left:14px;}
div#shipping-new-address-form .street.experius-address-lines{order:70}
div#shipping-new-address-form .field[name="shippingAddress.company"]{order:80;width:49%;margin-right:14px;}
div#shipping-new-address-form .field[name="shippingAddress.telephone"]{order:100}
.checkout-index-index .modal-popup .form-shipping-address{max-width:100% !important;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice{order:100;}
div#shipping-new-address-form .field[name="shippingAddress.colony"] .label:after,
div#shipping-new-address-form .field[name="shippingAddress.street.4"] .label:after{content:'*';color:#e02b27;font-size:1em;margin:0 0 0 .25em;}

body.checkout-index-index .payment-method .payment-methods-off-option {
    width: 100%;
}
body.checkout-index-index .payment-method .control-mp-iframe.in-focus .label, body.checkout-index-index .payment-method .control-mp-iframe.is-valid .label, body.checkout-index-index .payment-method .fieldset .field.mercadopago-input-group .control input:not(:placeholder-shown)~.label, body.checkout-index-index .payment-method .fieldset .field.mercadopago-input-group .control select:not(:checked)~.label {
    top: -5px;
}

body.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 3px 7px 0.5em;
}