header div.block-minicart .block-content .minicart-items-wrapper div.product.actions {
    float: right !important;
    margin-left: auto !important;
    margin-right: -10px !important;
    width: auto !important;
    margin-top: -28px !important;

}

body.checkout-index-index .minicart-items .product-image-container {
    width: 80px !important;
}
.opc-wrapper .step-title {
    margin-top: 0;
    font-size: 2.6rem;
    margin-bottom: 15px;
}
form#co-shipping-method-form {
    display: inline-block;
    width: 100%;
}
.header.content .minicart-wrapper .action.showcart .counter.qty {
    left: 28px;
    width: 20px;
    height: 20px;
    padding: 0 !important;
    min-width: 20px;
    line-height: 20px !important;
}
#algoliaAutocomplete .aa-SubmitButton {
    height: 40px;
}
.block-search input {
    height: 40px;
}
.page-header .logo {
    margin: 0;
}
.header.content {
    padding-top: 15px;
    padding-bottom: 15px;
}

 
 .page-header .switcher.account, .minicart-wrapper {
    margin-top: 3px;
}
.header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
    font-size: 13px;
    line-height: 16px;
}
header .block-search {
    margin-top: 9px;
}

.opc-wrapper #checkout-step-shipping_method {
    margin-bottom: 0;
}
form#co-shipping-method-form {
    vertical-align: middle;
}
#co-payment-form hr {
    display: none;
}
.checkout-payment-method .payment-method-title {
    margin: 0 !important;
}
.opc-block-summary {
    padding: 20px;
}
.opc-block-shipping-information {
    padding: 0 20px;
}
.checkout-payment-method .payment-option-title {
    padding-left: 20px;
    padding-right: 20px;
}
.checkout-payment-method .payment-option-content {
    padding: 0 0 20px 20px;
}
.cart-summary {
    padding: 20px;
}
.cart-summary strong.summary.title {
    margin-top: 0;
}
#custom-mini-cart-slide .minicart-wrapper tr td.amount {
    text-align: right;
}
#custom-mini-cart-slide .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo {
    margin-top: 0;
}
.minicart-items .product-item-name {
    margin-top: -8px;
    margin-bottom: 0px;
}

#custom-mini-cart-slide .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items .product-image-container {
    vertical-align: middle;
}
#custom-mini-cart-slide .minicart-wrapper tr th {
    padding-left: 0 !important;
}
#custom-mini-cart-slide .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content {
    padding: 20px;
}
#custom-mini-cart-slide .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    padding-top: 0;
}
#co-payment-form br {
    display: none;
}
.opc-wrapper .payment-group .step-title {
    padding: 20px !important;
    margin-bottom: 0;
    width: 100%;
}




@media screen and (min-width: 768px) {

.pagebuilder-slide-wrapper ,
.pagebuilder-slide-wrapper .pagebuilder-overlay {
    min-height: 23.4vw !important;
    
}

}
.top-header-links .main-content .main-content-links a svg { width: 18px !important; }
.top-header-links .main-content .main-content-links a svg path { fill: #fff !important;}
.top-header-links .main-content .main-content-links a svg:hover path { fill: #cfd800 !important;}

@media (max-width: 767px) {
.nav-toggle {
    right: 13px;
    top: 22px;
}
div#custom-mini-cart-slide {
    margin-right: 41px;
}

.minicart-wrapper .action.showcart .text {
    display: none;
}
#algoliaAutocomplete {
    display: inline-block;
    width: 100%;
    height: auto !important;
        margin-bottom: 0;
}
.page-header .logo {
    position: static;
    margin: 0;
    padding-left: 0;
}
.header.content {
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
        align-items: center;
}
 
#custom-mini-cart-slide .minicart-wrapper {
    margin-top: 0;
    margin-right: 0;
}
.page-wrapper .page-header .header.content .switcher {
    position: static;
    margin-left: auto;
    margin-top: 0px;
}
.block-search input {
    padding-left: 16px;
}
#algoliaAutocomplete .aa-SubmitButton {
    padding: 9px 15px;
}
.header.content .minicart-wrapper .action.showcart .counter.qty {
    right: -6px !important;
    left: auto;
}
.page-header .switcher.account .options .action.toggle:before {
    font-size: 28px;
}
}

