/*-----------------START PORTO 3 ----------------------- */

.pages .action.next:visited:before{
    color: #21435f !important;
}

.customer-welcome ul li:hover{
    background: transparent;
}

.customer-welcome .header.links {
    min-width: 0;
    
}

.header.panel > .header.links > li {
    letter-spacing: 0; 
}

.customer-welcome li a{
    padding-left: 0;
    padding-right: 0;
}


 .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner{
            display: inline-table;
    }
    
.products-grid .swatch-option.color:after, .products-grid .swatch-option.image:after{
    border: 1px solid #e4e9f1;
    width: 24px;
    height: 24px;
    border-radius: 12px;
}


.products-grid .swatch-option.color:hover::after,.products-grid .swatch-option.image:hover::after {
    border: 1px solid #e4e9f1;
    
}

.products-grid .swatch-option.color:after, .products-grid .swatch-option.image:after:hover{
     border: 1px solid #e4e9f1;
}


.products-grid .swatch-option.color, .products-grid .swatch-option.image{
    width: 18px !important;
    height: 18px !important;
    border-radius: 10px;
}

.swatch-option.selected {
  outline: 2px solid #e4e9f1;
  color: #e4e9f1;
}


/*-----------------FIXED ISSUE XSEARH ----------------------- */
.amsearch-products-section .amsearch-item:hover {
    background:none;
  }


.amsearch-input-wrapper .amsearch-input:focus{
    border: 0;
}

.page-header .amsearch-input-wrapper{
    width: 100%;
    min-width: auto;
}

.page-header .amsearch-wrapper-block{
    width: 100%;
    margin: 10px 0 0 0;
}

.amsearch-input-wrapper .amsearch-input{
    border-radius: 30px;
    height: 46px;
    border: 0 !important;

}


.amsearch-input-wrapper .amsearch-button.-loupe{
    height: 46px !important;
    line-height: 46px;
    margin-right: -5px;
    background-color: #e01933;
    border-radius: 0 30px 30px 0;
    padding: 0 20px 0 35px;
    background-image:none;
}

.amsearch-input-wrapper .amsearch-button.-loupe:before{
    font-size: inherit;
    color: inherit;
    content: '\e884';
    font-family: 'porto-icons';
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    display: block;
    color: #fff;
    font-size: 18px;
    margin-left: -17px;
}

.amsearch-button.-disabled{
    opacity: 1;
}

.page-header .amsearch-result-section{
    top: 41px;
    margin-right: 20px;
    min-width: 91%;
    margin-left: 20px;
    border-radius: 0;
}


.amsearch-block-header .amsearch-title{
    position: relative;
    margin-bottom: 0;
    word-wrap: break-word;
    word-break: break-word;
    font-weight: 700;
    color: #21435d !important;
    font-size: 16px;
    padding: 0 15px 10px;
    background: 0 0;
    cursor: default;
    text-transform: uppercase;
}

.amsearch-item-container .amsearch-item .amsearch-link{
    font-weight: 400;
    outline: none;
    padding: 0;
    text-decoration: none;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
    color: #21435f !important;
    text-align: justify;
    padding-left: 36px;
    padding-bottom: 5px;
}

.amsearch-item-container.-recent_searches .amsearch-item{
    display: inline-block;
    order: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 1px solid #e2e4ee;
    border-radius: 25px;
    text-decoration: none;
    font-size: 12px;
    background: transparent;
    margin-right: 5px;
}
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link{
    text-decoration: none;
    padding: 4px 12px;
}

.amsearch-item-container.-recent_searches .amsearch-tab-items{
    padding: 0;
    text-align: left;
    padding-left: 30px;
}


.page-header .amsearch-wrapper-block.openresult{
    position: absolute;
    right: -74px;
    width: 70%;
    top: 33px;
}

.page-header .amsearch-wrapper-block.openresult .amsearch-result-section{
    margin-right: 18px;
    min-width: 96%;
    width: 95%;
    box-shadow: 0 4px 6px rgb(61 62 66 / 5%), 0 4px 25px rgb(75 76 83 / 75%);
}

.page-header .amsearch-wrapper-block.openresult .amsearch-items-section{
    display: inline-table; 
    border-right: 0;
}
.page-header .amsearch-wrapper-block.openresult .amsearch-products-section{
    border-left:0px;
}

.page-header .amsearch-wrapper-block.openresult .amsearch-result-section .amsearch-products-section{
    display: inline-table;
    width: 59%;
}



.amsearch-items-section:not(:first-child:last-child){
    width: 40%;
}

.amsearch-item-container.-recent_searches .amsearch-item.-match{
    background-color:transparent;
}

.amsearch-products-section .amsearch-link{
    color: #21435f !important;
    line-height: 17px;
}

.amsearch-products-section {
    border-left:0px
}
.amsearch-highlight{
    color: #21435f !important; 
}

.amsearch-input-wrapper.-typed .amsearch-button.-loupe{
    right: 5px;
}


.amsearch-form-block{
    width: 476px !important;
    align-items: unset;
}

.amsearch-form-block.-opened{
    width: auto !important;
}



.amsearch-result-section .price-container .price{
    font-size: 16px;
}
.amsearch-result-section .product-item .price-box .normal-price .price-label{
    margin-bottom:0;
}
.amsearch-products-section .product-item [data-role='priceBox'] span{
    padding: 0;
}

.amsearch-result-section .amsearch-products-section .product-item-link{
    padding: 0 0 8px;
}

