/*--------------START PORTO 2 ---------------------- */
  
 .amsearch-products-section .amsearch-wrapper-inner [data-content-type='html'] p{
       display: none;
  }
  
 .amsearch-products-section .uspscard-content{
      display: none; 
 }
  
  .amsearch-products-section .without_craft_message {
    display: none;
  }
  
  .catalogsearch-result-index .without_craft_message p, .catalog-category-view .without_craft_message p{
    line-height: 16px;
    font-size: 12px;
  }
  .products.wrapper.list.products-list .sku_product{
      display: block;
  }
  
  .catalogsearch-result-index .product-item-info.type9 .product-item-details p, .cms-index-index .product-item-info.type9 .product-item-details p{
      line-height: 17px;
      margin-bottom: 10px;
  }
  
  .catalogsearch-result-index .uspscard-content, .cms-index-index .uspscard-content{
     margin-top: 10px; 
  }
    .catalog-product-view .tooltip .tooltiptext{
         width: 230px;
         left: -10px;
         top: -165px;
    }
  
  .catalog-product-view .tooltip:before{
    margin-top: 0; 
    margin-right: 5px;
    margin-top: -5px;
    color: #21435f;
  }
  
    .catalog-product-view .show-price-uspscard{
         display: flex; 
    }
  
    .catalogsearch-result-index .tooltip:before, .catalog-category-view .tooltip:before{
        font-size: 14px;
    }
  
    .tooltip:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        line-height: inherit;
        color: #8e9bac;
        content: '\e08b';
        font-family: 'Simple-Line-Icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        speak: none;
        text-align: center;
        margin-top: -5px;
    }
    
    .tooltip {
        position: relative;
        display: inline-block;
        cursor: pointer;
        font-weight: bold;
        margin-right: 4px;
        margin-top: 2px;
    }
    
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 250px;
        background: #e4e9f1;
        border: 1px solid #8e9bac;
        border-radius: 0;
        text-align: center;
        border-radius: 6px;
        padding: 5px 8px;
        position: absolute;
        z-index: 90;   
        left: -215px;
        opacity: 0;
        transition: opacity 0.3s;
        font-size: 13px;
        font-family: 'Poppins';
        color: #21435f;
        font-weight: 500;
        top: -145px;
        box-shadow: 0 0 10px 0 #21435f;
    }
    
    .cms-index-index .tooltip 
     {
       display: none;
    }
    
    .catalogsearch-result-index .tooltip .tooltiptext, .catalog-category-view .tooltip .tooltiptext
     {
        left: -5px;
        top: -120px;
        font-size: 11px;
        width: 175px;
    }
    
    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

  .catalog-product-view .uspscard-content{
    display:none;  
  }
  
  .show-price-uspscard{
     display: flex;
  }
  
  .catalog-category-view .show-price-uspscard{
     margin-top: 5px;
  }
  
   .catalog-product-view .show-price-usps .price{
       color: #e01933;
       font-size: 18px;
   }
   
   .catalog-product-view .show-price-usps{
     font-family: 'Poppins';
     color: #21435f;  
     font-size: 14px;
     font-style: italic;
     line-height: 20px;
     font-weight: 600;
     display: inline-block;
   }
   
   .catalogsearch-result-index .show-price-usps, .cms-index-index .show-price-usps, .catalog-category-view .show-price-usps{
    font-family: 'Poppins';
    color: #718FA6;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    font-weight: 400;
   }


    .catalogsearch-result-index  .sku_product, .cms-index-index .sku_product, .catalog-category-view .sku_product{
        line-height: 16px;
    }



.catalogsearch-result-index .show-price-usps .price, .cms-index-index .show-price-usps .price, .catalog-category-view .show-price-usps .price{
    font-size: 14px;
    color: #444;
   }
   
    .uspscard-content-productpage-line{
        border-bottom: 1px solid #e4e9f1;
     }


    .uspscard-content-productpage{
        border-bottom: 1px solid #e4e9f1;
        padding-bottom: 20px;
   
    }
    .amsearch-products-section .action.tocart{
        font-size: 0.8rem;
        height: 38px;
    }


.callforprice-action img{
    display:none;
}

.product-info-price{
    margin-bottom: 0;
}


/*----------start button search---------------------*/

#whoson_chat_link{
    position: fixed;
    top: 350px;
    right: 0;
    width: 40px;
    z-index: 10000;
}

.action-secondary.action-dismiss, .action-primary.action-accept {
    background: #e01933;
    border: 1px solid #FFFFFF;
    color: #ffffff;
    height: 40px;
}


.action-secondary.action-dismiss:hover, .action-primary.action-accept:hover {
    background: #e01933;
    border: 1px solid #FFFFFF;
    color: #ffffff;
    opacity: 0.7;
}




.fieldset > .field input.input-text{
    height: 37px;
}

.page-wrapper > .breadcrumbs .items{
    overflow-x: auto;
    overflow-y: auto;
    white-space: nowrap;
    display: block;
    padding-left: 25px;
    padding-right: 15px;
    max-width: 1400px;
}
.page-wrapper > .breadcrumbs .items > li{
    display: inline-block;
}
.search-area .block-search .block-content{
    height: 46px;
}

.am-porto-cmtb .amsearch-clone-position .amsearch-results{
    border-radius: 0 0 0px 0px;
}
.cart-empty .btn-go-shop{
    letter-spacing: 0.02em;
    background: #e01933;
    font-weight: 500;
    color: #ffffff !important;
}

.cart-empty .btn-go-shop:hover{
    opacity: 0.6;
}
/*----------end button search---------------------*/







.page-header.type2 .custom-block .call_us {
    margin-top: 3px;
}

.form.create.account .password-strength-meter{
    margin-top: 10px;
}


.login-container .primary span, .form.create.account .action.submit.primary span, .form.password.forget .primary span {
    top: -13px;
    position: relative;
}

 .login-container .block .actions-toolbar > .secondary .action:hover{
    opacity: 0.6;
 }

.login-container .block{
    width: 100%;
}


.action.create.primary span{
    top: 1px;
    position: relative;
    font-size: 16px;
}

.pflfo-section.pflfo-view h2{
    font-size: 23px;
}

.pflfo-section .form .fieldset > .legend{
    font-size: 20px;
    border-bottom: 1px solid #E4E9F1;
}


.pflfo-section .form .fieldset > .field.pflfo-col1-wide > .label{
    font-size: 15px;
}

.product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .fotorama__thumb{
    border: 0px;
}

.fotorama__nav-wrap--horizontal .fotorama__nav__shaft {
    margin-top: 0px !important;
}

.share-links a:hover:before {
    color:#FFF;
}

.block.related .field.choice{
    top: 2px;
    left: -145px;
}

.product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-info-main{
     padding-right: 0px !important
}
.page-header .panel.wrapper .header-right > *{
     margin-left: 0;
}

.product-item-info .product-item-details .price-box{
    display: inline-block;
    margin-bottom: 5px;
}
.product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-social-links .share-links a{
    display: inline-block;
    
    color: #21435f;
}
.product-social-links .share-links a:not(:hover){
    border: 1px solid #E4E9F1;
}

.amfaq_questions .am-no-items{
    font-weight: 400;
}
.page-wrapper > .breadcrumbs .items > li.home a:after{
    content:'';
}

.page-wrapper > .breadcrumbs .items > li.home a{
    width: auto;
    text-indent: 0;
}
button {
    font-weight: 400;
}

.action.primary{
    font-weight: 400;
}
.amfaq-product-tab .block-title strong{
    font-size: 1.6rem;
}

.ask-question-form .button-container .button-info{
    font-size: 1rem; 
}

.fieldset > .field .label{
    font-weight: normal;
}
.product-add-form .box-tocart{
    border-top: 0px;
    padding:0;
    border-bottom: 0px;
}
.product.data.items > .item.title > .switch, .product.data.items > .item.title > .switch:hover{
    border-bottom: 1px solid #E4E9F1 !important;
}


.product.data.items .item.title{
    border-bottom: 0px;
}

.sticky-product.active .product-info-price{
    display: none; 
}


.product-info-main .product-info-price .price-box .price-final_price > span{
    margin-bottom: 4.5px;
    display: block;
}

.product-info-main .product-info-stock-sku{
    display: inline-block;
    text-transform: none;
    margin: 0;
    min-width: 15rem;
    text-align: right;
    /* vertical-align: bottom; */
    /* padding-left: 10%; */
    padding-bottom: 5px;
    color: #777777;
    font-weight: 400;
    width: 71%;
    margin-bottom: 25px;
   /* float: right;
    position: relative;
    top: -25px*/
}



.product-info-main .product.sku .value{
    color: #21435f;
    font-weight: 400;
   
}
.product-info-price .price-box .price-label{
    font-size: 14px;
    font-weight: 400;
    color: #718FA6;
}
.product-info-main .product-reviews-summary:after{
    border-top: 0px;
}
.product-item-info.type9 .product-item-inner{
    right: -40px;
    bottom: 60px;
    position: absolute;
}

.action.towishlist.actions-secondary:before {
    line-height: 33px !important;
}

.product-item-info.type9 .product-item-actions > .action::before, .product-item-info.type9 .product-item-actions > .actions-primary .tocart::before{
    line-height: 33px !important;
}


.catalog-category-view .columns .column.main .page-title{
    margin-bottom: 30px;
}
.my_account .porto-new-icon-user-2{
    width: 50px;
    height: 50px;
    text-align: center !important;
    padding: 7px 0;
    border: 1px solid rgba(248,248,248,0.2);
    border-radius: 50px;
    margin-right: 15px;
    font-size: 30px;
    margin-top: 0px !important;   
}
.loader:before {
	color: #21435f;
}

.catalog-product-view .page-main, .catalog-category-view .page-main, .checkout-cart-index .page-main, .checkout-index-index .page-main{
    padding-top: 15px !important;
}

/*
.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper{
    padding: 20px 0;
}*/

.form.forget .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .secondary .action, .login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action, .form.create.account .actions-toolbar > .primary .action{
    height: 50px;
    background-color: #e01933 !important;  
    text-align: center;
}

.amazon-validate-container .block .block-title, .login-container .block .block-title, .fieldset.create > .legend{
     color: #21435f;  
}
.page-header.type2 .custom-block .my_accoun_underline{
    font-size: 12px;
    text-decoration: underline;
    font-weight: 500;
    color:#fff;
}
.page-header.type2 .product-item-name a{
    color:#21435f !important;
    text-decoration: none;
}


.page-header.type2 .product-item-name a:hover{
    color: #e01933;    
}


.page-header.type2 .custom-block .separator{
    opacity: 0;   
    margin-right: 0px;
}

button.action.primary:hover{
    background-color: #e01933;
    color: #FFF;
}
body {
    font-family: 'Poppins';
    line-height: 1.4;
    font-size: 13px;
}
#search_mini_form{
    max-width: 430px;
}
.catalog-product-view.product-type-fullwidth .page-main{
    padding-left: 2%;
    padding-right: 2%;
    max-width: 1420px !important;
}
.page-header.type2 .custom-block {
    display: inline-block;
    vertical-align: middle;
    flex: 0 0 auto;
    margin-right: 20px;
}
.page-header.type2 .separator {
    margin: 0;
    margin-left: 23px;
    margin-right: 0px;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    border-left: 1px solid rgba(248,248,248,0.2);
}
.page-header.type2 .custom-block a {
  
    text-decoration: none;
}
.page-header.type2 .custom-block div[title="My Account"]>i {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 7px 0;
    border: 1px solid rgba(248,248,248,0.2);
    border-radius: 50px;
    margin-right: 15px;
    font-size: 30px;
    margin-top: 0px;
}
.page-header.type2 .custom-block div[title="My Account"]>* {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: -8px;
    margin-top: -5px;
}

