/*! CSS Document */

@media (min-width:1600px){
/*! Home - Slider */
	button#offcanvas-menu-114-tab {
		display: none;
	}
	ul.mod-offcanvas-menu {
		display: none;
	}
	li.nav-item.offcanvas-menu-114-tab {
		display: none;
	}
}
/*!-----LG-----*/
@media (max-width:1269px){


}
/*!-----LG-----*/
@media (min-width:1200px) and (max-width:1599px){

}
/*!-----MD-----*/
@media (min-width:992px) and (max-width:1199px){
	
	
	
}
/*!-----SM-----*/
@media (min-width:768px) and (max-width:991px){
}
/*!-----SM Specific-----*/
@media (min-width:768px){

    .product-list-view .product-name {
        font-size: 16px;
    }

}
/*!-----XS Specific-----*/
@media (max-width:767px) and (orientation:landscape){
/*!*/
}
/*!-----XS-----*/
@media (max-width:767px){

.mobile-header {
    padding: 10px 0;
    gap: 6px !important;
}

.mobile-header img.josLogo {
    height: 35px;
}

.mobile-header-left,
.mobile-header-right {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.mobile-header-center {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    justify-content: center;
}

.mobile-header-center .brand-logo {
    display: inline-flex;
    justify-content: center;
    width: 100%;
}

.btn-sm {
    padding: 0.4rem 0.6rem !important;
}

.mobile-header .btn-icon {
    padding: 0.3rem 0.45rem !important;
}

.mobile-header-center img,
.mobile-header-center img.josLogo {
    max-height: 42px;
    max-width: 210px;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
}

.mobile-header .vpi,
.mobile-header .icon,
.mobile-header-right i,
.mobile-header-left i {
    font-size: 20px !important;
    line-height: 1;
}

.mobile-header-right .mod-vpprime-minicart-widget,
.mobile-header-right .mod-vpprime-wishlist-widget {
    font-size: 12px;
}

.mobile-header-right .mod-vpprime-minicart-widget i,
.mobile-header-right .mod-vpprime-wishlist-widget i {
    font-size: 20px !important;
}

/* Unified header mobile overrides */
.header-main .container-inner > .d-flex.flex-row.flex-nowrap {
    gap: 8px !important;
}

.header-right-lg .se-icon-menu,
.header-right-lg .icon,
.header-right-lg i,
.mobile-header-left i {
    font-size: 20px !important;
    line-height: 1;
}

.header-right-lg {
    gap: 8px !important;
}

.header-right-lg .btn-icon,
.header-right-lg .mod-vpprime-wishlist-widget,
.header-right-lg .mod-vpprime-minicart-widget,
.header-right-lg .mod-vpprime-compare-widget {
    margin: 0 !important;
}

.header-left .brand-logo img,
.header-left .brand-logo img.josLogo {
    max-height: 42px;
    max-width: 210px;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
}

body.search-open .mobile-header-right .jewel {
    opacity: 0 !important;
    visibility: hidden;
}

img.josLogo {
    width:200px;
}

.site-content {
    overflow-x: hidden;
    width: 100%;
}

.djacc-popup .djacc__openbtn--default {
    background: #2d79ff;
    border-radius: 50%;
    bottom: 40px;
}

.cpnb-m-cookies-floatButton {
    bottom: 50px;
}

.hidden-xs {
	display:none;
}
.show-xs {
	display:block;
}

div#headerSearch {
    position: absolute;
    border: 0px solid red;
   width: 100%;
    padding: 0px;
    margin: 0px -4px 0px 0px;
    z-index: 9999;
    background-color: #505050;
    display: none;
}
.header-is-sticky div#headerSearch {
    position: absolute;
    border: 0px solid red;
	width: 100%;
    padding: 0px;
    margin: 5px -4px 0px 0px;
    z-index: 9999;
    background-color: #505050;
    display: none;
}
.prime-slide-heading {
    background: #ffffffbd !important;
    padding: 15px !important;
    margin-top: 70px !important;
    border-radius: 20px !important;
}

li.page-item.pagNumeros {
    display: none;
}

.col-6 {
    flex: 0 0 auto;
    width: 49%;
}

h3.mod-title.mod-row-title {
    margin-top: 30px;
}
.d-flex2 {
        display: flex !important;
        justify-content: flex-start;
        flex-direction: row;
    }

.infoPD1 {
	display:inline-block;
	width:100%;
	vertical-align:top;
	padding-right:10px;
}
.infoPD2 {
	display:inline-block;width:100%;vertical-align:top;margin-top:30px;padding:0px;
}
.infoPD3 {
	display:inline-block;width:100%;vertical-align:top;margin-top:30px;padding:0px;
}
/*!*/ 

}
/*!-----XSM-----*/
@media (min-width:490px) and (max-width:767px){


}