@media (min-width: 1586px) {
    .page-header .amsearch-wrapper-block.openresult .amsearch-result-section .amsearch-products-section{
        width: 69%;
    }
}

@media (min-width: 1290px) and (max-width: 1585px){
    .amsearch-form-block.-opened{
        width: 800px !important;
    }
}

@media (min-width: 992px) and (max-width: 1289px){
    .page-header .amsearch-wrapper-block.openresult{
        right: 115px;
    }
}


@media (min-width: 992px) and (max-width: 1016px){
    .amsearch-form-block{
        width: 258px !important;
    }
}


@media (min-width: 1017px) and (max-width: 1585px){
    .amsearch-form-block {
        width: auto !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    
    
    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .shipping-address-items .shipping-address-item{
         width: 100%;
    }
    
    
    .amsearch-form-block { 
    width: auto!important;
}


    .page-header .amsearch-wrapper-block.openresult{
        top: 39px;
        width: 86%;
    }

    .search-area.show-icon-tablet a.search-toggle-icon::after{
        content: "";
        position: absolute;
        z-index: 7;
        display: none;
        left: 50%;
        top: 100%;
        margin-left: -11px;
        margin-top: -13px;
        width: 22px;
        height: 22px;
        border: 11px solid transparent;
        border-bottom-color: #e4e9f1;
    }
    .search-area.show-icon-tablet a.search-toggle-icon.open::after{
        display: block;
    }
    .page-header .amsearch-wrapper-block {
        margin: 10px 0 0 0;
        position: absolute;
        right: -7%;
         width: 650px;
        top: 39px;
        display: none;
    }

    .page-header .amsearch-wrapper-block.showmobile {
        display: block;
        border: 5px solid #e4e9f1;
        border-radius: 30px;
        height: 50px;
    }

    .page-header .amsearch-wrapper-block.openresult .amsearch-result-section{
        margin-right: 20px;
        min-width: 95%;
        top: 40px;
        max-height: 150vh;
    }

       .amsearch-items-section:not(:first-child:last-child){
        width: 36%;
    }

    .page-header .amsearch-wrapper-block.openresult .amsearch-result-section .amsearch-products-section{
        width: 62%;
    }
    .amsearch-block-header{
        padding: 0;
    }

    .amsearch-item-container .amsearch-item .amsearch-link{
        padding-left: 18px;
    }

    .amsearch-block-header .amsearch-title{
        padding: 0;
    }
    .amsearch-item-container.-recent_searches:not(.-closed) .amsearch-block-header{
        padding: 0;
        padding-bottom: 10px;
    }
    .amsearch-item-container.-recent_searches .amsearch-tab-items{
        padding-left: 13px;
    }
    .amsearch-input-wrapper .amsearch-input{
        height: 42px;
        position: absolute;
        right: 0px;
        top: -1px;
    }
    .amsearch-input-wrapper .amsearch-button.-close{
        top: 20px;
    }
    .amsearch-input-wrapper .amsearch-button.-loupe{
        height: 52px !important;
        right: 0px;
        top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1585px){
    .amsearch-items-section:not(:first-child:last-child){
        max-width: 370px;
    }
}

@media (min-width: 768px){
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: calc(33.3333%);
    }
    


}
@media only screen and (max-width: 767px){

   
    .page-header .amsearch-wrapper-block.showmobile .amsearch-item-container{
        padding: 0 0 20px;
    }
    
    .amsearch-products-section .amsearch-product-list{
        display: block;
        padding: revert;
    }
    .amsearch-products-section .amsearch-item{
        padding: 0;
    }
    .amsearch-products-section.-grid .amsearch-image{
        width: 60px;
    }

    .amsearch-products-section .product-item-details{
        display: block;
        text-align: left;
        margin-left: 15px;
    }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item{
        flex-wrap: nowrap;
        max-width: 100%;
    }

    .amsearch-items-section:not(:first-child:last-child){
        width: 100%;
    }
    .page-header .amsearch-result-section #amasty-shopby-product-list{
        max-width: 100%;
    }

    .page-header .amsearch-wrapper-block.openresult .amsearch-result-section .amsearch-products-section{
        width: 100%;
        border-top:1px solid #E4E9F1;
    }

    .page-header .amsearch-wrapper-block.openresult .amsearch-result-section{
        min-width: 93%;
        width: 93%;
        overflow: hidden;
        max-height: 150vh;
    }

    .page-header .amsearch-result-section{
        top: 20px;
    }

    .amsearch-input-wrapper .amsearch-button.-loupe{
        height: 52px !important;
        right: -1px;
    }
    .amsearch-input-wrapper .amsearch-input{
        height: 42px; 
        top: -21px;
        position: absolute;
        right: 0px;
    }
    .amsearch-wrapper-block{
        margin: 10px 0 0 0;
        position: absolute;
        right: -66px;
        top: 39px;
        display: none;
    }
    .amsearch-form-block{
        width: auto!important;
    }
    
    .page-header .amsearch-wrapper-block:before{
        background:transparent;
    }

    .page-header.type2 .search-area{
        right: 51px;
    }
    .header-row .header-right {
        max-width: 2%;
    }

    .page-header .amsearch-wrapper-block.showmobile{
        border: 5px solid #e4e9f1;
        border-radius: 30px;
        width: 520px;
        display: block;
        top: 38px;
    }

    .amsearch-input-wrapper{
        position: absolute;
    }

    .search-area.show-icon-tablet a.search-toggle-icon::after{
        content: "";
        position: absolute;
        z-index: 7;
        display: none;
        left: 50%;
        top: 100%;
        margin-left: -11px;
        margin-top: -13px;
        width: 22px;
        height: 22px;
        border: 11px solid transparent;
        border-bottom-color: #e4e9f1;
    }
    .search-area.show-icon-tablet a.search-toggle-icon.open::after{
        display: block;
    }
   
    
}