.page-header.type2 .custom-block a[title="My Account Login"]>i {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 7px 0;
    border: 1px solid rgba(248,248,248,0.2);
    border-radius: 50px;
    margin-right: 15px;
    font-size: 30px;
    margin-top: 0px;
}

.page-header.type2 .custom-block div[title="My Account Login"]>* {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: -8px;
    margin-top: -0px;
}

.footer-top .custom-block{
    display: block;
    
}

.footer-top .custom-block [data-content-type='html']{
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-top .custom-block:before{
    margin-bottom: 0;
}

.footer-top .custom-block:after{
    margin-top: 0;
}

.footer-top .custom-block:before, .footer-top .custom-block::after{
    border-top:0px; 
}

.footer-middle > .container{
    padding-top:0;
}

.footer-middle {
    padding: 90px 80px;
}
.footer-middle > .container {
    max-width: 100%;
}
.footer-middle .newsletter label.label {
    display: none;
}
.footer-middle .block .block-title strong {
    font-family: 'Oswald';
    font-size:18px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 30px;
    font-weight: 400;
}
.footer-middle ul.links li {
    font-family: 'Poppins';
    font-size:12px;
    font-weight:500;
    letter-spacing: 0.05em;
    line-height: 36px;
    padding: 0;
}
.footer-middle .block .block-content b {
    font-family: 'Oswald';
    font-size:12px;
    font-weight: 400;
    letter-spacing: 0.05em;
}

.footer-middle .newsletter #newsletter {
    background: transparent;
    border-radius: 0;
    height: 50px;
    padding: 10px 20px;
    display: block;
}
.footer-middle .newsletter button.action {
    font-family: 'Oswald';
    font-size:12px;
    letter-spacing: 0.2em;
    box-shadow: none;
    padding: 6px 20px;
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    transition: all 0.3s;
    margin: 20px 0;
    display: block;
    width: 100%;
    font-weight: 400;
    height: 50px;
    border-color:#fff;
}
.page-header.type2.sticky-header .minicart-wrapper .action.showcart{
    border-color: #FFF;
    width: 35px;
    height: 30px;
    margin-top: -7px;
}

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

.footer-middle > .container::after{
    border-bottom: 0px;
}

.footer-middle .block .block-content-image{
    margin-top: 15%;
}

.footer-middle .col-lg-7{
    flex: 0 0 43%;
    max-width: 70%;   
    margin-top: 3%;
    float: right;
    margin-right: 15px;
}
.footer-middle a {
    font-family: 'Poppins';
    font-size: 12px;
    color: #FFF;
}
.footer-middle .block .block-content b{
    font-family: 'Poppins';
}
.footer-middle .block-catg{
    background-color: #d8dde3;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    color: #FFF;
    display: block;
    flex-direction: column;
    flex-basis: 100%;
    flex-grow: 0;
    margin-bottom: 20px;
    padding-right: 0;
    font-weight: 500;
    align-self: center;
    overflow: visible;
    height: 180px;
}
.footer-middle .block-catg .block-title-catg{
    font-family: 'Oswald';
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.05em;    
    background-color: #8e9bac;
    border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    text-align: left;
    color: #FFF;
    height: 35%;
    padding-inline-start: 5%;
    padding-top: 2%;
    order: 1;
}
.footer-middle .block-title-catg strong{
    font-weight: 400;
}
.footer-middle .col-lg-7 .block .block-title-catg .block-content a{
    color: #FFF;
}
.block-content-image a{
    margin-left: 10%;
}
.footer-middle .block-catg .block-content-image{
    float: right;
    padding: 0;
    transform: translateY(-40px);
    overflow: visible!important;
    opacity: 1;
    max-height: none;
    margin-right: -45px!important;
}
.footer-middle .block-catg .block-content-image img{
    display: block;
    margin: 20px auto;
    box-shadow: 0 0 10px 0 #000;
    transition: all .2s ease-in-out;
}
.footer-middle .block-catg .block-content-image img:hover, .footer-middle .block-catg .block-content-image img:focus {
    transform: scale(1.1);
}
.footer-middle .block-catg .block-content-catg {  
    order: 2;
}
.footer-middle .block-catg .block-content-catg span{
    color:#053341;
    font-size: 13px;
    vertical-align:middle;
}
.footer-middle .block-catg .block-content-catg li{
    margin-top: 3%;
}
.footer-middle .col-lg-4 .block-content img{
    max-width: 100%;
}
.footer-bottom address {
    margin-top: 2.2%;
    font-family: 'Poppins';
    float: right;
    line-height: 42px;
}
.footer-bottom .custom-block {
    margin-top: 20px;
    width: 50%;   
    display: inline-block;
}
.footer-bottom .custom-block .block-content-images div{
    display: inline-block;
}
.footer-bottom .img_ven_linc{
    max-width: 22%;
    margin-right: 2%;
}
.footer-bottom .img_iso{
    max-width: 10%;
    margin-right: 3%;
}
.footer-bottom .img_secure{
    max-width: 16%;
}
.footer-middle ul.contact-info p{
    margin-top: 20px;
    font-family: 'Poppins';
}
.footer-middle [class^="porto-icon-"], .footer-middle [class*=" porto-icon-"] {
	color: #ffffff;
}

/*--------- FOOTER TOP--------*/

.footer-top .social-icons a {
    background-image: none;
    background-color: transparent;
    text-indent: 0;
    color: #fff;
    font-size: 14px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-left: 2em;
    margin-right: 0;
    float: left;
    line-height: 30px;
    border-radius: 40px;
    transition: all .3s;
}
.footer-top .container{
    max-width: 98%;
    padding-left: 3%;
}
.footer-top .field.newsletter .control>input {
    height: 46px;
    border-radius: 24px 0 0 24px;
    font-style: italic;
    font-size: 12px;
    padding-left: 20px;
    box-shadow: none;
    background-color: #fff;
    color: #777;
    border: 0;
}
.footer-top .field.newsletter .control {
    position: relative;
}
.footer-top .subscribe_form {
	max-width: 42%;
	margin-left: 10%;
	margin-bottom: 1%;
	margin-top: 1%;
}
.footer-top .block.newsletter .actions button {
    background-color: #e01933;
    height: 46px;
    text-transform: uppercase;
    border-radius: 0 30px 30px 0;
    border: 0;
    font-family: inherit;
    letter-spacing: 0;
    font-size: 12px;
    font-weight: 600;
}

/* ------------ vertical menu-------------- */

.impinge_categorytree .filter-options-title, .impinge_categorytree li.active > a:before {
    background-color: #21435f;
}
.filter-options .filter-options-item .filter-options-title2 {
    display: none;
}
.filter-options .filter-options-item .filter-options-content {
    padding: 8px 0px !important;
}
.filter-options ol.items li.item {
   /* border-bottom: 1px solid #E4E9F1;*/
    /*border-bottom: 0px solid transparent;*/
    padding: 5px 15px;
    margin: 0 !important;
}
.impinge_categorytree li.item a{
    border-bottom: 0px solid transparent;
    padding: 7px 10px;
}
.impinge_categorytree li.item{
    border-bottom: 1px solid #E4E9F1 !important;
}

.impinge_categorytree .items li.item:last-child{
    border-bottom: 1px solid #E4E9F1 !important;
}

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

.impinge_categorytree li.item.active .sublist li.item a{
    padding: 5px 10px;
    color:#8e9bac !important;

}


.filter-options-item.impinge_categorytree .filter-options-content{
    border-bottom: 0px solid transparent;
}
.layered-filter-block-container .filter-options-content{
    border-bottom: 0px solid transparent;
}
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block,  .customer-review .product-details {
    margin-bottom: 25px;
  }
  
  /*-------------- subcategories-------------*/
h2.subcat-name {
    display: block;
    padding: 10px;
    line-height: 20px;
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
    text-align: left;
   -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    min-height: 40px;
    z-index: 1;
    margin: 0px;
    font-family: 'Poppins';
    color: #21435f;
    text-align: center;
    /*border-bottom: 1px solid #E4E9F1;*/
    text-decoration: none;
    margin-bottom: 10px;
    height: 75px;
}
.subcat-name:hover{
   color: #e01933;
}
.subcat-desc-line{
    border-top: 1px solid #E4E9F1;
    margin-bottom: 5%;
}
a.subcat-link{
   text-decoration: none;
}
.block-category-list{
    display: none;
}
.subcats-wrap{
    margin: 0px !important;
}
.subcats-wrap .subcat-img-wrap{
    border: transparent;
    height: 200px;
    width: 200px;
    margin: 0 auto;
}
.subcats-wrap .subcat-desc{
    color: #718FA6;
    font-size: 12px;
}
.subcats-wrap .subcat-desc p{
    line-height: 19px;
}
.category-description, .category-description p{
    margin-bottom: 3%;
    font-size: 14px;
    text-align: justify;
}
.text-bottom-description {
	font-size: 14px;
}
.catalog-category-view .page-title-wrapper {
    display: block;
    text-transform: uppercase;
}
.subcats-wrap .subcat-img-wrap img:hover, .subcats-wrap .subcat-img-wrap img:focus {
    transform: scale(1.1);
    transition: all 0.5s ease-in 0s;
}

/*-------------FULLbreadcrumbs-----------*/

.replacebreadcrumbsnew a {
    color: #21435f;
    font-family: 'Poppins';
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    text-decoration: none;
}
.replacebreadcrumbsnew span {
    font-size: 14px;
}
.replacebreadcrumbsnew a:hover {
    color: #e01933;
}
.replacebreadcrumbsnew{
    padding-left: 25px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1400px;
    box-sizing: border-box;
    border-bottom: transparent;
}

/*---------------- window welcome login ------------*/

