.navPages-container{background-color: #3a5997}
.navPages-action {color: #fff;}
.navPages-action--storeCredit, .navPages-action.activePage, .navPages-action:hover {color: #fff;}
.navPages ol li:hover, .navPages ul li:hover {background: #27aae0;}
.header-logo-image{right: inherit;top: -50px;}
ul#flags li {display: inline-block;list-style: none;}
.flag-container{vertical-align: middle;text-align: right;display: table-cell;}
.flag-container span,.flag-container #flags,.flag-container .socialLinks{display: inline-block;}
.navUser{background: #ddd;}
.tablediv{display: table; width: 100%;vertical-align: middle;}
.tablecell{display: table-cell;}
.container{max-width: 100%}
.header-logo{display: table-cell;}
.flag-container .socialLinks .icon svg{fill: #fff;height: 50%;vertical-align: middle;width: 50%;text-align: center;}
.flag-container .socialLinks--alt .icon {height: 1.7rem;width: 1.7rem;background: #006cba;border-radius: 50%;transition: 1s all}
.flag-container .socialLinks .socialLinks-item{margin-right: 5px;vertical-align: top;}
.flag-container .socialLinks {margin-left: 20px;line-height: 27px;text-align: center;}
.flag-container .socialLinks--alt .icon:hover {opacity: 0.7;}
.contact-address {float: left;width: 45%;}
.contact-map {float: left;width: 50%;height: 290px;}
.card-figcaption-button,.button--primary:hover,.button{color: #0766B0;background: transparent;padding: 10px 20px;font-size: 14px;
font-weight: bold;border: 2px solid #0766B0;text-transform: uppercase;border-radius: 0;}
.card-figcaption-button:hover,.button--primary,.button:hover {background: #0766B0;color: #fff;text-decoration: none;border: 2px solid #0766B0;}
.card-figcaption {opacity: 1;position: relative;}
.card-body{text-align: center;}
.button:hover svg{color: #fff;fill: #fff;}
.card-img-container:after{padding-bottom: 105%;}
.card-image{top: auto;}
.card-figcaption-body{-webkit-transform: inherit;transform: inherit;}
.homepage .card:hover .card-figcaption {opacity: 1;}
.homepage .card-figcaption {opacity: 0;position: absolute;}
.homepage .card{position: relative;}
.homepage .card-figcaption-button{color: #0766B0;background: #fff;border: 2px solid #0766B0;}
.homepage .card-figcaption-button:hover{color: #fff;background: #0766B0;border: 2px solid #0766B0;}
.disabled{display: none;}
.checkout-customer-returning{display: none !important;}
.login-row{margin-top: 0}
p#message {margin-top: 15px;margin-bottom: 15px;color: #3a5997;}
.heroCarousel .slick-dots li{background-color: transparent !important;}
.heroCarousel.slick-initialized{    max-height: 100vh !important;}

@media (min-width: 801px){
	.header-logo {margin:0;}
	.heroCarousel-slide .heroCarousel-image,.heroCarousel-slide .heroCarousel-image-wrapper{max-height: 100vh !important;	}
}
@media (min-width: 1261px){
	.container {padding: 0 5rem;max-width: 100%;}
}
@media (max-width: 800px){
	.flag-container {display: none;}
	.header-logo,.tablediv{display: block;}
}

.modal.open {
  display: block;
  opacity: 1;
  visibility: visible;
}
.previewCartItem-name,.previewCartItem-price{
    padding-left: 15px;
}
.auth-logo .auth-logo-dark {
    display: block
}

.auth-logo .auth-logo-light {
    display: none
}

.auth-body-bg {
    background-color: #fff
}

.auth-pass-inputgroup input[type=input] + .btn .mdi-eye-outline:before {
    content: "󰛑"
}

.auth-full-bg {
    background-color: rgba(85, 110, 230, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 1200px) {
    .auth-full-bg {
        height: 100vh
    }
}

.auth-full-bg:before {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 50%
}

.auth-full-bg .bg-overlay {
    background-size: cover;
    background: url(../../admin-panel/assets/images/bg-auth-overlay.png) no-repeat 50%;
}

.auth-full-page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 1200px) {
    .auth-full-page-content {
        min-height: 100vh
    }
}

.auth-review-carousel.owl-theme .owl-dots .owl-dot span {
    background-color: rgba(85, 110, 230, .25)
}

.auth-review-carousel.owl-theme .owl-dots .owl-dot.active span, .auth-review-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #556ee6
}

.avatar-xs {
    height: 2rem;
    width: 2rem
}

.avatar-sm {
    height: 3rem;
    width: 3rem
}

.avatar-md {
    height: 4.5rem;
    width: 4.5rem
}

.avatar-lg {
    height: 6rem;
    width: 6rem
}

.avatar-xl {
    height: 7.5rem;
    width: 7.5rem
}

.avatar-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #556ee6;
    color: #fff;
    font-weight: 500;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.avatar-group, .avatar-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.avatar-group {
    padding-left: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.avatar-group .avatar-group-item {
    margin-left: -12px;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-transition: all .2s;
    transition: all .2s
}

.avatar-group .avatar-group-item:hover {
    position: relative;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}
.profile-user-wid {
    margin-top: -26px
}

/*////////////MODAL START///////////*/


.modal {
    display: block;
    width: 600px;
    visibility: visible;
    margin: 0;
    max-width: 100%;
    height: 400px;
    max-height: 100%;
    position: fixed;
    z-index: 999999999999;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;
    box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.9);
}
.closed {
    display: none;
}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    background: rgba(0, 0, 0, 0.6);
}
.modal-guts {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 20px 50px 20px 20px;
}
.modal .close-button {
    position: absolute;
    z-index: 1;
    top: 340px;
    right: 20px;
    border: 0;
    background: black;
    color: white;
    padding: 5px 10px;
    font-size: 1.3rem;
}
.with-discount_price {
    text-decoration: line-through;
}

.inline-ul {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: center;
}

.inline-ul li {
    display: inline-block;
    list-style: none;
    margin: 0 10px;
}

.inline-ul li a {
    text-decoration: none;
    font-size: 1.4rem;
    padding-bottom: 10px;
    color: #000;
}

.inline-ul li a.active {
    border-bottom: 1px solid #000;
}

.table-custom-bordered tr td {
    /*border: 1px solid #000;*/
    border: none;
}

.product-image-sm img {
    display: block;
    position: relative;
    width: 43px;
    height: 65px;
    object-fit: contain;
    object-position: center;
}

.form-line {
    display: flex;
    position: relative;
    width: 100%;
    flex-direction: row;
}

.form-line .form-group{
    display: block;
    position: relative;
    padding: 10px;
}

.form-line .form-group label {
    display: block;
    position: relative;
}

.form-line .form-group input{
    display: block;
    position: relative;
}
