/*custom css*/
/*JHK*/


.swatch-option.selected , .swatch-option.selected:focus , .swatch-option:not(.disabled):hover {
    color:white; !important;
    background-color: #0046f4 !important;
}


/*.box-order-billing-address{*/
/*    display:none; !important;*/
/*}*/

.checkout-billing-address
{
    display:none; !important;
}

product-item-info{
    z-index: 1 !important;
}

.main-content .tabs.tabs-bb ul.tab-nav li.ui-tabs-active  div{
    border-bottom: 4px solid #0046f4;
}

.main-content .tabs.tabs-bb ul.tab-nav li.ui-tabs-active  a{
     color:#0046f4;
}

.tabs.tabs-bb ul.tab-nav li a {
    border-bottom: 0px;
    color:#AFAFAF;
}

ul.tab-nav{
    border-bottom: 0px !important;
}

@media (max-width: 575px) {
    .home-banner-slider {
        height:300px;
    }
}

@media (min-width: 576px) {
    .home-banner-slider {
        height:428px;
    }
}


.home-banner-slider .owl-stage-outer{
    height:inherit;
}

@media (min-width: 768px) {
    .nav-sections .section-item-content .header.links li{
        background-color: white;
        border: 0px;
        font-weight: 700 !important;
        font-size: 18px;
        line-height: 16px;
        padding-top:13px;
        padding-bottom:13px;
    }

    .nav-sections .section-item-content .header.links li a {
        color:#282828 !important;
        font-weight: 700 !important;
        height:16px;
    }
}

@media (max-width: 991px) {
    header.page-header .nav-sections-item-title, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
        background-color: white !important;
    }
    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: #0046f4 !important;
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
    }

    header.page-header .nav-sections-item-title > a, header.page-header .nav-sections-item-title > a:hover, header.page-header .nav-sections-item-title > a:focus {
        color: #282828 !important;
        font-size: 18px;
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
    }

    .section-items .section-item-title{
        border-bottom: 1px solid #F1F1F1 !important;
    }

    .section-items .section-item-title:not(:last-child) {
        border-left: 1px solid #F1F1F1 !important;
    }

    .page-wrapper .sections.nav-sections{
        background-color: white;
    }

    .page-wrapper .sections.nav-sections .ui-menu-item{
        border: 0px;
        background-color: white;
        font-size: 18px;
        line-height: 16px;
    }

    .navigation .level0 > .level-top {
        font-weight: 700 !important;
        color:#282828 !important;
        text-transform:none !important;
    }

    .navigation .submenu:not(:first-child) ul > li a {
        font-size: 16px;
        color: #282828;
    }

    .sw-megamenu.navigation li.ui-menu-item > a {
        background-color: white;
        border: 0px;
        margin-bottom: 10px;
    }


    .navigation .level0 > .level-top {

    }

    .navigation li.level0 .ui-menu-item > a:before {
        content: '   '!important;
    }

    header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before {
        content: '' !important;
    }

    .navigation .level0 {
        border-top: 0px !important;
    }

    .nav-sections .header.links li{
        background-color: white;
        border: 0px;
        font-weight: 700 !important;
        font-size: 18px;
        line-height: 16px;
    }

    .nav-sections .header.links li a {
        color:#282828 !important;
        font-weight: 700 !important;
    }

    .navigation.sw-megamenu ul,.nav-sections .header.links {
        margin-top:20px
    }

    .header.links .greet.welcome {
        display: none;
    }

    .section-item-title.nav-sections-item-title {
        width: 50% !important;
        margin-bottom: 20px;
    }

    .subchildmenu.col-md-12.mega-columns.columns12{
        margin-top: 0px;
    }

    .amsl-form form{
        padding-top:0px;
    }

    .amsl-buttons{
        margin:auto;
        width:800px;
    }

    #mobile_cat_name{
        display:inline;
    }

    #pc_cat_name{
        display:none;
    }
}

@media (min-width: 992px) {
    #mobile_cat_name{
        display:none;
    }

    /*#pc_cat_name{*/
    /*    display:inline;*/
    /*    text-align: center;*/
    /*}*/

    /*.ui-menu-item.level1 a{*/
    /*    text-align:center;*/
    /*}*/
}

.page-header .panel.wrapper {display: flex;align-items: center;flex-wrap: wrap;min-height: 40px;font-size: 14px !important;font-weight: 400;}



@media (min-width: 769px), print {
    .form.create.account .actions-toolbar {
         max-width: 100% !important;
    }
}

.amsl-social-login {
    border-radius: 0px;
}

.amsl-buttons{
    margin:auto;
}

.amsl-login-content .secondary {
    /*margin-top: 5px;*/
    text-align: center;
}

.amsl-popup-block .actions-toolbar .action.primary {
    border-radius: 0px;
}

.page-title-wrapper{
    padding:30px 30px 30px 0px;
}
.abs-account-page-title,
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
    padding:0px 0px 30px 0px !important;
}

.level0.submenu
{
    left: unset !important;
    right: unset !important;
}


#reviews .no_review{
    border: 1px solid rgba(255, 40, 40, 0.6);
    border-radius:16px;
    background-color: #FFFADE;
    color:#1D1D1D;
    padding:12px;
    padding-bottom:0px;
}

#reviews .no_review .msgtitle {
    font-size: 15px;
    font-weight: 700;
    line-height: 17.9px;
    margin-bottom: 10px;
}

#reviews .no_review .sb-msg {
    padding-left:25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.71px;
}
/*.page-wrapper .sections.nav-sections .ui-menu-item .open-children-toggle{*/
/*    border: 0px;*/
/*    background-color: white;*/
/*}*/

.swatch-select{
    width:180px
}

#tab-mega{
    background-color: white;
}

#tab-mega .tab-nav li ,#mega-region-title{
    color:#1D1D1D;
    margin-right: 20px;
    width:78px;
    height:34px;
    font-size: 16px;
    border: 0px;
    background-color: white;
    box-shadow: none;
}

#tab-mega ul{
    margin:16px 16px 0px 16px;
}

#tab-mega .tab-nav li a {
    background-color: white;
    box-shadow: none;
    padding-top:12px;
    margin-bottom: 10px;
}

#tab-mega ul.tab-nav.tab-nav2 li.ui-state-active a {
    background-color: white;
    border-radius: 16px;
    border:1px solid #0046F4;
}

#tab-mega .tab-nav li:first-child ,#mega-region-title{
    margin-right: 80px;
    width:150px;
    font-weight: 700;
    padding-top:9px;
}

#mega-region-title{
    width:200px;
    margin-left: 10px;
    margin-top: 20px;
}


.JHK  .subchildmenu li a{
    margin-bottom: 10px;
}

.JHK .submenu .container{
    margin-left: 10px;
    margin-bottom: 20px;
}

@media (max-width: 991px){
    .navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {
        background-color: white !important;
    }

    #tab-mega .tab-nav li:first-child {
        margin-right: 120px;
    }

    #tab-mega .tab-nav li {
        margin-right: 20px;
        margin-bottom:10px;
    }

    .sw-megamenu .tab-container{
        padding:0px;
    }

    #tab-mega .tab-nav li a {
        padding-top:8px;
    }

    .JHK .tabs ul{
        margin: 0px 0px 20px 0px!important;
    }
    .JHK .subchildmenu{
        margin-top: 0px !important;
    }
    .JHK .subchildmenu li a{
        margin-bottom: 0px !important;
    }

    #mega-region-title{
        margin-left: 40px;
        margin-top: 0px;
    }

    a.logo{
        padding-top:5px;
        padding-bottom:5px;
    }
}