@media (min-width: 415px) and (max-width: 558px){
    .page-header.type2 .logo{
        width: auto !important;
    }
    .page-header.type2 .logo {
        max-width: 70%;
    }
    .logo img {
        max-height: 55px;
    }

    .page-header .amsearch-wrapper-block.showmobile{
        width: 390px;
    }
    .amsearch-items-section:not(:first-child:last-child){
        width: 100%;
    }
  
   
}

@media (max-width: 414px){
    .logo img {
        max-height: 46px;
    }
    .page-header.type2 .logo{
        width: 240px;
    }

    .page-header .amsearch-wrapper-block.showmobile{
        width: 345px;
    }

    .amsearch-items-section:not(:first-child:last-child){
        width: 100%;
    }
   
    .amsearch-products-section .product-item [data-role='priceBox'] span{
        padding: 0;
    }
   
}

/*-----------------END FIXED ISSUE XSEARH ----------------------- */



.cart-summary .block .price{

    display: none;

}



.totals.shipping.excl .price{

    display: none; 

}



.form.methods-shipping .amcheckout-items .price{

    display: none; 

}



.product-options-wrapper .swatch-attribute-selected-option {

    display: block !important;

    color: #21435f;

}



.catalog-product-view .swatch-option{

    margin: 3px 6px 3px 0;

    min-width: 45px;

    height: 45px !important;

    background-repeat: repeat !important;

}





.catalog-category-view .swatch-option{

    background-repeat: repeat !important;

    height: 30px !important;

}





.products-grid .swatch-option.color{

    width: 30px;

    height: 30px;

    border: 1px solid #dadada;

    cursor: pointer;

    float: left;

    height: 20px;

    margin: 0 0.5em 0.25em 0;

    max-width: 100%;

    min-width: 30px;

    overflow: hidden;

    padding: 1px 2px;

    position: relative;

    text-align: center;

    text-overflow: ellipsis;

    border-radius: 0 !important;

}



.products-grid .swatch-option.color:after{

    border: 0 !important;

}



.catalog-product-view .swatch-option.selected:before, .catalog-category-view .swatch-option.selected:before  {

    content: '\f00c';

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    text-indent: 0;

    position: absolute;

    left: 0;

    top: 50%;

    width: 100%;

    color: #fff;

    font-size: 11px;

    height: 12px;

    line-height: 12px;

    margin-top: -6px;

    text-align: center;

    text-shadow: 0 0 1px #777;

}





.pflfo-section .ui-datepicker-trigger {

    height: 37px;

    top: 0;

    right: 0;

    background-color: #e01933;

    padding-left: 10px;

}



.product.description ul li{

    display: list-item;

    list-style: square !important;

}

.product-info-main .product.overview .value{

    margin-bottom: 22px;

}



.amsearch-results .amsearch-link, .amsearch-results .amsearch-link:hover{

    color: #21435d !important;

    border-bottom: 1px solid #21435d !important;

}

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before{

    display: none  !important;

}

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit{

    color: #fff !important;

}





.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit span, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit span{

    margin-left: 30px;

}







p.fullwidth-filter-description, p.fullwidth-filter-description a, .slider-description, .slider-description a{

    color: #718fa6 !important;

}

p.fullwidth-filter-description, p.fullwidth-filter-description a{

    margin-top: 15px;

}



.products-grid.wishlist .product-item .box-tocart input.qty

{

    width: 45px;

}



.form-wishlist-items .qty.field .input-text.qty{

    border-width: 1px 1px 1px 1px;  

}





.form-wishlist-items .box-tocart, .form-wishlist-items .product-item-actions, .form-wishlist-items .price-as-configured, .form-wishlist-items .products-grid.wishlist .product-item-actions{

    margin: 0;

}



.form-wishlist-items .box-tocart .action.tocart{

    font-weight: 500;

}



.form-wishlist-items .actions-toolbar{

    margin-top: 50px;

}



.form-wishlist-items .action.primary{

    padding: 0px 15px;

    height: 45px;

}



.form-wishlist-items a{

    font-weight: normal;

}



#registration .action.primary{

    color: #FFF !important;

}



.customer-account-forgotpassword .page.messages, .customer-account-create .page.messages, .customer-account-login .page.messages{

    margin-top: 25px;

}







.box-tocart .action.tocart {

    

    background: #e01933;



}



.box-tocart .action.tocart:hover {

opacity: 0.7;

}



.category-bottom-description-readmore-btn span{

    color: #FFF;

}

.modal-popup .action-secondary.action-dismiss span{

    font-family: 'Poppins';

    line-height: 22px;

}





.modal-popup .action-primary.action-accept span{

    font-family: 'Poppins';

    font-size: 13px;

    font-weight: 400;

}









.modal-popup button:not(.primary) {

    line-height:0;

}





.minicart-items .update-cart-item{

    background: #e01933;

    height: 25px;

}



.actions-toolbar > .primary .action span{

    color: #FFF;

}



#content_faqs h3{

    line-height: 1.7;

    font-size: 15px;

}



