/* general scroll*/
#scroll {
    width: 100%;
    overflow-x: scroll;
}

#scroll ul.scroll-list {
    float: left;
    margin-right: -999em;
    /*white-space: nowrap;*/
    list-style: none;
}

#scroll ul.scroll-list li.scroll-item:first-child {
    margin: 0px 15px;
}
#scroll ul.scroll-list li.scroll-item {
    width: 211px;
    margin: 0px 15px 0px 0px;
    text-align: center;
    float: left;
    display: inline;
    clear: none;
    border: solid 1px;
}

#scroll ul.products-grid--max-6-col li.item {
    width: 136px;
}

#scroll ul.products-grid--max-5-col li.item {
    width: 166px;
}

#scroll ul.products-grid--max-4-col li.item {
    width: 212px;
}

#scroll ul.products-grid--max-3-col li.item {
    width: 287px;
}
/*.catalog-category-view .category-products ul.extension-product li.item .cont-extension-slide{
    background: #fff;
}*/
.category-products ul.extension-product li.item,
.catalogsearch-result-index .category-products ul.extension-product li.item
{
    text-align: left;
    padding: 0px;
    background: transparent;
}
.cont-extension-slide .general-container{
    background: #fff;
}
.category-products ul.extension-product li.item .general-container {
    border: solid 1px #e6e6e6;
    min-height: 390px;
}
.catalogsearch-result-index .category-products ul.extension-product li.item .general-container {
    border: solid 1px #e6e6e6;
}
.catalogsearch-result-index .category-products img {
    /* height: 105px; */
    /*min-height: 105px;*/
    max-height: 100%;
}

.catalogsearch-result-index .category-products .ias_trigger  img {
     height:32px ;
     width: 32px;
}

.catalogsearch-result-index .category-products .ias_loader  img {
    height:32px ;
    width: 32px;
}


.catalogsearch-result-index .developer img {
    max-height: 100%;
    min-height: 100%;
}

.extension-list .general-container .middle img {
    width: auto;
    max-width: 50%;
}

.card-theme .middle .container img {
    width: auto;
    max-width: 48%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 13px;
}

.category-products ul.extension-product li.item .top {
    /*display: inline-block;*/
}
.category-products ul.extension-product li.item .developer .top {
    /*float: left;*/
}
.category-products ul.extension-product li.item .top .container {
    padding: 28px 13px 5px;
    display: inline-block;
    width: 100%;
}
.category-products ul.extension-product li.item .top .container .left {
    width:50%;
    float:left;
    max-width: 110px;
    max-height: 110px;
    /*padding-right: 7.5px;*/
}
.developer.general-container .middle img{
    float: initial;
    max-height: inherit;
}
.category-products ul.extension-product li.item .top .container .rigth-tittle {
    width:50%;
    float: left;
    padding-left: 7.5px;
}


.category-products ul.extension-product li.item .developer .middle {
    min-height: 135px;
}
.category-products ul.extension-product li.item .developer .bottom {
    min-height: 115px;
}

.category-products ul.extension-product li.item .middle {
    width: 100%;
    display: inline-block;
    border-bottom: solid 1px #e6e6e6;
    min-height: 195px;

}
.home-content .category-products ul.extension-product li.item .middle {
    border-bottom: solid 1px #979797;
    min-height: 145px;

}
.category-products ul.extension-product li.item .middle .container{
    padding: 5px 13px;
    display: inline-block;
    width: 100%;
}
.category-products .products-grid .cont-slide p{
    margin: 0 13px;
}
.cms-home .category-products .cont-slide .ratings .rating-box{
    /*margin: 8.75px 18px;*/
    margin: 0px 18px;
}
.category-products ul.extension-product li.item .top {
    min-height: 170px;
}

.wrapper-gray {
    background: #FAFAFA ;
}

.wrapper-normal {
    background: #fff;
}
.catalogsearch-result-index .col-main{
    max-width: 1024px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}
.extension_landing,
.theme_landing, .product_list_search{
    padding: 30px 50px;
    max-width: 1024px;
    margin: 0 auto;
}
.extension_landing,
.theme_landing, .product_list_search{
    padding: 30px 16px 1px 16px;
    /* position: relative;*/
    width: 100%;
}
.home-content .extension_landing,
.home-content .theme_landing, .home-content .product_list_search{
    padding: 20px 16px 1px 16px;
}
.container-landings {
    max-width: 1024px;
    margin: 60px auto 0;
    padding: 0 22px;
}
.cms-home .container-landings {
    padding: 0;
    position: relative;
    z-index: 5;
    margin: 0 auto;
}