/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/


.tabs {
    position: relative;
    margin: 0 0 30px 0;
}

ul.tab-nav:not(.tab-nav-lg) {
    margin: 0;
    border-bottom: 1px solid #DDD;
    list-style: none;
}

ul.tab-nav:not(.tab-nav-lg) li {
    float: left;
    border: 1px solid #DDD;
    border-bottom: 0;
    border-left: 0;
    height: 41px;
    text-align: center;
}

/*ul.tab-nav:not(.tab-nav-lg) li:first-child {*/
/*    margin-left: 15px;*/
/*    border-left: 1px solid #DDD;*/
/*}*/

ul.tab-nav:not(.tab-nav-lg) li a {
    display: block;
    padding: 0 15px;
    color: #444;
    height: 40px;
    line-height: 40px;
    background-color: #F2F2F2;
    font-size: 14px;
    font-weight: bold;
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
    position: relative;
    top: 1px;
    background-color: #FFF;
}


/* Tabs - Alternate Nav
-----------------------------------------------------------------*/

.tabs.tabs-alt ul.tab-nav li { border-color: transparent; }

.tabs.tabs-alt ul.tab-nav li:first-child { border-left: 0; }

.tabs.tabs-alt ul.tab-nav li a { background-color: #FFF; }

.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
    border: 1px solid #DDD;
    border-bottom: 0;
}

/* Tabs - Bottom Border
-----------------------------------------------------------------*/

.tabs.tabs-bb ul.tab-nav li {
    border: 0;
    margin: 0;
}

.tabs.tabs-bb ul.tab-nav li a {
    background-color: transparent;
    border-bottom: 2px solid transparent;
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
    /*border-bottom: 2px solid #08C;*/
    top: -2px;
    height: 44px;
    line-height: 44px;
}

/*a:visited, .alink:visited {*/
/*    color: #1D1D1D;*/
/*    text-decoration: none;*/
/*}*/

.categorylist_items .product-item-link{
    color: #1D1D1D;
}

.product.attribute.overview ul{
    padding-left:0px;
    margin-left:0px !important;
}

.product.attribute.overview ul ul{
    padding-left:20px;
}

.product-item-name a.short {
    width: 60%;
}

.product-item-name a.long {
    width: 80%;
}
.product-item-name a {
    margin: auto;
    word-break: keep-all;
    word-wrap: break-word;
    white-space:normal;
    overflow: initial;
    text-overflow: initial;
    margin-bottom: 5px;
}

@media (min-width: 769px), print{
    .amreview-author-details .amreview-recommended {
        max-width: 200px !important;
    }
}

.sw-megamenu .submenu .container{
    margin-bottom: 0px;
}

.sw-megamenu .submenu .container .tabs{
    margin-bottom: 0px;
}

.product-brand-logo{
    display: none;
}

.product-item-info.type9 .product-item-details {
    text-align: center;
}


.product-reviews-summary.short{
    margin-left: auto !important;
    margin-right: auto !important;
}

.product-item-info.type1 .product-item-inner{
    display: none;
}

.side-custom-block .owl-prev,.side-custom-block  .owl-next {
    font-size: 1rem !important;
    color:#1D1D1D;
    font-weight: 700;
}

.side-custom-block  .amasty-label-container{
    transform: none !important;
}

.footer-middle .widget.contact-info{
    margin-bottom:30px !important;
}

.far.fa-clock + strong{
    margin-top:10px;
}


.footer-bottom address {
    text-align: center !important;
}

.footer-middle.footer-middle-2{
    padding-top:0px;
    padding-bottom:20px;
}

.footer-middle.footer-middle-2 .container{
    padding-top:20px;
    padding-bottom:20px;
}

.footer-middle.footer-middle-2 .widget_custom_html{
    margin-bottom: 0px;
}

.payment-icons{
    align-items: center;
    justify-content: center;
}

.amsl-social-login .amsl-buttons {
    justify-content: center;
}

.amsl-social-login{
    justify-content: center;
}

.block-customer-login .action.primary{
    line-height: 16px;
}

.amsl-button.-twitter {
     background: white;
}
.amsl-button.-twitter .amsl-social-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMCUsMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAwLjIzNDM3NSAwLjMzNTkzOCBDIDEuNjU2MjUgMi4zMDA3ODEgMTIuMzkwNjI1IDE3LjY4MzU5NCAxMi4zOTA2MjUgMTcuNzY5NTMxIEMgMTIuMzk4NDM4IDE3LjgzMjAzMSA5LjYyMTA5NCAyMS4wNDI5NjkgNi4yMjI2NTYgMjQuOTEwMTU2IEwgMC4wNTg1OTM4IDMxLjkzNzUgTCAxLjQyMTg3NSAzMS45NTcwMzEgQyAyLjcwNzAzMSAzMS45NzI2NTYgMi44MDQ2ODggMzEuOTY0ODQ0IDIuOTQxNDA2IDMxLjgzNTkzOCBDIDMuMDI3MzQ0IDMxLjc1NzgxMiA1LjQ3MjY1NiAyOC45NzI2NTYgOC4zODI4MTIgMjUuNjU2MjUgQyAxMS4yOTY4NzUgMjIuMzM1OTM4IDEzLjY5OTIxOSAxOS42MTcxODggMTMuNzE4NzUgMTkuNjE3MTg4IEMgMTMuNzQyMTg4IDE5LjYwOTM3NSAxNS43MTA5MzggMjIuMzg2NzE5IDE4LjA4OTg0NCAyNS43ODkwNjIgTCAyMi40MTQwNjIgMzEuOTY0ODQ0IEwgMjcuMTYwMTU2IDMxLjk3MjY1NiBDIDI5Ljc2OTUzMSAzMS45NzI2NTYgMzEuODk4NDM4IDMxLjk1NzAzMSAzMS44OTg0MzggMzEuOTM3NSBDIDMxLjg5ODQzOCAzMS45MTQwNjIgMjkgMjcuNzczNDM4IDI1LjQ2NDg0NCAyMi43MzA0NjkgQyAxOS4wMzUxNTYgMTMuNTU0Njg4IDE5LjAzNTE1NiAxMy41NTQ2ODggMTkuMTY3OTY5IDEzLjM5ODQzOCBDIDE5LjI0MjE4OCAxMy4zMjAzMTIgMjEuODU1NDY5IDEwLjMzNTkzOCAyNC45NzI2NTYgNi43ODUxNTYgQyAyOC4wOTM3NSAzLjIyNjU2MiAzMC43MDcwMzEgMC4yNSAzMC43ODUxNTYgMC4xNTYyNSBMIDMwLjkyNTc4MSAwIEwgMjkuNTExNzE5IDAgTCAyOC4xMDE1NjIgMC4wMDc4MTI1IEwgMjIuOTU3MDMxIDUuODYzMjgxIEMgMjAuMTI4OTA2IDkuMDg1OTM4IDE3Ljc4OTA2MiAxMS43MjI2NTYgMTcuNzY5NTMxIDExLjcyMjY1NiBDIDE3Ljc1IDExLjcxNDg0NCAxNS44ODY3MTkgOS4wODU5MzggMTMuNjMyODEyIDUuODc1IEwgOS41NDI5NjkgMC4wMzUxNTYyIEwgNC43NjU2MjUgMC4wMTE3MTg4IEwgLTAuMDExNzE4OCAwIFogTSAxOC4wODIwMzEgMTUuOTY0ODQ0IEMgMjMuNTQ2ODc1IDIzLjYxNzE4OCAyOC4wMjczNDQgMjkuOTE3OTY5IDI4LjA0Mjk2OSAyOS45NjA5MzggQyAyOC4wNzAzMTIgMzAuMDMxMjUgMjcuNjI1IDMwLjA1NDY4OCAyNS45NDE0MDYgMzAuMDU0Njg4IEwgMjMuODAwNzgxIDMwLjA1NDY4OCBMIDEzLjg5MDYyNSAxNi4xNjQwNjIgQyA4LjQzMzU5NCA4LjUxOTUzMSAzLjk1NzAzMSAyLjIyMjY1NiAzLjkzNzUgMi4xNjc5NjkgQyAzLjg5ODQzOCAyLjA3NDIxOSA0LjE3NTc4MSAyLjA1ODU5NCA2LjAyMzQzOCAyLjA1ODU5NCBMIDguMTU2MjUgMi4wNTg1OTQgWiBNIDE4LjA4MjAzMSAxNS45NjQ4NDQgIi8+CjwvZz4KPC9zdmc+Cg==);
}

