/**
*---------------------------------------------------------------------------------------
* @package       VP Merchant Customization File
*---------------------------------------------------------------------------------------
* @copyright     Copyright (C) 202{4} - {9} VirtuePlanet Services LLP. All rights reserved.
* @license       GNU General Public License version 2 or later; see LICENSE.txt
* @authors       Spiridon Kolovos
* @email          info@unp-snae.com
* @link          	 https://unp-snae.com
*---------------------------------------------------------------------------------------
*/

/* ESPA LOGO */
.espa-banner {display: flex;position: fixed;width: 100%;bottom: 0;justify-content: center;z-index: 110;}
/* ESPA LOGO END */

/* BODY */
@media (min-width: 1200px) {.container {width: 74%;}}
/* BODY END */

.line_z {text-align:center;padding:30px 0;margin:0 30%;box-shadow: 0 1em 1em -1em rgba(0, 0, 0, .25);}

/* NAV BAR */
span.menu-title:hover, span.menu-title:active, span.menu-title:focus {border-bottom: 2px solid #ff5e5b;}
.nav-stacked>li+li {margin-top: 0;}
#vpf-header .navbar .container .inner-container {padding-bottom: 0!important;}
.vpf-topbar {min-height: 40px;}
.collapse.navbar-collapse.vpf-mega-menu-container.sticky {width: 100% !important;position: fixed;height: 80px !important;top: 0;left: 0;}
.collapse.navbar-collapse.vpf-mega-menu-container {display: flex !important;flex-wrap: wrap;justify-content: center;}
.vpf-mega-menu-container.sticky {-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);}
.level-1 .mega-menu-expand, .vpf-menu .submenu li.level-1.deeper > ul {margin-top: 0px;border-top: 4px solid #f59999;}
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {font-size: 12pt;}
.vpf-menu .level-1 > a .sticker {font-size: 0.7em;}
.bread {box-shadow: 0 10px 20px 0px rgb(0 0 0 / 20%);border-bottom:4px solid rgb(223 89 149);}
.bread img{width:100%!important;}
.collapse.navbar-collapse.vpf-mega-menu-container.sticky {background: white;}
.btn-foricon {width: 40px;height: 35px;}
.navbar-mainmenu .navbar-collapse {max-height: 100px;}
@media (min-width: 768px) {.navbar-collapse.collapse {height:52px!important;}}
.collapse.navbar-collapse.vpf-mega-menu-container {align-items: center;}
div#mod-custom154 {margin-top: -9px;}
.header-add-margin .nav>li>a:focus, .header-add-margin .nav>li>a:hover {text-decoration: none;background-color: transparent;}
.vp-search.search-icon .btn.active, .vp-search.search-icon .btn:active {color: white;background: transparent;-webkit-box-shadow: none;box-shadow: none;transform: scale(1.2);}
.vpf-mega-menu-container span.separator img {display: none;}
.brand {margin: 1rem 0;}
.vpf-mega-menu-container.sticky span.separator img {display: block;max-height: 42px;width: auto;}
.navbar.navbar-mainmenu, .collapse.navbar-collapse.vpf-mega-menu-container.sticky {border-bottom: 4px solid #f59999;background: #ff9b99;}
img.site-logo.logo-general.img-responsive.visible-md.visible-lg {max-width: 127px;}
.col-md-3.vpf-logo.align-left-lg.align-center-md {max-height: 127px;display: flex;justify-content: center;}
.navbar .navbar-offcanvas {margin-bottom: 0;}
.vpf-menu .active {font-weight: 600;}
.header-add-margin {margin:0!important;}
.navbar {margin-bottom: 0;}

.vpf-logo {text-align: center !important;}
.menu-title {transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);}

@media (min-width:992px) {.menu-real {display:block;}}
@media (max-width:991px) {.menu-real {display:none;}}

@media (min-width:992px) {.menu-canvas {display:none;}}
@media (max-width:991px) {.menu-canvas {display:block;}}

@media (min-width:992px) {.header-top, .header-top .row {max-height: 127px;display: flex;align-items: center;}}
@media (min-width: 768px) and (max-width: 991px) {.brand, .visible-sm {max-height: 90px;}}
@media (max-width: 767px) {.visible-xs {display: block !important;max-height: 90px;}}

@media (min-width: 992px) {.header-add-margin .inline-menu {display: flex;}}
@media  (max-width: 991px) {.header-add-margin .inline-menu {display: none;}}

@media (min-width: 992px) {.top-left .inline-menu {display: none;}}
@media (max-width: 991px) {.top-left .inline-menu {display: flex;margin-bottom: 0.4rem !important;}}

@media (min-width:992px) {.topmin {top: 2px;}}
@media (max-width:991px) {.topmin {top: 0px;}}

@media (max-width: 992px) {.inline-mod.right {margin-top: 0;}}

@media (max-width: 991px) {img.hence {filter: grayscale(1) contrast(10) brightness(5);transition: .3s ease-in-out;}}
@media (min-width:992px) {img.hence {filter: grayscale(1) contrast(10);transition: .3s ease-in-out;}}
img.hence:hover {filter: grayscale(0) contrast(1);}

/* NAV BAR END */

/* SLIDER */

.mx-slider-pagination-frame .mx-slider-pagination {height: 60px;width: 250px;}
.mx-slider-pagination-frame .mx-slider-pagination .swiper-pagination-bullet {width: 20%;}
.mx-slider-pagination-frame .mx-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 25%;}