@media (min-width: 768px), print{

    h1 {

        margin-bottom: 25px;

    }



    .customer-account-login .action.create.primary, .customer-account-login .actions-toolbar .primary{

        width: 100%;

    }

    

}



.column.main a{

    color: #21435f;

}



.page-main .category-view{

    display: none;

}



.checkout-container .field.field-select-billing span{

    font-size: 25px;

    line-height: 24px;

    letter-spacing: .14px;

    font-weight: 600;

}



.checkout-container .field.field-select-billing{

    margin-top: 40px;

}



.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details{

    padding-left: 10px;

}



.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block{

    margin: 0 0px 10px 0;

    max-width: 192px; 

}   



.amcheckout-step-container .amcheckout-title{

    background: #f9f9f9;

    font-size: 25px;

}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover, .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before{

    border-color: #e01933;

}



.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {

    width: 15px;

    height: 15px;

    border-right: 3px solid #e01933;

    border-bottom: 3px solid #e01933;

}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon{

    border: 0px; 

}

.amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select{

    border: 1px solid #E4E9F1;

}

.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before{

    border-color: #e01933;

}

.amcheckout-step-container input[type='checkbox']:checked + label:before{

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTFwdCIgaGVpZ2h0PSIxMXB0IiB2aWV3Qm94PSIwIDAgMTEgMTEiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoODcuODQzMTM3JSw5LjgwMzkyMiUsMjAlKTtmaWxsLW9wYWNpdHk6MTsiIGQ9Ik0gMTAuNzY1NjI1IDAuMDUwNzgxMiBDIDEwLjU0Njg3NSAwLjE4NzUgMTAuMjk2ODc1IDAuMzQ3NjU2IDEwLjEyNSAwLjQ2ODc1IEMgMTAuMDExNzE5IDAuNTQ2ODc1IDkuOTIxODc1IDAuNjA5Mzc1IDkuOTE3OTY5IDAuNjA5Mzc1IEMgOS45MTc5NjkgMC42MDkzNzUgOS44NzEwOTQgMC41ODIwMzEgOS44MjAzMTIgMC41NDY4NzUgQyA5LjQxNzk2OSAwLjI3MzQzOCA4Ljk0NTMxMiAwLjEwNTQ2OSA4LjQxNDA2MiAwLjA1MDc4MTIgQyA4LjI1MzkwNiAwLjAzNTE1NjIgMi43NDYwOTQgMC4wMzUxNTYyIDIuNTg1OTM4IDAuMDUwNzgxMiBDIDIuMTM2NzE5IDAuMDk3NjU2MiAxLjczODI4MSAwLjIxODc1IDEuMzc1IDAuNDI1NzgxIEMgMC43MTg3NSAwLjc5Mjk2OSAwLjI1IDEuMzk0NTMxIDAuMDc4MTI1IDIuMDgyMDMxIEMgMC4wNTg1OTM4IDIuMTU2MjUgMC4wMzUxNTYyIDIuMjczNDM4IDAuMDIzNDM3NSAyLjM0NzY1NiBMIDAuMDAzOTA2MjUgMi40ODA0NjkgTCAwLjAwMzkwNjI1IDUuNTA3ODEyIEMgMC4wMDM5MDYyNSA4LjczNDM3NSAwLjAwMzkwNjI1IDguNTg1OTM4IDAuMDQyOTY4OCA4LjgwODU5NCBDIDAuMjEwOTM4IDkuNjk1MzEyIDAuODY3MTg4IDEwLjQ1MzEyNSAxLjc2OTUzMSAxMC43OTY4NzUgQyAyLjA0Mjk2OSAxMC45MDIzNDQgMi4zMzIwMzEgMTAuOTY0ODQ0IDIuNjQwNjI1IDEwLjk5MjE4OCBDIDIuNzkyOTY5IDExLjAwMzkwNiA4LjIwNzAzMSAxMS4wMDM5MDYgOC4zNTkzNzUgMTAuOTkyMTg4IEMgOS4wNzQyMTkgMTAuOTMzNTk0IDkuNzE0ODQ0IDEwLjY1MjM0NCAxMC4yMDcwMzEgMTAuMTc5Njg4IEMgMTAuNTkzNzUgOS44MDQ2ODggMTAuODU5Mzc1IDkuMzIwMzEyIDEwLjk1NzAzMSA4LjgwODU5NCBDIDEwLjk5NjA5NCA4LjU4NTkzOCAxMC45OTYwOTQgOC43MzQzNzUgMTAuOTk2MDk0IDUuNTA3ODEyIEwgMTAuOTk2MDk0IDIuNDgwNDY5IEwgMTAuOTc2NTYyIDIuMzQ3NjU2IEMgMTAuOTAyMzQ0IDEuODcxMDk0IDEwLjcxNDg0NCAxLjQ1MzEyNSAxMC40MDYyNSAxLjA2NjQwNiBDIDEwLjMxNjQwNiAwLjk2NDg0NCAxMC4zMjQyMTkgMC45Njg3NSAxMC4zMzk4NDQgMC45NzY1NjIgQyAxMC4zNDM3NSAwLjk4MDQ2OSAxMC4zNjcxODggMC45NjA5MzggMTAuMzk4NDM4IDAuOTI5Njg4IEMgMTAuNDIxODc1IDAuOTAyMzQ0IDEwLjUgMC44MjAzMTIgMTAuNTc0MjE5IDAuNzQyMTg4IEMgMTAuNjQ0NTMxIDAuNjY3OTY5IDEwLjcyNjU2MiAwLjU4MjAzMSAxMC43NSAwLjU1NDY4OCBDIDEwLjc3NzM0NCAwLjUyNzM0NCAxMC44MDg1OTQgMC40OTIxODggMTAuODIwMzEyIDAuNDgwNDY5IEMgMTAuODM1OTM4IDAuNDY0ODQ0IDEwLjg0Mzc1IDAuNDQ5MjE5IDEwLjg0Mzc1IDAuNDQ5MjE5IEMgMTAuODQzNzUgMC40NDUzMTIgMTAuODUxNTYyIDAuNDMzNTk0IDEwLjg2MzI4MSAwLjQyNTc4MSBDIDEwLjg3MTA5NCAwLjQxNzk2OSAxMC44Nzg5MDYgMC40MDIzNDQgMTAuODc4OTA2IDAuMzkwNjI1IEMgMTAuODgyODEyIDAuMzgyODEyIDEwLjg4MjgxMiAwLjM4NjcxOSAxMC44ODY3MTkgMC40MDIzNDQgQyAxMC44OTA2MjUgMC40MjU3ODEgMTAuODk0NTMxIDAuNDA2MjUgMTAuODk0NTMxIDAuMzUxNTYyIEMgMTAuODk0NTMxIDAuMzA4NTk0IDEwLjg5MDYyNSAwLjI4NTE1NiAxMC44OTA2MjUgMC4zMDA3ODEgQyAxMC44ODY3MTkgMC4zMTY0MDYgMTAuODgyODEyIDAuMzI0MjE5IDEwLjg4MjgxMiAwLjMyMDMxMiBDIDEwLjg1OTM3NSAwLjI4OTA2MiAxMC41IDAuNSAxMC4zNzg5MDYgMC42MTMyODEgQyAxMC4zNDc2NTYgMC42NDA2MjUgMTAuNDUzMTI1IDAuNTM1MTU2IDEwLjYwOTM3NSAwLjM3ODkwNiBMIDEwLjg5ODQzOCAwLjA4NTkzNzUgTCAxMC44NzEwOTQgMC4wNTA3ODEyIEMgMTAuODUxNTYyIDAuMDI3MzQzOCAxMC44Mzk4NDQgMC4wMDc4MTI1IDEwLjgzNTkzOCAwLjAwNzgxMjUgQyAxMC44MzIwMzEgMC4wMDc4MTI1IDEwLjgwMDc4MSAwLjAyNzM0MzggMTAuNzY1NjI1IDAuMDUwNzgxMiBaIE0gOC4yNTc4MTIgMS4xODc1IEMgOC40MDIzNDQgMS4xOTUzMTIgOC41NDI5NjkgMS4yMjI2NTYgOC42NjQwNjIgMS4yNTM5MDYgQyA4Ljc2MTcxOSAxLjI4NTE1NiA4LjkxNzk2OSAxLjM0Mzc1IDguOTQxNDA2IDEuMzU5Mzc1IEMgOC45NTcwMzEgMS4zNjcxODggOC45MzM1OTQgMS4zOTA2MjUgOC43NzczNDQgMS41MjczNDQgQyA3LjMwODU5NCAyLjgwNDY4OCA1LjgzOTg0NCA0LjQ4ODI4MSA0LjUyMzQzOCA2LjM5ODQzOCBDIDQuNDIxODc1IDYuNTQyOTY5IDQuMzM5ODQ0IDYuNjYwMTU2IDQuMzM1OTM4IDYuNjYwMTU2IEMgNC4zMzIwMzEgNi42NjAxNTYgMy44MjAzMTIgNi4zNTkzNzUgMy4yMDMxMjUgNS45ODgyODEgQyAyLjU4MjAzMSA1LjYxNzE4OCAyLjA0Njg3NSA1LjMwMDc4MSAyLjAxNTYyNSA1LjI4MTI1IEwgMS45NTMxMjUgNS4yNDYwOTQgTCAxLjkxNzk2OSA1LjI4MTI1IEwgMS44ODY3MTkgNS4zMjAzMTIgTCAyLjA1ODU5NCA1LjUzMTI1IEMgMi4xOTUzMTIgNS43MDMxMjUgMy4zNzg5MDYgNy4xNTYyNSA0LjYwNTQ2OSA4LjY1NjI1IEwgNC43ODUxNTYgOC44NzUgTCA0LjkzMzU5NCA4Ljg3NSBDIDUuMDIzNDM4IDguODc1IDUuMDcwMzEyIDguODc1IDUuMDU0Njg4IDguODY3MTg4IEMgNS4wNDI5NjkgOC44NjcxODggNS4wMzUxNTYgOC44NjMyODEgNS4wMzkwNjIgOC44NTkzNzUgQyA1LjA0Mjk2OSA4Ljg1OTM3NSA1LjExNzE4OCA4LjcxNDg0NCA1LjIwMzEyNSA4LjUzOTA2MiBDIDUuMzcxMDk0IDguMTg3NSA1LjY3MTg3NSA3LjU4NTkzOCA1Ljc4OTA2MiA3LjM2MzI4MSBDIDYuMDA3ODEyIDYuOTUzMTI1IDYuMTY3OTY5IDYuNjU2MjUgNi4yNSA2LjUxNTYyNSBDIDYuMjY5NTMxIDYuNDg0Mzc1IDYuMzI0MjE5IDYuMzg2NzE5IDYuMzcxMDk0IDYuMzAwNzgxIEMgNi40MjE4NzUgNi4yMTA5MzggNi40OTIxODggNi4wOTM3NSA2LjUyNzM0NCA2LjAzMTI1IEMgNi41NTg1OTQgNS45NzI2NTYgNi42MDE1NjIgNS45MDIzNDQgNi42MTcxODggNS44Nzg5MDYgQyA2LjYzMjgxMiA1Ljg1MTU2MiA2LjY5OTIxOSA1LjczODI4MSA2Ljc2NTYyNSA1LjYyODkwNiBDIDYuODM1OTM4IDUuNTE5NTMxIDYuODk4NDM4IDUuNDEwMTU2IDYuOTEwMTU2IDUuMzkwNjI1IEMgNi45MjE4NzUgNS4zNzUgNi45NTcwMzEgNS4zMjAzMTIgNi45ODgyODEgNS4yNzM0MzggQyA3LjAxNTYyNSA1LjIyNjU2MiA3LjA1ODU5NCA1LjE2NDA2MiA3LjA3NDIxOSA1LjEzMjgxMiBDIDcuMTcxODc1IDQuOTgwNDY5IDcuNTE5NTMxIDQuNDU3MDMxIDcuNjUyMzQ0IDQuMjYxNzE5IEMgOC4wNzQyMTkgMy42NTIzNDQgOC41NTg1OTQgMy4wMTU2MjUgOS4wNTQ2ODggMi40MTc5NjkgQyA5LjE1NjI1IDIuMzAwNzgxIDkuNDM3NSAxLjk2ODc1IDkuNDk2MDk0IDEuOTAyMzQ0IEMgOS41MjM0MzggMS44NzUgOS41NDI5NjkgMS44NDc2NTYgOS41MzkwNjIgMS44Mzk4NDQgQyA5LjUzMTI1IDEuODIwMzEyIDkuNTQyOTY5IDEuODMyMDMxIDkuNTgyMDMxIDEuODc4OTA2IEMgOS43MDMxMjUgMi4wMzkwNjIgOS43OTI5NjkgMi4yNDYwOTQgOS44MzIwMzEgMi40NjQ4NDQgQyA5Ljg0NzY1NiAyLjU0Mjk2OSA5Ljg0NzY1NiAyLjcwMzEyNSA5Ljg0NzY1NiA1LjUxOTUzMSBMIDkuODQ3NjU2IDguNDk2MDk0IEwgOS44MzIwMzEgOC41ODk4NDQgQyA5Ljc1IDguOTg0Mzc1IDkuNTI3MzQ0IDkuMzA4NTk0IDkuMTY3OTY5IDkuNTUwNzgxIEMgOC45MjU3ODEgOS43MTA5MzggOC42NDQ1MzEgOS44MTI1IDguMzM5ODQ0IDkuODQzNzUgQyA4LjE2MDE1NiA5Ljg2MzI4MSAyLjgzOTg0NCA5Ljg2MzI4MSAyLjY2MDE1NiA5Ljg0Mzc1IEMgMi4zNTU0NjkgOS44MTI1IDIuMDc0MjE5IDkuNzEwOTM4IDEuODMyMDMxIDkuNTUwNzgxIEMgMS40NzI2NTYgOS4zMDg1OTQgMS4yNSA4Ljk4NDM3NSAxLjE2Nzk2OSA4LjU4OTg0NCBMIDEuMTUyMzQ0IDguNDk2MDk0IEwgMS4xNTIzNDQgNS41MTk1MzEgQyAxLjE1MjM0NCAyLjcwMzEyNSAxLjE1MjM0NCAyLjU0Mjk2OSAxLjE2Nzk2OSAyLjQ2NDg0NCBDIDEuMjIyNjU2IDIuMTYwMTU2IDEuMzU5Mzc1IDEuOTA2MjUgMS41ODk4NDQgMS42Nzk2ODggQyAxLjg3ODkwNiAxLjM5ODQzOCAyLjI4NTE1NiAxLjIxODc1IDIuNzE4NzUgMS4xODc1IEMgMi44NTkzNzUgMS4xNzU3ODEgOC4xMTcxODggMS4xNzU3ODEgOC4yNTc4MTIgMS4xODc1IFogTSA0LjgxNjQwNiA4Ljg0NzY1NiBDIDQuODEyNSA4Ljg1MTU2MiA0LjgxNjQwNiA4Ljg1OTM3NSA0LjgyMDMxMiA4Ljg2MzI4MSBDIDQuODI4MTI1IDguODY3MTg4IDQuODI0MjE5IDguODY3MTg4IDQuODE2NDA2IDguODY3MTg4IEMgNC44MDg1OTQgOC44NjcxODggNC44MDA3ODEgOC44NjcxODggNC44MDA3ODEgOC44NjcxODggQyA0LjgwMDc4MSA4Ljg1NTQ2OSA0LjgxMjUgOC44MzU5MzggNC44MTY0MDYgOC44MzU5MzggQyA0LjgyMDMxMiA4LjgzNTkzOCA0LjgyMDMxMiA4LjgzOTg0NCA0LjgxNjQwNiA4Ljg0NzY1NiBaIE0gNC44MTY0MDYgOC44NDc2NTYgIi8+CjwvZz4KPC9zdmc+Cg==) center no-repeat !important;



}