.panel.header .top-links-icon {
    display: none !important;
}

.action.tocompare{
    display: none !important;
}



.amreview-info-wrapper .action.primary {
    color: #fff;
    background-color: #0046f4 !important;
    border-color: #0046f4 !important;
}

.sidebar.sidebar-additional .action.primary {
    color: #fff;
    background-color: #0046f4 !important;
    border-color: #0046f4 !important;
}


li.customer-welcome{
    display:none !important;
}


.amstars-rating-container.-small .amstars-stars {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGQ9Ik05LjUgMGwyLjI0MyA2Ljg3NUgxOWwtNS44NzEgNC4yNUwxNS4zNyAxOCA5LjUgMTMuNzUgMy42MjkgMThsMi4yNDItNi44NzVMMCA2Ljg3NWg3LjI1N0w5LjUgMHoiIGZpbGw9IiNmODM5MGYiLz48L3N2Zz4=);
}

.amstars-rating-container .amstars-stars {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjZjgzOTBmIi8+PC9zdmc+);
}

.amreview-info-wrapper .amreview-summary-details {
    border-right: none !important;
}

.amreview-summary-details .amreview-label .amreview-bar.-active {
    background: #1D1D1D;
}

.amreview-summary-details .amreview-label > .amreview-stars {
    color: #1D1D1D;
    font-weight: 600;
}

.amreview-summary-details .amreview-label .amreview-bar {
    background: #F1F1F1;
}

/*.amreview-info-wrapper {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*}*/

.amreview-summary-details {
    display: block;
}


.amreview-info-wrapper {
    display: block;
 }

.amreview-info-wrapper {
    padding-top: 20px;
    margin-bottom: 20px;
    background-color: #FBFBFB;
}

.amreview-add-new {
    width:100%;
    margin-top: 40px !important;
    background: #ffffff !important;
    margin-left: 0px!important;
}

.amreview-info-wrapper .amreview-summary-details.pages {
    color: #1D1D1D;
    padding-top: 0px;
    padding-left: 15px;
}

.amreview-summary-details .amreview-label .amreview-bar {
    background: #AFAFAF;
}

.amreview-text{
    color: #AFAFAF;
}

#amreview-toform{
    max-width: 448px;
    display: block;
    text-align: center;
    margin: auto;
    color: #0046f4 !important;
    background-color: white !important;
    border: 2px solid #0046f4 !important;
    border-radius: 5px;
    padding: 13px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    text-transform:initial;
}

.amreview-summary-details-sections{
    max-width: 448px;
    text-align: center;
    margin: auto;
    padding-top: 20px;
    border-top: 1px solid #F1F1F1;
}
.amreview-percent-block{
    display: none !important;
}

.amreview-summary-info .amreview-summary {
    font-size: 60px;
    float: none;
}

.amreview-rating-wrapper{
    margin:auto;
    float:none;
}

.amstars-rating-container{
    margin:auto;
    float:none;
}

#amreview-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 23.87px;
    color: #1D1D1D;
}

#amreview-summary{
    margin-right: 0px;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.19px;
    color: #1D1D1D;
    margin-top: 20px;
}

#amreview-summary span{
    color:#AFAFAF;
}

#amreview-count{
    margin-right: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.71px;
    color: #1D1D1D;
    margin-bottom: 20px;
}

#amreview-count span{
    color:#AFAFAF;
}

.amrev-title-block.amreview-review-list.pages
{
    display: none;
}

.amreview-info-wrapper .amreview-summary-details .amreview-label .amreview-bar {
    width: 50%;
}

.amreview-rating-label,.amrev-desc-title, .amreview-recommended{
    display: none;
}

.amreview-review-items .amreview-review-wrapper.review-item
{
    display: block;
}

.product.data.items .review-details .amreview-wrap .amreview-author{
    font-size: 16px;
    line-height: 19.09px;
    font-weight: 700;
    color:#1D1D1D;
}

.amreview-description.amshowmore-container .amreview-text{
    color:#1D1D1D;
}

.amreview-author-details .amreview-date {
    position:initial;
}

.amstars-rating-container.-small{
    float: left;
    margin-top: 3px;
    margin-right: 3px;
}

@media (min-width: 769px), print {
    .review-details.amreview-author-details {
        width: 40%;
    }
}

/*@media (min-width: 992px), print{*/
/*    .amreview-description-wrap {*/
/*        width: 100% !important;*/
/*    }*/
/*    .amreview-description-wrap  span{*/
/*        width: 60%;*/
/*        float: left;*/
/*    }*/

/*    .amreview-review-wrapper .amreview-images {*/
/*        display: flex;*/
/*        flex-wrap: wrap;*/
/*        margin-left: 5px;*/
/*        margin-right: -5px;*/
/*        margin-top: 0px;*/
/*        float: left;*/
/*        width: 40%;*/
/*    }*/
/*}*/

.amreview-description.amshowmore-container{
    margin: auto;
}

.field.review-field-summary.required{
    display: none;
}

#review_product_info img{
    float: left;
    width: 80px;
    height:80px;
}

#review_product_info p.review-legend{
    float: left;
    margin-left:10px;
    font-size:16px;
    line-height:16px;
    color:#1D1D1D;
    font-weight: 700;
    margin-top: 32px;
}

#review_product_info{
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
}

#review_title_container{
    border-bottom:1px solid #EDEDED;
    height: 85px;
    text-align: center;
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #1D1D1D;
    padding-top: 20px;
}

.amreview-submit-form {
    background: white;
}