.user-login-area .fa.fa-user-circle {
    color: #336699;
    font-size: 30px;
}
.user-login-area .login-box {
    float: right;
    padding-left: 12px;
    width: 170px;
  
}
.user-login-area .account-notifications {
    display: none;
    background: #fff;
    border: 1px solid #E4E9F1;
    position: absolute;
    text-align: center;
    width: 360px;
    z-index: 9;
    top: 80%;
    left: 75%;
}
.user-login-area .account-notifications h2 {
    color: #21435f;
    font-size: 19px;
    margin: 20px 0 20px;
    font-weight: 500;
}
.account-links {
    background: #fafafa;
    margin: 10px 0 0 0;
    float: left;
    width: 100%;
    padding-inline-start: 0px;
}
.account-links div {
    float: left;
    width: 33.3333%;
    padding: 20px 0;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
}
.user-login-area .account-notifications .login:hover {
    opacity: 0.6;
    background-color: #e01933;
}
.user-login-area .account-notifications .login {
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    border-radius: 0px;
    width: 70%;
    font-size: 16px;
    margin-bottom: 20px;
    border: none;
    height: 45px;
    padding: 0;
    background: #e01933;
}
.user-login-area .account-notifications .create-account {
    background: none;
    border: 1px solid #E4E9F1;
    color: #21435f;
    font-weight: 600;
    cursor: pointer;
    border-radius: 0px;
    width: 70%;
    font-size: 16px;
    margin-bottom: 20px;
    height: 45px;
}
.user-login-area .account-notifications .create-account:hover {
    opacity: 0.6;
}
.login-msg{
    text-transform: capitalize;
    font-size:15px;
}
.login-msg2{
    text-transform: capitalize;
    font-size:15px;
    color: #21435f;
}
.product-item-info .product.name a{
    font-family: 'Poppins';
    font-size: 16px;
    color: #21435f;
    font-weight: 500;
    text-transform: capitalize;
    white-space: normal;
}
.block-viewed-products-grid .block-title{
    padding-bottom: 10px;
    color: #373737;
    text-align: left;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.block-viewed-products-grid .product-image-photo{
    position: absolute !important;
}
.block-viewed-products-grid .product-image-wrapper{
    padding-bottom: 100% !important;
}


.block-viewed-products-grid .price-box{
display: none;
}
.admin__data-grid-outer-wrap .products-grid .product-item .product-item-details .product-item-name a {
    font-family: 'Poppins';
    font-size: 16px;
    color: #21435f;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
}
.admin__data-grid-outer-wrap .products-grid .product-item .product-item-details .product-item-name a:hover  {
    color: #e01933;
}
.block.upsell .products-upsell{
    margin: 0;
}

.replacebreadcrumbsnew {
    overflow-x: auto;
    white-space: nowrap;
}
.page-wrapper .header .content{
    border-bottom: 1px solid rgba(248,248,248,0.2);
}
.amshopby-slider-container .am-slider .ui-slider-handle{
    background: #e01933;
}
.amshopby-slider-container .ui-slider-range{
    background-color: #d8dde3;
}
.products-grid .product-item .product-item-details .product-item-name{
    white-space: normal;
}
.container .linkimage{
    margin-bottom: 30px;
}
.impinge_categorytree li.item a:before {
     background: #e01933 
}
.impinge_categorytree li.item a:hover:before {
    background: #e01933; 
}

/*---------------------search x ------------------*/

.amsearch-additional-content{
    text-align: left;
}
.amsearch-results .amsearch-item .item-name{
    font-size: 12px;
}

.search-autocomplete {
     border: transparent; 
}

.form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-clone-position{
    left: -1px;
}

.amsearch-products .amasty-xsearch-block-header{
    text-align: left;
}

.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{
    text-align: left;
}

.am-porto-cmtb .amsearch-clone-position{
    top: 46px;
    border-width: 0px !important;
    border-style: solid !important;
    border-color: transparent !important;
    border-image: initial !important;
    width: 430px;
    left: 21px;
    padding: 0;
    border-radius: 0;
    box-shadow: 0 4px 6px rgb(61 62 66 / 5%), 0 4px 25px rgb(75 76 83 / 75%);
}
.amsearch-close {
    top: -2px;
    color: #21435f;
}

.form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-close{
    right: 0;
}

.amsearch-wrapper-content .amsearch-wrapper-inner{
   margin-top: 0px; 
}
.amsearch-item .product-item-description{
    display: none;
}
.amasty-xsearch-block-header{
    color: #21435d;
    font-size: 16px;
}
.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{
    width: 30%;
    padding-right: 20px;
}
.amsearch-item .product-item-link a{
    color: #21435f !important;
}
.amsearch-item-container.recent_searches .amsearch-item:hover {
    border-color: #e01933;
  }
.amsearch-products .amsearch-highlight{
    color: #21435f !important;
    font-weight: 700;
    background-color: transparent !important;;
}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{
    border-right: 1px #e7e7e7 solid;
}
.search-autocomplete .amsearch-left-position .amsearch-clone-position{
    width: 370px;
    left: 4%;
    top: 44px;
}
.amsearch-wrapper-content .product-item-link{
    color: #000 !important;
}
.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
    width: 60%;
}
.page-header.type2 .block-search input{
    border: none;
    color: #8d8d8d;
    background-color: #fff;
}
.amsearch-results .amsearch-products.-waste{
    color: #21435f;
}
.amsearch-leftside .amsearch-item:hover{
    background-color: transparent;
}
.amsearch-wrapper-content > .amsearch-item:hover{
    box-shadow: transparent;
}
.amsearch-wrapper-content .product-item-details{
    padding-top: 0px;
    text-align: left;
}
.impinge_categorytree li.item a, .filter-options-content a, .filter-options-content .count, .amshopby-slider-container .amshopby-slider-display, .am-filter-current .am-filter-value {
    color: #5886a9 !important;
}
.breadcrumbs .item:not(:last-child):after, .breadcrumbsseparator:after{
    color: #8e9bac;
}
.am-filter-current .filter-label{
    color: #5886a9 !important;
    font-weight: bold;
}
.porto-new-icon-user-2:before{
    line-height: 0.4em;
}
.fotorama__stage__frame .fotorama__img{
    width: auto;   
}
#totop:hover , #totop {
    background-color: #e01933;
    border-radius: 6px 6px 0 0;
}
.product-item-photo .product-image-photo{
    position: relative; 
}
.amsearch-related-terms > .amsearch-item {
	background:#E4E9F1;
	color: #21435f;
}
.amsearch-products {
	order: unset;
}
.amsearch-item-container {
	padding: 0 15px 15px;
}
.amsearch-autocomplete-image .product-image-photo {
	border: none;
}
.amsearch-item-container.recent_searches {
	padding: 15px 15px 15px;
}
.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
	color: #21435f !important;
	font-weight: 700;
}

/*----- the lines on product pages with the same color on the category page------ */
/*
.fotorama__stage, .product-info-main .product-info-price, .product.data.items > .item.content{
    border-bottom: 1px solid #E4E9F1;   
}*/
.product-info-main .qty.field .qty-changer > a, .product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .product-addto-links .action.tocompare, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend {
    border-color: #E4E9F1;
}
.product-info-main .box-tocart .input-text.qty, .product-addto-links .action.towishlist, .product-addto-links .action.tocompare, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend {
    color: #21435f !important;
    font-weight: bold;
}

.product-addto-links .action span, .moved-add-to-links .action span, .product-social-links .action span{
    display: block;
    font-size: 6px;
    line-height: 6px;
    letter-spacing: 0.3px;
    text-align: center;
}

 .action.towishlist:before, .action.tocompare:before, .action.mailto.friend:before{
    line-height: 23px !important;
    margin-top: 3px;
}

.action.towishlist.actions-secondary:before{
    line-height: 30px !important;
}

.product-reviews-summary.empty .reviews-actions:before{
    color: #ed9d02;
}
.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot span{
    border: solid 2px #21435f !important;
}
.account-links div:hover{
background-color: #FFF;
}