.amcheckout-step-container .fieldset > .field .label{

    color: #21435f;

}

.amcheckout-step-container input[type='checkbox'] + label span:only-child, .amcheckout-step-container input[type='radio'] + label span:only-child{

    color: #21435f;

}



.amcheckout-step-container .table-checkout-shipping-method tbody td{

    color: #21435f;

}



.amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login{
    margin-bottom: 30px;
    border-bottom: 1px solid #E4E9F1;

}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart{

    border-bottom: 1px solid #E4E9F1;

}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options{

    background: #f9f9f9;

}



.amcheckout-step-container .amcheckout-additional-options{

    border: 1px solid #E4E9F1;

    border-top: 1px solid transparent;

}

._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active{

    border-color: #e01933;

}



.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger){

    background: #e01933;

}



.checkout-container .opc-estimated-wrapper .estimated-block .estimated-price{

    color: #e01933;

}



.checkout-index-index .checkout-header .title{

    font-size: 30px;

    font-weight: 600;

}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title{

    background: #f9f9f9;

}



.amcheckout-form-login .actions-toolbar .action.remind{

    color: #777;

    font-size: 14px;

}





.checkout-success .success-messages p:last-child{

    font-size: 15px;

}





.checkout-success .box.box-order-shipping-address a{

    color: #21435f;

}