.review_product_info_container{
    float: left;
    width: 100%;
    border-bottom: 10px solid #EDEDED;
}

.fieldset.review-fieldset{
    padding-top: 30px;
}

#product-review-table{
    text-align: center;
}

.review-field-rating {
    display: block;
}

.amreview-submit-form .review-control-vote.control {
    /*justify-content: center;*/
    margin-right: 0px;
}
.control.review-control-vote{
    margin-top: 20px;
    margin-left: 0px !important;
    margin: auto;
}


.amreview-submit-form .review-control-vote.control:before {
    display: block;
    position:initial;
    transition: .1s all ease-in;
    transition: all .1s ease-in;
    color: #b1aeae;
    /* font-size: 22px; */
    font-weight: 600;
    letter-spacing: 5px;
    line-height: normal;
    margin: 0;
    font-size: 40px;
    line-height: 40px;
    width:215px!important;
    /* position: initial; */
}

.control.review-control-vote
{
    height: 50px;
    margin-top: 10px!important;
    padding-top: 10px;
}

.amreview-submit-form .review-control-vote.control label:before {
    color: #F8390F;
    position: absolute;
    top: -32px;
}

.amreview-submit-form .review-control-vote.control:hover:before {
    color: #F8390F;
}

/*.amreview-submit-form .review-control-vote.control:before:hover {*/
/*    color: #F8390F;*/
/*}*/

.amreview-submit-form .review-control-vote.control {
    display: block;
    position:initial;
    /* flex-wrap: wrap; */
    /* margin: 0 0 0 15px; */
    /* position: relative; */
    width:215px!important;
    margin: auto !important;
}

/*.amreview-submit-form .review-control-vote.control label{*/
/*    font-size: 40px;*/
/*    line-height: 40px;*/
/*}*/

.amreview-submit-form .review-control-vote.control label:before {
    color: #F8390F;
    font-size: 40px;
    line-height: 40px;
    margin: auto;
}

.amreview-submit-form .review-control-vote.control label:hover:before {
    color: #F8390F;
    font-size: 40px;
    line-height: 40px;
    margin: auto;
}

.amreview-description.amshowmore-container
{
    margin-top: 10px;
}

.review-field-image>.label ,.review-field-nickname>.label , .review-field-text>.label , .review-field-rating>.label {
   color: #1D1D1D;
   font-size: 16px !important;
   font-weight: 700 !important;
   margin-bottom: 10px !important;
}

.review-field-image,.review-field-nickname,.review-field-text{
    text-align: center;
    margin-top: 40px !important;
}


.review-field-nickname input, .review-field-text textarea{
    border: 1px solid #EDEDED !important;
    border-radius: 16px !important;
}

.review-field-nickname input{
    border-radius: 5px !important;
    height:40px !important;
}


#btn_submit_review{
    max-width: 448px;
    display: block;
    text-align: center;
    margin: auto;
    color: white !important;
    background-color: #0046f4 !important;
    border: 2px solid #0046f4 !important;
    border-radius: 5px;
    padding: 13px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    text-transform:initial;
    width:100%;
}

.btn_submit_container{
    text-align: center;
}

.fieldset.review-fieldset .mage-error{
    text-align: center !important;
}

.field.review-field-image {
    display: block;
}

.preview-area{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}
.preview-area img{
    width: 24%;
    margin: 0 0 10px;
    object-fit: contain;
}

.preview-area img {
    float:left;
    width: 100px;
    height: 100px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    border-radius: 16px;
}

.image-upload input {
    display: none;
}

.img-wrap {
    position: relative;
}
.img-wrap .close {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 100;
    width: 24px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    top: -5px;
    font-size: 16px;
    line-height: 23px;
    background-color:rgba(0,0,0,0.5);
    color:white;
    right:0px;
}

.image-upload img{
    width:50px;
    height:50px;
}

#btn_upload_image{
  color:#B0B0B0;
  border-radius:8px;
  border:1px dashed #B0B0B0 !important;
  height:46px;
  background-color: white;
  text-transform:initial;
  font-size: 16px;
  line-height: 45px;
  cursor: pointer;
  max-width: 448px;
  display: block;
  width:100%;
  margin: auto;
}

.toolbar.review-toolbar.amreview-toolbar-wrap
{
    border-top: none;
    background-color: white;
    padding-left: 0px;
    padding-right: 0px;
}

.review-toolbar .pages {
    border-bottom: none;
}

.item .page,.item.current .page{
    border:none;
}

.amreview-toolbar-wrap .pages .item a{
    border:none;
    color:#1D1D1D;
}

.pages strong.page, .pages a.page, .pages .action {
    border: 1px solid #ccc;
    color: #1D1D1D !important;
}

.amreview-toolbar-wrap .pager{
    margin: auto;
}

@media (max-width: 380px) {

    amreview-toolbar-wrap .pager{
        width:100%;
        margin: auto;
    }

    .amreview-toolbar-wrap .pages-items .item{
        width:20px;
    }
}

.fancybox-arrow
{
    padding-top: 0px !important;
    padding-bottom: 0px!important;
    border:none!important;
}

.opc-progress-bar{
    padding-bottom: 30px !important;
}

/*a {*/
/*    cursor: pointer;*/
/*}*/

/*a:hover*/
/*{*/
/*    pointer-events: auto !important;*/
/*}*/

/*a::after {*/
/*    content: " pseudo element";*/
/*    opacity: 0;*/
/*    pointer-events: auto !important*/
/*}*/

/*a:hover::after {*/
/*    opacity: 1;*/
/*}*/

#checkout-mail-notice{
    border: 1px solid rgba(255, 40, 40, 0.6);
    border-radius:16px;
    background-color: #FFFADE;
    color:#1D1D1D;
    padding:12px;
    padding-bottom:0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#checkout-mail-notice .msgtitle {
    font-size: 15px;
    font-weight: 700;
    line-height: 17.9px;
    margin-bottom: 10px;
}

#checkout-mail-notice .sb-msg {
    padding-left:25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.71px;
}

.product-item .rating-summary .rating-result > span:before {
    color: #ff5b5b !important;
}

#checkout .authentication-wrapper{
    display:none;
}

.minicart-wrapper .action.showcart::after {
    display:none;
}

.logo img{
    max-width: none;
    width:205px!important;
    height:41px;
}

@media (max-width: 431px) {
    .cart-design-2 .action.showcart .minicart-icon {
        width: 23px;
        height: 18px;
    }

    .cart-design-2 .action.showcart .minicart-icon::before {
        margin-left: -6px;
        width: 13px;
        height: 9px;
    }

    .page-header.type2 .header-contact .my-account i, .page-header.type2 .header-contact .wishlist i {
        font-size: 24px !important;
    }

    .search-area.show-icon-tablet a.search-toggle-icon {
        width: 25px!important;
    }

    .logo img{
        max-width: none;
        width:130px!important;
        height:30px;
    }

    .header-main{
        height:76px!important;
    }

    .header-main .header.content.header-row{
        height:76px!important;
    }
}

@media (max-width: 281px) {
    .logo img{
        max-width: 80px;
    }

}

.search-area .search-toggle-icon:after {
   display: none !important;
}