/* SLIDER END */

/* PREHEADER START */
.btn-foricon {padding: 0.375rem;}
a.btn.btn-foricon.empty {padding: 0.35rem;}
.icon-lg {font-size: 1.3rem;}
.hence {height: 23px;}

/* languages */
div.mod-languages a {padding: 0;text-decoration: none;}
.mod-languages li>a>img {margin-right: 0;max-height: 22px;}
div.mod-languages ul li.lang-active {background-color: transparent; opacity:1!important;}
div.mod-languages ul.lang-inline li {display: inline-block;opacity: 0.3; transition: .3s ease-in-out;}
div.mod-languages ul.lang-inline li:hover {opacity: 1;}

.top-right.col-xs-12.col-sm-12.col-md-6 {display: flex;min-height: 40px;align-items: center;justify-content: flex-end;column-gap: 1rem;padding: 0;}
ul.lang-inline {margin: 0;padding: 0;display: flex;}
.languagee {color: white;margin: 2pt 0.8rem 0 0;}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color: transparent;background-color: transparent;}
.mod-languages {display: flex;}
.visually-hidden {position: relative;width: auto;height: auto;padding: 0;overflow: hidden;clip: unset;border: 0;color: white;text-align: end;margin-right: 10px !important;}
/* languages */

/* PREHEADER END */

/* OFF CANVAS */

@media (max-width:991px) {ul.nav.nav-pills.nav-stacked.inline-menu {display: flex;flex-wrap: wrap;justify-content: center;}}

/* OFF CANVAS END */

/* CONTACT US */
.contact-address.dl-horizontal.dl-condensed dt, .contact-miscinfo .dl-horizontal.dl-condensed dt {text-align: left;width: 100px;}
.contact-address.dl-horizontal.dl-condensed dd, .contact-miscinfo .dl-horizontal.dl-condensed dd {margin-left: 100px;}
/* CONTACT US END */