.checkout-success .box.box-order-billing-address a{

    color: #21435f;

}



.checkout-success .order-details-items .col.price .price-excluding-tax{

    font-size: 14px;

    color: #21435f;

}

.checkout-success .grand_total .amount{

    font-size: 16px;

}



.checkout-success .order-details-items{

    border: 1px solid #E4E9F1;  

}



.checkout-success .table tfoot{

    border-top: 1px solid #E4E9F1; 

}



.checkout-success .block.block-order-details .order-date {

    border-bottom: 1px solid #E4E9F1;

    font-size: 18px;

}



.checkout-success .order-details-items .col.subtotal .price-excluding-tax{

    font-size: 14px;

}



.checkout-success .order-details-items .items-qty .item {

    line-height: 16px;

}



.checkout-success .box.box-order-billing-method .table > tbody > tr > th{

    font-weight: 400;

}



.toolbar a.porto-product-filters-toggle svg{

    stroke: #e01933;

}



.toolbar a.porto-product-filters-toggle span{

    color: #21435f;

}



.toolbar .sorter-label, .toolbar .limiter .label{

    color: #21435f;

}





.product-labels .product-label.sale-label{

    background-color: #e01933;

}

/*----------- menu left my account page--------------*/

.mobile-sidebar .block-collapsible-nav .item a, .block-collapsible-nav .item > strong{

    color: #5886a9;

}