@media (max-width: 991px){
    .header-center .search-area.show-icon-tablet .block.block-search {
        position: absolute;
        top: 100%;
        right: 0px !important;
        left: -120px!important;
        /* min-width: 340px; */
        /*min-width: 360px !important;*/
        margin-top: 8px;
        width: 100%;
        border: 5px solid #ccc;
        border-color: inherit;
    }
}

@media (max-width: 376px){
    .header-center .search-area.show-icon-tablet .block.block-search {
        /*min-width: 340px !important;*/
    }
}

@media (max-width: 321px){
    .header-center .search-area.show-icon-tablet .block.block-search {
        /*min-width: 300px !important;*/
    }
}

@media (max-width: 281px){
    .header-center .search-area.show-icon-tablet .block.block-search {
        /*min-width: 260px !important;*/
    }
}

@media (min-width: 992px){
    .header.panel > .header.links > .customer-welcome + .authorization-link {
         display: inline-block !important;
    }
}

@media (min-width: 992px){
    .header.panel > .header.links > .customer-welcome + .authorization-link {
        display: inline-block !important;
    }
}

/*li.link.wishlist + li {*/
/*    display: none !important;*/
/*}*/

.products.wrapper.list .product-item-link{
    margin:0px !important;
}

.products.wrapper.list .product-item-description ul{
    margin-left: 0px !important;
    padding-left: 0px;
    -ms-flex-align: start;
}

.products.wrapper.list .amlabel-position-wrapper {
    z-index: 2!important;
}

.products-list .product-item-info {
    display: flex;
    align-items: center;
    /*align-items: start;*/
}

.products-list .rating-result{
    margin-top: 5px;
}

.products-list .product-reviews-summary.short {
     margin-left: 0!important;
}

@media (max-width: 431px){

    .products-list .product-item-photo {
        flex: auto;
    }

    .products-list .product-item-details {
        max-width: none;
        margin-top: 20px;
    }

    .products-list .product-item-photo {
        width: 50%!important;
    }

}

.products-list .cat_description{
    border:1px solid #E0E0E0;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 10px;
}

.products-list .product-item-details{
    margin-top: 0px;
    display: table;
    height: 100%;
}

.my-product-info{
    display: table-cell;
    vertical-align: middle;
}

.products-list .product-item-description ul{
    margin-bottom: 0px;
}

.products-list .product-item-description .block-static-block{
    margin-bottom: 0px;
}

.products-list .product-item-details .price-final_price{
    margin-top: 10px;
    margin-bottom: 0px;
}

.products-list .porto-info-list li, .products-list .product.description ul li {

     display: block;

}
/*.product-info-main .cat_description{*/
/*    display: none;*/
/*}*/

.product-info-main .maaltalk-delimeter{
    display: none;
}

/*.porto-info-list li, .product.description ul li {*/
/*    line-height: 30px !important;*/
/*}*/

.cat-desc-item{
    padding: 0px !important;
    font-weight: 400;
    color: #333333;
    line-height: 30px !important;
}

.cat-desc-item-tilte {
    font-weight: 600;
}

.table_Benefit{
    margin-top: 30px;
    margin-bottom: 30px;
}

.table_Benefit table{
    border-collapse: separate !important;
    border-spacing: 0;
    border-radius: 15px;
    border: 1px solid #93c6ff;
    table-layout: fixed;
    width: 100%!important;
}

.table_Benefit table th{
    word-break: break-all;
    white-space: normal;
}

.table_Benefit table td{
    word-break: break-all;
    white-space: normal;
}

.table_Benefit table th{
    text-align: center;
    background-color: #0046F4;
    color:white;
}

.table_local_esim table td{
    color: #171717;
    font-weight: 400;
}

.table_Benefit table td{
    vertical-align:middle;
    text-align: center;
}

.table_Benefit th:nth-child(1) {
    border-right: 1px solid white;
}

.table_Benefit table th:nth-child(1){
    border-top-left-radius: 15px;
}
.table_Benefit table th:last-child{
    border-left-color: white;
    border-top-right-radius: 15px;
}

.table_Benefit table tr td:nth-child(1){
    text-align: center;
}

.table_Benefit table tr:last-child td:nth-child(1){
    border-bottom-left-radius: 15px;
}
.table_Benefit table tr:last-child td:last-child{
    border-bottom-right-radius: 15px;
}

.amreview-date{
    visibility:hidden;
}
/*16px*/

#maincontent{
    padding-top: 0px;
}

.breadcrumbs{
    font-size: 16px !important;
}
/*.header-left span{*/
/*    font-size: 16px !important;*/
/*}*/

.header.links a{
    font-size: 16px !important;
}

a.level-top{
    font-size: 16px !important;
}

body{
    font-size: 16px !important;
}
.category-img a label{
    font-size: 18px !important;
}
.category_description{
    margin-top: 5px;
}

.product-item-name a {
    font-size: 16px !important;
}

.product-options-wrapper .swatch-attribute-label {
    font-size: 16px !important;
}

.product-info-main .product-info-stock-sku {
    font-size: 16px !important;
}

.product-info-main .product-reviews-summary {
    font-size: 16px !important;
}

.product.data.items > .item.title > .switch {
    font-size: 16px !important;
}

.product.data.items > .item.content p {
    font-size: 16px !important;
}

.footer, .footer p {
    font-size: 16px !important;
}

.footer-bottom {
    font-size: 16px !important;
}

#how_to_install-info p {
    font-size: 16px !important;
}
.list-number p, .list-number a {
    font-size: 16px !important;
}

#faq-info p {
    font-size: 16px !important;
}

#accordion .accordion-header p {
    font-size: 16px !important;
}

.ui-accordion-content {
    font-size: 16px !important;
}

@media (min-width: 768px){
    .accordion-header {
        font-size: 16px !important;
    }
}

#about_us-info p {
    font-size: 16px !important;
}

#contact-info p {
    font-size: 16px !important;
}

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {
    font-size: 16px !important;
}

.autocomplete-suggestion .product-name,.autocomplete-suggestion .product-price,.autocomplete-suggestion .product-des {
    font-size: 16px !important;
}

.amreview-description {
    font-size: 16px !important;
}
blockquote.testimonial {
    font-size: 16px !important;
}


@media (min-width: 992px){
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        font-size: 16px !important;
    }
}

body,p,li,.porto-sicon-description {
    line-height: 30px !important;
}

.table_local_esim table{
    border-collapse: separate !important;
    width:100% !important;
    border-spacing: 0;
    border-radius: 15px;
}

.table_local_esim table td{
    color: #171717;
    font-weight: 400;
}

.table_local_esim table td{
    vertical-align:middle;
}

.table_local_esim table, .table_local_esim th, .table_local_esim td {
    border: 1px solid white;
}

.table_local_esim table th:nth-child(1){
    border-top-left-radius: 15px;
}
.table_local_esim table th:nth-child(2){
    border-left-color: white;
    border-top-right-radius: 15px;
}

.table_local_esim table tr:last-child td:nth-child(1){
    border-bottom-left-radius: 15px;
}
.table_local_esim table tr:last-child td:nth-child(2){
    border-bottom-right-radius: 15px;
}

.table_local_esim table th:nth-child(1){
    text-align: center;
    background-color: #E9EFFF;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
}

