/*
 * Webasyst.com Store CSS
 *
 * Requires linking webasystcom.css from the parent theme
 *
 * @link http://www.webasyst.com/
 * @author Webasyst LLC
 * @copyright 2015 Webasyst LLC
 * @package Webasyst
 */

/* PREVIEW */
body.is-locked { overflow-x: hidden; }
.u-themes-wrapper,
.u-section-wrapper { position: relative; }
.u-preview-wrapper { display: none; font-size: 14px; position: absolute; top: 0; left: 0; width: 600px; padding: 0 0 15px; margin: -164px 0 0 -164px; background: #fff; -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.33); box-shadow: 0 0 20px rgba(0,0,0,0.33); text-align: center; z-index: 2000; }
.u-preview-wrapper.is-shown { display: block; -webkit-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }
.u-preview-wrapper.has-opacity { opacity: 0; }
.u-preview-wrapper .u-preview-image { font-size: 0; line-height: 0; border-bottom: 1px solid rgba(0,0,0,0.1); width: 600px; height: 660px; }
.u-preview-wrapper .u-preview-image .loading { display: inline-block; margin: 0 0 14px 0; }
.u-preview-wrapper .u-preview-image img { width: 100%; }
.u-preview-wrapper .u-preview-name { margin: 12px 0; font-weight: bold; font-size: 1.3em; }
.u-preview-wrapper .u-preview-price { font-weight: bold; color: #777; }
.u-preview-wrapper .u-preview-price,
.u-preview-wrapper .u-preview-buttons { display: inline-block; }
/* END PREVIEW */

/*PROMOS*/
.button,
.button2 { margin-left: 4px; }
.u-promos-wrapper .u-promos-slider-wrapper { padding: 0; height: 410px; overflow: hidden; }
.u-promos-wrapper .u-promos-slider-wrapper .u-promos-slider { display: block; margin: 0; padding: 0; }
.u-promos-wrapper .u-promos-slider-wrapper .u-promos-slider .u-promos-slide { position: relative; display: block; margin: 0; padding: 20px 0 0 25px; height: 410px; box-sizing: border-box; background: #eee 50% no-repeat; background-size: cover; }
.u-promos-wrapper .u-promos-slider-wrapper .u-promos-slider .u-promos-slide .u-slide-header { margin: 0; font-size: 2.8em; }
.u-promos-wrapper .u-promos-slider-wrapper .u-promos-slider .u-promos-slide .u-slide-text { margin: 14px 0 0; font-size: 1em; width: 65%; }
.u-promos-wrapper .u-promos-slider-wrapper .u-promos-slider .u-promos-slide .u-slide-link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-decoration: none; cursor: pointer; }
.u-promos-wrapper .u-promos-list { display: block; margin: 14px 0; padding: 0; white-space: nowrap; }
.u-promos-wrapper .u-promos-list .u-item-wrapper { display: inline-block; vertical-align: top; width: 172px; margin: 0 14px 0 0; white-space: normal; box-sizing: border-box; }
.u-promos-wrapper .u-promos-list .u-item-wrapper:last-child { margin-right: 0; }
.u-promos-wrapper .u-promos-list .u-item-wrapper .u-promos-item { position: relative; height: 105px; padding: 1em; background: transparent 50% no-repeat; background-size: cover; box-sizing: border-box; white-space: normal; }
.u-promos-wrapper .u-promos-list .u-item-wrapper .u-promos-item .u-item-header,
.u-promos-wrapper .u-promos-list .u-item-wrapper .u-promos-item .u-item-text { font-size: 0.9em; }
.u-promos-wrapper .u-promos-list .u-item-wrapper .u-promos-item .u-item-link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-decoration: none; cursor: pointer; -webkit-transition: background 333ms ease-in-out; -moz-transition: background 333ms ease-in-out; transition: background 333ms ease-in-out; }
.u-promos-wrapper .u-promos-list .u-item-wrapper .u-promos-item .u-item-link:hover { background: rgba(0,0,0,0.22); }

.bx-wrapper .bx-controls-direction a { display: none; }

/* END PROMOS */

/* SECTION */
.u-section-wrapper { margin: 0 0 0; }
.u-section-wrapper:first-child { margin-top: 12px; }
.u-section-wrapper .u-header-wrapper { display: table; width: 100%; }
.u-section-wrapper .u-header-wrapper .u-header { display: table-cell; vertical-align: middle; margin: 0; }
.u-section-wrapper .u-header-wrapper .u-controls-wrapper { display: table-cell; vertical-align: top; text-align: right; white-space: nowrap; }
.u-section-wrapper .u-header-wrapper .u-controls-wrapper.is-hidden { display: none; }
.u-section-wrapper .u-header-wrapper .u-controls-wrapper .u-controls-link { display: inline-block; vertical-align: top; width: 32px; height: 32px; margin: 0 0 0 7px; background: rgba(0,0,0,0.13) url("img/icons/arrows-sprite.png") no-repeat; background-size: auto 32px; border-radius: 50%; }
.u-section-wrapper .u-header-wrapper .u-controls-wrapper .u-controls-link.is-disabled { opacity: 0.66; cursor: default; }
.u-section-wrapper .u-header-wrapper .u-controls-wrapper .u-controls-link.show-next-item { background-position: -28px 0; }
.u-section-wrapper .u-header-wrapper .u-controls-wrapper .u-controls-link.show-before-item { background-position: 0 0; }
.u-section-wrapper .u-header-wrapper .u-controls-wrapper .u-controls-viewall { color: #aaa; margin: 8px 8px 0; font-size: 1.2em; display: inline-block; opacity: 0; transition: opacity 0.5s; text-decoration: none; }
.u-section-wrapper .u-header-wrapper:hover .u-controls-wrapper .u-controls-viewall { opacity: 1; }
.u-section-wrapper .u-section-block { position: relative; padding: 0 10px; overflow: hidden; }
.u-section-wrapper .u-section-block:before { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 10px; background: #000; background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); z-index: 1; }
.u-section-wrapper .u-section-block:after { content: ""; position: absolute; top: 0; right: 0; height: 100%; width: 10px; background: #000; background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); z-index: 1; }
.u-section-wrapper .u-section-block .u-list-wrapper { position: relative; display: block; left: 0; white-space: nowrap; padding: 18px 0 0; margin: 0; -webkit-transition: left 666ms ease-in-out; -moz-transition: left 666ms ease-in-out; transition: left 666ms ease-in-out; }
.u-section-wrapper .u-section-block .u-list-wrapper.is-non-animated { -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; transition: all 0s ease 0s; }
.u-section-wrapper .u-section-block .u-list-wrapper .u-item-wrapper { display: inline-block; vertical-align: top; white-space: normal; margin-top: 0; margin-bottom: 0; }
.u-unfolded-list-wrapper { margin: 0 0 0; }
.u-unfolded-list-wrapper > ul { font-size: 0; } /* It is need for clear space between li */
.u-unfolded-list-wrapper > ul > li { font-size: 1rem !important; } /* It is need for clear space between li */
.u-unfolded-list-wrapper .u-header-wrapper { margin: 0 0 14px; }
.u-unfolded-list-wrapper .u-controls-wrapper { margin: 14px 0 21px; }
.u-unfolded-list-wrapper .u-mixed-list .mix { display: none; }

.u-section-wrapper.featured-block-recommended .u-section-block:before { background: -moz-linear-gradient(left,  rgba(255,255,204,1) 0%, rgba(255,255,204,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,204,1) 0%,rgba(255,255,204,0) 100%); background: linear-gradient(to right,  rgba(255,255,204,1) 0%,rgba(255,255,204,0) 100%); z-index: 1; }
.u-section-wrapper.featured-block-recommended .u-section-block:after { background: -moz-linear-gradient(left,  rgba(255,255,204,0) 0%, rgba(255,255,204,1) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,204,0) 0%,rgba(255,255,204,1) 100%); background: linear-gradient(to right,  rgba(255,255,204,0) 0%,rgba(255,255,204,1) 100%); z-index: 1; }

/* END SECTION */

.themes ul.mainnav li#apps.selected a { text-shadow: 0 1px 0px rgba(255,255,255,0.5); color: #4b1 !important; }

.special-price { margin-bottom: 15px; font-size: 1.1em; }
.special-price h4 { font-size: 1.3em; }
.special-price h4 strike { color: rgba(0,0,0,0.5); }
.special-price h4 strong { font-size: 1.8em; padding: 0px 10px 1px; background: #ff3; }
.special-price h4 .button2 { position: relative; top: -7px; margin-left: 5px; }

/* Product page: app, plugin, theme
----------------------------------- */

.product.custom-background { background: #eee; }
.product.custom-background .container { padding-bottom: 0; }

.product .profile h1 { line-height: 1em; }
.product .profile h1 .hint { color: rgba(0,0,0,0.3); font-size: 0.8em; }
.product .profile .image img { width: 96px; height: 96px; }
.product .breadcrumbs { color: rgba(0,0,0,0.4); }
.product .breadcrumbs a { color: rgba(0,0,0,0.55); }
.product .gray { color: rgba(0,0,0,0.5); }

.product .sidebar { float:right; width: 340px; margin-top: 0; }
.product .sidebar.top-lifted { margin-top: -226px; }
.product .content { margin-right: 360px; clear: left; }
.product .content.no-sidebar { margin-right: 0; }
.product .sidebar .fields { font-size: 0.9em;}
.product .sidebar .addthis { width: auto; display: inline-block; }

.product .profile .image img { margin-bottom: 20px; }
.product .profile .details { margin-left: 120px; padding-top: 15px; }
.product .profile .details p { margin-bottom: 15px; font-size: 1.1em; }

.product .survey { background: #fea; font-size: 1.1em; }

.product nav { min-height: 30px; position: relative; top: 1px; }
.product nav ul.menu-h li a { text-decoration: none; padding: 8px 12px; }
.product nav ul.menu-h li a .hint { color: rgba(0,0,0,0.3); }
.product nav ul.menu-h li.selected a { background: #fff; }
.product nav ul.menu-h li.selected a u { text-decoration: none; }
.product nav ul.menu-h li.selected.themes a { background: url('img/themes-background.jpg'); }
.product .screenshots { clear: left; text-align: center; margin-bottom: 20px; }
.product .screenshots #current { max-width: 800px; margin: 10px auto; padding-right: 10px; position: relative; }
.product .screenshots #current img { max-width: 100%; height: auto; }
.product .screenshots #current iframe { max-width: 100%; box-shadow: 0 3px 20px rgba(0,0,0,0.3); background: #000; }
.product .screenshots #current #switching-screenshot { background: #fff url('img/loading32.gif') center center no-repeat; background-size: 48px; width: 48px; height: 48px; opacity: 0.7; position: absolute; left: 50%; top: 50%; margin: -42px 0 0 -42px; padding: 13px; }
.product .screenshots ul.thumbs { text-align: center; }
.product .screenshots ul.thumbs li { width: 70px; min-height: 70px; margin-right: 10px; border-top: 4px solid transparent; padding-top: 10px; margin-bottom: 10px; }
.product .screenshots ul.thumbs li a { width: 70px !important; max-height: 50px; overflow: hidden; }
.product .screenshots ul.thumbs li img { width: 60px; height: auto; margin: 0 auto; }
.product .screenshots ul.thumbs li.selected a { box-shadow: 0 2px 5px rgba(0,0,0,0.6); }
.product .screenshots ul.thumbs li a.video { position: relative; width: 100%; }
.product .screenshots ul.thumbs li a.video #video-play { width: 40px; height: 40px; opacity: 0.8; position: absolute; left: 50%; top: 50%; margin-left: -24px; margin-top: -24px; background: url('img/video-play.png') no-repeat 8px 8px; }
.product .screenshots ul.thumbs li a.video:hover #video-play { opacity: 1; }
.product .description { clear: left; margin-top: 20px; line-height: 1.5em; font-family: "Lucida Grande","Lucida Sans Unicode","Helvetica Neue",Arial,sans-serif; }
.product .description .note-from-editors { background: #ffd; border: 1px dashed #cc9; font-size: 1em; }
.product .description img { max-width: 100%; }
.product .description table { border-collapse: collapse; }
.product .description table th, .product .description table td { border: 1px solid silver; padding: 5px; text-align: center; }

.product .rating i.icon16 { margin-top: 0; }
.product .rating-distribution td { padding: 2px 15px 2px 0; }
.product .rating-distribution td .bar { background: #eee; width: 200px; height: 13px; }
.product .rating-distribution td .bar .filling { background: #f7c854; height: 13px; }
.product .comments { border: none; }
.product .comments ul.menu-v { margin-top: 50px; }
.product .comments ul.menu-v li { clear: none; }
.product .comments ul.menu-v li i.icon16.userpic20 { background-size: auto; }
.product .comment { margin-bottom: 30px; }

.product .comments ul.menu-v li.comments-update-cut { margin-bottom: 35px; font-size: 0.9em; color: #aaa; text-align: center; }
.product .comments ul.menu-v li.gray .comment .user { color: #888; }

.product ul#cloud-vs-software-toggle { margin: -40px auto 0; padding: 0; text-align: left; }
.product ul#cloud-vs-software-toggle li { margin: 0; padding: 20px 0 10px; width: 50%; display: block; float: left; background: rgba(255,255,255,0.5); }
.product ul#cloud-vs-software-toggle li a { color: rgba(0,0,0,0.4); display: block; padding: 5px 10px; text-align: center; text-decoration: none; font-size: 0.9em; }
.product ul#cloud-vs-software-toggle li a i { display: block; margin: 0 auto 5px; text-align: center; background: url('img/cloud-vs-software.png') no-repeat; background-position: top center; background-size: 120px 47px; width: 60px; height: 47px; }
.product ul#cloud-vs-software-toggle li.toggle-cloud a i { background-position: 0 0; }
.product ul#cloud-vs-software-toggle li.toggle-software a i { background-position: -60px 0; }
.product ul#cloud-vs-software-toggle li.selected { background-color: #fff; box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.25); }

.product .get-started { background: #fff; padding: 20px 20px 10px; text-align: left; margin-bottom: 40px; box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.25); position: relative; z-index: 1; margin-top: 110px; }
.product .get-started a.gray { color: #888; }

.plugins .product .profile .image { background: #fff; border: 1px solid #ddd; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); margin-bottom: 20px; width: 200px; height: 110px; }
.plugins .product .profile .image img { width: 200px; height: 110px; margin: 0; display: block; }
.plugins .product .profile .details { margin-left: 224px; padding-top: 0; }
.plugins .product .get-started { border: 1px solid rgba(0,0,0,0.1); }

.widgets .product .profile h1 { font-size: 2em; }
.widgets .product .profile .details { padding-top: 5px; margin-left: 115px; }
.widgets .product .profile .image { background: #fff; border: 1px solid rgba(0,0,0,0.13); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); width: 96px; height: 96px; margin-bottom: 20px; }

.category-badge { font-style: italic; color: #c00; font-size: 0.7em; font-weight: bold; }

#new-and-noteworthy { background: #f3f3f3; overflow: hidden; height: 264px; }
#new-and-noteworthy .sort { margin-top: -35px; }
#new-and-noteworthy ul.thumbs li { margin-bottom: 20px; min-height: 215px; }

.theme .hint,
.theme .hint a { color: #888; }
.theme .profile .details { margin-left: 0; }
.theme .get-started { background: #fff; box-shadow: 0 3px 8px rgba(0,0,0,0.3); }

ul.theme-supported-apps { padding-left: 0; margin-top: -3px; }
ul.theme-supported-apps li { list-style: none; padding-left: 0; padding-bottom: 0.2em; }

.changelog { margin-top: 20px; }

.featured-block-recommended { background: #ffc; }
.featured-plugins-homepage ul.thumbs.plugins li { width: 215px; }
.featured-apps-homepage ul.thumbs.apps li { width: 137px; }
.featured-themes-homepage ul.thumbs.themes li { width: 347px; }

.all-free-paid { float: right; margin: -40px 0 0 !important; }
.all-free-paid li { padding-right: 5px !important; }

.app-rental-by-cloud-plan { margin: 0 auto 20px; }
.app-rental-by-cloud-plan td { text-align: left; padding: 5px 15px; }
.app-rental-by-cloud-plan td.plan-name { color: #888; }

/* Developers
------------- */

.developers { margin: 30px 0 0; padding: 0; }
.developers .developer { display: block; margin: 30px 0 0; padding: 0;}
.developers .developer.mix { display: none; }
.developers .developer:first-child { margin-top: 0; }
.developers .developer .table { display: table; width: 100%; }
.developers .developer .table .count-column,
.developers .developer .table .image-column,
.developers .developer .table .text-column,
.developers .developer .table .rating-column { display: table-cell; vertical-align: middle; }
.developers .developer .count-column { width: 36px; padding: 0 4px 0 0; text-align: center; color: #aaa; }
.developers .developer .image-column { width: 50px; padding: 0 12px 0 0; font-size: 0; line-height: 0; }
.developers .developer .image-column img { width: 100%; }
.developers .developer .text-column a { text-decoration: none; font-size: 1.5em; font-weight: bold; }
.developers .developer .table .rating-column { text-align: right; vertical-align: top !important; }
.developers .developer .table .rating-column .rating { color: #008000; font-size: 1.1em; white-space: nowrap; }

/* Bundles
---------- */

.bundle { background: #ffeeea; box-shadow: 0 6px 10px -8px rgba(0,0,0,0.20); padding: 5px; margin-bottom: 30px; text-align: center; font-size: 1.1em; }
.bundle .bundle-inner { border: 3px dotted rgba(0,0,0,0.1); padding: 40px 40px 20px; }
.bundle h3 { font-size: 2em; font-family: 'PT Sans Caption', 'Helvetica Neue', Arial, sans-serif; }
.bundle p { color: #888; }
.bundle ul.bundle-apps { padding: 0; margin: 35px 0 0 0; position: relative; }
.bundle ul.bundle-apps li { display: inline-block; list-style: none; text-align: center;
color: #555; font-size: 0.9em; padding: 0 5px 15px; float: left\9; display: block\9; vertical-align: top; }
.bundle ul.bundle-apps li a { text-decoration: none; color: #555; }
.bundle ul.bundle-apps li img { display: block; padding-bottom: 3px; margin: 0 auto 5px; max-height: 96px; }
.bundle ul.bundle-apps li.bundle-plus { font-size: 1.6em; color: #aaa; vertical-align: middle; padding: 25px 3px 0; }
.bundle .bundle-purchase { font-size: 1.2em; margin-top: 20px; margin-bottom: 20px; }
.bundle .bundle-purchase .button2 { position: relative; top: -4px; }
.bundle .bundle-purchase strong { font-size: 1.5em; background: #ff7; padding: 4px; }
.bundle .bundle-purchase strike { color: #888; }
.bundle .bundle-purchase .bundle-save { font-style: italic; font-size: 0.8em; color: rgba(0,0,0,0.4); font-weight: bold; margin-top: 10px; }

/* Plugin & Theme filters
------------------------- */

ul.menu-v.plugin-categories { margin-top: 10px !important; }
ul.menu-v.plugin-categories li { padding-left: 5px; margin-top: 0; }

.sort { float: right; padding: 6px; font-size: 0.8em; margin-top: -48px; }

.search { margin-bottom: 20px; }
.search input { min-width: 200px; }
.search.aux { float: right; padding-top: 9px; }

/* Etc
------ */

.icon10, i.fas.fa-star { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; margin: 0.1em 0.2em 0 0; background-image: url('img/star10.png'); }
.icon10.star-empty, i.fas.fa-star.star-empty { background-position: -20px 0; }
.icon10.star, i.fas.fa-star.star { background-position: 0 0; }
.icon10.star-half, i.fas.fa-star.star-half { background-position: -10px 0; }
.icon10.checkbox { background-position: -30px 0; }

/* Customized product pages
--------------------------- */

.product.custom-background.custom-tasks { background: #9ee2fc; }
.product.custom-background.custom-files { background: #9ee2fc; }
.product.custom-background.custom-shop { background: #27bf52; }
.product.custom-background.custom-blog { background: #f9d629; }
.product.custom-background.custom-mailer { background: #2585c9; }
.product.custom-background.custom-photos { background: #a17aaa; }
.product.custom-background.custom-stickies { background: #c59254 url('img/backgrounds/corkboardbackground.jpg'); }
.product.custom-background.custom-checklists { background: #c59254 url('img/backgrounds/clothbackground.jpg'); }
.product.custom-background.theme { background: #ddd url('img/themes-background.jpg'); }

/* High-density displays
------------------------ */

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .icon10 { background-image: url('img/star10@2x.png'); background-size: 40px 10px; }
}

/* Tablets
---------- */

@media screen and (min-width: 760px) and (max-width:1024px){

    .product .sidebar { float:right; width: 290px; }
    .product .content { margin-right: 310px; }

    .search input { min-width: 150px; }

    /* @media screen and (orientation : portrait) { */
    @media screen and (max-width: 900px) {

        ul.thumbs.apps96 li { margin-right: 0px; width: 150px; }
        ul.thumbs.apps96 li h4 { font-size: 1.5em; text-overflow: ellipsis; overflow: hidden; }

        .hero #crm { padding-left: 10px; padding-right: 10px; }
        .hero #crm ul.thumbs.apps96 li { width: 250px; }
        .hero #crm .crm-contacts-pro-plugin img { max-width: 200px !important; }

        .product .get-started .button2.large { font-size: 16px; }
    }

}

/* Mobile
--------- */

@media screen and (max-width:760px){

    .hero { margin-left: -10px; margin-right: -10px; }

    .product .sidebar { float:none; width: auto; margin-top: 20px; clear: both; }
    .product .content { margin-right: 0; clear: both; }
    .product .rating-distribution td .bar { width: 150px; }

    .product.premium header { float: none; }
    .product.premium nav { float: none; }
    .product.premium nav ul.menu-h li { float: none; font-size: 1.1em; }
    .product.premium nav ul.menu-h li .button { text-align: center; display: block; margin: 10px 0 20px; border-radius: 24px; font-size: 18px; padding: 4px 10px; text-decoration: none; font-weight: normal; }

    .plugins .product .profile .image { float: none; }
    .plugins .product .profile .details { margin-left: 0; }

    .filters .sort { display: none; }
    .filters .search { float: none; }
    .filters .search input { width: 100%; display: block; }

    .all-free-paid { display: none; }

    .u-section-wrapper.block.double-padded,
    .u-unfolded-list-wrapper.block.double-padded { padding: 0; margin-top: 20px; }
    .featured-block-recommended { padding: 15px !important; }
    .u-promos-wrapper .u-promos-slider-wrapper .u-promos-slider .u-promos-slide .u-slide-text { width: 100%; }

    .search input { width: 100%; }

    .bundle .bundle-inner { padding: 20px 20px 10px; }
    .bundle .bundle-purchase .button2 { top: 15px; margin-bottom: 15px; }
}

/* Wide
------- */

@media screen and (min-width:1441px){

    .u-promos-wrapper .u-promos-slider-wrapper { height: 510px; }
    .u-promos-wrapper .u-promos-slider-wrapper .u-promos-slider .u-promos-slide { height: 510px; }

    .featured-plugins-homepage ul.thumbs.plugins li{ width: 232px; }
    .featured-apps-homepage ul.thumbs.apps li { width: 164px; }
    .featured-themes-homepage ul.thumbs.themes li { width: 332px; }
}

/* PROMOS */
@media (max-width: 760px) {
    .u-promos-wrapper .u-promos-list { white-space: normal; }
    .u-promos-wrapper .u-promos-list .u-item-wrapper { width: 48.5%; padding: 0; margin: 0 0 3% 3%; }
    .u-promos-wrapper .u-promos-list .u-item-wrapper:nth-child(odd) { margin-left: 0; }
}

@media (min-width: 760px) and (max-width: 1058px) {
    .u-promos-wrapper .u-promos-list .u-item-wrapper { width: 23.5%; margin: 0 0 0 2%; }
    .u-promos-wrapper .u-promos-list .u-item-wrapper:first-child { margin-left: 0; }
}

@media (min-width: 1420px) {
    .u-promos-wrapper .u-promos-list .u-item-wrapper { width: 247px; }
    .u-promos-wrapper .u-promos-list .u-item-wrapper .u-promos-item { height: 138px; }
}