/*    theme   */
.category-products ul.theme_product li.clear_left.item {
    clear: none;
    margin: 0 10px 0 0;
}
.category-products ul.theme_product li.clear_left.first {
    clear:both;
}
.category-products .bx-viewport ul.theme_product li.clear_left.item {
    clear: none;
    margin: 0;
}
.cont-slide{
    display: block;
}
.cont-slide > div, .cont-extension-slide{
    padding:5px 0;
}

.cont-slide > div, .category-developers .wrapp-product-filters .container-product-filters .cont-extension-slide{
    padding:5px;
}


.category-products .list-developer-items ul.extension-product li.item, .catalogsearch-result-index .category-products .list-developer-items ul.extension-product li.item {

    padding:5px;
}

.bor{
    color: #628519;
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fff;
    overflow: hidden;
}
.li_landing_product .card-theme .product-info{
    padding-bottom: 0;
    border-top: 1px solid #E6E6E6;
}
.cms-home .bor{
    border: 1px solid #979797;
}
.cms-home .li_landing_product .card-theme .product-info{
    border-top: 1px solid #979797;
}
.card-theme .product-image {
    margin-bottom: 0px;
}
.card-theme .ratings {
    padding-bottom: 13px;
}
.li_landing_product .card-theme .price-wrapper{
    padding: 20px 13px 20px;
    font-size: 20px;
    text-align: left;
    border-top: 1px solid #E6E6E6;
    line-height: 21px;
}
.cms-home .li_landing_product .card-theme .price-wrapper{
    border-top: 1px solid #979797;
}
.theme_product .bottom .container .price-wrapper{
    padding-bottom: 20px;
}
.card-theme .theme-product-name {
    text-align: left;
    padding: 20px 13px 0px;
}