.table_local_esim table td:nth-child(1){
    text-align: center;
    background-color: #E9EFFF;
    /*font-size: 12px;*/
    font-weight: 600;
    color: #333333;
}

.table_local_esim table th:nth-child(2){
    text-align: center;
    background-color: #F8F8F8;
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
}

.table_local_esim table td:nth-child(2){
    text-align: center;
    background-color: #F8F8F8;
    /*font-size: 12px;*/
    font-weight: 400;
    color: #4F4F4F;
}



.table_local_esim table, .table_local_esim th, .table_local_esim td {
    border: 1px solid white;
}

.product.photo.product-item-photo{
    flex: 1 1 0px;
}

.product.details.product-item-details{
    flex: 1 1 0px;
}

.amreview-description {
    line-height: 24px;
}

#cat_banner .cat_banner_title{
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px!important;
    margin-bottom: 0px;
}
#cat_banner{
    background-color: #F2F6FF;
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;
}
#cat_banner .cat_banner_description{
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px!important;
    margin-bottom: 0;
}

/*.cat_banner_description strong span{*/
/*    color: #000;*/
/*    font-family: Poppins;*/
/*    font-size: 14px;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: normal;*/
/*}*/

/*.product-item-info .product{*/
/*    flex: 1 1 0px;*/
/*    width:0px;*/
/*}*/

#carrier_accordion{
    margin-top: 30px;
    padding-bottom:0px !important;
    padding:0px 16px 60px 16px;
    margin-bottom: 30px;
}

.owl-item.active .P1{
    margin-bottom: 10px;
}

.popup-overlay {
    visibility:hidden;
}

.popup-content {
    visibility:hidden;
}

.popup-overlay.active{
    visibility:visible;
}

.popup-content.active {
    visibility:visible;
}

.autocomplete-suggestion .short-des {
    display: none;
}

.product-social-links{
    display: none;
}

.product.attribute.overview .SD_ADD_DOWN{
    display: none;
}

.product.attribute.description .SD_ADD_DOWN li{
    display: block;
}

.product.attribute.description .SD_ADD_DOWN{
    padding-left: 0px;
    margin:0px!important;
}

.product.attribute.description .FD_ADD li{
    display: block;
}

.product.attribute.description .SD_ADD_DOWN li ul{
    padding-left: 0px;
    margin: 0px;
}

.product.attribute.description .FD_ADD li ul{
    padding-left: 0px;
    margin: 0px;
}

.product.attribute.description .FD_ADD{
    padding-left: 20px;
    margin:0px!important;
}

@media (max-width: 1024px){
    .amasty-label-container{
        top:-16px !important;
    }
}

.breadcrumbs .item.product {
   display: none !important;
}

.breadcrumbs{
    font-weight: 700;
}

*:has(+ .item.product)::after {
    display: none !important;
}

.sale-label{
    display: none !important;
}

.fotorama__fullscreen-icon, .fotorama__zoom-out, .fotorama__zoom-in, .fotorama__video-close {
    z-index: 2 !important;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    float: right;
    margin: 0;
    margin-top: 20px!important;

}
@media (max-width: 431px){
    .payment-method{
        margin-bottom:100px;
    }
}

/*.old-price .price-wrapper span:after {*/
/*    content:'';*/
/*    clear:both;*/
/*    height:19px;*/
/*    width:50px;*/
/*    display:block;*/
/*    background-image: url(https://shop.maaltalk.com/pub/static/frontend/Magento/blank/en_US/images/sale.gif);*/
/*    background-size:100%;*/
/*    float: right;*/
/*    margin-left: 10px;*/
/*}*/

#suggestion{
    display: none;
}

#suggestion iframe{
    border:none;
}

.post-description ul,ol{
    padding-left: 0px;
}

.tabs.ui-widget.ui-widget-content {
    border: none;
}

.tab-nav.ui-widget-header {
    border: none;
    background: initial;
}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: initial!important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: initial!important;
}


.ui-tabs-tab {
    font-family: Poppins;
}

.tab-nav,.tab-container{
    font-family: Poppins;
}

#tab-mega ul.tab-nav.tab-nav2 li.ui-state-active a {
    background-color: white;
    border-radius: 0px;
    border: none;
    color:#0046F4;
    font-weight: 700;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none!important;
}

#carrier_accordion .ui-widget-content , #accordion .ui-widget-content {
    border: none!important;
    background-color: #F2F6FF!important;
}

#accordion .accordion-header.ui-accordion-header{
    /*background-image: url(https://shop.maaltalk.com/media/wysiwyg/MaaltalkNow/FAQ/down_arrow.png) !important;*/
    /*background-repeat: no-repeat!important;*/
}

#suggestion.ui-dialog-content {
    position: relative;
    border: 0;
    padding: 5px;
    background: none;
    overflow:hidden;
}

.block-minicart.ui-dialog-content{
   background-color: white!important;
}

.minicart-offcanvas .ui-front {
    z-index: 10000;
}

.minicart-offcanvas  .ui-widget-content {
    border: none!important;
    background: transparent;
}

.main-content-wrapper .ui-tabs .ui-tabs-panel {
    padding: 0px;
}
/*.header-main .minicart-wrapper.minicart-offcanvas > .mage-dropdown-dialog {*/
/*    display: none !important;*/
/*}*/

#product-addtocart-button {
    background-color: #0046f4;
}

#product-buynow-button {
    background-color: #0046f4;
    display: none;
}

@media (min-width: 1024px){
    #product-buynow-button {
       max-width: 440px;
    }
}

.action.primary.checkout{
    background-color: #0046f4;
}

#top-cart-btn-checkout{
    background-color: #0046f4;
}

.action-primary.action-accept{
    background-color: #0046f4;
    color:white;
}

.box-tocart .action.tocart {
    padding: 0 10px;
}

.amstripe-image{
    margin-left: 0px!important;
    margin-top: 35px;
    position:static!important;
}

.product-add-form .box-tocart {
    border:none!important;
}

#cart-payment-icons{
    justify-content: left;
}

#cart-payment-icons .payment-icon{
    margin:0px!important;
}
#cart-payment-icons.payment-icons .payment-icon {display: inline-block;vertical-align: middle;margin: 3px;width: 57px;height: 26px;background-color: white;background-size: 100% auto;background-repeat: no-repeat;background-position: center;filter: invert(0);border-radius: 4px;}
.payment-icons .cart-visa {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/visa.svg);width: 57px!important;}
/*.payment-icons .cart-paypal {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/paypal.svg);width: 84px!important;background-size: 85% auto;background-position: 50% 48%;}*/
.payment-icons .cart-paypal {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/paypal.svg);width: 84px!important;background-position: 50% 48%;}
/*.payment-icons .cart-stripe {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/stripe.svg);width: 64px!important;background-size: 60% auto;}*/
.payment-icons .cart-stripe {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/stripe.svg);width: 64px!important;}
/*.payment-icons .cart-applepay {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/applepay.svg);width: 57px!important;background-size: 60% auto;}*/
.payment-icons .cart-applepay {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/applepay.svg);width: 57px!important;}
.payment-icons .cart-paymentwall {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/paymentwall.svg);width: 104px!important;}
.payment-icons .cart-gapy {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/Google_Pay_Logo.svg);width: 60px!important;}
.payment-icons .cart-mastercard {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/mastercard.svg);width: 50px!important;}
.payment-icons .cart-amex {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/amex.svg);width: 60px!important;}
.payment-icons .cart-discover {background-image: url(https://shop.maaltalk.com/media/porto/web/images/cart-payment-icons/discover.svg);width: 50px!important;}

.box-tocart .fieldset{
    margin-bottom: 10px;
}

#product-addtocart-button{
    width: 64px;
    background-color: white;
    border:1.5px solid #0046f4;
    color:#0046f4;
    min-width: 64px!important;
    border-radius: 8px;
}

#product-buynow-button{
    border:1px solid #0046f4;;
    min-width: 64px!important;
    border-radius: 8px;
    margin-left: 10px;
    margin-right: 20px;
}