.mobile-sidebar .block-collapsible-nav .item:first-child{

    border-top:0px;

}



.mobile-sidebar .block-collapsible-nav .item {

    border-bottom: 1px solid #E4E9F1;

}



.product-labels .product-label.new-label{

    background-color: #8e9bac;  

}



/*----------- end menu left my account page--------------*/



/*------------ header links for log in----------------*/



.show-icon-tablet .customer-welcome ul{

    position: relative;

    background: transparent;

}



.show-icon-tablet .customer-welcome .header.links{

    margin-top:0;

    box-shadow: none;

}



.show-icon-tablet .customer-menu .header.links a{

    color: inherit !important;

   /* margin-left: 5px;

    margin-right: 5px;
*/
}



.show-icon-tablet .header.links > li{

    display: -webkit-inline-box;

}

.show-icon-tablet .customer-welcome .customer-menu{

    display: inline-block;

}



.show-icon-tablet .customer-welcome .header.links:before{

    display: none;

}



.show-icon-tablet .customer-welcome .action.switch:after{

    display: none;

}



.panel.header.show-icon-tablet .header.links::after{

    display: none;

}



.panel.header .header.links .header.links{

    padding: 0;

}



/*------------ end header links for log in----------------*/

/*------- reviews on product page--------*/



.amreview-summary-info .amreview-summary {

    float: left;

    margin-right: 20px;

    font-size: 60px !important;

    line-height: 1 !important;

}

.amrev-title-block .am-strong{

    font-size: 21px; 

}



.block.review-list .action.primary{

    line-height: 26px;

    height: 40px;

    color: #FFF;

}



.header.panel > .header.links > li.greet.welcome:after{

    display: none;

}



.customer-welcome:after{

    display: none !important;

}





.header.panel > .header.links .not-logged-in{

    margin-left: 5px;

    font-weight: 600 !important;

}



.header.panel > .header.links > li.greet.welcome .logged-in:after{

    border-right: 1px solid #e7e7e7;

    content: '';

    display: inline-block;

    vertical-align: middle;

    width: 1px;

    height: 12px;

    margin-top: -1px;

    opacity: .8;

    padding-left: 7px;

}



.header.panel > .header.links > li.greet.welcome{

    padding-right: 0;

}



.show-icon-tablet .customer-welcome .customer-menu .link.wishlist{

    display: none !important;

}

.show-icon-tablet .customer-welcome .customer-name{

    display: none !important;

}

/*

.header.links .link.authorization-link{

    display: none !important;

}*/



/*---------info product-----------*/



.product-info-main .product-info-price{

    border-top: solid 1px #E4E9F1;

    padding-top: 25px;

}



/*---------end info product-----------*/





/*-----------footer middle-------------*/





.footer-middle .col4 .col-lg-7{

    max-width: 100%;

}





.footer-middle .col1 .image{

    max-width: 47%;

    margin-right: 2%;

}