.products-grid > li.li_landing_product{
    margin-bottom: 3%;
    padding: 0px;
}
.li_landing_product .product-image{
    border: none;
    /*min-height: 330px;*/
}
.head_sector_product_category_view{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.cms-home .head_sector_product_category_view{
    margin-top: 10px;
    margin-bottom: 10px;
}
.head_sector_product_category_view h1, .head_sector_product_category_view span{
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
}
.cms-home .head_sector_product_category_view h1, .cms-home .head_sector_product_category_view span{
    width: 100%;
    text-align: center;
}
.cms-home .head_sector_product_category_view h1 {
    font: 20px/24px OpenSansSemiBold, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #565656;
}
.head_sector_product_category_view a{
    float: right;
    vertical-align: bottom;
    padding-right: 4px;
    bottom: -7px;
    position: relative;
    font-size: 16px;
}
.cms-home .head_sector_product_category_view a {
    padding: 5px 10px;
    bottom: auto;
    z-index: 2;
    margin-top: -52px;
    margin-right: 36px;
    border: 1px solid #ff6b3c;
    color: #ff5921;
    font-size: 14px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.cms-home .head_sector_product_category_view a:hover {
    color: #565656;
    border-color: #565656;
}
.head_sector_product_category_view span{
    font-size: 16px;
    position: relative;
    bottom: 3px;
}

.discount-form{
    display: none;
}



/*     theme     */
.catalog-category-view .main-container{
    padding-right: 0;
    padding-left: 0;
}


ul.products-grid.products-grid.bxslider-product {
    max-width: none;
}

/* Home Page */
.cms-index-index .products-grid .ratings{
    display:block !important;
}

@media only screen and (min-width: 441px) and (max-width: 700px){
    .extension_landing, .theme_landing, .product_list_search {
        padding: 20px 30px;
    }
}

@media only screen and (max-width: 500px) {
    .head_sector_product_category_view a {
        width: 100%;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 440px) {
    .extension_landing, .theme_landing, .product_list_search {
        padding: 20px 10px;
    }
}

/*Marketplace Home Page*/
.home-content {
    margin: 0 auto;
    max-width: 1024px !important;
}
.home-content .row {
    overflow: hidden;
}
.home-title {
    text-align: center;
    margin: 10px 0 0;
}
.home-content h2 {
    font: 20px/24px OpenSansSemiBold, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #565656;
}

.home-banners {
    margin-top: 20px;
    padding: 3px 0;
}
.home-banners a {
    margin: 0 15px;
    max-width: 100%;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: #31302b;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
.home-banners a:hover {
    text-decoration: none;
    opacity: 0.85;
}
.home-banners a > span {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 25px 17px;
    background-size: 80px 80px;
    min-height: 115px;
    padding: 20px 45px 10px 120px;
    line-height: 20px;
}
.home-banners a.extensions-banner {
    background-image: url(../images/Home/extensions.png);
}
.home-banners a.offers-banner {
    background-image: url(../images/Home/offers.png);
}
.home-banners a.languages-banner {
    background-image: url(../images/Home/languages.png);
}
.home-banners a.extensions-banner > span {
    background-image: url(../images/Home/extensions.svg);
}
.home-banners a.offers-banner > span {
    background-image: url(../images/Home/offers.svg);
}
.home-banners a.languages-banner > span {
    background-image: url(../images/Home/languages.svg);
}
.home-banners a > span span  {
    font: 14px/16px OpenSans, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #000000;
}
.home-banners a > span .banner-title  {
    text-transform: uppercase;
    font: 24px/13px OpenSansSemiBold, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #000000;
}
.home-banners > div:first-child a {
    margin-left: 5px;
}
.home-banners > div:last-child a {
    margin-right: 5px;
}
.home-banner {
    background: #fef0e9 url(../images/Home/Banners-SI-Partners.png) center center no-repeat;
    margin-top: 20px;
    padding: 18px 0;
}
.home-banner a {
    float: right;
    font: 16px/20px 'open_sansbold', Verdana, Arial, sans-serif;
    padding: 10px 20px;
    display: inline-block;
}
.home-banner a:hover {
    text-decoration: none;
    opacity: 0.95;
}

.home-list-platforms {
    margin-top: 20px;
    text-align: center;
}

.home-list-platforms ul {
    overflow: hidden;
    padding: 3px 0;
    margin-top: 13px;
}
.home-list-platforms li {
    float: left;
    width: 100%;
    max-width: 18%;
    margin: 0 1% !important;
}
.home-list-platforms:after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content: url(../images/Home/analytics-h.svg) url(../images/Home/cloud-enterprise-h.svg) url(../images/Home/community-h.svg) url(../images/Home/enterprise-h.svg) url(../images/Home/order-management-h.svg);
}
.home-list-platforms li a {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #31302b;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    padding-top: 85px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 110px 80px;
    font-size: 15px;
    line-height: 18px;
}
.home-list-platforms li a.analytics {
    background-image: url(../images/Home/analytics.svg);
}
.home-list-platforms li a.cloud-enterprise {
    background-image: url(../images/Home/cloud-enterprise.svg);
}
.home-list-platforms li a.community {
    background-image: url(../images/Home/community.svg);
}
.home-list-platforms li a.enterprise {
    background-image: url(../images/Home/enterprise.svg);
}
.home-list-platforms li a.order-management {
    padding-top: 75px;
    background-image: url(../images/Home/order-management.svg);
}

.home-list-platforms li a.analytics:hover {
    background-image: url(../images/Home/analytics-h.svg);
}
.home-list-platforms li a.cloud-enterprise:hover {
    background-image: url(../images/Home/cloud-enterprise-h.svg);
}
.home-list-platforms li a.community:hover {
    background-image: url(../images/Home/community-h.svg);
}
.home-list-platforms li a.enterprise:hover {
    background-image: url(../images/Home/enterprise-h.svg);
}
.home-list-platforms li a.order-management:hover {
    background-image: url(../images/Home/order-management-h.svg);
}
.home-list-platforms li a:hover {
    text-decoration: none;
    color: #fc6522;
}
.home-products {
    margin: -80px 0 0;
}
.home-list-platforms + .home-products {
    margin: -20px 0 0;
}
@media only screen and (max-width: 770px) {
    .cms-home .head_sector_product_category_view a {
        margin-top: 0;
    }
    .home-content {
        padding: 0 10px;
    }
    .home-banners {
        padding-left: 3px;
        padding-right: 3px;
    }
    .home-banners a {
        margin: 15px 0 !important;
        width: 100%;
    }
    .home-banners a img {
        width: 100%;
    }
    .home-banner {
        background: #fef0e9;
        text-align: center;
    }
    .home-banner a {
        float: none;
    }
    .head_sector_product_category_view a {
        margin-top: 0;
    }
    .home-list-platforms ul {
        padding: 0 3px;
    }
    .home-list-platforms li {
        max-width: 100%;
        margin: 15px 0 !important;
        float: none;
    }
    .home-list-platforms li a {
        width: 100%;
        margin: 0;
    }
    .home-list-platforms li a img {
        width: 100%;
    }
}