/*-------------PRODUCT PAGE, DESCRIPCION, ETC-------------------*/
.product.data.items > .item.content{
    float: none;
    margin-left: 0;
    border-top: transparent;
    border-bottom: transparent;
}
.product.data.items > .item.title{
    float: none;
}
.product.data.items > .item.title > .switch:visited, .product.data.items > .item.title > .switch{
    color: #21435f !important;
    font-size: 27px;
}
.product.data.items > .item.title > .switch{
    padding: 0;
    font-weight: 600;
    line-height: 36px;
    border-bottom: 1px solid #E4E9F1 !important;
    height: 60px;
    cursor: pointer;
}
.product.data.items > .item.title.active > .switch,.product.data.items > .item.title.active > .switch:hover{
    border-bottom: 1px solid #E4E9F1 !important;
}
.product.data.items .item.title span{
    border-bottom: #e01933 solid 2px !important;
    top: 22px;
    position: absolute;
}
.product.data.items .item.title a:after {
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 45px;
    line-height: inherit;
    color: inherit;    
    content: '\e81b' !important;
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}
.product.data.items .data.switch.inactive:after {
    content: '\e81c' !important;
}
.product.data.items .item.title .counter{
    top: 0px;
    color: #21435f !important;  
    position: relative;
}
.product.info.detailed .product.data.items>.item.content{
    display: block!important;
}
.fotorama__stage {
	border: 1px solid #E4E9F1;
}
.product-info-main .product-social-links {
	/*border-bottom: 1px solid #E4E9F1;*/
	border-top: none;
    position: relative !important;
    right: 0 !important;
    margin-bottom: 20px !important;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku {
	color: #21435f;
	font-size: 15px;
}
.product-info-main .custom_promotion, .product-info-main .custom_disclaimer{
    font-size: 14px;
}
.product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-options-bottom{
    margin-bottom: 0;
}
.product-info-main .product-add-form{
       margin-bottom: -15px;
      margin-top: 20px;
}
.product-info-main .product.sku {
	padding-top: 15px;
    white-space: normal;
}
.fotorama__caption__wrap {
	background-color: transparent;
}
.fotorama__caption {
	color: #8e9bac;
}
.product.data.items {
	border-bottom: none;
}
.catalog-product-view .swatch-option.color {
	min-width: 45px;
	height: 45px;
}
.swatch-option.selected {
	outline: 2px solid #e01933;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover , .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover{
	outline: 1px solid #e01933;
}
.qty.field .qty-changer > a {
	color: #8e9bac;
}
.product.description p {
	color: #21435f;
}
.product.description ul {
	color: #21435f;
	font-size: 14px;
	list-style-type: disc; 
}
.fotorama__active .fotorama__dot {
	background-color:#e01933;
	border-color:#e01933;
}

/*----------reviews and faq---------*/

.amreview-summary-info .amreview-summary, .amreview-summary-info .amreview-count, .amreview-summary-details .amreview-label > .amreview-stars, .amreview-add-new .amreview-label  {
	color: #21435f !important;
}
.amreview-summary-details .amreview-label .amreview-bar {
	background: #d8dde2;
}
.amreview-add-new .amreview-button.action {
	padding: 7px 15px;
	border-radius: 0;
}
.amreview-submit-form .review-form .action.submit.primary {
	background: #e01933;
	border: #e01933;
	border-radius: 0;
    line-height: 22px;
}
.amreview-submit-form .review-form .action.submit.primary span{ 
    line-height: 1rem;
}
.amfaq_questions .am-item, .review-item {
	border-bottom:1px solid #E4E9F1;
}
.review-toolbar {
	border-top:1px solid #E4E9F1;
}
.amrev-title-block.-am-line:after {
	background: #E4E9F1;
}
.ask-question-form.widget {
	text-transform: capitalize;
}
.rating-summary .rating-result>span:before, .review-control-vote label:before {
	color:#ed9d00;
}
.amfaq-rating .amfaq-rating-voting, .amfaq-rating .amfaq-rating-yesno {
	border: 1px solid #E4E9F1;
}
.amfaq-rating .amfaq-rating-yesno-vote, .amfaq-rating .amfaq-rating-yesno-vote:hover {
	color: #e01933;
}
.amfaq_questions .am-item .am-content {
	padding-bottom: 2rem;
}
.amfaq_questions .am-title .am-plus:before, .amfaq_questions .am-title .am-minus:before {
	color: #21435f !important;
}
.ask-question-form .button-container .form-toggle-button {
	border: 1px solid #E4E9F1;
	color: #21435f;
}
.ask-question-form .button-container .form-toggle-button:hover {
	border: 1px solid #e01933;
	color: #ffffff;
	background-color: #e01933;
}
.amfaq-rating .amfaq-was-it-helpful {
	font-size: 1.4rem;
}
.amreview-review-list.-empty {
	padding: 10px;
}
.fieldset .review-legend.legend span, .fieldset .review-legend.legend strong {
	color: #21435f;
	font-weight: 300;
}
.fieldset .review-legend.legend {
	line-height: 2;
	margin-bottom: 20px;
}
.amrev-toolbar-container, .amreview-description, .amrev-comment-toolbar .amrev-combtn:hover, .amrev-comment-list, .amrev-comment-form .amrev-label, .amrev-desc-title .amrev-voteqty, .amreview-summary-info .amreview-showmore {
	color: #21435f;
}
.amreview-author-details .amreview-date, .amreview-rating-label, .amreview-adminanswer-block > .amreview-text, .amreview-helpful-wrap > .amreview-helpful, .amrev-comment-toolbar .amrev-combtn, .amreview-percent-block, .amrev-comment-toolbar .amrev-repbtn {
	color: #5886a9;
}
.amrev-comment-toolbar .amrev-repbtn {
	background-color: #fff;
	border: 1px solid #E4E9F1;
}
.amrev-comment-toolbar .amrev-reply {
	border-right: 1px solid #E4E9F1;
}
.amrev-comment-form .amrev-btn {
	padding: 0 12px;
	background: #e01933;
}
.amrev-comment-block .amrev-title {
	border-bottom: 1px solid #E4E9F1;
}
.amrev-comment-toolbar .amrev-repbtn:hover, .amrev-comment-toolbar .amrev-repbtn:active, .amrev-comment-toolbar .amrev-repbtn.-active {
	border-color:#21435f;
	background: #21435f;
}
.amreview-add-new .amreview-label {
	font-size: 12px;
}
.amreview-add-new {
	background: #fff;
}
.amrev-comment-form .amrev-input {
	border-color: #E4E9F1;
}


/*----------container top  sticky---------*/
.sticky-product.active{
    top: 0;
}
.sticky-product{
    background: #fff;
    box-shadow: 0 1px 6px rgba(0,0,0,0.25);
    left: 0;
    position: fixed;
    top: -200px;
    -webkit-transition: top .3s;
    transition: top .3s;
    width: 100%;
    z-index: 900;
    padding: 10px 0 0 0 !important;
}
.sticky-product .product-tabs-container.has-sticky-header{
    top: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    box-sizing: border-box;
    border-bottom: transparent;
    overflow-x: auto;
    white-space: nowrap;
}
.sticky-product .product-tabs-container{
    position: relative;
    text-align: left;
    box-shadow:0 0 transparent;
}
.sticky-product .product-info-price .price-box, .sticky-product .product-info-stock-sku{
    display: none;
}
.sticky-product .sticky-image img{
    height: 40px;
    width: auto;
}
.sticky-product .sticky-image, .sticky-product .sticky-detail{
    margin-right: 10px;
    border:none;
}
.sticky-product .sticky-detail{
    width: 80%;
}
.sticky-product .sticky-detail .product-name-area{
    width: 100%
}
.sticky-product .sticky-detail .product-name-area .product-name{
    color: #21435f;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 95%;
}
.sticky-product .product-tabs-container .data.item.title>a{
    color: #21435f;
    text-decoration: none;
    text-transform: capitalize;
}
.sticky-product .data.switch .counter{
    color: #21435f;
}

.sticky-product .container{
    padding-left: 0;
}

.sticky-product .data.switch{
    cursor:pointer;
}

.sticky-product .data.switch span:hover{
    color:#e01933;
    text-decoration: none;
}
.sticky-product .prod-toolbar-left{
    position: relative;
    width: 170%;
    line-height: 1.4;
}
.sticky-product .prod-toolbar-right{
    line-height: 1.4;
    width: 25%;
    margin-top: 15px;
}

.sticky-product  .action.primary{
    height: 38px;
    padding: 7px 15px;
    font-weight: 400;
    line-height: 22px;
}

.sticky-product .actions {
    right: 35px;
    margin-top: -23px;
}
.sticky-product .product-tabs-container .data.item.title>a.active{
    text-shadow: 0 0 0 #e01933;
    color:#e01933;
    border-bottom: 3px solid #e01933;;
}
.sticky-product .data.switch.active .counter{
    text-shadow: 0 0 0 #e01933;
    color:#e01933;
}
.block.upsell .title a{
    font-size: 22px;
    font-weight: 600;
    color: #21435f !important;
}
.product.info.detailed .additional-attributes{
    width: 97.5%;
}
.product.info.detailed .additional-attributes .col.label{
    width: 20%;
    height: 42px;
    padding-left: 10px;
}
.product.info.detailed .additional-attributes .col.data{
    width: 68%;
    height: 42px;
}
.product.info.detailed .additional-attributes .col.label span{
    font-weight: 500;
}
.review-form .field-recaptcha{
    margin-bottom: 30px;
}
.quote_expert_more_info {
    margin-top: 5px;
    margin-bottom: 20px;
}
.quote_expert_more_info .quote_expert_more_info_radio{
    border: 0px;
}
.product-tabs-container .data.item.title>a {
	padding:10px 0 5px 0;
}
.product-info-main .swatch-attribute-label, .review-field-rating > .label, .amreview-recommend-wrap > .amreview-checkboxlabel, .amreview-gdpr-wrap > .amreview-checkboxlabel,.amreview-adminanswer-block > .amreview-title  {
	color: #21435f;
}

/*----------------TITULO-----------------------------*/

.page-title .base{
    font-weight: 600;
    font-size: 38px;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #21435f;
}
.form-create-account .g-recaptcha{
    margin-left: 25px;
}
.form.subscribe .g-recaptcha{
    position: absolute;
    margin-top: 50px;
    visibility: hidden;
}

/*------------------MODULE BLOG----------------------*/

.mp-sidebar.product.info.detailed{
    clear: both;
    margin-bottom: 50px
}
.mp-sidebar.product.info.detailed .data.item.title{
    width: 100% !important;
}
.mp-sidebar.product.info.detailed .product.data.items > .item.title > .switch {
    height: 36px
}
.mp-sidebar.product.info.detailed  .product.data.items .item.title a:after {
    top: -6px;
}
.mp-sidebar.product.info.detailed .product.data.items .item.title div {
    width: auto;
    border-bottom: #e01933 solid 2px !important;
    top: -2px;
    position: absolute;
}
.mp-sidebar.product.info.detailed .product.data.items .item.title a:after{
    display: none;
}
.layered-filter-block-container{
    position: relative;
}

/*---------- SKU LIST PRODUCTS-----------------*/
.sku_product {
    display: inline-block;
    font-family: 'Poppins';
    letter-spacing: 0;
    font-weight: 500;
    font-size: 12px;
    color: #444;
}

.products.wrapper .price{
    margin-right: 5px;
}

.price-container .price{
    display: inline-block;
    font-size: 20px;
}
.minimal-price-link {
    display: none;
}
.product-info-main .sku_product{
    display: none;
}
.product-info-main .price-box.price-tier_price{
    display: none;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart {
	background-color:#e4e9f1;
	color:#21435f !important;
	border:1px solid #e4e9f1;
}
.product-item-info.type9 .product-item-inner .product-item-actions>.action:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover {
	color:#fff !important;
	border:1px solid #e01933;
}
.product-label.sale-label {
	background-color: #ff9800;
}
.filter-options-item {
	margin-bottom: 8px;
    border-bottom: 0px;
    padding: 0px;
}

.products-list .product-item-info {
	border-bottom: 1px solid #E4E9F1;
}

.limiter .label{
    display: inline-block;
}
.catalog-category-view .sidebar.sidebar-main .sidebar-content{
    border:0px;
    padding-left: 0;
}

/*---------- Mini Cart, Shopping Cart-----------------*/

.block-minicart .block-content > .actions > .primary .action.primary{
    font-weight: 500;
    background-color: #e01933;
}
.minicart-wrapper .block-minicart {
	color: #5886a9;
}
.block-minicart .block-content>.actions>.secondary .action.viewcart {
	color: #21435f;
	border: 1px solid #E4E9F1;
}
.minicart-items .product-image-container {
	border: 1px solid #E4E9F1;
}
.block-minicart .items-total .count {
	font-size: 13px;
	font-weight: 500;
	color:#5886a9;
}
.minicart-items .product-item-details .price, .block-minicart .amount .price-wrapper:first-child .price  {
	font-weight: 500;
	color:#444;
	font-size: 14px;
}
.minicart-items .product-item-name {
	font-weight: 500;
    color: #21435f;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
    background-color: #e01933;
    letter-spacing: .02em;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover{
    background-color: #e01933;
    opacity: 0.6;
}

.cart.actions button.action:not(:hover), .cart-discount .actions-toolbar button.action:not(:hover){
    background-color: #e01933;
    color: #FFFFFF;
    font-weight: 400;
    letter-spacing: 0.02em;
    opacity: 1;
}

.cart.actions button.action:hover, .cart-discount .actions-toolbar button.action:hover{
    background-color: #e01933;
    color: #FFFFFF;
    opacity: 0.6;
}

.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before{
    color: #21435f;
}
.cart.table-wrapper .cart thead tr th.col{
    color: #21435f;
}

.opc-block-summary .product-item .product .product-image-container{
    padding-right: 0px;
    margin-right: 5px
}
.minicart-items .product-item:not(:first-child) {
	border-top: 1px solid #E4E9F1;
}
.minicart-wrapper .block-minicart li{
    border-bottom:0px;
}
.minicart-items .product .toggle:after {
	color: #21435f;
}
.cart.table-wrapper .cart thead tr th.col {
	border-bottom: 1px solid #E4E9F1;
}
.cart.table-wrapper .product-image-container {
	border: 1px solid #E4E9F1;
}
.cart.table-wrapper .product-item-name > a  {
	color: #21435f;
	font-weight: 500;
}
.cart.table-wrapper .col.subtotal .price  {
	color: #444 !important;
}
.cart.table-wrapper .cart > .item {
	border-bottom: 1px solid #E4E9F1;
}
.cart-summary {
	background: #fafafa;
	border: 1px solid #E4E9F1;
}
.cart-totals, .cart-summary .block > .title, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
	border-top: 1px solid #E4E9F1;
}
select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea { 
	border: 1px solid #E4E9F1
}
.abs-discount-block .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after {
	color: #e01933;
}

.cart-summary .block > .title:after{
    color: #21435f;
}
button:not(.primary) {
	border: 1px solid #E4E9F1;
	color: #21435f;
}
/*---------- Account -----------------*/

.account-nav .nav>li>a {
	color: #21435f;
	border-bottom:1px solid #E4E9F1;
	font-size: 14px;
}
b, strong {
	font-weight: 600;
}
.account-nav .nav>li>strong {
	border-bottom:1px solid #E4E9F1;
	font-size: 14px;
}
.account-nav .nav>li>a:before, .account-nav .nav>li>strong:before {
	color: #8e9bac;
}
.fieldset > .legend {
	color: #21435f !important;
	font-weight: 500;
}
.box .box-content, .box .box-title, .box .box-actions  {
	background: #f9f9f9;
	border:1px solid #E4E9F1;
}
.customer-account-index .block .block-title {
	color: #21435f;
	font-size: 18px;
	margin: 5px 0 20px;
}
.customer-account-index .box .box-title {
	color: #21435f;
	font-size: 15px;
	font-weight: 500;
}
.box .box-actions a, .customer-account-index .block .block-title a {
	color: #5886a9;
}
.box .box-content, .box .box-actions {
    border-top:none;
}

/*---------- select color------------*/
.product-info-main .swatch-attribute-label{
    display: block;
    margin-bottom: 10px;
}

.product-info-main .swatch-attribute-options{
    display: block;
    margin-top: 13px;
}


.prices-tier .title-prices-tier{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.prices-tier {
    margin-bottom: 30px;
}

.prices-tier .line-top-prices-tier{
    border-bottom: solid 1px #E4E9F1;
    margin-bottom: 10px;
}


/*-------------------- call for price ------------------*/

.sticky-product .callforprice-action{
    position: absolute;
    text-align: right;
    margin-left: 165px; 
    top: 21px;
}

.block.upsell .callforprice-action{
    display: none;
}



.products-grid .callforprice-action{
    display: none;
}

.amsearch-wrapper-content .callforprice-action{
    display: none;
}


.customer-welcome .header.links{
    margin-top: 10px;
}


.customer-welcome .header.links:before{
    right: 17px;
}

.customer-welcome .header.links:after{
    right: 16px;  
}


.product-addto-links .action.towishlist, .product-addto-links .action.tocompare, .product-social-links .action.mailto.friend,.moved-add-to-links .action.mailto.friend,.product-info-main .qty.field .control{
    margin-bottom: 20px;
}

.box-tocart .action.tocart:not(:last-child){
    margin-bottom: 20px;
}

.product-info-main .callforprice-action{
    display: table-cell;
}

.product-info-main .callforprice-action .action.primary{
    width: 150px;
    position: relative;
    line-height: 15px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.03px;    
}

.product-social-links .product-addto-links{
    display: none;
}

.product-item-photo .product-item-inner .product-item-actions > .actions-primary{
    display: inline-block !important;
}


.product-item-photo .product-item-inner .stock.available, .products-list .product-item-info .stock.available{
    display:none;
}


.subscribe_form .terms_conditions{
    color: #FFF;
    font-size: 10px;
    text-align: center;
}


.subscribe_form .terms_conditions a{
    color: #FFF;
    font-weight: bold;
    text-decoration: none;

}


.cart_contact .block.shipping.active{
    margin-top: 60px;
}




.sticky-product .product-tabs-container .container{
    margin-left: 0px;
}



.swatch-attribute-selected-option{
    display: block;
    padding-left: 0px;
}



.form.minisearch.-large.amsearch-form-container.-history.-opened .amsearch-wrapper-input.-left-position.-bottom-position{
    transition: none;
}



.form-wishlist-items .product-image-photo{
    position: absolute; 
}

/*----------------------------------------chechout--------------------------------------*/



.opc-block-summary > .title {
    font-size: 2.4rem;
    font-weight: 300;
    color: #21435f;
}


.opc-block-summary .items-in-cart > .title{
    border-top: 1px solid #E4E9F1;
    border-bottom: 1px solid #E4E9F1;
}


.opc-block-summary .items-in-cart > .title strong{
    font-size: 16px;
    font-weight: 500;
}

.opc-block-summary{
    background: #fafafa;
    border: 1px solid #e4e9f1;
}

.opc-wrapper .step-title{
    border-bottom: 1px solid #E4E9F1;
    color: #21435f;
    font-size: 2.4rem;
    margin: 12px 0;
}

.authentication-wrapper button.action-auth-toggle{
    display:none;
}

.field-tooltip .field-tooltip-action:hover:before{
    color: #E4E9F1;
}

.checkout-payment-method .payment-method-title{
    border-top: transparent; 
}


.checkout-payment-method .payment-option-title{
    border-top: 1px solid #E4E9F1;
}

.cart-totals, .opc-block-summary .table-totals{
    border-top: 1px solid #E4E9F1;
}

.opc-block-shipping-information .shipping-information-title{
    border-bottom: 1px solid #E4E9F1;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
    color: #21435f;
    font-size: 2.4rem;
    font-weight: 600;
}
.qty.field .input-text.qty, .col.qty .input-text.qty{
    font-weight: 400;
    color: #21435f;
}
.minicart-items .product-item-details .price, .price-including-tax, .price-excluding-tax{
    color: #21435f;
}
.cart-totals tbody .grand.totals .amount{
    line-height: 33px !important;
    font-size: 18px
}
.cart-summary > .title{
    font-size: 2rem;
    letter-spacing: 0.02em;
    color: #21435f;
}

.form-discount .action-apply{
    background-color: #e01933;
    color:#FFF;
}


.form-discount .action-apply:hover{
    opacity: 0.6    ;
}

.opc-block-summary .mark .value{
    color: #5886a9;
}


.box-billing-address a, .box-shipping-address a, .shipping-information-content a, .billing-address-details a , .orders-recent a, .orders-history a, .form-wishlist-items a, .block-addresses-default a, .form-edit-account a{
    color: #21435f !important;
    font-weight: bold;
}



.product-item .price-box .normal-price .price-label{
    display: block !important;
    color: #718FA6;
    font-weight: 400;
    line-height: 1.4;
    font-style: normal;
    margin-bottom: 3px;
}
/* ------------------------------------------------------------------------------------- END PRINCIPAL MODE ---------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------- MODE RESPONSIVE -----------------------------------------------------------------------------*/

@media (max-width:1650px){
    .footer-middle .col-lg-7{
        max-width: 80%;
    }
}

@media (max-width:1500px){
    .footer-top .subscribe_form{
        margin-left: 6%;
    }
    .footer-middle .col-lg-7{
        max-width: 90%;
    }
    .footer-middle .block-catg .block-content-image img {
        width: 150px!important;
        height: 95px!important;
    }
    .footer-middle .block-catg .block-content-image {
        margin-right: -70px!important;
    }
    .footer-middle .col-lg-4.col4 {
        max-width: 27%;
        margin-left: 4%;
    }
}

@media (max-width:1400px){
    .footer-top .subscribe_form{
        margin-left: 4%;
    }
    .user-login-area .account-notifications{
        left: 73%;
    }

}

@media (max-width:1380px){
   .page-header.type2 .minicart-wrapper{
        margin-left: -1%;
    }
}

@media (max-width:1340px){

    .user-login-area .account-notifications{
        left: 69%;
    }
    .footer-middle .col-lg-7{
        max-width: 100%
        }
  /*  .user-login-area .login-box {
        margin-top: -3px;
    }*/
}

@media (min-width:1390px){
    .amsearch-close {
        right: -20px;
    }
}

@media (max-width:1300px){

    .footer-top .subscribe_form{
        margin-left: 2%;
    }
   }

@media (max-width:1249px){
    .footer-top .subscribe_form{
        margin-left: 0%;
    }  
    
}



@media (max-width:1180px){
    .footer-middle .block-catg .block-title-catg{
        font-size: 17px;
    }
  
    .footer-top .custom-block> [data-content-type='html']> .container>.row {
        flex-direction: column;
    }
    .footer-top .subscribe_form{
        max-width: 100%;
    }  
    .footer-top .container {
        text-align: center;
    }

    .footer-middle .col-lg-4.col4{
        max-width: 25%;
    }

    .footer-middle .col-lg-7{
        margin-right: 0;
    }

   /* .page-header.type2 .custom-block .nologin_text{
        display: none !important;
    }*/

    .page-header.type2 .minicart-wrapper{
        margin-left: -2.5%;
    }

   /* .page-header.type2 .custom-block .porto-new-icon-user-2{
        margin-left: 45% !important;
    }*/

    .page-header.type2 .header-row .header-center{
        margin-left: -8%;
    }
    .page-header.type2 .logo{
        max-width: 80%;
    }
    .user-login-area .login-box{
        padding-left: 0;
    }
    .user-login-area .account-notifications{
        left: 66%;
    }
}

@media (max-width:1120px){

    .user-login-area .login-box{
        padding-left: 0;
    }
    .page-header.type2 .custom-block .nologin_text{
        display:none !important;
    }

    .page-header.type2 .custom-block .my_accoun_text{
        display:none !important;
    }

  
   /* .page-header.type2 .logo{
        max-width: 28%;
    } */   
    .page-header.type2 .custom-block{
        top: 48px;
    }
  /*  .page-header.type2 .minicart-wrapper {
        top: 51px;
    }*/
}




@media (max-width:1050px){

    .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;
    }

    /*.page-header.type2 .custom-block .porto-new-icon-user-2{
        margin-left: 34% !important;
    }*/
   /* .page-header.type2 .custom-block{
        top: 53px;
    }*/
  /*  .page-header.type2 .minicart-wrapper {
        top: 56px;
    }*/
   
   /* .page-header.type2 .logo{
        max-width: 35%;
    }*/ 
    /*.page-header.type2 .block-search {
        max-width: 38%;
    }
    .footer-middle .block-catg .block-content-image {
        margin-right: -80px!important;
    }*/
    /*.footer-middle .block-catg .block-content-image img {
        width: 160px!important;
        height: 100px!important;
    }*/

    .user-login-area .account-notifications{
        left: 62%;
    }
}

@media (max-width: 991px){



    .footer-middle .col4 {
        width: 380px !important;
    }
    .footer-middle .block-catg .block-content-image img {
        width: 180px!important;
        height: 110px!important;
    }

    .am-porto-cmtb .amsearch-clone-position{
        top: 26px;
        padding: 0;
    }

    .sw-megamenu.navigation li.ui-menu-item > a{
        padding: 16px 29px !important;
    
    }


    html.sidebar-opened .mobile-sidebar {
        position: fixed !important;
        background: #fff;
        padding-bottom: 0;
        margin-top: 0!important;
        padding-left: 0!important;
        padding-right: 0!important;
        height: 100%;
        width: 260px;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 9000;
        transform: translateX(-100%);
        transition: transform 0.2s ease-in-out;
    }

     .mobile-sidebar .sidebar-content, .catalog-product-view .mobile-sidebar .sidebar-content {
        display: block;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
        padding: 20px;
        -webkit-overflow-scrolling: touch;
    }
    .user-login-area .login-box{
        margin-top: 0px;
    }
    .page-header.type2 .custom-block div[title="My Account"]>*{
        margin-left: -4px;
    }

    .page-header.type2 .search-area {
        position: absolute;
        right: 153px;
        top: 38px;
    }

    .user-login-area .account-notifications{
        left: 56%;
    }

    .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
        padding: 0 17px;
    }

    .page-with-filter .toolbar-amount{        
        margin-left: 270px;
    }



    .layered-filter-block-container .filter-options{
        display: none;
    }

    .catalog-category-view .columns .column.main .page-title{
        margin-bottom: 20px;
    }
    

    html.sidebar-opened .mobile-sidebar{
        position: fixed !important;
        width: 260px;
    }

    html.sidebar-opened .filter-options{
        display: block;
    }
   

    html.sidebar-opened .filter-options-item.impinge_categorytree{
        display: none;
    }

    .catalog-category-view .mobile-sidebar, .catalog-product-view .mobile-sidebar{
        position: relative !important;
        transition: none;
        transform: none;
        width: auto;
    }

    .search-area.show-icon-tablet a.search-toggle-icon i::before{
        font-weight: 500;
        font-size: 34px;
    }
    .footer-middle .col-lg-7 {
        max-width: 45%;
    }
    .page-header.type2 .custom-block{
        top: 50px;
        
    }
    /*.page-header.type2 .minicart-wrapper {
        top: 52px;
    }*/
    .panel.header.show-icon-tablet .header.links{
        background-color:transparent !important;
        border: 0px;
        box-shadow: none;
        right: -25px;
    }

    .panel.header.show-icon-tablet .header.links li{
        display: inline-flex;
        color:inherit;
    }

    .panel.header.show-icon-tablet .top-links-icon{
        display: none;
    }
    .panel.header.show-icon-tablet .header.links::before{
        display: none;
    }

     .nav-toggle{
        top: -25px;
        display: inline-block;
    }
    .logo img{
        max-height: 60px;
    }
    .page-header.type2 .logo{
        display: inline-block;
       /* width: auto;*/
       margin-left: 0;
    }
    .page-header.type2 .custom-block{
        margin-right: -78px;
    }

    .page-header.type2 .minicart-wrapper {
        margin-left: -3.5%;
    }

   

    .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;
        padding: 0 !important;
    }

    .page-header.type2 .panel.header .header.links > li:after{
        margin-top: 5px;
    }

    .panel.header.show-icon-tablet .header.links::after{
        border: 0px;
    }

    .page-header.type2 .custom-block .nologin_text{
        display:none !important;
    }

    .page-header.type2 .custom-block .call_us {
        display:none;
    }

}
@media (max-width:958px){
    .footer-bottom address{
        font-size: 0.8em; 
    }
}