#product-addtocart-button:before{
    margin-right: 0px!important;
    width: 22px;
}

.product-options-bottom .actions1{
    margin-top:20px;
    margin-bottom:15px
}

.actions1 table td{
    padding: 0px;
}

.input-text.qty{
    height: 42px!important;
    border-top:1.5px solid #333333!important;
    border-bottom:1.5px solid #333333!important;
}

.qty-changer a.qty-inc{
    border:1.5px solid #333333 !important;
    border-left: none!important;
    border-top-right-radius: 8px!important;
    border-bottom-right-radius: 8px!important;
    height: 42px!important;
}

.qty-changer a.qty-dec{
    border:1.5px solid #333333!important;
    border-right: none!important;
    border-top-left-radius: 8px!important;
    border-bottom-left-radius: 8px!important;
    height: 42px!important;
}

.swatch-option.text{
    border-radius: 8px!important;
    background-color: white;!important;
    height: 34px!important;
    line-height: 24px!important;
}

.swatch-opt .swatch-option.selected, .swatch-opt .swatch-option.selected:focus, .swatch-opt .swatch-option:not(.disabled):hover {
    color: #0046F4;!important: ;
    background-color: #F2F6FF !important;
    border:1.5px solid #0046F4!important;
}

.box-tocart .action.tocart:before {
    font-size: 22px!important;
    font-weight: 400!important;
}

.table_Benefit table th {
    vertical-align: middle !important;
}



#shipping #checkout-mail-notice{
    display: none;
}
/*@media (max-width: 376px) {*/
/*    #product-buynow-button {*/
/*        margin-top: 10px;*/
/*    }*/
/*}*/

/*.payment-group .payment-method:last-child{*/
/*    display: none;*/
/*}*/

.payment-method.paymentwall {
    display: none;
}

.payment-method-amasty_stripe .amstripe-image {
    width: 100px!important;
    transform: translateY(-40%)!important;
}


#cart-payment-icons.payment-icons{
    display: block!important;
}




.home-banner-slider .owl-carousel .owl-dots .owl-dot span {
    color: #EBEBEB !important;
    border-color: #EBEBEB!important;
}

.payment-method-amasty_stripe .payment-method-title label span{
    padding-left: 10px;
}

.product.data.items > .item.content {
    padding: 0px 0 15px !important;
}

.post-holder .post-info {
    /*font-size:30px!important;*/
}

.post-title a{
    color:#222529!important;
    font-weight: 700!important;
    font-size:32px!important;
}

.post-read-more a{
    background-color: #0046f4 !important;
}

@media (max-width: 575px) {

    .post-title a{
        font-size:18px!important;
    }

    .post-read-more a{
        color: #0046f4 !important;
        background-color: white !important;
        border: none!important;
    }
}



.blog-page .page-title-wrapper .page-title{
    /*display: none;*/
    font-size:32px;
    margin-bottom:20px;
}


.post-list-wrapper .maaltalknow_desc{
    display: none;
}

.product_pullDescription ul{
    padding-left: 0px!important;
}

#reviews,#custom-1,#custom-2{
    display: none;
}

.availCountries_list{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.detail_availCountries_col{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.country_carrier .ui-accordion-content{
    padding-top: 0px!important;
}

ul li{
    list-style-position: outside!important;
}

#cachphrase:after{
    content: 'stay Connected , wherever you travel';
    color:#4F4F4F;
}

@media (max-width: 431px) {
    #cachphrase:after {
        content: 'stay Connected , wherever you travel';
        color:#4F4F4F;
    }
}

.post-list-wrapper .my-3{
    display: none;
}

.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons button[data-trigger-settings="trigger"] {
    border: 1px solid #ccc;
    background-color: transparent;
    opacity: 0.8;
}

.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons button:first-child:hover{
    border: 1px solid #0046f4;
    background-color: #0046f4 !important;
    color:white;
}

.mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons .primary{
    background-color: #0046f4 !important;
}

#review-form{
    display: none;
}

#tab-label-reviews.active + div #review-form{
    display: block;
}

#ai-suggestion{
    height:52px;
    width:100%;
    margin-bottom: 10px;
    border: 1.5px solid #0046F4;
    border-radius: 8px;
    background-color: #F1F5FF!important;
    /*display: none;*/
}

#ai-suggestion:hover{
    background-color: white!important;
}

#ai-suggestion p{
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 50px!important;
    letter-spacing: 0px;
    text-align: center;
    color: #0046F4;;
}

#guest_user_checkout{
    display: none!important;
}

.ui-dialog-titlebar{
    background-color: white!important;
    border:none!important;
}

.autocomplete-suggestions{
    width: 100% !important;
}

/*.ui-dialog .ui-dialog-title {*/
/*    text-align: center;*/
/*    width: 100%;*/
/*}*/
/*#ai-suggestion{*/
/*    margin-bottom: 50px;*/
/*}*/

#ai-suggestion + hr {
    border: none;
    border-top: 1px solid rgb(238,238,238);
    color: #333;
    overflow: visible;
    text-align: center;
    height: 2px;
}

#ai-suggestion + hr::after {
    background: #fff;
    content: 'OR';
    padding: 0 4px;
    position: relative;
    top: -13px;
}

.category-description{
    display: none;
}

.category_description p.price{
    color:#333;
}

#totop{
    z-index: 19!important;
}

#totop{
    bottom:55px!important;
    right:24px!important;
}

#totop [class^="porto-icon-"]:before, #totop [class*=" porto-icon-"]:before {
    line-height: 15px!important;
}


#floating-ai-suggest{
    position:fixed;
    bottom:55px!important;
    right:20px!important;
}

#floating-ai-suggest [class^="porto-icon-"]:before, #floating-ai-suggest [class*=" porto-icon-"]:before {
    line-height: 15px!important;
}

#floating-ai-suggest{
    z-index: 19!important;
}

#floating-ai-suggest{
    width: 48px;
    height: 48px;
    background-image: url('https://shop.maaltalk.com/media/porto/web/images/ai-rec-floating.svg');
    background-size: contain;
}

.page-header .panel.wrapper, .main-panel-top {
     background-color: #FCFDFF!important;
;

}

.page-header .panel.wrapper, .page-header.type23 .panel.header a, .page-header.type23 .panel.header a:hover, .page-header.type23 > .panel.wrapper, .page-header.type23 .header.panel .switcher, .page-header.type24 .top-links-icon a, .page-header.type24 .top-links-icon, .page-header.type24 .panel.header .switcher {
    color:#4F4F4F!important;
}