/* AJAX SEARCH START */
#ajaxsearch_177, .moduletable {display: none;position: absolute;right: 8rem;background: white;padding: 20px;border: 1px solid #ccc;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);width: 100%;z-index: 102;top: -50%;}
@media (max-width:991px) {#ajaxsearch_177, .moduletable {right: 0;margin-top: 100px;}}

label.search-label {border-radius: 0.9rem 0 0 0.9rem;}
.is_ajaxsearch .search_class {border-radius: 0 .9rem .9rem 0;}

.is_btn_search.ajaxsearch_177 .search-label {max-width: 20%!important;}
.search-label {height: 36px;font-size: 16px;font-weight: 800;display: flex;align-items: center;}
.ajaxsearch_177 .is_ajaxsearch_result_41.right-side-desc#is_ajaxsearch_result .result-element span.small-desc {width: 70%!important;}
.is_ajaxsearch .is_noresult {padding: 20px;text-align: center;font-size: 12pt;}
.jux-thumbnail figure h4 {font-weight: 300;font-size: clamp(0.8rem, 1vw, 1.2rem);box-sizing: border-box;}
.bottom-horizontal h3 {font-size: 32px !important;}
/* AJAX SEARCH END */

/* MENU START */
.mega-sub-cont.mega-menu-expand {min-width: 260px !important;width: auto!important;}
.mega-sub-cont li.submenu > a, .mega-sub-cont li.submenu > span, .mega-sub-cont ul.vpf-mega-mod li > a, .mega-sub-cont ul.vpf-mega-mod li > span {
	font-size: 12pt;}
/* MENU END */

/* VIRTUEMART */
.btn.active, .btn:active {color: white;background: #eb726f;}
.category-list .category-item-inner, .vendor-inner, .manufacturer-inner {padding: 30px;}
.category-image-cont img {border-radius: 2rem;border: 2px dashed rgb(245 153 153 / 50%);padding: 0.3rem;}
.product-image-gallery-main-cont, .product-listing .product-inner, .vp-product-carousel-inner .product-inner, .category-list .category-item-inner, .vendor-inner, .manufacturer-inner {background-color: #ffffff;border-color: #eeeeee;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.product-action-buttons-cont {display: flex;column-gap: 1rem;flex-direction: column;align-items: flex-start;flex-wrap: wrap;}
.vpf-radio-button .customfield-price {font-size: 12px;}
.sidebar-menu .opener, .carousel-nav-top .owl-controls.clickable .owl-buttons .owl-prev, .carousel-nav-top .owl-controls.clickable .owl-buttons .owl-next, .icon-circle, .neighbour-link, .owl-thumbnail-carousel .owl-controls .owl-buttons .owl-prev, .owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next, .owl-nav-top .owl-controls .owl-buttons .owl-prev, .owl-nav-top .owl-controls .owl-buttons .owl-next, .side-nav-theme .owl-controls .owl-buttons .owl-prev, .side-nav-theme .owl-controls .owl-buttons .owl-next {background-color: transparent;}
.sidebar-menu .opener:hover, .sidebar-menu .opener:focus, .carousel-nav-top .owl-controls.clickable .owl-buttons .owl-prev:hover, .carousel-nav-top .owl-controls.clickable .owl-buttons .owl-next:hover, .owl-nav-top .owl-controls.clickable .owl-buttons .owl-prev:hover, .owl-nav-top .owl-controls.clickable .owl-buttons .owl-next:hover, .icon-circle:hover, button:hover .icon-circle, a:hover .icon-circle, .neighbour-link:hover, .neighbour-link:focus, .owl-thumbnail-carousel .owl-controls .owl-buttons .owl-prev:hover, .owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next:hover, .side-nav-theme .owl-controls .owl-buttons .owl-prev:hover, .side-nav-theme .owl-controls .owl-buttons .owl-next:hover, .open > .dropdown-toggle.btn-primary, .over .vp-dropmod-anchor > .btn-primary {color: #424242;background-color: #ff9b99;}
.hover-invert:hover, .hover-invert:focus {color: #d72a26;}
.productdetails-view .product-action-buttons-cont > button > span, .productdetails-view .product-action-buttons-cont > a > span {font-size: 11pt;}
.icon-circle {line-height: 0.9;}
.category-page-title, .vm-frontpage-view > h3 {margin-bottom: 10px;}
.vendor-store-desc {margin-bottom: 0;}
.product-listing .product-inner.open, .vp-product-carousel-inner .product-inner.open, .category-list .category-item-inner:hover, .category-list .category-item-inner:focus, .vendor-inner:hover, .vendor-inner:focus, .manufacturer-inner:hover, .manufacturer-inner:focus {border-color: #ffb2b2;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.vmcustomadvanced-select-price, .vmcustomadvanced-radio-price {margin-left: 10px;font-size: 0.7em;color: #000000;}
.vmcustomadvanced-is-btn.has-sample label {display: flex;flex-direction: column;align-items: center;flex-wrap: wrap;}
/*span.btn.btn-fieldvalue {min-width: 44px;min-height: 36px;}*/
.vpf-radio-button label {margin: 0 6px 12px;}
.btn-colorfield-dark {display: inline-block;width: 36px;height: 36px;border: 1px solid #ccc;border-radius: 4px;margin-right: 5px;border-radius: 4px !important;-webkit-box-shadow: inset 0 9px 0 rgb(255 255 255 / 25%);-moz-box-shadow: inset 0 9px 0 rgba(255, 255, 255, .25);box-shadow: inset 0 9px 0 rgb(255 255 255 / 25%);vertical-align: middle;}
/*.btn-colorfield:before {left: 14px;top: 10px;}*/
.btn-colorfield {display: inline-block;width: 36px;height: 36px;border: 1px solid #ccc;border-radius: 4px;margin-right: 5px;border-radius: 4px !important;-webkit-box-shadow: inset 0 9px 0 rgb(255 255 255 / 25%);-moz-box-shadow: inset 0 9px 0 rgba(255, 255, 255, .25);box-shadow: inset 0 9px 0 rgb(255 255 255 / 25%);vertical-align: middle;}
.category-list .category-item-inner, .vendor-inner, .manufacturer-inner {border: none!important;}
/* VIRTUEMART END */

/* OPC START */
.bank_info {color: #185b76;}
/* OPC END */

.footer2 {display: none;}
div#st-1 {display: flex;flex-wrap: wrap;justify-content: center;}
.productdetails-view .related-product .PricesalesPrice, .related-product .PricesalesPrice, .product-sales-price > div > span {font-size: 16pt;text-decoration: none;font-weight: 600;}

/* MODULES GENERAL */
.mod-med-header {font-family: "LXGW WenKai Mono TC", monospace; font-weight: 900; font-size: 46px; text-align: center;margin-bottom: 50px; color: #d45b55;}
.tag {font-size: 1rem;width: 100px;height: 30px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; border-radius: 1rem;padding: .5rem;}
.product-tag-left {position: absolute;top: 1.6rem;left: 0;z-index: 11;}
.carousel-nav-top .owl-controls .owl-buttons .owl-prev, .carousel-nav-top .owl-controls .owl-buttons .owl-next {-webkit-border-radius: 0.5rem;-moz-border-radius: 0.5rem;border-radius: 0.5rem;}
.sidebar-menu li > a .opener, .sidebar-menu li > span .opener {border-radius: 0.4rem;}
.vp-cookie-consent-content .btn {border-radius: 1rem;}
@media (min-width: 768px) {.modal-dialog {width: 600px;margin: 10% auto;}}
.feature .heading {font-size: 1.4em;}
.vmheader {font-size: 14pt;text-align: center;}
.title_height .product-name {min-height: 70px;}
@media (min-width:993px) and (max-width:1374px) {.title_height .addtocart-bar {display:flex;flex-wrap:nowrap;}}

/* MODULES GENERAL END */

/* CONTACT */
.contact .thumbnail a>img, .contact .thumbnail>img {margin-right: auto;margin-left: auto;width: 200px;position: absolute;right: 0;}
.contact .thumbnail {padding: 0!important;background-color: transparent;border: transparent;border-radius: 0;}
/* CONTACT END */

/* ACCESSIBILITY OPTIONS */
i._access-icon.material-icons._access {width: 70px;text-indent: 20px;border-radius: 0 1rem 1rem 0;}
.mx-project-slider-item .mx-project-frame .mx-main-title-frame .mx-main-title {margin-left: -15px;padding: 40px;background-color: #f7f8fa;width: 100%;max-width: 430px;}
._access-menu ul li {color: #000!important}
/* ACCESSIBILITY OPTIONS END */

/* FOOTER */
.bottom-slider .container {width:100%!important;margin:0!important;padding: 0;border-top: 10px solid #222222;}
.bottom-slider .inner-container {padding:0!important;}
img.wh50 {max-width: 50%;}
.bottom-horizontal .nav>li>a {padding: 0;}
#bottom a:hover, #bottom a:focus {color: #ff9b99;background: transparent;}
#bottom .mod-header, footer.footer .mod-header {margin-bottom: 30px;}
.mapz {border: 0;margin: 0 0 -0.5rem;}
footer.footer {padding-bottom: 3rem;}
.footer-images {display: flex;flex-wrap: wrap;align-items: center;column-gap: 1rem;justify-content: flex-end;	}
.winbank {width: 200px;}
/* FOOTER END */

/* ONE PAGE CHECKOUT */

#ProOPC img {
    max-width: 100%;
}
span.vmCartPaymentLogo {
    max-width: 50%;
}
span.vmCartPaymentLogo {
    max-width: 40%;
}
span.vmpayment {
    display: flex;
}
span.vmpayment_name {
    width: 50%;
}
/* ONE PAGE CHECKOUT END */