@media (max-width:850px){

    .page-header.type2 .panel.header .header.links > li, .page-header.type2 .panel.header .header.links > li > a, .page-header.type2 .switcher strong{
        font-size: 9px;
    }
    
    .login-box .my_account .my_accoun_text{
        display:none !important;
    }
     /*  .user-login-area .login-box{
        width: 50px;
    }*/
    /*.page-header.type2 .minicart-wrapper {
        top: 48px;
    }*/
    .page-header.type2 .block-search {
        max-width: 43%;
    }
    .page-header.type2 .custom-block a[title="My Account"]>i{
        margin-left: 10px;  
    }
    .page-header.type2 .custom-block a[title="My Account Login"]>i{
        margin-left: 10px;  
    }

    .page-header.type2 .custom-block div[title="My Account"]>i{
        margin-left: 10px;  
    }
   /* .my_account .porto-new-icon-user-2 {
        margin-left: 10px !important;
    }*/
}


@media (min-width: 768px) and (max-width: 873px){
    .product-options-bottom .product-addto-links{
        margin-left: -5px;
    }


}



@media (min-width: 768px){

   

    .product.data.items > .item.title{
        border-bottom: 0px;
        margin: 0;
    }

    .opc-progress-bar-item._active > span:before {
        background: #e01933;
    }

    .opc-progress-bar-item._active:before {
        background: #e01933;
    }

    .opc-progress-bar-item:before{
        background: #E4E9F1;
    }
    .opc-wrapper .form-login{
        border-bottom: 1px solid #E4E9F1;
    }
    .opc-progress-bar-item > span:after{
        color: #21435f;
    }

    .opc-progress-bar-item._active > span{
        color: #21435f;
    }
    .filter.block {
        margin-bottom: 0px; 
    }/*
    .page-header.type2 .nav-sections {
        border-top: 1px solid rgba(248,248,248,0.2);
    }*/
    .amrev-comment-toolbar .amrev-comment {
    	border-right: 1px solid #E4E9F1;
    }
    .amreview-author-details .amreview-recommended {
    	max-width: 105px;
    	color: #21435f;
    	background: #fafafa;
    }
    .amreview-recommended:after {
    	border-left: 14px solid #fafafa;
    }
    .amrev-toolbar-container.-all .amrev-sorting {
    	border-left: 1px solid #E4E9F1;
    }
}