.footer-middle .col1 .text{

    padding-left: 9%;

}



.footer-middle .col1 {

    padding-left: 0;

    max-width: 40%;

}





@media (min-width: 992px){

    .main-panel-top .container {

        max-width: 1420px;

    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout{

        width: 100%;

    }



    .checkout-payment-method .payment-methods .actions-toolbar .primary{

        font-size: 27px;

        line-height: 25px;

        font-weight: 600;

        height: 55px !important;

    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{

        border:0;

    }

}



@media (max-width: 991px){



/*-----------footer middle-------------*/

   

    .footer-middle .col1 .image{

        max-width: 100% !important;

        margin-top: -45px;

    }

  



    .footer-middle .col1 .text{

        padding-left:10px !important;

    }

    .footer-middle .col2{

        padding-left: 0;

    }

    .footer-middle .col3 {

        margin-left: 0;

        padding-left: 0;

    }

    .footer-middle .col4{

        margin-left: -15px

    }

    .footer-middle .col1{

        padding-right: 10px;

        max-width: 50%;

    }



/*-----------end footer middle-------------*/



    /*---------- menu account user-----------------*/

    .block-collapsible-nav .content{

        border-bottom: 0px;

    }



    .mobile-sidebar .sidebar-content{

        padding-left: 0;

    }



    .mobile-sidebar .block-collapsible-nav .item a{

        border-bottom: 1px solid #E4E9F1;

    }



    .mobile-sidebar .block-collapsible-nav .item {

        border-bottom: 0px;

    }



    .mobile-sidebar .nav.item.current strong{

        border-bottom: 1px solid #E4E9F1;

    }



     /*---------- menu account user-----------------*/



     .nav-open .sidebar.sidebar-main.mobile-sidebar{

        opacity: 0.35;

        background: #a6a6a6;

     }



     .nav-open .impinge_categorytree li.item{

         border-bottom: 0px  !important;

     }



    .filter-options .filter-options-item .filter-options-title2 {

        display: block;

        font-size: 19px;

        margin-bottom: 10px;

        font-weight: 600;

        text-transform: uppercase;

    }



    .show-icon-tablet .customer-welcome .customer-menu .header.links > li:after{

        margin-top:2px !important;

    }



    .panel.header.show-icon-tablet .header.links .header.links{

        display: contents;

    }





    .show-icon-tablet .customer-welcome{

        margin-left: -45px;

    }







    .header.panel > .header.links > li{

        display: inline-block;

    }



    .header.panel > .header.links > .customer-welcome + .authorization-link{

        display: none;

    }



    /*-----------background  inactive mobile menu---------------*/

    .nav-open .nav-toggle:after{

        background: #000;

        opacity: .35;

    }



    .nav-open .logo img, .nav-open .nav-toggle:before, .nav-open .page-header.type2 > .main-panel-top {

        opacity: .35;

    }



 



    .checkout-index-index .checkout-header{

        width: 100%;

    }

    .checkout-index-index .checkout-header .description{

        font-size: 14px;

    }

    .checkout-payment-method .payment-methods .actions-toolbar .primary{

        width: 100%;

        font-weight: 600;

    }

}

@media (min-width: 1070px) and (max-width: 1150px){

    .page-header.type2 .header.panel > .header.links > li > a{
        font-size: 11px;
    }

    .page-header.type2 .panel.header .header.links > li, .page-header.type2 .panel.header .header.links > li > a, .page-header.type2 .switcher strong{
         font-size: 11px;
    }
}

@media (min-width: 992px) and (max-width: 1069px){

    .page-header.type2 .header.panel > .header.links > li > a{
        font-size: 10px;
    }

    .page-header.type2 .panel.header .header.links > li, .page-header.type2 .panel.header .header.links > li > a, .page-header.type2 .switcher strong{
         font-size: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px){



    .footer-middle .block-catg .block-content-image img{

        margin: -30px auto; 

    }

    .footer-middle .block-catg .block-content-image{

        margin-right:-44px!important;

    }



    .footer-middle > .container{

        margin-top: -40px;

    }

    .footer-middle ul.links li{

        line-height: 30px;

    }



    .footer-middle .col1{

        padding-left: 0;

        max-width: 50%;

    }



    .footer-middle .col1 .row{

        margin-left: 110px;

    }



    .footer-middle .col1 .image{

        max-width: 290px;

        margin-bottom: 40px;

    }



    .footer-middle .col1 .text .block{

        width: 240px;

    }



    .footer-middle .col2{

        margin-top: 100px;

    }



    .footer-middle .col2 .block, .footer-middle .col3 .block{

        margin-left: 110px;

    }



    .footer-middle .col3{

        padding-left: 0;

        margin-top: 40px;

    }

    .footer-middle .col4{

        margin-top: 125px;

        padding-left: 0;

    }



    .footer-middle .col1 .text {

        padding-left: 10px;

    }

    .footer-middle .col4 .col-lg-7{

        max-width: 70%;

        float: left;

        margin-left: 60px;

    }



}





@media (min-width: 992px) and (max-width: 1177px){

   

    .page-header.type2 .navigation:not(.side-megamenu) .level0{

        margin-right: 17px;

    }



}





@media (min-width: 1200px) and (max-width: 1370px){

    .footer-middle .block-title-catg strong{

        font-size: 15px;

        letter-spacing: 0.04em;

    }

}




.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content
{
        border: 0 !important;
}
}
}

/*-----------------START PORTO 3 ---------------------- */