/* Init */
.body { clear: both; width: 100%; min-height: 100%; padding: 0; margin: 0 auto; text-align: left; line-height: 1.5; color: #333; font-size: 14px; /* font-family: 'Varela Round', sans-serif; */font-family: 'Lato', sans-serif; background: #D9D6DA; }
.default-wrapper-width { width: 1096px; margin: 0 auto; }
a.default-transition { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.default-box-shadow { -webkit-box-shadow: 3px 3px 3px -3px rgba(0, 0, 0, 0.75); -moz-box-shadow: 3px 3px 3px -3px rgba(0, 0, 0, 0.75); box-shadow: 3px 3px 3px -3px rgba(0, 0, 0, 0.75); }
.green-button { background: rgba(29,194,128,1); background: -moz-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(29,194,128,1)), color-stop(100%, rgba(118,212,30,1))); background: -webkit-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -o-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -ms-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: linear-gradient(135deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1dc280', endColorstr='#76d41e', GradientType=1 ); -webkit-transition: background 300ms ease; -moz-transition: background 300ms ease; -ms-transition: background 300ms ease; -o-transition: background 300ms ease; transition: background 300ms ease; }
.bg-gradient-green { background: rgba(29,194,128,1); background: -moz-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(29,194,128,1)), color-stop(100%, rgba(118,212,30,1))); background: -webkit-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -o-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -ms-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: linear-gradient(135deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1dc280', endColorstr='#76d41e', GradientType=1 ); }
.bg-gradient-red { background: rgb(179,0,134); background: -moz-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(179,0,134)), color-stop(100%, rgb(204,0,0))); background: -webkit-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: -o-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: -ms-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: linear-gradient(135deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30086', endColorstr='#cc0000', GradientType=1 ); }
.bg-gradient-blue { background: rgb(128,0,179); background: -moz-linear-gradient(-45deg, rgb(128,0,179) 0%, rgb(0,150,204) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(128,0,179)), color-stop(100%, rgb(0,150,204))); background: -webkit-linear-gradient(-45deg, rgb(128,0,179) 0%, rgb(0,150,204) 100%); background: -o-linear-gradient(-45deg, rgb(128,0,179) 0%, rgb(0,150,204) 100%); background: -ms-linear-gradient(-45deg, rgb(128,0,179) 0%, rgb(0,150,204) 100%); background: linear-gradient(135deg, rgb(128,0,179) 0%, rgb(0,150,204) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000b3', endColorstr='#0096cc', GradientType=1 ); }
.bg-gradient-light-blue { background: rgb(30,200,230); background: -moz-linear-gradient(-45deg, rgb(30,200,230) 0%, rgb(0,150,200) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(30,200,230)), color-stop(100%, rgb(0,150,200))); background: -webkit-linear-gradient(-45deg, rgb(30,200,230) 0%, rgb(0,150,200) 100%); background: -o-linear-gradient(-45deg, rgb(30,200,230) 0%, rgb(0,150,200) 100%); background: -ms-linear-gradient(-45deg, rgb(30,200,230) 0%, rgb(0,150,200) 100%); background: linear-gradient(135deg, rgb(30,200,230) 0%, rgb(0,150,200) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ec8e6', endColorstr='#0096c8', GradientType=1 ); }
.bg-gradient-orange { background: rgb(248,180,0); background: -moz-linear-gradient(-45deg, rgb(248,180,0) 0%, rgb(255,68,0) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(248,180,0)), color-stop(100%, rgb(255,68,0))); background: -webkit-linear-gradient(-45deg, rgb(248,180,0) 0%, rgb(255,68,0) 100%); background: -o-linear-gradient(-45deg, rgb(248,180,0) 0%, rgb(255,68,0) 100%); background: -ms-linear-gradient(-45deg, rgb(248,180,0) 0%, rgb(255,68,0) 100%); background: linear-gradient(135deg, rgb(248,180,0) 0%, rgb(255,68,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b400', endColorstr='#ff4400', GradientType=1 ); }
.bg-gradient-green-blue { background: rgb(118,212,30); background: -moz-linear-gradient(left, rgb(118,212,30) 0%, rgb(29,195,129) 50%, rgb(0,150,204) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgb(118,212,30)), color-stop(50%, rgb(29,195,129)), color-stop(100%, rgb(0,150,204))); background: -webkit-linear-gradient(left, rgb(118,212,30) 0%, rgb(29,195,129) 50%, rgb(0,150,204) 100%); background: -o-linear-gradient(left, rgb(118,212,30) 0%, rgb(29,195,129) 50%, rgb(0,150,204) 100%); background: -ms-linear-gradient(left, rgb(118,212,30) 0%, rgb(29,195,129) 50%, rgb(0,150,204) 100%); background: linear-gradient(to right, rgb(118,212,30) 0%, rgb(29,195,129) 50%, rgb(0,150,204) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76d41e', endColorstr='#0096cc', GradientType=1 ); }
.bg-gradient-violet-red-yellow { background: rgb(128,0,255); background: -moz-linear-gradient(-45deg, rgb(128,0,255) 0%, rgb(204,0,0) 51%, rgb(248,182,0) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(128,0,255)), color-stop(51%, rgb(204,0,0)), color-stop(100%, rgb(248,182,0))); background: -webkit-linear-gradient(-45deg, rgb(128,0,255) 0%, rgb(204,0,0) 51%, rgb(248,182,0) 100%); background: -o-linear-gradient(-45deg, rgb(128,0,255) 0%, rgb(204,0,0) 51%, rgb(248,182,0) 100%); background: -ms-linear-gradient(-45deg, rgb(128,0,255) 0%, rgb(204,0,0) 51%, rgb(248,182,0) 100%); background: linear-gradient(135deg, rgb(128,0,255) 0%, rgb(204,0,0) 51%, rgb(248,182,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000ff', endColorstr='#f8b600', GradientType=1 ); }
.bg-gradient-grey { background: rgb(122,122,122); background: -moz-linear-gradient(-45deg, rgb(122,122,122) 0%, rgb(189,189,189) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(122,122,122)), color-stop(100%, rgb(189,189,189))); background: -webkit-linear-gradient(-45deg, rgb(122,122,122) 0%, rgb(189,189,189) 100%); background: -o-linear-gradient(-45deg, rgb(122,122,122) 0%, rgb(189,189,189) 100%); background: -ms-linear-gradient(-45deg, rgb(122,122,122) 0%, rgb(189,189,189) 100%); background: linear-gradient(135deg, rgb(122,122,122) 0%, rgb(189,189,189) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#bdbdbd', GradientType=1 ); }
.grey-button { border: 1px solid #797979; background: -moz-linear-gradient(45deg, rgba(164,164,164,1) 0%, rgba(146,146,146,1) 100%) !important; /* ff3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(164,164,164,1)), color-stop(100%, rgba(146,146,146,1))); /* safari4+,chrome */ background: -webkit-linear-gradient(45deg, rgba(164,164,164,1) 0%, rgba(146,146,146,1) 100%) !important; /* safari5.1+,chrome10+ */ background: -o-linear-gradient(45deg, rgba(164,164,164,1) 0%, rgba(146,146,146,1) 100%) !important; /* opera 11.10+ */ background: -ms-linear-gradient(45deg, rgba(164,164,164,1) 0%, rgba(146,146,146,1) 100%) !important; /* ie10+ */ background: linear-gradient(45deg, rgba(164,164,164,1) 0%, rgba(146,146,146,1) 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929292', endColorstr='#A4A4A4',GradientType=1 ); /* ie6-9 */ }
.grey-button:hover { background: -moz-linear-gradient(270deg, rgba(190,190,190,1) 0%, rgba(178,178,178,1) 100%) !important; /* ff3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190,190,190,1)), color-stop(100%, rgba(178,178,178,1))); /* safari4+,chrome */ background: -webkit-linear-gradient(270deg, rgba(190,190,190,1) 0%, rgba(178,178,178,1) 100%) !important; /* safari5.1+,chrome10+ */ background: -o-linear-gradient(270deg, rgba(190,190,190,1) 0%, rgba(178,178,178,1) 100%) !important; /* opera 11.10+ */ background: -ms-linear-gradient(270deg, rgba(190,190,190,1) 0%, rgba(178,178,178,1) 100%) !important; /* ie10+ */ background: linear-gradient(180deg, rgba(190,190,190,1) 0%, rgba(178,178,178,1) 100%) !important; /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#b2b2b2',GradientType=0 ); /* ie6-9 */ }
.blurred { filter: blur(5px); -webkit-filter: blur(5px); }
/* Cookie Policy Popup */
#cookie-policy-popup { position: fixed; bottom: 0; left: 0; z-index: 100; width: 100%; /* background: rgba(0, 0, 0, 0.75); */ }
#cookie-policy-popup .popup-inner { width: 800px; margin: 15px auto; background: #FFF; border-radius: 10px; }
#cookie-policy-popup .popup-inner .popup-relative { padding: 15px; }
#cookie-policy-popup .popup-inner h4 { line-height: 22px; font-size: 16px; font-weight: bold; }
#cookie-policy-popup .popup-inner p { line-height: 22px; font-size: 16px; margin-bottom: 15px; }
#cookie-policy-popup .popup-inner p a { text-decoration: underline; }
#cookie-policy-popup .popup-inner a.dismiss { position: absolute; right: 3px; top: -3px; z-index: 20; color: #333; font-size: 22px; }
#cookie-policy-popup .popup-inner button.agree { height: 30px; padding: 0 35px; color: #FFF; font-size: 16px; border: none; border-radius: 3px; cursor: pointer; }
#cookie-policy-popup .popup-inner button.agree .fa { margin-right: 5px; }
/* Header */
.default-header { position: fixed; top: 0; left: 0; z-index: 500; width: 100%; background: #272727 }
.default-header figure.header-logo-cont { width: auto; height: 35px; margin-top: 13px; }
.default-header figure.header-logo-cont img { width: auto; height: 100%; display: block; }
nav.header-menu ul li { float: left; height: 55px; line-height: 55px; position: relative; }
nav.header-menu ul li a { color: #D9D6DA; text-shadow: 0 1px 1px #000; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
nav.main-menu { margin-left: 30px; }
nav.main-menu ul li { margin-right: 40px; }
nav.main-menu ul li a { display: block; }
nav.main-menu ul li a span { margin-right: 5px; }
nav.main-menu ul li .main-submenu-small { position: absolute; left: -15px; top: 55px; width: 230px; padding: 20px 10px; padding-top: 15px; background: #FFF; border-radius: 0 0 5px 5px; }
nav.header-menu ul li .main-submenu-angle { position: absolute; top: -27px; left: 10px; z-index: 300; width: 0; height: 0; border-style: solid; border-width: 0 9px 12px 9px; border-color: transparent transparent #FFF transparent; }
nav.header-menu ul li ul li { float: none; height: 30px; margin: 0; margin-bottom: 3px; line-height: 30px; color: #333; }
nav.header-menu ul li ul li a { padding: 0 7px; color: #333; display: block; white-space: nowrap; text-overflow: ellipsis; text-shadow: none; border-radius: 2px; overflow: hidden; }
#main-menu-store-tablet .main-submenu-angle { left: 49px; }
#main-menu-bundle .main-submenu-angle { left: 68px; }
#main-menu-indies .main-submenu-angle { left: 84px; }
#main-menu-feudalife .main-submenu-angle { left: 80px; }
#main-menu-services .main-submenu-angle { left: 94px; }
#main-menu-more .main-submenu-angle { left: 47px; }
#main-menu-user .main-submenu-angle { left: 5px; }
#main-menu-user .not-logged .main-submenu-angle { left: 48px; }
#main-menu-user { max-width: 200px; }
#main-menu-user a.main-menu-link-small { margin: 0; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#main-menu-user a.main-menu-link-small span { margin: 0; margin-right: 5px; text-transform: uppercase; }
#main-menu-user a.main-menu-link-small .fa:first-child { font-size: 18px; margin-right: 5px; }
#main-menu-user .main-submenu-small { padding: 15px 10px; }
#main-menu-user ul li { height: auto; }
#main-menu-user .not-logged ul li a { text-align: center; line-height: 30px; text-transform: uppercase; color: #FFF; }
#main-menu-user .not-logged ul li a span { margin: 0; margin-right: 5px; }
#main-menu-user .not-logged ul li a .fa { font-size: 14px; }
#main-menu-user .not-logged ul li a.cd-signin { color: #FFF; }
#main-menu-user .logged ul li.avatar-username {}
#main-menu-user .logged ul li.avatar-username figure { width: 38px; height: 38px; margin-right: 10px; border-radius: 40px; border: 1px solid; overflow: hidden; }
#main-menu-user .logged ul li.avatar-username .text, nav.main-menu ul li#main-menu-user .logged ul li .username .username-text { line-height: 20px; }
#main-menu-user .logged ul li.avatar-username .text { color: #939393; font-size: 14px; }
#main-menu-user .logged ul li.avatar-username .username-text { max-width: 165px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#main-menu-user .logged ul li.user-wallet { padding: 10px 0; margin: 10px 0; margin-bottom: 15px; border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
#main-menu-user .logged ul li.user-wallet .user-wallet-row { line-height: 22px; color: #939393; }
#main-menu-user .logged ul li.user-wallet .user-wallet-row span:first-child { width: 100px; margin-right: 10px; text-transform: uppercase; }
#main-menu-user .logged ul li.user-wallet .user-wallet-row span:last-child { color: #333; font-weight: bold; }
#main-menu-user .logged ul li a { display: block; text-align: center; color: #FFF; }
#main-menu-user .logged ul li a.logout .fa { margin-left: 5px; }


/* .main-submenu-big { position: absolute; left: 50px; top: 55px; z-index: 400; width: 996px; border-radius: 0 0 3px 3px; overflow: hidden; } */
.main-submenu-big-left { position: absolute; left: 50px; top: 55px; z-index: 400; width: 230px; height:400px; padding: 15px 0 20px 0; border-right: 1px solid #D9D6DA; background: #FFF; }
.main-submenu-big-left ul { padding: 0 10px; }
.main-submenu-big-left ul li { position: relative; float: none; height: 25px; margin: 0; margin-bottom: 3px; line-height: 25px; color: #333; }
.main-submenu-big-left ul li:last-child { margin-bottom: 0; }
.main-submenu-big-left li span { padding: 0 7px; }
.main-submenu-big-left li span.title { max-width: 150px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.main-submenu-big-left li a { border-radius: 2px; display:block; height: 25px; }
.main-submenu-big-left li a:hover{background: #DFDFDF; }
.main-submenu-big-left li.adult { margin-top: 3px; background: #8000B3; border-radius: 3px; }
.main-submenu-big-left li.adult a:hover { background: #8000B3; }
.main-submenu-big-left li.adult span { color: #FFF; }
.main-submenu-big-left li.crackerjack { margin-bottom: 3px !important; background: #23BBB1; border-radius: 3px; }
.main-submenu-big-left li.crackerjack a:hover { background: #23BBB1; }
.main-submenu-big-left li.crackerjack span { color: #FFF; }
.main-submenu-big-left hr { margin: 10px 0; border-color: #D9D6DA; }
.main-submenu-big-left .main-submenu-big-link-deal { color: #CC001D; font-weight: bold; }
.main-submenu-big-left .main-submenu-big-link-deal-tag { padding: 0 5px; color: #FFF; font-size: 12px; font-weight: normal; border-radius: 2px; }
.main-submenu-big-left .main-submenu-big-link-deal a:hover { background: none; }
.main-submenu-big-right { position: absolute; right: 50px; top: 55px; z-index: 399; overflow: hidden; }
.main-submenu-big-right-inner { margin-left: 280px; background: #FFF; }
#main-submenu-big-store .main-submenu-big-right aside.main-submenu-big-right-caption { display: none; }
.main-submenu-big-right figure.main-submenu-big-right-caption { height: 400px; overflow: hidden; display: none; }
.main-submenu-big-right-caption-inner { padding: 15px 50px; }
.main-submenu-big-right-caption-inner h3 { margin-bottom: 10px; line-height: 25px; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.main-submenu-big-right-items-cont { margin-left: -10px; margin-right: -10px; }
.main-submenu-big-right-items-cont .main-submenu-big-right-item-col, .main-submenu-big-right-items-cont .main-submenu-big-right-item-sep { padding: 0 10px; }
.main-submenu-big-store-loading-contents { text-align: center; color: #939393; }
.main-submenu-big-store-loading-contents .fa { margin-right: 5px; }
.main-list-item { background: #FFF; border-radius: 2px; overflow: hidden; }
.main-list-item .add-to-cart { position: absolute; right: 65px; bottom: 8px; z-index: 50; width: 55px; text-align: center; line-height: 30px; color: #FFF; border-radius: 3px; }
.main-list-item figcaption { padding: 5px; }
.main-list-item figcaption .product-title { line-height: 35px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.main-list-item figcaption .platforms { line-height: 35px; }
.main-list-item figcaption .platforms span { margin-right: 5px; color: #939393; font-size: 14px; }
.main-list-item figcaption .platforms span:last-child { margin-right: 0; }
.main-list-item figcaption .discount, .main-list-item figcaption .price { line-height: 35px; font-size: 14px; font-weight: bold; }
.main-list-item figcaption .discount { width: 55px; margin-top: 2px; text-align: center; line-height: 30px; color: #FFF; font-weight: bold; border-radius: 3px; }
.main-list-item figcaption .price, .main-list-item figcaption .double-price { width: 55px; margin-left: 5px; text-align: center; }
.main-list-item figcaption .double-price .old-price { line-height: 15px; font-size: 12px; color: #939393; text-decoration: line-through; }
.main-list-item figcaption .double-price .current-price { line-height: 20px; font-size: 14px; font-weight: bold; }
a.main-submenu-big-right-browse-items { margin-top: 2px; text-align: center; line-height: 28px; display: block; color: #FFF; border-radius: 3px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont { position: absolute; left: 0; bottom: 0; width: 100%; padding: 25px 50px; background: rgba(255, 255, 255, 0.75); }
.main-submenu-big-right-caption figcaption.bundle-info-cont .description { width: 60%; line-height: 18px; font-size: 14px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .description p { padding-right: 15px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .info-cont { width: 40%; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .timer { margin-right: 10px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .timer span { float: left; width: 36px; margin-right: 5px; text-align: center; line-height: 36px; color: #FFF; font-size: 18px; text-shadow: none; background: #939393; border-radius: 3px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .timer span:last-child { margin-right: 0; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .from-price { line-height: 17px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .sold { line-height: 17px; font-size: 12px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .go-to-bundle { margin-top: 10px; text-align: center; line-height: 34px; }
.main-submenu-big-right-caption figcaption.bundle-info-cont .go-to-bundle a { display: block; color: #FFF; font-size: 18px; text-shadow: none; border-radius: 2px; }
.header-search { position: absolute; top: 0; left: 0; z-index: 50; width: 100%; }
.header-search-margin { margin-left: 173px; padding-top: 10px; padding-bottom: 15px; background: #272727; }
.header-search-inner { width: 80%; height: 30px; }
.header-search .search-results-sections-switch { position: absolute; top: 10px; right: 0; height: 30px; }
.header-search .search-results-sections-switch a { margin-left: 20px; line-height: 30px; color: #D9D6DA; }
.header-search .search-results-sections-switch a.active { color: #FFF }
.header-search .search-results-sections-switch span { margin-left: 5px; }
.header-search .header-search-inner span { position: absolute; left: -25px; top: 0; width: 25px; line-height: 30px; color: #D9D6DA; font-size: 18px; background: #272727; }
.header-search .header-search-inner input { width: 100%; padding: 0 25px; padding-left: 10px; line-height: 28px; color: #D9D6DA; background: none; border: 1px solid #D9D6DA; border-radius: 2px; }
.header-search .header-search-inner input:focus { border: 1px solid #D9D6DA; outline: none; }
.header-search .header-search-inner a { position: absolute; right: 0; top: 1px; padding: 0 10px; line-height: 28px; color: #272727; font-size: 14px; background: #D9D6DA; }
.header-search .results { position: absolute; top: 55px; left: 0; z-index: 50; width: 100%; background: #FFF; border: 1px solid #D9D6DA; border-top: none; border-radius: 0 0 3px 3px; box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.5) }
.header-search .results .results-inner { padding: 10px; }
.header-search .results .results-title { margin-right: 20px; line-height: 28px; font-size: 14px; }
.header-search .results .results-title span { font-weight: bold; }
.header-search .results .results-content { line-height: 28px; }
.header-search .results .results-content span { margin-right: 15px; color: #939393; }
.header-search .results .results-content span:last-child { margin-right: 0; }
.header-search .results .results-content span a { color: #939393; text-decoration: underline; }
.header-search .results .results-top { margin-bottom: 10px; }
.header-search .results .results-title-cont { padding: 10px 0; padding-right: 110px; border-bottom: 1px solid #D9D6DA; }
.header-search .results .results-title-cont a.more-results { position: absolute; top: 10px; right: 0; width: 130px; height: 28px; text-align: center; line-height: 28px; color: #FFF; background: #939393; border-radius: 2px; }
.header-search .results ul li { padding-bottom: 5px; }
.header-search .results ul li:last-child { padding-bottom: 0; margin-bottom: 0; border: none; }
.header-search .results .results-item figure { width: 120px; height: 56px; margin-right: 15px; border-radius: 2px; overflow: hidden; }
.header-search .results .results-item figure img { width: 120px; height: 56px; background: #D9D6DA; overflow: hidden; } /* IN ATTESA DEL PLACEHOLDER */
.header-search .results .results-item .title { line-height: 56px; font-size: 14px; }
.header-search .results .results-item .title a { max-width: 300px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.header-search .results .results-item .title a:last-child { color: #939393; font-size: 14px; }
.header-search .results .results-item .title .search-match { padding: 0 2px; background: #D9D6DA; }
.header-search .results .results-item .platforms { line-height: 56px; color: #939393; font-size: 18px; }
.header-search .results .results-item .platforms span { margin-left: 10px; }
.header-search .results .results-item .platforms span:first-child { margin-left: 0; }
.header-search .results .results-item .price { min-width: 120px; margin: 15px 0; margin-left: 100px; }
.header-search .results .results-bundle .results-item .price { min-width: auto; margin-left: 0; }
.header-search .results .results-item .price .final { min-width: 60px; text-align: center; line-height: 28px; margin-left: 10px; background: #D9D6DA; }
.header-search .results .results-item .price .final-color-off { background: #FFF; border-radius: 2px; }
.header-search .results .results-item .price .final-color-on { color: #FFF; font-size: 18px; background: rgba(29,194,128,1); background: -moz-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(29,194,128,1)), color-stop(100%, rgba(118,212,30,1))); background: -webkit-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -o-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: -ms-linear-gradient(-45deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); background: linear-gradient(135deg, rgba(29,194,128,1) 0%, rgba(118,212,30,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1dc280', endColorstr='#76d41e', GradientType=1 ); border-radius: 2px; }
.header-search .results .results-item .price .discount { width: 60px; text-align: center; line-height: 28px; color: #FFF; font-weight: bold; border-radius: 3px; }
.header-search .results ul li.view-more { margin-top: 10px; border-top: 1px solid #D9D6DA; }
.header-search .results ul li.view-more a { position: relative; left: 50%; width: 130px; margin-left: -65px; margin-top: 12px; text-align: center; line-height: 28px; display: inline-block; color: #FFF; background: #939393; border-radius: 2px; } 
.header-search .results .no-results .no-results-inner { width: 220px; margin: 0 auto; color: #939393; }
.header-search .results .no-results .no-results-inner hr { margin: 0 15px; }
.header-search .results .no-results .no-results-inner .icon { margin-right: 10px; font-size: 40px; }
.header-search .results .no-results .no-results-inner .text { padding-top: 10px; line-height: 22px; font-size: 18px; }
.header-search .results .no-results .no-results-inner .text-2 { padding-bottom: 10px;}
.header-search .results .no-results hr { border-color: #D9D6DA; }
.header-search .results .no-results .no-results-inner a.to-browse { margin-top: 10px; display: block; line-height: 30px; text-align: center; color: #FFF; background: #939393; border-radius: 2px; }
nav.secondary-menu ul li { margin-left: 40px; }
#secondary-menu-cart a { -webkit-transition: color 100ms ease; -moz-transition: color 100ms ease; -ms-transition: color 100ms ease; -o-transition: color 100ms ease; transition: color 100ms ease; }
nav.secondary-menu ul li:first-child { margin: 0; }
nav.secondary-menu ul li a .fa { font-size: 18px; }
#cart-elements-counter { position: absolute; top: -9px; right: -9px; width: 15px; height: 15px; text-align: center; line-height: 15px; color: #FFF; font-size: 11px; text-shadow: none; background: #CC001D; border-radius: 15px; }
nav.secondary-menu ul li .main-submenu-small { position: absolute; right: -15px; top: 55px; width: 550px; padding: 20px 10px; padding-top: 15px; background: #FFF; border: 1px solid #D9D6DA; border-top: none; border-radius: 0 0 2px 2px; }
.main-submenu-small a{ border-radius: 2px; display:block; }
#main-menu-store-tablet .main-submenu-small a:hover, #main-menu-bundle .main-submenu-small a:hover, #main-menu-indies .main-submenu-small a:hover, #main-menu-services .main-submenu-small a:hover, #main-menu-more .main-submenu-small a:hover { background: #DFDFDF; }
nav.secondary-menu ul li .main-submenu-angle { left: auto; right: 3px; }
nav.header-menu ul li ul li.main-submenu-small-adult a { color: #FFF; background: #8000B3; }
#main-menu-store-tablet .main-submenu-small .main-submenu-small-adult a:hover { background: #8000B3; }
nav.header-menu ul li ul li.main-submenu-small-crackerjack a { color: #FFF; background: #23BBB1; }
#main-menu-store-tablet .main-submenu-small .main-submenu-small-crackerjack a:hover { background: #23BBB1; }
nav.header-menu ul li ul li span.bundle-badge { position: absolute; right: -1px; top: 4px; line-height: 22px; padding: 0 4px; color: #FFF; border-radius: 2px; }
#cart-submenu { padding-bottom: 15px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li { height: auto; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.title-cont .title-cont-left { font-size: 16px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.title-cont .title-items { font-size: 14px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li hr { margin: 10px 0; border-color: #D9D6DA; }
nav.secondary-menu ul li ul.secondary-submenu-cart li .title-cont-right a { width: 250px; height: 30px; text-align: center; line-height: 30px; color: #FFF; font-size: 16px; border: none; border-radius: 2px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list { max-height: 300px; margin-bottom: 0; overflow: auto; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list ul li { margin-bottom: 5px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item a { padding: 0; text-shadow: none; border-radius: 0; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item figure { width: auto; height: 70px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item figure a { display: contents; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item figure img { width: auto; height: 100%; display: block; border-radius: 2px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item .title { max-width: 300px; margin-left: 15px; line-height: 70px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item .title a:hover { background: #FFF; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item .remove { line-height: 70px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item .remove a { padding: 6px 8px; display: unset; color: #BFBFBF; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item .remove a:hover { color: #939393; background: #FFF; border-color: #939393; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-list .cart-item .remove a .fa { display: unset; font-size: 16px; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-empty .cart-empty-inner .text { color: #939393; }
nav.secondary-menu ul li ul.secondary-submenu-cart li.cart-empty .cart-empty-inner .link a { display: inline; padding: 5px 15px; margin-left: 5px; line-height: 35px; color: #FFF; }
li#main-menu-resp-toggle { margin-left: 30px; }
li#main-menu-resp-toggle a span { margin-right: 5px; }
.main-menu-resp-cont { position: fixed; top:0; left: 0; z-index: 450; width: 100%; height: 100%; background: #2F2F2F; }
nav.main-menu-resp { margin-top: 75px; color: #D9D6DA; }
nav.main-menu-resp .menu-link-resp { font-size: 16px; text-transform: uppercase; }
nav.main-menu-resp .menu-link-resp a { margin-right: 10px; color: #D9D6DA; text-shadow: 0 1px 1px #000; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
nav.main-menu-resp .menu-link-resp a:hover { color: #FFF; }
nav.main-menu-resp .menu-link-resp a .fa { margin-left: 5px; }
nav.main-menu-resp section ul { margin-top: 10px; margin-left: 10px; }
nav.main-menu-resp section ul li { line-height: 25px; }
nav.main-menu-resp section ul li a { display: block; color: #D9D6DA; text-shadow: 0 1px 1px #000; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
nav.main-menu-resp section ul li a:hover { color: #FFF; }
nav.main-menu-resp .menu-link-user-resp-cont { position: absolute; left: 0; bottom: 0; width: 100%; }
nav.main-menu-resp .menu-link-user-resp { padding: 15px 25px; border-top: 1px solid #272727; }
nav.main-menu-resp .menu-link-user-resp .menu-link-user-resp-slide-icon { margin-left: 5px; line-height: 40px; }
nav.main-menu-resp .menu-link-user-resp .menu-link-user-resp-slide-icon .fa { font-size: 18px; text-shadow: 0 1px 1px #000; }
nav.main-menu-resp .menu-link-user-resp figure { width: 38px; height: 38px; margin-right: 15px; border-radius: 40px; border: 1px solid; overflow: hidden; }
nav.main-menu-resp .menu-link-user-resp .menu-link-user-resp-name { line-height: 40px; font-size: 16px; text-shadow: 0 1px 1px #000; }
nav.main-menu-resp .menu-link-user-resp-login { line-height: 110px; text-align: center; font-size: 16px; }
nav.main-menu-resp .menu-link-user-resp-login a { color: #D9D6DA; text-shadow: 0 1px 1px #000; }
nav.main-menu-resp .menu-link-user-resp-login a:hover { color: #FFF; }
nav.main-menu-resp .menu-link-user-resp-login span { margin: 0 10px; }
nav.main-menu-resp .menu-body-user-resp { color: #333; }
nav.submenu-user-resp ul { margin-left: 10px; }
nav.submenu-user-resp ul li { line-height: 25px; }
.menu-link-user-resp-cont .submenu-user-resp-logout { margin-top: 10px; line-height: 25px; text-align: right; font-weight: bold; }
.menu-link-user-resp-cont .submenu-user-resp-logout .fa { margin-left: 10px; font-size: 18px; }
.pagination { margin: 20px 0; }
.pagination .page-link-cont { line-height: 25px; margin-right: 15px; }
.pagination .page-link-cont:last-child { margin-right: 0; }
.pagination .page-link-cont span.current { padding: 0 4px; padding-right: 6px; color: #333; font-weight: bold; border-bottom: 2px solid #333; } 
.pagination .page-link-cont a.prev-next { padding: 0 10px; font-size: 16px; display: block; } 
/* Footer */
.default-footer { color: #D9D6DA }
.default-footer .top-bar { box-shadow: inset 0 -5px 15px -10px rgba(0, 0, 0, 0.75); }
nav.service-menu ul li, nav.social-menu ul li { float: left; line-height: 55px; font-size: 14px; }
nav.service-menu ul li a, nav.social-menu ul li a { display: block; color: #D9D6DA; text-shadow: 0 1px 1px #000; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
nav.service-menu ul li a { margin-right: 15px; }
nav.social-menu ul li a { margin-left: 15px; font-size: 22px; }
nav.service-menu ul li a:hover, nav.social-menu ul li a:hover { color: #FFF; }
.default-footer .mid-bar .mid-bar-inner { padding: 15px 0; }
.footer-logo-cont { height: 35px; }
.footer-logo-cont img { width: auto; height: 100%; display: block; }
.default-footer .download-client { border-radius: 3px; overflow: hidden; }
.default-footer .footer-client-cont .left-frame { width: 35px; text-align: center; line-height: 35px; font-size: 18px; background: #FFF; }
.default-footer .footer-client-cont .left-frame .fa { position: relative; top: 0px; color: #636363; }
.default-footer .footer-client-cont .left-frame a, .default-footer .footer-client-cont .right-frame a { display: block; }
.default-footer .footer-client-cont .right-frame { padding: 0 15px; line-height: 35px; color: #FFF; font-size: 16px; font-weight: bold; }
.default-footer .footer-client-cont .right-frame a { color: #FFF }
.footer-client-cont .download-client-2 { padding: 5px 0; margin-top: 10px; text-align: center; background: #D9D6DA; }
.footer-client-cont .download-client-2 a { display: block; color: #333; }
.footer-client-cont .download-client-2 a:first-child {  }
.footer-client-cont .download-client-2 a:last-child { color: #636363; text-decoration: underline; }
.default-footer .bottom-bar { box-shadow: inset 0 5px 15px -10px rgba(0, 0, 0, 0.75); }
.default-footer .bottom-bar p { padding: 15px 0; line-height: 25px; font-size: 12px; text-shadow: 0 1px 1px #000; }
.default-footer .bottom-bar p a { color: #D9D6DA; text-decoration: underline; }
.default-footer .bottom-bar p a:hover { color: #FFF }

/* elementi comuni a piu viste */ 
.main-list-container .main-list-items-cont { margin: 0 -10px; }
.main-list-container .main-list-item-col { width: 279px; margin-bottom: 20px; }
.main-list-container .main-list-item-col .main-list-item-padding { margin: 0 10px; }
.main-list-container .main-list-item-bigger { -webkit-transition: all 100ms ease; -moz-transition: all 100ms ease; -ms-transition: all 100ms ease; -o-transition: all 100ms ease; transition: all 100ms ease; }
.main-list-container .main-list-item figure { height: 121px; background: url('https://www.indiegalacdn.com/website/commons/misc/waiting-for-image.png') 50% 50%; overflow: hidden; }
.main-list-item .video-cont { position: absolute; top: 0; left: 0; z-index: 70; width: 100%; height: 123px; opacity: 0; background: #FFF; overflow: hidden; }
.main-list-item .video-cont-inner { height: 0; padding-top: 25px; padding-bottom: 37.5%; }
.main-list-item .video-cont iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.main-list-container .main-list-items-cont .no-results { padding-top: 30px; line-height: 30px; text-align: center; color: #636363; }
.main-list-container .main-list-items-cont .no-results a { color: #333; }
.main-list-container .main-list-items-cont .no-results a .fa { margin-left: 5px; }
header.section-header .section-title, header.section-header .section-view-more a { line-height: 25px; }
header.section-header .section-title { font-size: 16px; font-weight: bold; }
header.section-header hr { height: 0; line-height: 0; font-size: 0; border-bottom: 1px solid #BFBFBF; }
header.section-header .section-subtitle { line-height: 25px; font-size: 14px; color: #666; }
header.section-header .section-view-more { margin-right: 10px; }
header.section-header .section-view-more a { text-decoration: underline; }
header.section-header .section-view-more-bundles a .fa { margin-right: 5px; }
header.section-header .section-view-more-bundles a { text-decoration: none; }
.main-list-items-cont .load-more-contents { text-align: center; }
.main-list-items-cont .load-more-contents a, .homepage-more-games-cont .load-more-contents .loader, .homepage-more-games-cont .load-more-contents .error { line-height: 30px; color: #939393; }
.main-list-items-cont .load-more-contents .loader .fa { margin-right: 5px; }
.main-list-items-cont .load-more-contents a { text-decoration: underline; }
.main-list-item-clicker { position: absolute; top: 0; left: 0; z-index: 80; width: 100%; height: 78%; display: block; }
.main-list-item-adult-content-text { position: absolute; top: 10px; left: 0; z-index: 60; }
.main-list-item-adult-content-text p { padding: 0 15px; line-height: 28px; background: rgba(128, 0, 179, 0.75); color: #FFF; border-radius: 0 3px 3px 0; }
.main-list-item-adult-content-text p .fa { margin-right: 5px; }
.tab-menu-cont .relative { height: 27px; }
.tab-menu-cont ul.header { position: absolute; top: 1px; left: 10px; z-index: 25; overflow: auto; }
.tab-menu-cont ul.header li { float: left; line-height: 25px; }
.tab-menu-cont ul.header li a { padding: 0 15px; display: block; font-size: 12px; color: #939393; }
.tab-menu-cont ul.header li a.selected { padding: 0 15px; display: block; color: #333; border: 1px solid #BFBFBF; border-bottom: 1px solid #D9D6DA; }
.tab-menu-cont hr { height: 0; line-height: 0; font-size: 0; border-bottom: 1px solid #BFBFBF; }
.tab-menu-cont ul.body li { display: none; }
.tab-menu-cont ul.body li.active { display: block; }
.top-banner-bar-col-inner { min-height: 100px; padding: 10px 0; text-align: center; color: #FFF; font-size: 22px;  }
.top-banner-bar-col-inner-left { background: rgba(47, 56, 145, 0.75); border-radius: 5px; }
.top-banner-bar-col-inner-right { background: rgba(13, 57, 32, 0.75); border-radius: 5px; }
.top-banner-bar-col-inner a { background: rgba(255, 255, 255, 0.0); -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.top-banner-bar-col-inner a:hover { background: rgba(255, 255, 255, 0.2); }
.top-banner-bar-row-top { font-size: 30px; }
.top-banner-bar-row-bottom { font-size: 14px; }
span.top-banner-bar-countdown-sep { padding: 0 5px; }
span.top-banner-bar-countdown-num { font-size: 22px; margin-right: 2px; }
span.top-banner-bar-countdown-num .dollars { color: #FFD553; }
.top-banner-bar-row-full { line-height: 100px; font-size: 30px; }
.newsletter-form { padding: 40px 0; background: rgba(214, 214, 214, 0.5); border-radius: 5px; }
.newsletter-form .newsletter-form-left { margin-right: 25px; line-height: 40px; font-size: 18px; }
.newsletter-form .newsletter-form-right { width: 330px; border-radius: 5px; overflow: auto; }
.newsletter-form .newsletter-form-right input { width: 65%; height: 40px; padding: 0 10px; text-align: center; line-height: 40px; font-size: 16px; background: #FFF; border:none; }
.newsletter-form .newsletter-form-right button { width: 35%; height: 40px; padding: 0 10px; text-align: center; color: #FFF; font-size: 16px; border:none; }
.newsletter-form .newsletter-form-right button:hover { cursor: pointer; }
.newsletter-form .newsletter-form-response { margin-top: 10px; text-align: right; line-height: 28px; }
.newsletter-form .newsletter-form-error { color: #CC001D; }
.newsletter-form .newsletter-form-ok .fa { color: #00B746; }
.newsletter-form .newsletter-form-response .fa { margin-right: 5px; }
.adult-check-cover { position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8) }
.adult-check-inner { position: absolute; top: 50%; left: 50%; margin-top: -100px; margin-left: -152px; z-index: 999; border-radius: 3px; background: #272727; }
.adult-check-inner-cont { width: 300px; height: 200px; margin: 2px; background: #FFF; border-radius: 2px; }
.adult-check-header { font-size: 18px; font-weight: bold; line-height: 45px; color: #FFF; text-align: center; background: #272727; }
.adult-check-body { padding: 15px; }
.adult-check-body p { padding: 5px 0; }
.adult-check-footer .adult-check-action { width: 40%; margin: 0 5%; text-align: center; line-height: 35px; border-radius: 3px; }
.adult-check-footer .adult-check-action a { display: block; }
.adult-check-confirm, .adult-check-confirm:hover { color: #FFF; }
.adult-check-leave, .adult-check-leave:hover { color: #939393; }
ul.crackerjack-menu-link { background: #1D6577; }
ul.crackerjack-menu-link li { color: #2BFFF3; }
ul.crackerjack-menu-link li a:hover {background: none;  }
.site-claim-inner { padding: 25px 15px; text-align: center; }
.site-claim .site-claim-border { height: 2px; }
.site-claim .site-claim-top { padding-bottom: 5px; font-size: 18px; }
.site-claim-middle { margin: 15px 0; }
.site-claim-middle a { padding: 10px 15px; color: #FFF; font-size: 16px; border-radius: 5px; }
.site-claim .site-claim-bottom { line-height: 28px; font-size: 16px; }
.site-claim .site-claim-bottom a {}
.site-claim .site-claim-bottom span { font-size: 25px; }
.site-claim .site-claim-bottom strong { color: #CC001D; }
.page-contents-loading-title { margin-bottom: 15px; text-align: center; line-height: 30px; color: #939393; font-size: 18px; }
.page-contents-loading-title .fa { margin-right: 10px; }
.page-contents-loading-item { border-radius: 5px; overflow: hidden; opacity: 0.75; }
.page-contents-loading-item-top { height: 35px; padding: 8px 50px; background: rgba(255, 255, 255, 0.75); }
.page-contents-loading-item-top p { height: 19px; }
.page-contents-loading-item-middle { height: 122px; }
.page-contents-loading-item-bottom { padding: 10px; background: rgba(255, 255, 255, 0.75); }
.page-contents-loading-item-bottom p { height: 15px; margin-bottom: 10px; }
.page-contents-loading-item-bottom p:last-child { margin-bottom: 0; }
.page-contents-loading-item-gradient { animation-duration: 1.8s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: #BFBFBF; background: linear-gradient(to right, #BFBFBF 0%, #939393 25%, #BFBFBF 50%); background-size: 1000px 640px; position: relative; }
@keyframes placeHolderShimmer{ 0% { background-position: -468px 0 } 100% { background-position: 468px 0 } }

.main-list-ajax-container .ajax-error { padding: 40px; text-align: center; line-height: 40px; font-size: 16px; }
.main-list-ajax-container .ajax-error .fa { margin-right: 10px; color: #FF4400; }
.main-list-ajax-container .ajax-error a { color: #939393; text-decoration: underline; }
.main-list-ajax-loading { position: absolute; top: 0; left: 0%; z-index: 110; width: 100%; height: 100%; background: transparent; border-radius: 5px; }

/* XF Comments */
.xf-comments h3.xf-comments-title { line-height: 35px; font-size: 16px; font-weight: bold; }
.xf-comments .xf-comments-inner { padding: 25px; background: rgba(255, 255, 255, 0.5); border-radius: 5px; }
.xf-comments .xf-comments-join { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.xf-comments .xf-comments-join-user-data { margin-bottom: 10px; }
.xf-comments .xf-comments-join figure { width: 64px; border-radius: 64px; overflow: hidden; }
.xf-comments .xf-comments-join figure img { width: 100%; height: auto; display: block; }
.xf-comments .xf-comments-join figcaption { margin-left: 20px; }
.xf-comments .xf-comments-join figcaption p { line-height: 28px; font-size: 14px; font-weight: bold;; }
.xf-comments .xf-comments-join figcaption input { width: 230px; height: 30px; padding: 0 10px; background: #FFF; border-radius: 5px; border: none; }
.xf-comments .xf-comments-join a.xf-comments-cke-close { margin-top: 40px; color: #939393; text-decoration: underline; }
.xf-comments .xf-comments-join .cke_chrome { border-radius: 5px; overflow: hidden; }
.xf-comments p.xf-comments-empty, .community .xf-comments p.xf-comments-loading, .community .xf-comments p.xf-comments-error { line-height: 22px; color: #939393; }
.xf-comments p.xf-comments-loading { line-height: 30px; }
.xf-comments p.xf-comments-loading .fa, .community .xf-comments p.xf-comments-error .fa { margin-right: 5px; }
.xf-comments p.xf-comments-error .fa { color: #FF4400; }
.xf-comments .xf-comments-load-more { height: 30px; padding: 0 15px; color: #FFF; background: #939393; border: none; border-radius: 5px; }
.xf-comments .xf-comments-block { padding-right: 30px; overflow: auto; }
.xf-comments .xf-comments-item { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.xf-comments .xf-comments-item-user { margin-bottom: 10px; }
.xf-comments .xf-comments-item-user figure { width: 54px; border-radius: 54px; overflow: hidden; }
.xf-comments .xf-comments-item-user figure img { width: 100%; height: auto; display: block; }
.xf-comments .xf-comments-item-user figcaption { margin-left: 15px; line-height: 54px; font-weight: bold; }
.xf-comments .xf-comments-item-date { margin-bottom: 5px; line-height: 18px; color: #939393; font-size: 12px; text-transform: uppercase; }
.xf-comments .xf-comments-item-body { max-width: 100%; margin-bottom: 15px; line-height: 22px; overflow: hidden; }
.xf-comments .xf-comments-item-body blockquote { padding: 5px 0; padding-left: 10px; margin: 10px 0; color: #939393; border-left: 2px solid #BFBFBF; }
.xf-comments a.xf-comments-item-tool { height: 30px; padding: 0 15px; line-height: 30px; color: #FFF; background: #939393; border: none; border-radius: 5px; }
.xf-comments a.xf-comments-item-tool .fa { margin-right: 5px; }
.xf-comments .xf-comments-pagination { margin-bottom: 15px; line-height: 22px; color: #939393; }
.xf-comments .xf-comments-submit { height: 30px; padding: 0 20px; margin-top: 15px; line-height: 30px; color: #FFF; text-transform: uppercase; border: none; border-radius: 5px; }

p.about-spam { padding: 40px; margin-bottom: 30px; text-align: center; font-size: 18px; background: rgba(255, 255, 255, 0.5); border-radius: 5px; }
p.about-spam-margin-top { margin-top: 30px; }
p.about-spam-margin-bottom { margin-bottom: 30px; }
p.about-spam-margin { margin-top: 30px; margin-bottom: 30px; }
p.about-spam a { text-decoration: underline; }
p.about-spam .fa { margin-right: 10px; color: #B30086; font-size: 18px; }

/* BG mods */
/*
*/
.homepage-main-wrapper, .store-default-promo_sales_list-main-container { background: url('https://www.indiegalacdn.com/website/commons/misc/mystery-adventure-sale-back.jpg?v=123') top center fixed #DBDBDB no-repeat !important; background-size: cover; }
.homepage-main-wrapper .big-list-col .list-cont { background: none; }
.homepage-main-wrapper .newsletter-form { background: none; }
.homepage { width: 1126px; padding: 0 15px; margin-top: 15px; margin-bottom: 15px; background: rgba(255, 255, 255, 0.5); border-radius: 5px; }
.homepage .homepage-slider-cont .carousel-control-prev { left: 0; }
.homepage .homepage-slider-cont .carousel-control-next { right: 0; }
.homepage .homepage-slider-cont .carousel-control-prev span, .homepage .homepage-slider-cont .carousel-control-next span { color: #FFF; }
.homepage .carousel-control-next, .homepage .carousel-control-prev { opacity: 1; }
.store-default-promo_sales_list-main-container { background-position: 50% top; background-attachment: fixed; background-size: cover; }
.store-default-promo_sales_list-main-container .page-title, .store-default-promo_sales_list-main-container .page-description {  }

@media (min-width: 1126px){
	.main-container-fixed-bg header.section-header .section-title { color: #333; }
	.main-container-fixed-bg header.section-header .section-view-more a { color: #333; }
	.main-container-fixed-bg .homepage-slider-cont ol.carousel-indicators li { background: #666; }
	.main-container-fixed-bg .homepage-slider-cont ol.carousel-indicators li.active {  }
	.main-container-fixed-bg .homepage-slider-cont .carousel-inner { box-shadow: none; border-radius: 5px; }
	.main-container-fixed-bg .our-bundles-body .item-col .item-cont { box-shadow: none; border-radius: 5px; overflow: hidden; }
	.main-container-fixed-bg .big-list-col .list-cont { padding-top: 5px; background: rgba(214, 214, 214, 0.5); border-radius: 5px; }
	.main-container-fixed-bg .homepage-big-lists-cont .big-list-col .list-cont .item-cont { border-bottom: none; }
	.main-container-fixed-bg .homepage-big-lists-cont-resp .list-cont .item-cont .item-inner { background: #FFF; }
	.main-container-fixed-bg .homepage-blog-articles-cont .blog-articles-body { box-shadow: none; border-radius: 5px; overflow: hidden; }
	.main-container-fixed-bg .homepage-blog-articles-cont .blog-articles-row { margin: 0 -10px; }
	.main-container-fixed-bg .homepage-blog-articles-cont article { padding: 0 5px; }
	.main-container-fixed-bg .homepage-blog-articles-cont article .feed-item { border:none; border-radius: 5px; }
	.main-container-fixed-bg .main-list-container .main-list-item-bigger { border-radius: 5px; overflow: hidden; }
	.main-container-fixed-bg .main-list-items-cont .load-more-contents a, .homepage-more-games-cont .load-more-contents .loader, .homepage-more-games-cont .load-more-contents .error { color: #333; }
}

@media (max-width: 1126px){
	.homepage-main-wrapper, .store-default-promo_sales_list-main-container { background: none !important; }
}