@media (min-width: 992px){
    .amreview-info-wrapper .amreview-summary-details {
    	border-right: 2px solid #E4E9F1;
    }     
}

@media (max-width: 767px) {
    
    


    .block.block-new-customer{
        max-width: 100% !important;
    }
    .customer-account-login .actions-toolbar .action.create{
        display: block !important;
    }

    .login-container .action.create.primary.btn-v-dark{
        display: none !important;
    }


    #whoson_chat_link{
        display: none;
    }

    .footer-middle {
        padding: 90px 20px;
    }

    .footer-middle .block-catg .block-content-image img {
        width: 170px!important;
        height: 100px!important;
    }

    .footer-middle .col4 {
        width: 370px !important;
    }

    .footer-middle .col1{
        max-width: 60%  !important;
    }

    .page-wrapper > .breadcrumbs .items > li:not(:last-child)::after, .page-wrapper > .breadcrumbs .items > li:last-child:after{
        font-weight: 800;
        font-size: 14px;
        margin: 0 6px;
        right: 0px;
    }

    /*--------------- search--------------------*/

    form.minisearch.-large.amsearch-form-container.-history.-opened .search-autocomplete{
        max-width: 100%;
        box-shadow: 0 4px 6px rgb(61 62 66 / 5%), 0 15px 25px rgb(75 76 83 / 15%);
    }

    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{
        border-right:0px
    }

    .amsearch-results .amsearch-products.-waste{
        text-align: left;
    }
    .amsearch-wrapper-content .product-item-details{
        min-height: 70px;
        text-align: left;
    }

    .amsearch-autocomplete-information{
        width: 100%;
    }

    .form .search-autocomplete{
        overflow-y: visible;
    }
    .search-area .search-toggle-icon.open:after{
        border-bottom-color: #E4E9F1;
    }

    .form.minisearch.-large.amsearch-form-container.-opened.-result .search .amsearch-loupe{
        top: 0;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-close{
        top: -2px;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result input{
        height: 36px !important;
        top: 0 !important; 
    }

    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-wrapper-input{
        width: 330px !important;
    }

    .amsearch-form-container.-opened .action.search{
        display: none;
    }

    .search-area .block-search .block-content{
        margin-top: -5px;
    }
    .page-header.type2 .block-search input {
        height: 38px;
        border-radius: 25px;
    }
    .search-area.show-icon-tablet .block.block-search{
        right: -55px;
    }


    .am-porto-cmtb .amsearch-clone-position {
        border-radius: 0 0 10px 10px;
        border: none !important;
        margin-left:15px;
        width: 305px !important;
        left: 13px !important;
        top: 60px !important;
    }

    .page-header.type2 .block-search .action.search {
        height: 46px !important;
        line-height: 46px;
        margin-right: -5px;
        background-color: #e01933;
        border-radius: 0 30px 30px 0;
        padding: 0 20px 0 12px;
    }

    .block-search .action.search:before, .block-search .action.search:hover:before{
        color: #FFF;
    }
        /*--------------- end search--------------------*/



    .form.create.account .action.submit.primary span {
        top: -1px;
        position: relative;
        font-size: 16px;
    }


    .block.related .field.choice{
        left: -125px;
    }

    .header-row .header-right{
        max-width: 50%;
    }

    .page-header.type2 .search-area{
        position: relative;
        right: -23px;
        top: 2px;
    }


    .product-options-bottom .product-addto-links{
        margin-left: 0px;
    }

    .page-with-filter .toolbar-amount{        
        margin-left: 270px;
        /*top: 67px;*/
    }

    .search-area.show-icon-tablet a.search-toggle-icon i::before{
        font-size: 22px;
    }

    .header-row>div{
        display:inline-flex;
    }

    .nav-toggle {
        top: 0;
    }
    .header-row .header-left{
        padding: 0;
        min-width: 180px;
        margin-right: -50px;
    }
 
    .footer-middle .col-lg-7 {
        max-width: 50%;
    }
    .page-header.type2 .minicart-wrapper .action.showcart {
        width: 25px;
        height: 21px;
    }

    .page-header.type2 .custom-block {
        height: 30px;
        width: 40px;
        position: relative;
        margin-right: 40px;
        margin-bottom: 5px;
        right: 63px;
        top: -1px;
    }
    .page-header.type2 .custom-block a[title="My Account"]>i {
        border: none !important;
        color: #FFFFFF;
        bottom: 70px;
        left: 105px;
        width: 40px;
        height: 40px;
        font-size: 27px;
        top: 1px;
    }
    
    .page-header.type2 .custom-block a[title="My Account Login"]>i {
        border: none;
        color: #FFFFFF;
        bottom: 70px;
        left: 105px;
        width: 40px;
        height: 40px;
        font-size: 27px;
        top: 1px;
    }

    .page-header.type2 .custom-block div[title="My Account"]>i {
        border: none;
        color: #FFFFFF;
        bottom: 70px;
        left: 105px;
        width: 40px;
        height: 40px;
        font-size: 27px;
        top: 1px;
    }
    
    .page-header.type2 .custom-block .separator{
     display: none;
     opacity: 0%;   
     margin-right: 0px;
    } 	
    .page-header.type2 .porto-new-icon-user-2 {
        border: none;
        color: #FFFFFF;
        bottom: 70px;
        left: 105px;
        width: 40px;
        height: 40px;
        font-size: 27px;
        top: 1px;
        margin-left: 38px !important;
        text-align: center;
        padding: 7px 0;
        border-radius: 50px;
        font-size: 30px;
        margin-top: 0px !important;
    }
    .page-header.type2 .logo img {
        padding-top: 4px;
    }
    .page-header.type2 .minicart-wrapper .action.showcart:before {
        top: -11px;
    }
    /*.page-header.type2 .logo {
        max-width: 55%;
    }*/
    .page-header.type2 .block-search{
        max-width: 100%;
        margin-left: 0%;
        margin-top: 0%;
    }
     #search_mini_form {
        max-width: none;
    }
    .footer-bottom > .container{
        text-align: center;
    }
    .footer-bottom .custom-block {
        width: 100%;
    }
    
  /*  .footer-middle .container .row{
        margin-left: 10px;
    }
*/

    .footer-middle .col-lg-4.col1 .col-lg-6.image{
        padding-left: 0;
    }

    .footer-middle .container .row .col1{
        padding-left: 0;
    }

   /* .footer-middle .container .row .col1 .row{
        margin-left: 0;
    }*/

    .footer-middle .col-lg-7{
        float: left;
    }

    .catalog-product-view.product-type-fullwidth .page-main {
        padding-left: 4%;
        padding-right: 4%;
        margin-top: 0%;
    }
   
    .amrev-toolbar-container .amrev-filter {
		border-bottom: 1px solid #E4E9F1;
	}
	.amreview-percent-block {
		margin: 20px 0 !important;
	}
	.replacebreadcrumbsnew {
		padding-left: 20px;
	}

    #fullbreadcrumbs_view{
        padding: 8px 0;
    }
    
}

@media only screen and (max-width: 639px){
    .opc-wrapper .step-title {
        padding-bottom: 0.5em;
    }

    .cart .table.items .col.item:before{
        position: relative;
        width: 100%;
        padding-bottom: 10px;
        height: auto;
    }

    .cart .table.items .col.qty {
        text-align: left;
    }
}


