.adcms-slider-wrapper {
    overflow: hidden;
    width: 100%;
}

.adcms-slider-wrapper ul {
    list-style-type: none;
    margin: 0;
}

.adcms-slider-wrapper li {
    float: left;
    margin: 0;
    padding: 0;
}

main .advanced-cms-wrapper .rte p,
#page .advanced-cms-wrapper .rte p {
    margin-bottom: 1em;
    min-height: 1px;
}

.advanced-cms-wrapper.t17 {
    background: white;
    padding: 1rem;
    width: 100%;
}

.advanced-cms-wrapper.t17 a.bx-next::before,
.advanced-cms-wrapper.t17 a.bx-prev::before {
    content: none;
}

.advanced-cms-wrapper.t17 .adcms-slider-wrapper li {
    padding: 2px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .adcms-slider-wrapper li {
        margin: 0;
    }
}

.adcms-slider-wrapper li a.lnk_img {
    display: block
}

.adcms-slider-wrapper li a img {
    border: 1px solid #ccc
}

.adcms-slider-wrapper li p.product_name {
    text-align: center
}

.adcms-slider-wrapper div.category-image {
    text-align: center;
}

.adcms-slider-wrapper div.category-image a.img {
    display: inline-block;
}

/** If PS1.7 - drop font awesome pseudo-selector */
.adcms-image-slider.ps_17 .bx-prev:before,
.adcms-image-slider.ps_17 .bx-next:before {
    content: none;
}

.adcms-image-slider.ps_17 .bx-prev,
.adcms-image-slider.ps_17 .bx-next {
    z-index: 999;
    height: 50px;
    width: 50px;
}

.adcms-image-slider.ps_17 .bx-prev .material-icons,
.adcms-image-slider.ps_17 .bx-next .material-icons {
    font-size: 50px;
}

/** If PS1.7 */

.advanced-cms-wrapper-landing {
    margin: 0 15px;
}

.advanced-cms-wrapper img.img-responsive {
    width: 100%;
}

.advanced-cms-wrapper img {
    display: block;
    height: auto;
    max-width: 100%;
}

.advanced-cms-wrapper iframe {
    width: 100%;
}

.growl_cart_all,
.growl_status_adcms_all {
    position: fixed;
    z-index: 9999;
    top: 5px;
    right: 10px;
}

.growl_cart,
.growl_status_adcms {
    display: none;
    position: relative;
    margin: 5px 0;
    padding: 10px 25px 10px 20px;
    border-radius: 6px;
    color: #fff;
    background-color: rgba(67, 183, 84, 0.85);
    transition: none;
}

.growl_status_adcms {
    background-color: rgba(226, 124, 121, 0.85);
}

.growl_cart .close_growl_cart,
.growl_status_adcms .close_status_adcms {
    position: absolute;
    cursor: pointer;
    right: 5px;
    top: 1px;
}

.growl_cart .close_growl_cart:before,
.growl_status_adcms .close_status_adcms:before {
    content: "\f00d";
    font-family: "FontAwesome";
    font-size: 12px;
    line-height: 12px;
}

.advanced-cms-wrapper .carousel .carousel-inner {
    height: auto;
}

.advanced-cms-wrapper .carousel .carousel-inner figure {
    margin: 0;
}

.advanced-cms-wrapper .carousel .carousel-item {
    height: 100%;
    width: 100%;
}

.bg-size-cover {
    background-size: cover;
}

.bg-size-contain {
    background-size: contain;
}

.bg-repeat {
    background-repeat: repeat;
}

.bg-repeat-x {
    background-repeat: repeat-x;
}

.bg-repeat-y {
    background-repeat: repeat-y;
}

.bg-attachment-fixed {
    background-attachment: fixed;
}

.adcms-image-slider .text_container{
    position: absolute;
    padding: 2%;
}

.adcms-image-slider .container_horizontal_left{
    left: 0;
    text-align: left;
}
.adcms-image-slider .container_horizontal_center{
    text-align: center;
    width: 100%;
}
.adcms-image-slider .container_horizontal_right{
    right: 0;
    text-align: right;
}

.adcms-image-slider .container_vertical_top{
    top: 0;
}

.adcms-image-slider .container_vertical_middle{
    top: 50%;
    margin-top: -50px;
    height: 100px;
}
.adcms-image-slider .container_vertical_bottom{
    bottom: 0;
}
.t17_product_item{
    float: left;
}