.header.links a {
    font-size: 14px !important;
}

.page-header .panel.wrapper::after {border-bottom: none!important;}


@media (max-width: 1024px) {
    .nav-sections-item-content .link.seperator{
        display: none;
    }
}

#ai-suggestion{
    display:flex;
    align-items: center;
    justify-content: center;
}

#ai-suggestion img{
    width:30px;
}

#ai-suggestion p{
    padding-top: 4px;
}


/*#ai-suggestion p:before{*/
/*    content: url('https://shop.maaltalk.com/media/porto/web/images/search-square.svg');*/
/*    zoom: 2.5%;*/
/*    height:18px;*/
/*}*/

#ai-suggestion.no-suggestion{
    margin-bottom: 0px;
}

.product-info-main .product-info-stock-sku{
    display: none!important;
}

.product-info-price{
    margin-top: 20px;
}

/*a,.alink {*/
/*    color: #0046f4!important;*/
/*}*/

/*a:visited,.alink:visited {*/
/*    color: #0046f4!important;*/
/*}*/

/*a:hover,.alink:hover {*/
/*    color: #0046f4!important;*/

/*}*/

/*a:active,.alink:active {*/
/*    color: #0046f4!important;*/
/*}*/

.price.mp-rw-highlight{
    color:#0046f4 !important;
}

.estimated-block .estimated-price{
    color:#0046f4 !important;
}

.irs-single{
    background-color:#0046f4 !important;
}

.irs-single:after{
    border-top-color:#0046f4 !important;
}

.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top{
    font-weight: 500!important;
    text-transform:unset!important;
}

.box-tocart .fieldset > .field.qty > .label,
.nested.options-list > .field.qty > .label {
    display: inline-block;
    font-weight: 400;
    color:#777777!important;
}

.product-add-form{
    margin-top: 30px;
}

select.swatch-select{
    width: 200px!important;
}

.field.qty .label{
    margin-top: 10px;
    margin-right: 10px;
}

.field.qty .control{
    float:right;
}

/*.product-options-bottom .box-tocart{*/
/*    padding-top: 0px;*/
/*}*/

.product.data.items .item.title {
    border-bottom: none!important;
}

.product.data.items .item.title:hover {
    border-bottom: none!important;
}

.row.stripe{
    width:100%;
    border-bottom: 1px solid #AFAFAF;
    padding-bottom: 10px;

}

@media (max-width: 571px) {
    .row.stripe{
        width:100%;
        max-width:340px;
        margin:auto;
    }
}

#product-buynow-button{
    text-transform: none!important;
    line-height: 18px!important;
}

#product-buynow-button span{
    line-height: 1!important;
}
@media (max-width: 281px) {
    .row.stripe{
        max-width:260px;
    }
    #cart-payment-icons.payment-icons{
        max-width: 250px!important;
    }

    #product-buynow-button{
        font-size: 0.7em;
    }
}

.row.stripe .payment-icons {
    width: 100%;
}

.minicart-items .product-item-name {
    text-wrap: wrap!important;
}

@media (max-width: 769px) {
    .step-title{
        margin-left: 15px;
    }
}

@media (max-width: 769px){
    .payment-method{
        margin-bottom:0px;
    }

    .payment-method._active{
        margin-bottom:100px;
    }
}

@media (width: 768px){
    .checkout-payment-method .payment-method.payment-method-amasty_stripe .payment-method-title {
        padding: 15px!important;
    }
}

.video-thumb-icon:after {
    top:unset!important;
}

.zoomImg {
    display: none !important;
    visibility: hidden;
}

.form.form-login .fieldset.login{
    width:100% !important;
    max-width: 330px!important;
    min-inline-size:unset!important;
}

.form.form-login .actions-toolbar{
    width:100% !important;
    max-width: 330px!important;
    min-inline-size:unset!important;
}

#maincontent .page-title-wrapper{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    margin-top: 10px;
}

#login-form .fieldset.login{
    margin:auto;
}
.block-customer-login .block-title{
    text-align:center;
}

.row.stripe{
    padding-left: 25px;
}

@media (max-width: 769px){
    .row.stripe{
        padding-left: 20px;
    }
}

.row.stripe .payment-icons{
    justify-content: start;
}

.payment-method-amasty_strip .payment-method-title label span{
    padding-left:0px !important;
}

.cont_how_to_esim .section-title{
    display: none;
}

.home .cont_how_to_esim .section-title{
    display: block;
}

#maaltalknow-app {
    background-color:#FFC010;height: 60px
}

#maaltalknow-app .container{
    background-color:#FFC010;
    height: 100%;
    display:flex;
    align-items:center;
    max-height: 60px;

}


#maaltalknow-app .container .left{
    width:70%;margin-bottom: 0px;color:black;line-height:22px!important;
    font-weight: 600;
    padding-left: 0px!important;
}

#maaltalknow-app .container .right{
    margin-left:auto;
}

#maaltalknow-app .container .right .app-store{
    width:120px;
}

#maaltalknow-app .container .right .google-play{
    width:120px;
}

@media (max-width: 376px){

    #maaltalknow-app .container{
        font-size: 13px!important;
    }

    #maaltalknow-app .container .right .app-store{
        width:120px;
    }

    #maaltalknow-app .container .right .google-play{
        width:120px;
        margin-left: 5px;
    }

    #maaltalknow-app .container .right1{
        width:110px!important;
    }
    #maaltalknow-app .container .right1 a div{
        width:110px!important;
    }
}

@media (max-width: 500px) {
    .page-header.type2 .main-panel-top > .container {
        display: none;
    }
}

@media (max-width: 281px) {

    #maaltalknow-app .container .left{
        padding-left: 0px;
    }

    #maaltalknow-app .container .icon{
        display: none;
    }

    #maaltalknow-app .container .right .app-store{
        width:80px!important;
    }

    #maaltalknow-app .container .right .google-play{
        width:80px!important;
        margin-left: 5px;
    }

    #maaltalknow-app .container{
        padding-left: 15px;
        padding-right: 15px;
    }

}

.btn.cta{
    color:#0046F4;
    background-color: white;
    border:2px solid #0046F4;
    border-radius:5px;
}

/*@media (min-width:768px) and (max-width:991px){.block-search{max-width:310px!important;}}*/

.post-item .maaltalk_now_key_benefit{
     display: none!important;
}

.post-content ._post-description h3 {
    font-size: 16px!important;
}

#floating-ai-suggest{
    display:none;
}

.fotorama__stage{
    border: none;
}

.action-apply{
    background-color: #FFC010!important;
    color:#333333!important;
}

@media (max-width: 1024px) {
    .intercom-lightweight-app-launcher {
        bottom: 72px !important;
    }

    /*localhost*/
    .intercom-dfosxs {
        bottom: 72px !important;
    }

    iframe[name='intercom-notifications-frame'] {
        bottom: 124px !important;
    }
}

@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot?30346313');
    src: url('../fonts/fontello.eot?30346313#iefix') format('embedded-opentype'),
    url('../fonts/fontello.woff?30346313') format('woff'),
    url('../fonts/fontello.ttf?30346313') format('truetype'),
    url('../fonts/fontello.svg?30346313#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}