@media only screen and (max-width: 767px){
    
    
    .catalog-product-view .uspscard-content-productpage{
       padding-top: 15px;
    }
    
    
    .catalogsearch-result-index .tooltip .tooltiptext, .catalog-category-view .tooltip .tooltiptext{
        left: -3px;
        top: -175px;
        width: 160px;
    }
    

    /*------start fix edit and x icon on shopping cart-------*/
    .cart.table-wrapper .actions-toolbar {
        position: absolute;
        right: 5px;
        bottom: -6px;
    }
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{
        margin-top: 130px !important; 
    
       }
       .cart.table-wrapper .item .col.item{
        position: absolute;
       }

       
   /*------end fix edit and x icon on shopping cart-------*/
   
    .product-info-main .product.sku{
        font-size: 14px;
    }

    .sidebar.sidebar-main.mobile-sidebar .block-collapsible-nav .title{
        display: none;
    }

    .sidebar.sidebar-main.mobile-sidebar .block-collapsible-nav{
        position: relative;
    }
    .sidebar.sidebar-main.mobile-sidebar .block-collapsible-nav .content{
        display: block;
    }

    /*-------------------shopping cart-----------------------*/
    .cart.table-wrapper{
        overflow-x: inherit;
        overflow-y: inherit;
    }

    .cart.table-wrapper .actions-toolbar .action-edit, .actions-toolbar .action-delete{
        float: right;
    }
  

    .cart.table-wrapper .col.price{
        width:23% !important;
        margin-top: 30px;
        margin-bottom: -15px;
    }

    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        box-sizing: border-box;
        display: block;
        float: left;
        white-space: nowrap;
        width: 33%;
        margin-top: 20px;
        text-align: left;
    }
    .cart.table-wrapper .item .col.item {
        padding-bottom: 0;
        margin-bottom: 5px;
        text-align: left;
    }

    .cart.table-wrapper .product-item-photo {
        max-width: 65px;
        top: 50px;
        position: absolute;
        left: 7px;
    }
    .cart.table-wrapper .product-item-details {
        text-align: left !important;
        margin-left: 85px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 57%;
    }

    .cart.table-wrapper .sku_product{
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 57%;
    }
    .cart.table-wrapper .product-item-name {
        font-size: 1.8rem;
        display: block;
        margin: 0;
        margin-top: 10px;
    }

    .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {
        content: attr(data-th);
        display: block;
        font-weight: 600;
        padding-bottom: 10px;
    }
    .cart.table-wrapper .col.item:before, .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before{
        text-transform: uppercase;
        font-size: 14px;
    }


    /*-------------------end shopping cart-----------------------*/
  

    .page-header.type2 .header-row .header-center {
        margin-left: 0;
    }

    /*.page-header.type2 .search-area{
        top: 2px;
        position: relative;
        left: 82px
    }*/

    .nav-before-open .page-wrapper{
        transition: none;
    }

  

   .mobile-sticky .catalog-category-view .page-main {
     margin-top: 64px !important;
    }
   
  
    .cart-container{
        margin-left: 15px;
        margin-right: 15px; 
    }
    .opc-block-shipping-information{
        margin-left: 20px;
        margin-right: 20px;  
    }

  /*  .checkout-payment-method .payments{
        margin-left: 15px;
    margin-right: 15px;
    }*/

    .checkout-index-index .page-header .minicart-wrapper{
        display: block;
    }

    .product.data.items .item.title .counter{
        top: 0px;
        color: #21435f !important;  
        border-bottom: transparent !important;
        position: relative;
    }
    /*---------------------------Custom Notice -----------------------*/

        .container.custom_notice{
            margin-bottom: -60px;
            margin-top: 60px;
        }



    .product-info-main .stock{
        font-size: 14px !important;        
    }


    /*-----request price product on mobile-----------*/

    .sticky-product.active .product-info-price{
        display: inline-block;
        width: 100% !important;
        float: right;
      
    }
    
    .sticky-product.active .callforprice-action{
        position: absolute;
        margin-left: 30px;
        margin-bottom: 0;
        width: 100%;
        top:0;
    } 


    .sticky-product.active .action.primary{
        height: 40px;  
        width: 245px;    
        text-align: left;  
    } 


    .filter.active .filter-current{
        width: 100%;
        background-color: #fafafa;
    }
    .filter.active .filter-current+.block-actions{
        width: 100%; 
        background-color: #fafafa;
        border-top:1px solid #E4E9F1;
        border-bottom:1px solid #E4E9F1;
    }
    body.filter-active .page-wrapper{
        width: 100%;
        position: fixed;
        z-index: 3;
        left: 300px;
        transition: left 0.3s;
    }
    .footer-bottom{
        padding: 0 0 20px;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image{
        width:60px;
    }
    .search-autocomplete .amsearch-products.product.-columns{
        padding-top: 5px !important;
    }

    .layered-filter-block-container{
        display: block;
    }
    
   
 
    
    /*------floating menu ----- */

    .catalog-product-view #totop{
        right: 0px;
        border-radius: 0; 
    }

    .sticky-product{
        top: auto !important;
        bottom: -140px;
        padding: 0 !important;
        -webkit-transition: bottom .3s;
        transition: bottom .3s;    
    }
    .sticky-product.active{
        bottom: 0;
        height: 40px;
    }
    .sticky-product .sticky-image{
        display: none;
    }
    .sticky-product .sticky-detail{
        display:block !important;
    }
    .sticky-product .product-tabs-container.has-sticky-header{
        display: none;
    }
    .sticky-product .sticky-detail .product-name-area .product-name{
        margin-top: 8px;
        margin-left: 8px; 
        font-weight: 400;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }
    .sticky-product .prod-toolbar-left{
        width: 100%;
    }
    .sticky-product .prod-toolbar-right{
        height: 12px;
        width: 40%;
        margin-left: 0;
    }
    .sticky-product .actions {
        margin-top: -32px;
        right: 0px;
    } 
    .sticky-product .actions .action.primary {
        min-width: 200px;
        height: 42px;
    }
    .sticky-product .sticky-detail .product-name-area{
        width: 57%;
    }
   
   
    .quote_expert_more_info .quote_expert_more_info_radio{
        width: 100%;
        padding-left: 20px;
    }
    .quote_expert_more_info .detail_top{
        font-size: 12px;
    }
    .quote_expert_more_info .detail_bottom{
        top: 16px;
        font-size: 10px;
    }
    .quote_expert_more_info .content_info {
        margin-left: -10px;
    }
    .quote_expert_more_info{
        width: 98%;
    }
    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        color: #fff;
        border-color: #21435f !important;
        border-bottom: 1px solid #E4E9F1 !important;
        border-top-color: transparent !important;
    }
    .product.data.items > .item.content{
         border-bottom: transparent; 
    }
    .product.data.items > .item.title > .switch:visited, .product.data.items > .item.title > .switch {
        color: #21435f;
        font-size: 20px;
        text-transform: uppercase;
    }
    .product.data.items > .item.title > .switch{
        height: 45px;
    }
    .product.data.items .item.title span{
        top: 6px;  
    }
    .product.data.items .item.title a:after {
        font-size: 30px;
        top: 2px;
    }
    .footer-middle .block-catg{
        margin-left: -10px;
    }
    .user-login-area .login-box {
        width: 0px;
        margin-top: -1px;
    }
    .page-title .base{
        font-size: 33px;
    }
    body .filter-title strong {
        color: #fff !important;
        left: 0;
        width: 100%;
        text-indent: 35px;
        background: #e01933;
        height: 40px;
        border: transparent !important;
        top: auto !important;
        padding: 0 !important;
        -webkit-transition: bottom .3s;
        transition: bottom .3s; 
        line-height: 40px;
        bottom: -140px;
    }
    body .filter-title strong.active {
        bottom: 0;
        height: 50px;
    }
    .filter-title strong::before {
        left: -85px;
        position: absolute;
        right: 0;
        color: #fff;
        line-height: 36px;
    }
    .filter.active .filter-title strong {
        width: auto;
        color: transparent !important;
        -webkit-transition: none;
        transition: none;
        bottom: 0;
    }
    .filter.active .filter-title strong::before {
        left: auto;
        color: #fff;
        top:-7px;  
    }
    .filter.active .filter-title {
        background-color: #8e9bac;
        width: 100%;
    }
    .filter.active .filter-subtitle{
        font-size: 20px;
        font-weight: 500;
    }
    .filter.active .filter-options{
        width: 100%;
    }
    .category-bottom-description-readmore-btn{
        margin-top: 10%;
    }
    .text-bottom-description{
        margin-top: 5%;
    }
    .amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products{
        padding-top: 5%;
    }
    .search-autocomplete .amsearch-results div:not([data-click-url]){
        background-color:transparent;
    }
    .amasty-xsearch-block-header{
        background-color: #FFF;
    }
    .amsearch-close{
        top: -2px;
    }
  
    .amsearch-wrapper-content > .amsearch-item:before{
        background-color: transparent;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{
        width: 100%;
        padding-top: 10px;
    }
    .amsearch-wrapper-content .amsearch-wrapper-inner{
        margin-top: 0px; 
    }
    .text-bottom-description{
        font-size: 13px;
    }
    .category-description{
        font-size: 13px;
    }
    .page-wrapper > .breadcrumbs {
        display: block;
        overflow-x: auto;
        white-space: nowrap;    
    }
  

   
    .footer-bottom > .container > * {
        line-height: 20px !important;
        font-size: 0.9em;
    }
    .mobile-sticky header.page-header{
        box-shadow:none;
    }
    .footer-top .align-items-center{
        margin-top: 20px;
    }
    .page-header .minicart-wrapper .action.showcart .minicart-icon::before    {
        font-size: 27px;
        line-height: 32px;
        margin-top: 7px;
    }
    .porto-new-icon-user-2:before {
        line-height: 45px;
        margin-left: 22px;
    }
    .page-header.type2 .block-search .label:before{
        margin-top: 2px;
    }
    .page-header.type2 .minicart-wrapper .action.showcart .counter.qty{
        right: -10px;
        margin-top: 0px;
        width: 12px;
        height: 12px;
        font-size: 7px;
        line-height: 12px;
    }

    .page-header.type2 .porto-new-icon-user-2:before{
        font-size: 22px;
    }
    .page-header.type2 .block-search .label{
        margin-right: 2px;
    }
    .page-header.type2 .minicart-wrapper .action.showcart .counter.qty .counter-number{
        margin-right: 0px;
    }
    .filter-options{
        display:block;
    }
    .page-layout-2columns-right .page-main{
        margin-top: 10px;
    }
    .cart.table-wrapper, .cart-discount .block > .title	{ 
    	border-top: 1px solid #E4E9F1;
    }
    .cart-discount	{ 
    	border-bottom: 1px solid #E4E9F1;
    }
    .cart-summary .block > .title {
    	border: none;
    }
    .cart.table-wrapper .action-towishlist:before {
    	color: #e01933;
    }
    .account .page.messages {
    	margin-bottom: 0px;
    }
    .account .column.main {
    	margin-bottom: 10px;
    	padding-bottom: 10px;
    }
    .account-nav .nav>li>a:before {
    	left: 2%;
    }
    .account-nav .nav>li>strong:before {
    	left: 0%;
    }


    .product.info.detailed .additional-attributes .col.label{
        width: 31%;
    }

    .product.info.detailed .additional-attributes .col.data{
        width: 55%;
    }
}

@media (max-width: 600px){

   
    .footer-middle .col1{
        max-width: 60%  !important;
    }

    .footer-middle .col-lg-7 {
        max-width: 65%;
    }
    /*.footer-middle .block-catg .block-content-image img {
        width: 150px!important;
        height: 90px!important;
    }*/
    /*.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products{
        padding-top: 25%;
    }*/

    .porto-new-icon-user-2:before{
        margin-left: 24px;
    }
    .footer-middle .col-lg-4.col4{
        max-width: 70% !important;
    }

}


@media (max-width: 500px){
    
   .catalog-product-view .tooltip .tooltiptext{
        width: 200px;
        top: -180px;
        left: 0px;
    }
    
    

    .footer-middle .block-catg .block-content-image img {
        width: 160px!important;
        height: 95px!important;
    }

    .footer-middle .col4 {
        width: 330px !important;
    }

    .footer-middle .col1{
        max-width: 70%  !important;
    }

    .footer-middle .col-lg-4.col4{
        max-width: 80% !important;
    }

    /*-----request price product on mobile-----------*/

    .sticky-product > .container{
        display: block;
    }

    .sticky-product.active .product-info-price{
        display: inline-block;
        width: 100% !important; 
    }
    
    .sticky-product.active .callforprice-action{
        position: relative;
        margin-left: 0;
        margin-bottom: 0;
        width: 100%;
        top:0;
        right: 20px;
        margin-top: 10px;
    } 


    .sticky-product.active .action.primary{
        height: 40px;  
        width: 115%;    
        text-align: center;  
    } 

    .sticky-product .sticky-detail {
        width: 90%;
        
    }


    .footer-middle .col-lg-7 {
        max-width: 75%;
    }
   /* .amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products{
        padding-top: 35%;
    }*/

    /*------ sticy products tab-------*/

    .sticky-product.active{
        height: auto;
    }
    .sticky-product .prod-toolbar-left{
        width: 100%;
    }
    .sticky-product .prod-toolbar-right{
        width: 100%;
        text-align: center;
    }
    .sticky-product .actions .action.primary{
        height: 50px;
        width: 100%;
        margin-top: 2px;
    }
    .sticky-product .actions {
        position: relative;
        margin-top: 50px;
        right: 0px;
        top: auto;
        bottom: 40px;
    }

    .catalog-product-view  #totop {
        height: 50px
    }
    .sticky-product .container{
        max-width: 100%;
        padding-right: 0;
    }
    .sticky-product .sticky-detail .product-name-area {
        width: 100%;
    }
    .porto-new-icon-user-2:before{
        margin-left: 32px;
    }

    .box-tocart .action.tocart{
        width: 200px;
    }


    .product.info.detailed .additional-attributes .col.label{
        width: 51%;
    }

    .product.info.detailed .additional-attributes .col.data{
        width: 47%;
    }
}

@media (max-width: 461px){
    .moved-add-to-links {
        margin-top: 10px;
    }
}

