/* slider container */
.iosslider {
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
	width: 100%;
	height: 203px;
}

/* slider */
.iosslider .slider {
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
.iosslider .slider .slide {
	/* required */
	float: left;
	margin:0 10px;

	width: 758px;
	max-height: 203px;
	
	opacity:0.3;
}
/* slide */
.iosslider .slider .slide.selected {
	opacity:1;
}

.swiper-pagination.relative-pagination {margin-top:20px;}

#banner-runner .carousel-inner {height: 527px;}
#banner-runner img {margin:auto;}

.popup-alert {margin-top:20px; margin-bottom:0; display:none; font-size:initial;}
.checkbox-validation-fix {
	display: block !important;
    width: 20px !important;
    height: 20px !important;
    margin-bottom: -20px !important;
}
.no-borderI {border:0 !important;}
.address-separator {border-top: 1px solid #EEE; margin-top: 10px; padding-top: 10px;}


.categories-menu ul{transform: none; -webkit-transform: none;}
.categories-menu li:hover > ul{transform: none; -webkit-transform: none;}

.categoryFilters .filterHeader {cursor:pointer; background:url(../img/icon-collapse-close.png) center right no-repeat; padding-right:20px;}
.categoryFilters .filterHeader.collapsed {background:url(../img/icon-collapse-open.png) center right no-repeat;}

.selected-filter {
	color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 5px 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-block;
}
	
.product-shortcode.style-1.big .preview,
.cart-entry-thumbnail {position: relative;}
.product-shortcode.style-1 .title {height: 80px;}
.product-shortcode.style-1 .preview img,
.cart-entry-thumbnail img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%,-50%);
}
.product-shortcode.style-1.big .title {margin-bottom: 0;margin-top: 60px;}
.product-shortcode.style-1 .preview-buttons, .product-shortcode.style-7 .preview-buttons{position: absolute; left: 50%; margin-left: -50%; top: 0; width: 100%; height: 100%; text-align: center; transition: all .3s; -webkit-transition: all .3s; background: rgba(255,255,255,.9); opacity: 0;}

.product-preview-shortcode .preview-full {position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.product-preview-shortcode .preview-full .entry{background-size: contain; background-repeat: no-repeat; background-position: center center; opacity: 0; transition: all .5s; -webkit-transition: all .5s;}
.product-preview-shortcode .preview-full .entry.active{opacity: 1;}

.products-content .products-wrapper { text-align:center; }

.product-details .product-label {
	position: absolute;
    left: 30px;
    top: 0px;
    z-index: 3;
}
.products-content .product-label {top:90px;}
.products-content.view-inline .product-label {top:0px;}

.product-description-title {background-color:#EEE; padding:10px 0; margin-top:5px;}
/* .product-description-title {background-color:#FFF; padding:20px 0 10px 0;} */
.product-description-entry {padding:10px 0;}

.blog-shortcode.style-3 .preview img {margin:auto; max-height: 635px;}

.button.size-1 .buttonSimpleText {padding: 12px 20px 10px 20px;}
.button.size-1 .buttonSimpleText i {padding: 3px 0 4px 0;}
.buttonSimpleText {padding: 17px 30px 15px 30px;}
.buttonSimpleIcon {padding: 15px 30px 15px 30px; font-size: 1.7em;}

.cart-table tbody td {padding:10px;}
.cart-entry-description {padding-top:12px;}
.cart-entry table td:nth-child(1){width: 200px;}
.cart-entry table td:nth-child(2){width: 100px;}

.simple-article.light h1, .simple-article.light .h1, .h1.light, .simple-article.light h2, .simple-article.light .h2, .h2.light, .simple-article.light h3, .simple-article.light .h3, .h3.light, .simple-article.light h4, .simple-article.light .h4, .h4.light, .simple-article.light h5, .simple-article.light .h5, .h5.light, .simple-article.light h6, .simple-article.light .h6, .h6.light {
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
.simple-article.light {text-shadow: 1px 1px 1px rgba(0,0,0,.3);}

.footer-payment-icons .entry img {height: 25px;}

.max-height100 {max-height:100%;}

.max-height70px {max-height:70px;}
.max-height85px {max-height:85px;}
.max-height100px {max-height:100px;}
.max-height150px {max-height:150px;}
.max-height200px {max-height:200px;}
.max-height250px {max-height:250px;}
.max-height350px {max-height:350px;}
.max-height400px {max-height:400px;}
.max-height450px {max-height:450px;}

.max-width100 {max-width:100%;}

.max-width70px {max-width:70px;}
.max-width85px {max-width:85px;}
.max-width150px {max-width:150px;}
.max-width200px {max-width:200px;}
.max-width250px {max-width:250px;}

.height2-2em {height:2.2em;}
.height3em {height:3em;}

.height40px {height:40px;}
.height60px {height:60px;}
.height70px {height:70px;}
.height85px {height:85px;}
.height100px {height:150px;}
.height150px {height:150px;}
.height200px {height:200px;}
.height250px {height:250px;}

.line-height60px {line-height:60px;}

.width70px {width:70px;}
.width85px {width:85px;}
.width100px {width:150px;}
.width150px {width:150px;}
.width200px {width:200px;}
.width250px {width:250px;}

.width100 {width:100%;}

.marginAuto {margin:auto;}
.margin15px {margin:15px;}

.padding-0-I {padding:0 !important;}
.pr-10px {padding-right:10px;}

.pl-10px {padding-left:10px;}
.pl-10px-I {padding-left:10px !important;}

.bgColorRed {background-color:red;}
.bgColorWhite {background-color:white;}

.table-cell-vamiddle {display:table-cell; vertical-align:middle;}

.vamiddle {vertical-align:middle;}
.vamiddle-I {vertical-align:middle !important;}

.text-ellipsis {white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.overflow-hidden {overflow:hidden;}

.cursor-default {cursor:default;}
.cursor-default-I {cursor:default !important;}
.cursor-pointer {cursor:pointer;}

.text-transform-none {text-transform:none;}
.text-uppercase {text-transform:uppercase;}
.font-normal {font-weight:normal;}
.font-bold {font-weight:bold;}
.font-weight700I {font-weight:700 !important;}

.line-height50pxI {line-height:50px !important;}

.dnone {display:none;}
.dinheritI {display:inherit !important;}

.appearance-menulist {
   -webkit-appearance: menulist;
   -moz-appearance:    menulist;
   appearance:         menulist;
}

.product-preview-shortcode .sidebar .entry {
    position: relative;
}
.product-preview-shortcode .sidebar .entry img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%,-50%);
}

.popup-wrapper {z-index:1001 !important;}

@media (min-width: 992px)
{
	.megamenu .links a { margin-bottom:0; }
}

@media (min-width: 768px)
{
	.products-content.view-inline .products-wrapper { text-align:left; }
	.products-content.view-inline .product-shortcode.style-1 .preview { max-width: 250px; }
}

li:hover .megamenu {
    right: auto;
    left: -20vw!important;
}