@media (max-width: 400px){

    .footer-middle .block-catg{
        height: 160px;  
    }
    .footer-middle .block-catg .block-content-catg span{
        font-size: 12px;
    }
    .footer-middle .block-catg .block-title-catg {
        font-size: 15px;
    }

    .footer-middle .block-catg .block-content-image
    {
        margin-right: -25px!important;
    }
    .footer-middle .col4 {
        width: 320px !important;
    }

    .footer-middle .col1{
        max-width: 85%  !important;
    }
  
    .footer-middle .col-lg-4.col4{
        max-width: 90% !important;
    }

    .footer-middle .col-lg-7 {
        max-width: 85%;

    }
    .footer-middle .block-catg .block-content-image img {
        width: 150px!important;
        height: 90px!important;
    }
    /*.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products{
        padding-top: 43%;
    }*/
    .product-reviews-summary .reviews-actions a { 
    	font-size: 12px; 
    }
    .porto-new-icon-user-2:before{
        margin-left: 34px;
    }
}


@media (max-width: 369px){

    .search-area.show-icon-tablet .block.block-search{
        min-width: 270px;
    }
    form.minisearch.-large.amsearch-form-container.-history.-opened .search-autocomplete, .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-clone-position{
        max-width: 235px !important;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-wrapper-input{
        width: 260px !important;
    }
}

@media (min-width: 768px) and (max-width: 1180px){
    .footer-top .align-items-center {
        margin-top: 20px;
    }
    .footer-bottom .img_ven_linc {
        max-width: 35%;
    }
    .footer-bottom .img_iso {
        max-width: 15%;
    }
    .footer-bottom .img_secure {
        max-width: 22%;
    }
    .footer-bottom address{
        margin-top: 4%;
    }
}

/*--------------LINE CATEGORIES---------------------- */

@media (max-width: 575px){

    .search-area.show-icon-tablet .block.block-search {
        right: -55px; 
    }
    h2.subcat-name {
        height: 45px; 
    }

    .page-with-filter .toolbar-amount {
        margin-left: 220px;
    }
}

@media (min-width: 576px) and (max-width: 991px){
    h2.subcat-name {
        height: 50px; 
    }
   
}

@media (min-width: 992px) and (max-width: 1439px){
    h2.subcat-name {
        height: 65px; 
    }
}

@media (min-width: 1440px){
    h2.subcat-name {
        height: 55px; 
    }
}

@media (min-width: 768px) and (max-width: 991px){

    /*-------filter icon-------*/

    .toolbar-products .modes{
        margin-right: 10px;
    }

    /*-------filter icon-------*/

  /*---------search tablet-----------*/
    .form.minisearch.amsearch-form-container.-large.-opened.-result .amsearch-wrapper-input{
        width: 850px !important;
    }
     .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-clone-position{
        top: 41px;
        width: 580px !important;
        left: 15px;
        max-width: 100%;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-close{
        top: -11px;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result .search .amsearch-loupe{
        top: -8px;
    }

    .form.minisearch.-large.amsearch-form-container.-opened .amsearch-wrapper-input input{
        top: -5px;
    }
     
    .form.minisearch.-large.amsearch-form-container.-opened .amsearch-close, .form.minisearch.-large.amsearch-form-container.-opened .amsearch-loupe{
        top: -12px;
    }
    form.minisearch.-large.amsearch-form-container.-history.-opened .search-autocomplete{
        max-width: 100%;
        top: 41px;
        left: 15px;
    }
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{
        min-width: 175px;
    }

    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-item-container.popular_searches, .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-item-container.recent_searches{
        padding: 0 10px 15px;
    }

    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-item-container.popular_searches .amasty-xsearch-block-header{
        padding: 0 0px 10px;
    }

    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{
        width: 25%;  
    }


   .amsearch-wrapper-content .product-item-details{
        text-align: left;
    }

    .form.minisearch.-large.amsearch-form-container.-opened.-result .amasty-xsearch-block-header{
        font-size: 15px;
    }
    .search-area .search-toggle-icon.open:after{
        border-bottom-color: #E4E9F1;
    }

    
    .header-row .header-left{
        padding: 0;
        padding-top: 25px;
    }

    .page-header.type2 .porto-new-icon-user-2:before{
        line-height: 0em; 
    }

    .page-header.type2 .custom-block .porto-new-icon-user-2{
        margin-left: 70px;
        width: 46px;
        height: 46px;
        font-size: 28px;
    }


}
@media (max-width: 991px){

  
    

    .amsearch-form-container .search-autocomplete{
        overflow: visible;
    }
  
    .form.minisearch.-large.amsearch-form-container.-opened.-result input{
        height: 36px;
        top: -5px;
    }
    .page-header.type2 .search-area .minisearch .actions button{
        top: -5px;
        right: -2px;
    }
    .page-header.type2 .block-search input{
        height: 36px;
        
    }
    .form.minisearch.-large.amsearch-form-container.-opened .amsearch-wrapper-input{
        top: 5px;
    }

  
    
    .search-area.show-icon-tablet .block.block-search{
        height: 46px;
        max-width: 100%;
        width: 620px;
        border-color: #E4E9F1;
    }
    .amsearch-form-container.-opened .amsearch-wrapper-input{
        transition: none;
        max-width: 100%;
    }
   /* .amsearch-form-container.-opened .input-text{
        padding-left: 0;
    }*/
    #search_mini_form{
        max-width: 610px;
    }

   
    
   
    /*---------end search tablet-----------*/

    /*---------menu mobile-----------------*/


    .navigation{
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .navigation a {
        color: #FFF !important;
    }   

    .nav-sections .header.links a, .nav-sections .header.links a:hover{
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.05em;
    }

    .nav-sections .header.links li{
       /* border-bottom:1px solid rgba(248,248,248,0.2);*/
        border-bottom:0px;
    }

    .nav-sections .header.links li.greet.welcome {
        color: #FFF !important;
        padding: 0;
    }

    .greet.welcome .logged-in{
        color: #FFF;
        text-transform: uppercase;
        padding: 12px 28px !important;
        display: block;
        border-bottom: 1px solid rgba(248,248,248,0.2);  
    }

 

    .page-header .nav-sections{
        top: -1px;
    }

    .mobile-sidebar .layered-filter-block-container{
        padding-left: 20px;
    }

    .header.links .customer-welcome{
        display: none;
    }
    .sections.nav-sections .not-logged-in{
        color: #FFF;
        text-transform: uppercase;
        padding: 12px 28px !important;
        display: block;
        border-bottom: 1px solid rgba(248,248,248,0.2);
    }

    .header.links .greet.welcome{
        text-transform: uppercase;
    }
    
    .navigation .level0{
        border-top: 0px solid rgba(248,248,248,0.2);
    }
    .navigation li.level0:last-child{
        border-bottom: 0px;
    }
    .navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {
        background-color: transparent;
    }
    .navigation li.level0 > a.ui-state-active {
        color: #FFF !important;
        font-weight: 600;
    }
    .navigation .submenu:not(:first-child) ul > li a {
        text-transform: capitalize;
    }

    .page-header.type2 .navigation .level0 > .level-top {
        font-size: 13px;
        font-family: 'Poppins';
        font-weight:400;
        letter-spacing: 0.05em;
        padding: 10px 20px;
    }

    .page-header.type2 .navigation .level0 > .level-top{
        padding: 12px 20px;
    }

    /*.page-header.type2 .navigation .level0 > .level-top:first-child {
        padding-left: 0;
    }*/

    header.page-header .nav-sections-item-title {
        width: 50%;
    } 
    header.page-header .nav-sections {
        background-color: #21435f;
    }   
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus{
        color: #fff !important;
    }
    header.page-header .nav-sections-item-title.active{
        background: #e01933;
    }  
    header.page-header .nav-sections-item-title{
        background: #8e9bac;
        border:none;
    }  
    
    .header-row .header-right {
        padding: 12px 0;
    }

    header.page-header .nav-sections-item-title {
        background: #8e9bac !important;
        border: none;
    }

    header.page-header .nav-sections-item-title.active {
        background: #e01933 !important;
    }

    .navigation a , .nav-sections .header.links a{
        color: #FFF !important;
        padding: 12px 28px;
        border-bottom: 1px solid rgba(248,248,248,0.2);
    }
    /*---------end menu mobile-----------------*/

    .footer-middle .col-lg-4 .block-content img {
        margin-top: 40px;
        max-width: 70%;
    }
    .footer-middle .block .block-title{
        margin-top: 40px;
    }
    .footer-middle .col-lg-7 {
        padding-top: 40px;
    }
}

@media (min-width: 768px) and (max-width: 1150px){
    .impinge_categorytree li.item a{
        font-size: 12px;
    }
    .quote_expert_more_info .img_moreinfo{
        font-size: 21px;
        width: 33px;
        height: 33px;
        padding: 1px 0;
        margin-right: 5px;
    }
    .quote_expert_more_info .quote_expert_more_info_radio{
        width: 100%;
    }
    .quote_expert_more_info .detail_top{
        font-size: 12px;
    }
    .quote_expert_more_info .detail_bottom{
        top: 16px;
        font-size: 10px;
    }
    .quote_expert_more_info .content_info {
        margin-left: -10px;
    }
    .quote_expert_more_info{
        width: 98%;
    }
}





@media (min-width: 851px) and (max-width: 945px){
    .page-header.type2 .logo{
        margin-right: -17px;
    }
}

@media (min-width: 851px) and (max-width: 1630x){
    .am-porto-cmtb .amsearch-clone-position{
        width: 800px !important;
    }
    .amsearch-wrapper-input .-left-position .-bottom-position{
        width: 800px;
    }
}

@media (min-width:768px){
    .sticky-product .container {
        max-width: 95%;
    }
}

@media (min-width:992px){
    .sticky-product .container {
        max-width: 95%;
    }
}

@media (min-width:1200px){
    .sticky-product .container {
        max-width: 95%;
    }
}

@media (min-width:1400px){
    .sticky-product .container {
        max-width:1340px;
    }


}

@media (min-width:992px) and (max-width:1120px){
    .am-porto-cmtb .amsearch-clone-position{
        left: 15px;
    }
    .user-login-area .login-box {
        width: 65px
    }   
    .form.minisearch.amsearch-form-container.-large.-opened.-result .amsearch-wrapper-input{
        width: 560px !important;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-clone-position{
        width: 520px !important;
        left: 20px;
    }
}

@media (min-width:1121px) and (max-width:1349px){
    .am-porto-cmtb .amsearch-clone-position{
        left: 16px;
    }
    .form.minisearch.amsearch-form-container.-large.-opened.-result .amsearch-wrapper-input{
        width: 700px !important;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-clone-position{
        width: 660px !important;
        left: 20px;
    }
}

@media (min-width:1350px) and (max-width:1569px){
    .form.minisearch.amsearch-form-container.-large.-opened.-result .amsearch-wrapper-input{
        width: 850px !important;
    }
    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-clone-position{
        width: 810px !important;
        left: 22px;
    }
}

@media (min-width:1570px) {
    .form.minisearch.-large.amsearch-form-container.-opened.-result .amsearch-clone-position{
        width: 945px !important;
        left: 20px;
    }
}

@media (min-width:1400px){
    .am-porto-cmtb .amsearch-clone-position{
        width: 410px !important;
    }
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{
        width: 410px !important;
    }
}


/*
@media (min-width:992px) and (max-width:1350px){

    .am-porto-cmtb .amsearch-clone-position{
        left: 2%;
        width: calc(100% - 15px) !important;
    }
}
*/
@media (max-width:350px){
    .cart.table-wrapper .col.price{
        float: none !important;
    }
    .cart.table-wrapper .item-options:after{
        display: inline;
    }
}


/*----- fix product name (edit and delete products) on shopping cart-------*/
@media (min-width: 992px) and (max-width: 1200px){

    .cart.table-wrapper .product-item-name > a{
        max-width: 227px;
    }  
}
/*----- END fix product name (edit and delete products) on shopping cart-------*/

}

/*--------------END PORTO 2 ---------------------- */