body {

background:#eaeaea;
}
highlight {background:#eaeaea!important;}
section > .highlight ~ .highlight {background:#eaeaea}

/*#home-latest-news {background:#e1e1e1;}*/

#wrapper {
    /*background-color: #ececec;*/
}

strong {
    font-weight:700;
}

/* --- Header --- */

/* --- Login --- */
#user-info-container {
    background-color: black;
    color: white;
    border-left: 1px solid #4c4c59;
}

#user-info-container > a:first-of-type {
    border-left: none;
}

#user-info-container #top-login-form {
    display: inline-grid;
    grid-template-columns: auto auto auto;
    padding: 0 0 0 15px;
    transition: all 0.5s;
}

#user-info-container:hover #top-login-form {
    grid-column-gap: 8px;
    transition: all 0.5s;
}

#top-login-form input[type="text"], #top-login-form input[type="password"] {
    width: 0;
    border: 0;
    padding: 0;
    transition: all 0.5s;
}

#user-info-container:hover input[type="text"],
#user-info-container:hover input[type="password"] {
    width: 96px;
    padding: 0 4px;
    transition: all 0.5s;
}

#top-login-form button {
    background-color: transparent;
    text-transform: uppercase;
    padding: 0;
    border: none;
}

#top-login-form button:hover {
    text-decoration: underline;
}

#login-register-separator {
    display: inline-block;
    font-weight: bold;
}

#user-info-container .registration-link {
    color: white;
    text-transform: uppercase;
    padding-left: 0;
}

#user-info-container .registration-link:hover {
    text-decoration: underline;
}

#user-message {
    display: inline-block;
    padding-left: 15px;
}

#user-message em {
    font-style: normal;
    font-weight: bold;
}

#profile-link-container {
    display: inline-block;
    position: relative;
}

#profile-link-container a {
    border-left: none;
}

#profile-link > img {
    vertical-align: text-top;
}

#profile-link > span {
    color: white;
}

#profile-drop-down {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 111;
    background-color: black;
}

#profile-link-container:hover #profile-drop-down {
    display: block;
}

.users-login .content.form-page .left-column {
float:none;
margin:auto;
width: 100%;
max-width: 350px;
margin-bottom: 2em;
}

.users-login .content.form-page input[type="text"], .users-login .content.form-page input[type="password"] {
width:100%;
}

.users-login input[type="submit"] {
background-color:
#3894c3;
color:
white;
text-transform: uppercase;
font-weight: bold;
padding: 12px 24px;
min-width: 62%;
display: block;
border: none;
margin-bottom: 1em;
margin-left: auto;
margin-right: auto;
}

/* --- /Login --- */

.320 {display:none;}

/* --- Search --- */
.search-icon-btn {
    border-left: 1px solid #4c4c59;
    background-color: #2c2c34 !important;
}

.search-icon-btn > span {
    cursor: pointer;
}

.search-container:hover > .search-input input.search-bar {
    width: 240px;
}
/* --- /Search --- */

#header {
    height: auto;
}

#top-add-news {
    color: white;
    opacity: 0.9;
    background-color: #4cb050;
    text-transform: uppercase;
    transition: all 0.5s;
}

#top-add-news:hover {
    opacity: 1;
    transition: all 0.5s;
}

#header-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}

.header-logo {
    width: auto;
    padding: 18px 0;
    margin-top: 0;
    flex-grow: 1;
    max-width: 228px;
    text-align: center;
}

.header-logo > a {
    display: inline-block;
}

.header-logo img {
    margin: 0;
}

.header-ad-place {
    padding: 0;
    flex-grow: 1;
}

/* --- Mobile Main Menu --- */
.sidenav-header-logo img {
    margin: 0 0 5px 0;
    width: auto;
    height: 50px;
    float: none;
}
/* --- /Mobile Main Menu --- */

/* --- Main Menu --- */
#wrapper[data-color] .main-menu {
    background-color: transparent;
    font-weight: 500;
    color: white;
}

#wrapper[data-color] .main-menu .nav > li > a:hover,
#wrapper[data-color] .navbar-nav > li.active > a {
    background-color: transparent;
}

.main-menu .nav.navbar-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    width: 100%;
    border-top: 6px solid #3597be;
}

.main-menu .nav.navbar-nav > li {
    width: 100%;
    background-color: black;
}

.main-menu .nav.navbar-nav > li:hover {
	background-color:#333333;
}

.main-menu .nav.navbar-nav > li > a {
    text-align: center;
    padding: 12px 0 10px 0;
    font-size: 15px;
}

.main-menu .nav.navbar-nav > li > a:hover {
    background-color:#2f2f2f;
}

#wrapper[data-color] .navbar-nav > li#shopButton > a {
    background-color: white;
    color: black;
}

/* A fix to center the main menu on high res. */
.affix.navbar,
.navbar.headroom-pinned,
.navbar.headroom-unpinned {
    left: 0;
}

/* --- /Main Menu -- */

/* --- /Header --- */

.container.solid {
    background-color: white;
}

.container.solid.padded, .container.transparent.padded {
    padding: 36px 25px;
}

.container.solid, .container.transparent {
    /*padding: 0 25px;*/
    padding-left: 25px;
    padding-right: 25px;
}

#home-big-latest-news {
    padding: 0 25px;
}


/* --- Main Section --- */

#main-section {
    /*background-color: #ececec;*/
}

#main-section > .container.alth {
    padding: 0 25px;
    min-height: 320px;
}

.category-tag {
    margin-bottom: 8px;
    font-size: .47em;
    padding: 0 8px;
}

/* --- /Main Section --- */

/* --- Footer --- */

#footer {
    background-color: black;
    background-image: url('/img/footer-big.png'), url('/img/footer-small.png');
    background-repeat: no-repeat, repeat-x;
    background-position: bottom right, bottom left;
}

#contact-line {
    display:none;
    background-color: white;
    border-top: 8px solid #3597be;
    border-bottom: 8px solid #dcdcdc;
    font-weight:bold;
    font-size:1.1em;
    background-image: url('/img/bg-mma.jpg');
    background-position: center center;
    background-repeat: no-repeat;
}

#contact-line .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 55px;
    text-transform: uppercase;
    color: black;
}

#contact-line .container a {
    color: black;
}

#contact-line .container a i {
    color: #3597be;
}

#shop-links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 44px;
    /*margin-bottom: 94px;*/
}

#shop-links > div {
    /*padding-top: 280px;
    width: 270px;*/
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
}

#shop-links .main-link {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 2rem;
    font-weight: bold;
}

#shop-links .other-links {
    color: #3597be;
}

#shop-links .other-links a {
    color: #3597be;
    text-decoration: underline;
    text-transform: lowercase;
}

#shop-links .hranitelni-dobavki {
    background-image: url('/img/footer-image-1.png');
}

#shop-links .ekipirovka {
    background-image: url('/img/footer-image-2.png');
}

#shop-links .sportni-oblekla-i-drehi {
    background-image: url('/img/footer-image-3.png');
}

#shop-links .fitnes-aksesoari {
    background-image: url('/img/footer-image-4.png');
}

#footer .col-md-3 li {
    padding:5px;
}

#footer-facebook-box {
    min-height: 200px;
    background-color: rgba(255, 255, 255, 0.05);
    padding-right: 0;
    border-right: 15px solid black;
}

#footer h3 {
    color: white;
    font-weight: 500;
    font-size: 1.75rem;
}

#footer h3 a {
    color: white;
}

#footer .menu a {
    display: inline-block;
    font-weight: 500;
    width: 100%;
}

#footer .underline03::before {
    background: #3597be;
    left: 0;
}

#final-row {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 300px auto;
    margin: 60px 0 30px 0;
    align-items: center;
}

.video-full {
    margin-bottom:20px;
}

.videos-view .internal .video-full {margin-bottom:20px!important;}

@media only screen and (max-width: 60px) {
    #final-row {
        grid-template-columns: auto;
    }
}

#footer-social-icons {
    display: flex;
    flex-flow: row;
    justify-content: space-evenly;
}

#footer-social-icons a {
    font-size: 2.5rem;
}

#footer-social-icons a:hover {
    background-color: transparent;
}

#copyright {
    color: #484848;
    text-align: justify;
}

/* --- /Footer --- */

/* --- Home --- */
#home-top-line {
    display: grid;
    grid-template-columns: 330px auto 310px;
    grid-gap: 15px;
    padding: 12px 0;
    border-bottom: 6px solid #3597be;
    justify-content: stretch;
    justify-items: stretch;
    align-items: center;
}

#top-line-note {
    background-image: url('/img/wmma/quick-search-separator.gif');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 18px;
}

#top-line-note a {
    display: block;
    width: 100%;
    color: #2d99bf;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-family: 'Roboto Condensed';
    transition: text-shadow 1s;
    text-shadow: 0 0 2px rgba(45, 153, 191, 0);
}

#top-line-note a:hover {
    transition: text-shadow 1s;
    text-shadow: 0 0 2px rgba(45, 153, 191, 0.3)
}

#scrolling-banners-small {
    max-height: 66px;
    overflow: hidden;
    position: relative;
}

#scrolling-banners-small a {
    display: block;
    text-align: center;
}

#scrolling-banners-small a > img {
    display: inline;
}

#scrolling-banners-small .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 64px;
    width: 16px;
    /*height: 100%;*/
    z-index: 1;
    background-color: white;
    font-weight: lighter;
}

#scrolling-banners-small .slick-arrow.prev {
    left: 0;
}

#scrolling-banners-small .slick-arrow.next {
    right: 0;
}

.dark {
    padding-bottom:30px;
}

@media screen and (max-width: 1000px) {
    #home-top-line {
        grid-template-columns: 330px auto;
    }

    #home-small-banners-slider {
        display: none;
    }
    .homepage #shop-sections-icons {display:flex!important;}
}

@media screen and (max-width: 750px) {
    /*#home-top-line {
    display: none;
    }*/
    h3 {font-size:26px; line-height:26px;}
    .module-media > a {opacity:1!important;}
    .resources-common-panel.item.type-novini .external-link {display:none;}
    .resources-common-panel .item-content {padding-left:22px!important;}
}


@media screen and (max-width: 861px) {
    /*.top-menu .left-top-menu {
    display: none;
    }*/
}

@media screen and (max-width: 575px) {
    /*#user-info-container + li + li {
    display: none;
    }*/
	.320 {display:block!important}
}

#shop-quick-search-container {
    position: relative;
}

#shop-quick-search-container input.textfield {
    width: 100%;
    height: 47px;
    color: #b3b3b3;
    padding: 0 10px;
    border: 1px solid #b3b3b3;
    font-size:16px;
}

#shop-quick-search-container button {
    position: absolute;
    top: 50%;
    right: 1px;
    transform: translateY(-50%);
    height: 44px;
    width: 44px;
    border: 0;
    color: #b3b3b3;
    background: white;
    padding: 0;
    font-size: 28px;
}

#autocomplete-search-results {
    position: absolute;
    background: white;
}
#autocomplete-search-results {
    background-color: white;
    border: 1px solid #b4b1b1;
    /*box-shadow: 4px 4px rgba(0, 0, 0, 0.25);*/
    display: none;
    min-width: 178px;
    padding: 0 8px 4px 8px;
    position: absolute;
    z-index: 200;
}
#autocomplete-search-results-connective {
    background-color: white;
    border-left: 1px solid #b4b1b1;
    border-right: 1px solid #b4b1b1;
    display: none;
    height: 3px;
    position: absolute;
    width: 186px;
    z-index: 220;
}
#autocomplete-search-results a {
    text-decoration: none;
    font-size: 17px;
    color: #717171;
}
#autocomplete-search-results a em {
    font-style: normal;
    font-weight: bold;
}
#autocomplete-search-results .center {
    display: block;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
#search_keyword {
    position: relative;
    z-index: 110;
}
#search_keyword.active {
    border-bottom: 1px solid white !important;
    color: #015689 !important;
}
#search_keyword.progress {
    background-image: url("/img/wmma/search-box-spinner.gif");
    background-position: 167px center;
    background-repeat: no-repeat;
}
.quick-search-result {
    display: block;
    width: 100%;
    margin-top: 2px;
    line-height: 48px;
    vertical-align: middle;
}

.quick-search-result .new_prod, .quick-search-result .top_prod {
    display: none;
    background: none;
    width: auto;
    height: auto;
    position: relative;
    margin-left: 4px;
    float: left;
    right: auto;
    top: auto;
    font-size: x-small;
    font-weight: normal;
    padding: 2px 4px;
    color: white;
    background: plum;
    border-radius: 2px;
}

.quick-search-result > .thumb {
    float: left;
    display: block;
    margin-right: 12px;
}

.quick-search-result > .product-name {
    float: left;
    display: block;
    max-width: 280px;
    max-height: 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.quick-search-result > .product-name > em {
    color: #256e9e;
    text-decoration: none;
}

.quick-search-result:hover > .product-name {
    color: #3487bd;
}

.quick-search-result:hover > .product-name > em {
    color: #256e9e;
}

.quick-search-result > .prices {
    display: block;
    float: right;
    color: black;
}

.quick-search-result > .prices > .price-soon {
    color: #015689;
}

.quick-search-result > .prices > .price-main {
    color: #437194;
}

.quick-search-result > .prices > .price-old {
    color: #437194;
    text-decoration: line-through;
    margin-right: 6px;
}

.quick-search-result > .prices > .price-new {
    color: red;
}

#moreSearchResults {
    display: block;
    text-align: center;
    padding-bottom: 6px;
}

#moreSearchResults:hover {
    color: #3487bd;
}
/* --- /Home --- */

/* Big News */

#news-slider {
    margin-top: 16px;
}

#news-slider .arrow {
    font-size: 2em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.5;
    transition: opacity 0.5s;
}

#news-slider .arrow:hover {
    opacity: 1;
    transition: opacity 0.5s;
}

#news-slider .arrow.prev {
    left: -15px;
}

#news-slider .arrow.next {
    right: -15px;
}

.news-slide {
    /*height: 35vw;*/
    /*height: 60vh;*/
    height: 440px;
    width: 100%;
}

.news-slider-layer.first p {
    background: rgba(12, 12, 13, .9);
    font-weight:bold;
    font-size:.8em;
}

.news-slider-layer.second p, .news-slider-layer.third p, .news-slider-layer.fourth p {
    background: rgba(12, 12, 13, .9);
    font-size:.55em;
}

.module-title .title span, .module-title .subtitle {
    font-weight:normal!important;
}

.item-info a.comments {
    color:#777777!important;
}

#home-articles .content h3 a, #home-articles .item-content h3 a {
    font-size:1.73rem;
    margin:11px 0 14px 0;;
}

@media screen and (min-width: 1400px) {
    .news-slide {
        /*height: 25vw;*/
    }

}

.news-slider-layer {
    height: 100%;
}


.news-slider-layer.first {
    width: 50%;
}

.news-slider-layer.second,
.news-slider-layer.third, .news-slider-layer.fourth {
    /*height: 48.5%;*/
    width: 24%;
}

.news-slider-layer a {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* /Big News */

/* Latest News */
.n-news-items-link-container > span > a {
    color: white;
}

h3 {
    margin-bottom:10px;
}

.item .external-link {
    display: block;
    margin-bottom:9px;
}

#home-latest-news .item-content h3 a {
    margin:10px 0 15px 0;
}

.content h3 a, .item-content h3 a {
    font-size: 1.66rem;
    color: #015689;
    font-family: sans-serif;
    font-weight: bold;
    line-height: 19px;
    display: block;
    margin:20px 0 15px 0;
}

.item .img-link {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.item .item-info, .item .item-info a, .item .item-info span {
    color: #b3b3b3;
    font-size: 13px;
}

.item .item-info .resource-date {
    text-transform: capitalize;
    font-style:italic;
}

.comments {
    font-style: normal;
    color: #767676;
    float: right;
    background: url(../../img/wmma/icons.png) 0 -22px no-repeat;
    padding: 0 0 0 16px;
    background-position: 0 -21px;
    display: inline-block;
    height: 15px;
}

.label-1, .label-2, .label-3, .label-4, .label-5, .label-6, .label-7, .label-8, .label-9, .label-10, .label-11, .label-12, .label-14 {
    font-weight: bold;
    padding: 4px 6px 2px 6px;
}
/* /Latest News */

/* Latest Articles */

#home-articles .item {
}

#home-articles .item .item-image-1 {
    width: 36%;
}

.item.type-statii .item-image-1 .label-1 {
    display: none;
}

.item.type-statii .resource-date {
    display: none;
}

.internal.statii img.expert {width:auto!important; margin-right:20px;}
.internal.statii .client_text p {font-size:17px!important; color:#000000!important; line-height:28px!important;}
.latest-articles-banner a {
    display: block;
    width: 100%;
    overflow: hidden;
}

.client_text .instagram-media {margin:auto!important;}

.latest-articles-banner a img {
    width: 100%;
    height: auto;
    display: inline-block;
}

#commentsCommentedBox .block-title-1 {
    background-color: #3497be;
    color: white;
}

#commentsCommentedBox .tab {
    display: block;
    width: 50%;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    float: left;
    color: white;
    text-transform: uppercase;
}

#commentsCommentedBox .tab.inactive {
    background-color: #777;
}

#commentsCommentedBox li {
    /*height: 103px;*/
    overflow: hidden;
    padding:15px;
}

#commentsCommentedBox #latestCommentsContent li {
    padding: 20px 20px 40px 20px;
}

#commentsCommentedBox li a {
    color: white;
    display: block;
    width: 100%;
}

#latestCommentedContent .small_date,
#latestCommentedContent .resourceDate {
    display: none;
}

#commentsCommentedBox .comments {
    float: none;
    color: #777;
    font-size: 1.2rem;
}

#latestCommentsContent li {
    position: relative;
}

#latestCommentsContent a {
    display: block;
    max-height: 83px;
    overflow: hidden;
}

#latestCommentsContent .info {
    width: auto;
    color: #777;
    right: 4px;
    bottom: -2px;
    position: absolute;
    padding-right:20px;
    margin-bottom:10px;
}

#home-latest-news {
    padding: 2.5em 25px;
}

/* /Latest Articles */

/* Wide Banner */
.wide-ass-banner a {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration: none;
}

/* /Wide Banner */

/* More Latest News */

.bg-1.news {
    background-color: #d60006;
}

.bg-1.articles {
    background-color: #67bd34;
}

.bg-1.tv {
    background-color: #3497be;
}

#home-categories-column .module-title {
    margin-top: 30px;
    margin-bottom:0.9em;
}

#home-categories-column .list-mark-1 li {
    font-size: 12px;
    font-weight: 450;
    padding-left: 16px;
    margin-bottom: 10px;
}

#home-categories-column .list-mark-1 li:before {
    top: 0;
}

#home-categories-column .list-mark-1 li a {
    display: inline-block;
    width: 100%;
}

#home-categories-column .news-categories-list a:hover {
    color: #d60006;
}

#home-categories-column .articles-categories-list a:hover {
    color: #67bd34;
}

#home-categories-column .tv-categories-list a:hover {
    color: #3497be;
}

/*.news-slider-layer.hot-news*/
.news-slider-layer.hot-news {
    width: 100%;
    height: 335px;
    float: none;
    /*margin-bottom: 40px;*/
}

.news-slider-layer.hot-news .content p {
    background-color: rgba(12, 12, 13, 0.9);
    font-size: .7em;
    color: #FFF;
    padding: 8px;
    line-height: 120%;
    font-weight: bold;
}

#home-forum-topics {
    padding: 14px 27px;
    background-color: white;
    margin-bottom: 45.5px;
}

#home-forum-topics .list-mark-1 {
    margin-bottom: 0;
}

#home-forum-topics .list-mark-1 li {
    border-bottom: 1px solid #d7d7d7;
}

#home-forum-topics .list-mark-1 li:last-of-type {
    border-bottom: none;
}

#home-forum-topics .list-mark-1 li a {
    display: block;
    padding: 8px 0;
    color:#777777;
}
#home-forum-topics .list-mark-1 li a:hover {
    color:#3397bd;
}

#home-forum-topics .list-mark-1 li:last-of-type a {
    padding-bottom: 0;
}

#home-forum-topics .list-mark-1 li:before {
    top: 50%;
    transform: translateY(-50%);
    color: #3497be;
    font-weight:bold;
}

#home-more-news-banner-position a {
    display: block;
    width: 100%;
}

#home-more-news-banner-position a img {
    display: block;
    width: 100%;
    height: auto;
}

/* /More Latest News */

/* Labels Colors */
.label-1, .label-2, .label-3, .label-4, .label-5, .label-6, .label-7, .label-8, .label-9, .label-10, .label-11, .label-12, .label-14 {
    font-weight:normal;
    font-size:10px;
}
.mma-novini, .tag-mma-novini {background-color: #3497be;}
.boks-novini, .tag-boks-novini {background-color: #a92926;}
.kikboks-i-muay-tay-novini, .tag-kikboks-i-muay-tay-novini {background-color: #4aa047;}
.borba-novini, .tag-borba-novini {background-color: #d57801;}
.karate-novini, .tag-karate-novini {background-color: #797979;}
.grapling-i-zhiu-zhittsu-novini, .tag-grapling-i-zhiu-zhittsu-novini {background-color:#45b4b8;}
.drugi-boyni-izkustva, .tag-drugi-boyni-izkustva {background-color:#9b77ac;}
.obshti-novini, .tag-obshti-novini {background-color:#7abf02;}

.novini .item-info a.tag, .novini .item-info a.tag:hover, .resource-tag-container a.tag {color:#FFFFFF!important;padding:3px 6px;}
/* /Labels Colors */

/* Vitrina */

#vitrina {
    margin-top: 3em;
}

#home-shop {
}

#mma-shop-text-container {
    text-align: center;
    font-size: 2.3rem;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid black;
    height: 4rem;
    width: 82%;
    margin: 2rem auto 5rem auto;
}

.mma-shop-text {
    line-height: 3.2rem;
    margin-top: -1.1rem;
}

.mma-shop-text.first-line {
}

.mma-shop-text > span {
    background-color: white;
    padding: 0 14px;
}

#mma-shop-text-container a {
    color: #3497be;
    text-decoration: none;
}

#mma-shop-text-container strong {
    color: #6e6e6e;
}

#mma-shop-text-container em {
    font-style: normal;
    text-decoration: underline;
    text-decoration-color: #3497be;
}

#home-shop .banner-container a {
    display: block;
    width: 100%;
}

#home-shop .banner-container img {
    display: block;
    width: 100%;
    height: auto;
}

.homepage #home-shop #shop-sections-icons {display:none!important;}

#vitrina-small-banners-container {
    clear: both;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: space-around;*/
    padding: 1.5em 0 3em 0;
}

#vitrina-small-banners-container > div {
    flex-grow: 1;
    text-align: center;
    border-right: 1px solid #e2e2e2;
}

#vitrina-small-banners-container > div:last-child {
    border-right: none;
}

#vitrina-small-banners-container img {
    margin: 0.5em 0;
}

#top-product-on-home {
    border: 1px solid #ddd;
}

#top-product-on-home .thumb-link {
    display: bloblock;
    width: 100%;
    position: relative;
    text-align: center;
    transform: scale(0.9);
}

#top-product-on-home .thumb-link img {
    display: inline-block;
    width: 80%;
    height: auto;
}

#top-product-on-home .product-title {
    display: block;
    width: 90%;
    color: #2970b0;
    font-weight: bold;
    margin: 0.8em auto 0.25em auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.price-container {
    width: 90%;
    /*color: black;*/
    color: #8d8d8d;
    font-weight: bold;
    margin: 0 auto 0.33em auto;
}

.price-container .old_price {
    color: #8d8d8d;
    text-decoration: line-through;
    margin-right: 8px;
}

.price-container .new_price {
    color: #ff000b;
}

.top-products-cat-link {
    display: block;
    width: 100%;
    background-color: #dcdcdc;
    text-transform: uppercase;
    color: #797979;
    text-align: center;
    font-size: 80%;
    padding: 5px 0 5px 0;
}

.product-icons {
    top: 0;
    right: 0;
    position: absolute;
}

#autocomplete-search-results .product-icons {
    display: none;
}

.product-icon {
    width: 26px;
    height: 22px;
    color: white;
    font-size: 10px;
    overflow: hidden;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.top-prod {
    background-color: #ff8d00;
}

.new-prod {
    background-color: #0087bd;
}

.bon-prod {
    background-color: #c40233;
    display: none;
}

.product-list-item {
    display: block;
    padding: 4px 0;
    height: 96px;
    border-bottom: 1px solid #ddd;
}

.product-list-item:last-child {
    border-bottom: none;
}

.product-list-item > img {
    float: left;
    width: 88px !important;
    height: 88px !important;
    margin-right: 14px;
}

.product-list-item > .product-list-right-side {
    display: block;
    /*height: 88px;*/
}

.product-list-item > .clear {
    clear: both;
}

.product-list-item .product-title {
    display: block;
    height: 65px;
    color: #2970b0;
    font-weight: bold;
    font-size: small;
}

/* /Vitrina */

/* Video */

.homepage .video-box-simple .category-link {display:none}

.video-panels-container {
    display: flex;
    flex-direction: column;
}

.video-panels-container .module-media {
    margin: 0;
    padding: 0;
}

.module-media {
    width: 100%;
}

.module-media > a {
    opacity: 0.75;
    transition: all 0.6s;
}

.module-media > a:hover {
    opacity: 1;
    transition: all 0.2s;
}

.module-media .image {
    display: block;
    width: 100%;
}

.module-media .image img {
    display: block;
    width: 100%;
    height: auto;
}

.module-media .video-title {
    display: block;
    width: 100%;
    color: white;
    margin-top: 19px;
}

/* /Video */

/* Clubs */

#clubs-big-title {
    background-color: #3497be;
    color: white;
    display: block;
    width: 100%;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    padding: 0.7rem 0;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}

#home-clubs-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.club-panel {
    width: 235px;
    opacity: 0.9;
    transition: all 0.75s;
}

.club-panel:hover {
    opacity: 1;
    transition: all 0.25s;
}

.club-panel > a, .club-panel span {
    display: block;
}

.club-panel .club-thumb > img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 8px;
}

.club-panel .club-name {
    color: black;
    margin-bottom: 8px;
}

.club-panel .club-location {
    color: #3497be;
}

#bottom-banner-container {
    margin: 1.9em auto 2.5em auto;
}

#bottom-banner-container .banner {
    text-align: center;
}

/* /Clubs */

/* Pagination */

.pagination {
    margin-top: 28
}

.pagination, .pagination > ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: 1.25em;
    line-height: 1.9em;
    font-weight: bold;
    text-align: center;

}

.pagination > ul {
    margin: 0 18px;
    flex-wrap: wrap;
}

.pagination > ul > li {
    margin: 0 10px;
}

.pagination > ul > li.current {
    width: 44px;
    height: 44px;
    background-color: white;
    color: #9d9d9d;
    border: 1px solid #3497be;
}

.pagination > ul > li > a {
    display: block;
    width: 44px;
    height: 44px;
    color: #3497be;
    border: 1px solid #ebebeb;
    background-color: #ebebeb;
    transition: 0.3 all;
}

.pagination > ul > li > a:hover {
    color: white;
    border: 1px solid #3497be;
    background-color: #3497be;
    transition: all 0.3s;
}

.pagination > ul > li:first-of-type {
    margin-left: 0;
}

.pagination > ul > li:last-of-type {
    margin-right: 0;
}

.pagination > span.faint {
    display: none;
}

.pagination > span > a {
    color: white;
    display: block;
    background-color: #3497be;
    width: 44px;
    height: 44px;
    font-weight: bold;
    font-size: 1.75em;
    line-height: 1.34em;
}

.pagination > span > a > i {
}

.pagination > span:first-of-type > a > i {
    margin-right: 4px;
}

.pagination > span:last-of-type > a > i {
    margin-left: 4px;
}

.pagination .next:hover {
    color: white;
}

/* /Pagination */

/* Banner */

.internal .col-md-4 .banner > a {
    display: block;
    max-width: 100%;
}

.internal .col-md-4 .banner > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.internal .col-md-4 .banner + .hot-topic {
    margin-top: 2.8em;
}

/* /Banner */

/* Categories */

.resources-categories {
    cursor: pointer;
    position: relative;
}

.novini .resources-categories, .novini .resources-categories > h6 + ul {
    background-color: #3497be;
}

.statii .resources-categories, .statii .resources-categories > h6 + ul {
    background-color: #67bd34;
}

.internal.statii .stats {display:none}

}

.statii .tag {
    display: inline-block;
    padding: 2px 6px 3px 6px;
    background-color: #e0e0e0;
    color: #777 !important;
    text-transform: uppercase;
    font-size: 0.95em;
    font-style: normal !important;
}

.statii .resource-tag-container a.tag {color:#777!important;}

.resources-categories > h6 {
    display: block;
    padding: 1em;
    padding-top: 1.1em;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
}

.resources-categories .bars-container {
    position: absolute;
    font-size: 2.5em;
    top: 0.15em;
}

.resources-categories > h6 > .categories-title {
    margin-left: 3em;
}

.resources-categories .arrow-container {
    float: right;
}

.resources-categories > h6 + ul {
    z-index: 1000;
    display: none;
    width: 100%;
    overflow: hidden;
    transition: all 1s;
    font-weight: bold;
}

.resources-categories > h6 + ul a {
    color: white;
    padding: 0.5em 1em;
    width: 100%;
    display: block;
    transition: all 0.2s;
    background:#015689;
    font-weight:normal;
    cursor:pointer;
}

.resources-categories:hover > h6 + ul {
    display: block;
    position: absolute;
    top: 3.2em;
    color: white;
    transition: all 1s;
}

.resources-categories > h6 + ul a:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.1);
    transition: all 0.18s;
    color: white;
}

.dont-pad-right {
    padding-right: 0;
}

.internal #commentsCommentedBox .block-title-1 {
    display: none;
}

/* /Categories */

/* Offer of the day */

.offer-of-the-day-container {
    width: 100%;
    overflow: hidden;
    margin-bottom:2em;
}

.hot-topic-slides-container .slick-control,
.products-in-content .slick-control,
.offer-of-the-day-container .slick-control {
    position: absolute;
    cursor: pointer;
    top: 0;
    z-index: 102;
    height: 100%;
    width: 42px;
    /*background-color: rgba(255, 255, 255, 0.1);*/
    background-image: radial-gradient(circle, rgba(255, 255, 255, 0.2), transparent, transparent);
}

.products-in-content .slick-control {
    background: white;
}

.hot-topic-slides-container .slick-control.slick-next,
.products-in-content .slick-control.slick-next,
.offer-of-the-day-container .slick-control.slick-next {
    right: 0;
}

.hot-topic-slides-container .slick-control i,
.products-in-content .slick-control i,
.offer-of-the-day-container .slick-control i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #2c2b33;
    font-weight: bold;
    font-size: 4em;
}

.hot-topic-slides-container .slick-control.slick-prev i,
.products-in-content .slick-control.slick-prev i,
.offer-of-the-day-container .slick-control.slick-prev i {
    left: 0;
}

.hot-topic-slides-container .slick-control.slick-next i,
.offer-of-the-day-container .slick-control.slick-next i {
    right: 2px;
}

.products-in-content .slick-control.slick-next {
    right: -2px;
}

.products-in-content .slick-control.slick-next i {
    right: 3px;
}

.hot-topic-slides-container .slick-control.slick-prev,
.hot-topic-slides-container .slick-control.slick-next {
    opacity: 0.9;
    transition: all 0.3s;
}

.hot-topic-slides-container .slick-control.slick-prev:hover,
.hot-topic-slides-container .slick-control.slick-next:hover {
    opacity: 1;
    transition: all 0.3s;
}

.hot-topic-slides-container .slick-control.slick-prev i {
    left: 8px;
}

.hot-topic-slides-container .slick-control.slick-next i {
    right: 8px;
}

.hot-topic-slides-container .slick-control.slick-prev i,
.hot-topic-slides-container .slick-control.slick-next i {
    top: 50%;
    transform: translateY(-50%);
    color: white;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
}

.product-slide {
    text-align: center;
    /*padding: 0 42px;*/
    margin: 0 42px;
}

.product-slide .thumb-link {
    display: block;
    margin-bottom:1em;
}

.product-slide .thumb-link img {
    display: block;
    width: 100%;
    height: auto;
}

.product-slide .product-title {
    color: #015689;
    font-size: 1.2em;
    display: block;
    font-weight: 500;
}

/* /Offer of the day */

/* Articles */
.statii .client_text h3 {font-size:3rem;}

.please-login-comments {
    padding: 20px;
    padding-bottom:40px;
    text-align: center;
    font-size: 18px;
    border-bottom: solid 5px #3597be;
    margin-bottom: 2em;
}
.please-login-comments a {color:#3597be; font-weight:bold;}
/* Articles */

/* Video right */

#video-right-container {
    margin-bottom: 2em;
}

#video-right-container > ul {
    display: grid;
    grid-gap: 14px;
    grid-template-columns: 185px 185px;
    justify-content: space-between;
}

.video-thumb-link {
    display: block;
    opacity: 0.9;
    transition: all 0.3s;
}

.video-thumb-link:hover {
    opacity: 1;
    transition: all 0.3s;
}

.video-thumb-link .video-link-title {
    display: block;
    color: #2c2b33;
    transition: all 0.3s;
    margin-top: 1em;
}

.video-thumb-link:hover .video-link-title {
    text-decoration: underline;
}

/* /Video right */

/* Resources first big item */

#first-big-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

#first-big-item .top-part {
    height: 100%;
}

#first-big-item .main-image {
    /*display: block;
    height: 91%;*/
    display: block;
    height: auto;
    width: 100%;
    aspect-ratio: 1.7851;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#first-big-item .main-image .image-in-div {
    height: 100%;
    min-height: 280px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#first-big-item .main-image img {
    width: 100%;
    height: auto;
}

#first-big-item .main-title {
    display: block;
    font-size: 1.5em;
    color: #015689;
    font-weight: bold;
    padding-top: 0.5em;
    margin-bottom: 0.1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#first-big-item .main-info {
    display: grid;
    grid-gap: 0.8em;
    grid-template-columns: auto auto 1fr;
    align-items: center;
}

#first-big-item .comments, #first-big-item .resource-date {
    font-style: italic;
    font-size: 0.9em;
    color: #767676;
}

.videos .tag {
    display: inline-block;
    padding: 2px 6px 3px 6px;
    background-color: #e0e0e0;
    color: #777 !important;
    text-transform: uppercase;
    font-size: 0.95em;
    font-style: normal !important;
}

.tag:hover {
    color: #3497be !important;
}

#listing-top-row {
    border-bottom: 2px solid #c5c5c5;
    padding-bottom: 17px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    flex-wrap: nowrap;
}

@media screen and (max-width: 1000px) {
    #listing-top-row {
        flex-wrap: wrap;
    }
}

#listing-top-row::after {
}

#listing-top-row .col-md-4 {
    max-height: 519px;
}

/* /Resources first big item */

/* Resources common panel */

.resources-common-panel {
    margin-bottom: 20px;
}

.resources-common-panel:last-of-type {
    margin-bottom: 0px;
}



.resources-common-panel .item-image-1 {
    width: 326px;
}

.resources-common-panel .item-content {
    padding-left: 33px;
    padding-right: 22px;
    background-color: #f6f6f6;
}

.resources-common-panel .tag {
    font-size: 0.8em !important;
}

.novini .resources-common-panel .tag {font-size:12px!important;}

.resources-common-panel.item.type-novini {
    display: flex;
    flex-direction: row;
}

.resources-common-panel.item.type-novini .item-content {
    flex-grow: 1;
}

.resources-common-panel.item.type-novini .item-image-1 {
    flex-shrink: 0;
}

/* /Resources common panel */

/* Clubs */

.clubs-output {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -28px;
}

.club-common-panel {
    max-width: 380px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 35px;
}

.club-common-panel .club-thumb {
    display: block;
    width: 380px;
    height: 212px;
}

.club-common-panel .club-thumb img {
    display: block;
    border: 1px solid #c6c6c6;
}

.club-common-panel .club-name {
    display: block;
    color: #015689;
    margin-top: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 380px;
    font-weight: bold;
}

.main-info .fa-map-marker, .club-common-panel .fa-map-marker {
    color: #3497be;
}

.main-info .club-city-container, .club-common-panel .club-location {
    font-style: italic;
}

.club-arts-links > a {
    display: inline-block;
    background-color: #6f717d;
    padding: 4px 12px;
    text-transform: uppercase;
    color: white;
    font-size: 0.9em;
    border-radius: 3px;
	margin-bottom:3px;
}
.club-common-panel .club-arts-links > a {
    margin-top: 3px;
}

.club-arts-links > a:hover {
    color: white;
    text-decoration: none;
    background:#444444;
}

.clubs-index .video-right-title {
    margin-top: 2em;
}

.inline-rating {
    float: right;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}

.clubs-index #first-big-item .main-image {
    position: relative;
}

.club-in-focus {
    position: absolute;
    top: 20px;
    left: 20px;
    text-transform: uppercase;
    font-size: 1.25em;
    color: white;
    background-color: #3497be;
    padding: 4px 16px;
}

#add-club-button {
    background-color: #32a200;
    color: white;
    font-weight: bold;
    font-size: 1.33em;
    padding: 0.5em 1em;
    display: block;
    width: 100%;
    text-transform: uppercase;
    opacity: 0.9;
    transition: all 0.3s;
}

#add-club-button:hover {
    opacity: 1;
    transition: all 0.3s;
}

#add-club-button i {
    font-size: 1.66em;
    vertical-align: middle;
    margin-right: 1rem;
}

#add-club-text {
    font-size: 0.9em;
    color: #ababab;
    margin-top: 0.75em;
    line-height: 1.5em;
}

#clubs-search-form {
    margin-top: 2em;
    margin-bottom: 2em;
}

#clubs-search-form select {
    width: 100%;
    border: 1px solid #a9a9a9;
    background-color: white;
    color: black;
    margin-bottom: 1.25em;
    padding: 0.6em;
}

#clubs-search-form input {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    color: #3597be;
    font-weight: bold;
    padding: 0.6em;
    border: 1px solid #d4d4d4;
    background: linear-gradient(180deg, #f1f1f1, #dbdbdb);
    transition: all 0.3s;
}

#clubs-search-form input:hover {
    background: linear-gradient(180deg, #f1f1f1, #cbcbcb);
    transition: all 0.3s;
}

#clubs-search-form input:active {
    background: linear-gradient(180deg, #f1f1f1, #ababab);
    transition: all 0.3s;
}

#product-rating {
    float: left;
}

.rating-description {
    font-weight: bold;
    color: #597d91;
    line-height: 17px;
    vertical-align: top;
}

.star-rating, .star-rating a:hover, .star-rating a:active,
.star-rating a:focus, .star-rating .current-rating {
    display: inline-block;
    background: url("/img/wmma/new-stars.png") repeat-x scroll left -1000px transparent;
}

.star-rating {
    background-position: left top;
    height: 16px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 80px;
}

.inline-rating ul, .inline-rating ul li {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}

#main-product-info .inline-rating ul, .inline-rating ul li {
    display: inline-block;
}

.star-rating li {
    display: inline;
}

.star-rating a, .star-rating .current-rating {
    border: medium none;
    height: 16px;
    left: 0;
    line-height: 16px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    top: 0;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
    background-position: left bottom;
}

.star-rating a.one-star {
    width: 20%;
    z-index: 6;
}

.star-rating a.two-stars {
    width: 40%;
    z-index: 5;
}

.star-rating a.three-stars {
    width: 60%;
    z-index: 4;
}

.star-rating a.four-stars {
    width: 80%;
    z-index: 3;
}

.star-rating a.five-stars {
    width: 100%;
    z-index: 2;
}

.star-rating .current-rating {
    background-position: left center;
    z-index: 1;
}

.inline-rating {
    display: inline-block;
    vertical-align: middle;
}

/* /Clubs */

/* Videos */

body.videos .cats,
body.videos .cats ul,
body.videos .bg-1.news {
    background-color: #3497be;
}

body.videos #first-big-item iframe {
    width: 100%;
    max-height: 479px;
}

body.videos .col-md-4 > .banner:first-child {
    margin-bottom: 2.5em;
}

.videos-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.video-common-panel {
    width: auto;
    max-width: 380px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 8px;
    margin-bottom: 2em;
}

.video-thumb-container {
    display: block;
}

.video-common-panel .video-thumb-container {
    margin-bottom: 4px;
}

.video-thumb-container > span,
.video-thumb-container > span > img {
    display: block;
}

.video-thumb-container > span > img {
    width: 100%;
    height: auto;
}

.video-common-panel .video-name {
    font-weight: bold;
    margin: 0.8em 0;
    color: #015689;
    display: block;
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    max-width: 380px;
    font-size: 1.2em;
}

.video-common-panel .video-date {
    color: #777;
    font-style: italic;
    font-size: 0.9em;
}

.tag.small-tag {
    font-size: 0.8em;
    padding: 3px 8px 3px 8px;
}

/* /Videos */



/* Latest News Right */

#latestNewsRight {
    margin-top: 2em;
}

#latestNewsRight > .title-style02 {
    margin-bottom: 0.3em;
}

#latestNewsRightContent .info {
    width: auto;
    text-align: left;
    color: #777;
    font-size: 0.9em;
    font-style: italic;
    text-transform: capitalize;
}

#latestNewsRightContent .cblock {
    color: white;
}

#latestNewsRightContent .comments {
    display: none;
}

/* /Latest News Right */

/* Breadcrumbs */

#main-section > #breadcrumbs {
    display: none;
}

#breadcrumbs {
    position: absolute;
    bottom: -5px;
    left: 25px;
    z-index: 1;
    color: #b3b3b3;
    background-color: white;
    padding-right: 4px;
    font-size: 0.9em;
}

#breadcrumbs a {
    color: #3597be;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

/* /Breadcrumbs */

/* Videos View */

.main-big-title {
    font-size: 2.8em;
    color: #015689;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    /*white-space: nowrap;
    text-overflow: ellipsis;*/
    font-weight: bold;
}

a.in-title-delete {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1rem;
    color: maroon;
    display: block;
    text-align: center;
    line-height: 1em;
    font-weight: bold;
}

a.in-title-delete:hover {
    color: maroon;
    text-decoration: underline;
}

.align-center {
    text-align: center;
}

.videos-view .main-info {
    display: grid;
    grid-template-columns: 1fr 9fr;
    grid-gap: 1em;
    align-items: center;
}

.videos-view .main-info .video-category-container .video-category-tag {
    font-size: 0.9em;
    padding-top: 2px;
    white-space: nowrap;
}

.videos-view .main-info .video-date-container {
    font-style: italic;
    font-size: 0.9em;
    color: #b9b9b9;
}

.videos-view .main-info .video-date-container .date {
    border-right: none;
    color: #9d9d9d;
}

#main-video-description {
    color: #000000;
    margin: 1em 0 2em 0;
    font-size:17px;
    line-height:28px;
}

.big-button > .counter-container {
    width: 10%;
    float: left;
}

.big-button > .counter-container > span {
    width: 100%;
    display: block;
    text-align: center;
}

.big-button > .counter-container > .shares-counter {
    font-size: 1.45em;
    font-weight: bold;
}

.big-button > .counter-container > .shares-label {
    color: gray;
    font-size: 0.75em;
}

.big-button > a.big-link {
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-weight: bold;
    color: white;
    font-size: 1.25em;
    background-color: #3597be;
    padding: 0.5em 0;
    float: right;
    width: 90%;
    opacity: 0.9;
    transition: opacity 1s;
}

.big-button > a.big-link:hover {
    opacity: 1;
    color: white;
    transition: opacity 0.5s;
}

.big-button > .big-link > img {
    vertical-align: bottom;
    margin-right: 8px;
}

.hr-underline {
    width: 100%;
}

.tags-container {
    background-color: #ededed;
    border-top: 1px solid #d3d3d3;
    padding: 0.8em 1em;
    margin-top: 1.5em;
    margin-bottom: 2em;
}

.tags-container .fleft {
    float: left;
}

.tags-container .like {
    float: right;
}

.tags-container .more-about {
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
}

a.tag-link {
    display: inline-block;
    background-color: #6f717d;
    padding: 4px 12px;
    text-transform: uppercase;
    color: white;
    font-size: 0.9em;
    border-radius: 3px;
    margin: 2px 3px;
    opacity: 0.9;
    transition: all 0.3s;
}

a.tag-link:hover {
    color: white;
    /*text-decoration: underline;*/
    opacity: 1;
    transition: all 0.3s;
    background:#444444;
}

#related-videos {
    margin-top: 3em;
}

#related-videos.related-videos-0 {
    display: none;
}

/* /Videos View */

/* Comments */

#commentsLoading, #reviewsLoading {
    display: none;
}

#CommentComment {
    width: 100%;
}

#related-resources {
    margin-bottom: 2em;
}

#related-resources .two-cols-container {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto auto;
    margin-top: -10px;
}

.image-part {
    display: block;
    margin-right: 10px;
    float: left;
}

.desc-part {
}

.image-part.with-bg {
    width: 182px;
    height: 100px;
    background-position: center center;
    background-size: cover;
}

.two-cols-container .resources-common-panel.item.type-novini {
    margin-bottom: 0;
}

.two-cols-container .resources-common-panel.item.type-novini .item-content {
    padding: 10px;
}

.two-cols-container .resources-common-panel.item.type-novini .external-link {
    height: auto;
}

.two-cols-container .item-content h3 a {
    margin-top: 2px;
}

#related-resources legend,
#comments-section legend {
    width: 100%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #ededed;
    border-top: 6px solid #3597be;
    color: #015689;
    text-transform: uppercase;
    padding: 0.8em 1em;
    font-size: 1em;
    font-weight: bold;
}


#comments-section .comment_post {
    padding-bottom: 1em;
    border-bottom: 2px solid #d3d3d3;
    margin-bottom: 1.5em;
}

#comments-section .comment_post .submit {
    text-align: right;
    margin-top: -0.8em;
}

#addComment {
    text-transform: uppercase;
    color: white;
    background-color: #32a200;
    border: none;
    font-weight: bold;
    padding: 0.5em 1em 0.4em 1em;
}

.comment {
    /*border-bottom: 1px dashed #b4b4b4;*/
    margin: 0 0 6px;
    overflow: hidden;
    border:none!important;
}

#comments .even, #reviews .even {
    background: #f2f2f2;
    overflow: hidden;
    padding: 4px;
}

.comment_body {
    margin: 0 0 6px;
}

.even {
    background: #f2f2f2;
    overflow: hidden;
    padding: 4px;
}

.comment .avatar {
    overflow: hidden;
}

.comment .avatar {
    background: #e6e6e6;
    width: 100px;
    height: 100px;
    float: left;
    margin: 0 13px 0 0;
}

.comment_info {
    float: left;
    width: 100%;
    border-bottom: 2px solid #8eb1c4;
    padding: 12px 0 7px 0;
    margin: 0 0 4px;
    margin-bottom:15px;
}

.comment_info .fleft a {font-weight:bold; color:#3597be;}

.comment p {
    float: left;
    width: 100%;
    line-height: 18px;
}

.comment .avatar img {
    border-radius: 0;
}

.comment .comment_body {
    display: flex;
    flex-direction: row;
    /*flex-wrap: wrap;*/
}

.comment-panel-content {
    flex-grow: 1;
}

#comments-section .comment {
    padding: 0;
}

.comment_info .fleft {
    float: left;
}

.comment_info .comment_date {
    float: right;
    font-style: italic;
    color: #666;
    font-size: 11px;
}

.comment_date span {
    width: auto;
    padding: 1px 8px 0 13px;
    margin-right: 8px;
}

.comment_info span {
    font-weight: bold;
    color: #666;
}

.comment_date span {
    display: block;
    background: url(../../img/wmma/counter.png) no-repeat;
    float: left;
    width: 19px;
    height: 15px;
    padding: 1px 0 0 8px;
    font: normal 11px Arial!important;
    font-size: 0.8em;
}

.comment_date span.commentControls {
    padding-right: 0px;
    padding-left: 6px !important;
    margin-right: 2px !important;
    background-image: url(../../img/wmma/controls.png) !important;
    width: 35px;
}

.editComment {
    /* color: white !important; */
    /* margin-right: 6px; */
    color: #126191;
    font-weight: bold;
}

.deleteComment {
    color: maroon !important;
    font-weight: bold;
}

#comments-section .comment .comment_text {
    color: black;
    line-height:26px;

}

comments-section .comments .banner {margin:20px 0;}

/* /Comments */

/* Resources */

#latestNewsRight:first-child {
    margin-top: 0;
}

.main-big-title.wrap-title {
    white-space: normal;
    text-overflow: initial;
}

#resource-main-photo img {
    display: block;
    width: 100%;
    height: auto;
}

.resource-top-info {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    background-color: #ededed;
    border-top: 1px solid white;
    border-bottom: 2px solid #d3d3d3;
    padding: 0.8em 1em 1em 1em;
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 2.5em;
}

.novini .resource-top-info .tag {padding:3px 5px;color:#FFFFFF;font-style:normal;}
.statii .resource-top-info .tag {padding:3px 5px; font-style:normal; background:#f5f5f5}

.resource-top-info .comments {
    float: none;
    color: #3497be;
    font-style: italic;
    text-decoration: underline;
    padding: 0 0 0 20px;
}

.resource-top-info .published-info {
    color: #afafaf;
    font-size:12px;
}

.resource-top-info .published-info span {
    color: #8f8f8f;
}

.resource-top-info .like-and-category {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}

.resource-top-info .like-and-category .like {
    padding-top: 8px;
}

.resource-top-info .like-and-category .news-tag-container {
    margin-left: 0.9em;
}

.resource-top-info .additional-info-container .stats {
    color: #afafaf;
}

.resource-top-info .additional-info-container a {
    color: #3497be;
}

.resource-top-info .additional-info-container a:hover {
    text-decoration: underline;
}

#offer-of-the-day-title {
    margin-top: 2em;
}

.align-right {
    text-align: right;
}

.client_text img {
    width:100%;
	max-width: 640px;
  display: block;
  margin: auto;
}

.client_text img.fr-fic.fr-dii {
    width:100%;
    max-width:640px;
    display:block;
    margin:auto;
}

.client_text iframe.fr-draggable {display:block; margin:auto;}

.client_text + .big-button {
    margin-top: 2em;
    margin-bottom: 2.6em;
}

.client_text blockquote {
    border-left: solid 3px #cccccc;
    padding-left: 20px;
    margin-left: 15px;
}

.client_text {
    font-size: 17px;
    line-height: 28px;
    color:#000000;
}

.client_text a {
    color:#3497be;
}

.client_text a:hover {
    text-decoration:underline;
}

.client_text ul {
    list-style: none;
    padding: 10px 0;
}

.client_text ul li {
    background-repeat: no-repeat;
    background-image: url('/files/image/pr-arrow.gif');
    background-position: 0 12px;
    margin-left: 1.4em;
    margin-bottom: 0.5em;
    padding-left: 10px;
}

.client_text p, #video-description {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 23px;
}

.client_text blockquote {
    margin: 0;
}

.client_text blockquote, .client_text blockquote p, .client_text blockquote div {
    font-family: Georgia, 'Nimbus Roman No9 L', serif;
    font-size: 22px;
    font-style: italic;
    line-height: 34px;
}

.client_text h2 {
    font-family: 'Roboto Slab', sans-serif;
    text-transform: uppercase;
    font-size: 3rem;
    font-weight: bold;
    border-top: 5px solid #88c091;
    color: #568c5e;
    padding-top: 10px;
}

.client_text h4 {
padding: 1.7em;
border: 1px solid #2d99bf;
font-weight: bold;
border-top: solid 3px #2d99bf;
}

body.internal .sidebar-newsfeed ul li {
    /*max-height: 78px;
    overflow: hidden;*/
}

body.resources-view .hot-topic-slides-container {
    margin-bottom: 2em;
}

.bottom-banner-container {
    margin-top: 1em;
}

/* /Resources */

/* Clubs View */

body.clubs-view .client_text h2 {
    line-height: 1em;
    /* margin: 0 0 -1em 0;*/
}

/* /Clubs View */

/* Other */

.content > .line:first-child {
    display: none;
}

.content > .news_pager {
    display: none;
}

.pagination > span > a.prev:hover {
    color: white;
}

.list_elem {
    display: flex;
    flex-direction: row;
    margin-bottom: 2em;
}

.list_elem:last-of-type {
    margin-bottom: 0;
}

.list_elem > a:first-child {
    display: block;
    margin-right: 1em;
}

.list_elem > a:first-child > img {
    display: block;
}

.list_elem > .wide_intro {
    flex-grow: 1;
}

.list_elem > .wide_intro > h3 {
    margin-top: 0;
}

.list_elem > .wide_intro > .info {
    width: 100%;
    text-align: left;
    font-style: italic;
    font-size: 0.9em;
}

.list_elem > .wide_intro > .info > .resourceDate {
    text-transform: capitalize;
    color: #b3b3b3;
}

.list_elem > .wide_intro > .more {
    display: none;
}

#tagCloud {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#tagCloud > .tag {
    border-radius: 3px;
    margin: 4px;
    opacity: 0.8;
    transition: all 0.3s;
    padding: 0;
}

#tagCloud > .tag:hover {
    opacity: 1;
    transition: all 0.3s;
}

#tagCloud > .tag > a {
    color: white;
    display: inline-block;
    padding: 2px 6px 1px 6px;
}

#tagCloud > .tag > a:hover {
    color: white;
}

#footer .tagcloud a {
    transition: all 0.3s;
}

#footer .tagcloud a:hover {
    transition: all 0.3s;
}

body {
    overflow: hidden;
}

/* /Other */

/* Forms */

.content.form-page .left-column {
    float: left;
    margin-right: 1em;
}

.content.form-page form label {
    display: block;
}

.content.form-page form select,
.content.form-page form textarea {
    max-width: 200px;
}

.content.form-page .submit {
    margin-top: 1em;
}

#registration-captcha {
    display: block;
    margin: auto;
}

#agreement {
    margin-bottom: 1em;
    text-align: center;
    width: 200px;
}

#agreement input {
    margin: 8px 8px 0 0;
}

#agreement a {
}

#agreement + .center {
    width: 200px;
}

#agreement + .center > input {
    width: 100%;
}

.contacts-message {
    max-width: 540px;
}

.contacts-message > img {
    display: block;
    width: 100%;
    height: auto;
}

body.users-contacts .central-column {
    float: right;
}

#ClubSubmitForm {
    width: 200px;
}

/* /Forms */

.news-slider-layer .category-tag {
    position: relative;
    display: inline-block;
}

.news-slider-layer .slide-date {
    display: inline-block;
    font-size: 1.2rem;
    font-style: italic;
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 0 black;
    text-transform: lowercase;
}

.news-slider-layer.hot-news .slide-date {
    display: none;
}

.news-slider-layer .info-row {
    position: absolute;
    bottom: 100%;
}

.internal h3 {
}

.clubs-view .client_text.fr-view h2 + hr {
    margin: 1.75em 0;
}

.internal .col-md-4 .banner.affix:last-of-type {
    top: 54px;
    z-index: 200;
}

.club-panel.slick-slide {
    margin: 0 1em;
}

/*
.tag-kikboks-i-muay-tay-novini {
white-space: nowrap;
}
 */

.client_text .sproda img {
    width:130px!important;
    height:auto;
    float:left;
    border:solid 1px #CCCCCC;
    margin-right:15px!important;
}

.client_text .sproda {
    background: #ededed;
    padding: 10px;
    overflow: hidden;

}

.client_text .sproda a {
    text-decoration:none;
    display:block;
    overflow:hidden;
}

.sproda span.sptitle {
    font-size:16px;
    font-weight:bold;
    color:#319ab8;

}

.client_text .sproda span.spprice {
    color:#000000;
    font-weight:bold;
    display:block;
}

.client_text .sproda span.spdescr {
    color: #999999;
    display: block;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 9px;
}

.client_text .sproda span.spbuynow {
    display: block;
    width: 100px;
    padding: 5px;
    background: #ad221d;
    color: #FFFFFF;
    float: left;
    text-align: center;
    font-weight: bold;
}

.client_text .sproda .price-container {
    display: inline;
}

@media screen and (max-width: 1000px) {
    .homepage #shop-sections-icons {display:flex!important;}
}

.articles-categories-list + .module-title,
.articles-categories-list + .module-title + .tv-categories-list {

}

@media only screen and (max-width: 1400px) {
    #home-big-latest-news #news-slider .news-slider-layer .content p {
        white-space: unset;
    }
}

.banner-above-content {
    margin-top: 1em;
}

@media screen and (max-width: 800px) {
    .banner-above-content {
        margin-top: 2em;
        margin-bottom: 1em;
    }

    .container.solid.banner-container {
        padding-left: 0;
        padding-right: 0;
    }

    /*#home-quick-search-container {
        display: none;
    }*/

    #home-small-banners-slider {
        display: none; /*block;*/
    }
	body {
	background-image:none;
	background-color:#ececed;
	}
}

#tagCloud > .tag > a {
    border-radius: 2px;
    background-color: #015689;
}

#tagCloud > .tag > a.hot-tag {
    background-color: #890101;
}

.pagination > ul > li > a.over-three-digits-long,
.pagination > ul.last-page-link-container > li > a,
.pagination > ul > li.current.over-three-digits-long {
    width: auto;
    padding: 0 10px;
}

#latest-comments-container .commented-link .info.w100 {
    width: auto;
}

#latest-comments-container .commented-link img, .commented-link .resourceDate {
    margin-right: 1em;
}

ins[data-revive-loaded="1"] {
    display: flex;
    justify-content: center;
}

ins[data-revive-loaded="1"] > a {
    display: block;
}

ins[data-revive-loaded="1"] > a > img {
    width: 100%;
    height: auto;
    display: block;
}

#header-container ins[data-revive-loaded="1"] > a {
    max-width: 900px;
}

.banner.affix ins img {
    max-width: 400px;
}

/* Infinite scroll */
.resources-common-panel.loading {
    padding-bottom: 3em;
    background-image: url('/css/img/load.gif');
    background-repeat: no-repeat;
    background-position: bottom center;
}
/* --- */

/* Videos in tags */
.resources-common-panel.type-video .img-link::before {
    content: " ";
    position: absolute;
    display: block;
    background-image: url('/img/camera.gif');
    background-position: center center;
    background-size: cover;
    opacity: 0.9;
    width: 60px;
    height: 52px;
    bottom: -6px;
    right: 0;
    z-index: 10;
}
/* --- */

/* Changes for the new vitrina display */
/*.four-by-four {
    display: grid;
    grid-template-columns: 49.5% 49.5%;
    grid-gap: 1%;
}*/

#top-product-on-home .thumb-link img {
    width: 72%;
}

#new-three-column-display {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 49% 49%;
    grid-row-gap: 2%;
    justify-items: center;
    /*align-items: center;*/
}

#new-three-column-display > div:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
}

#new-three-column-display #top-product-on-home {
    width: 96%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Strange behaviour in firefox regarding row-gap and height */
@-moz-document url-prefix() {
    #new-three-column-display {
        grid-row-gap: 1%;
    }

    #new-three-column-display #top-product-on-home {
        height: 98%;
    }
}

.mma-shop-text {
    max-height: 120px;
    overflow: hidden;
}

@media (max-width: 990px) {
    #new-three-column-display {
        display: grid;
        grid-template-columns: 49.5% 49.5%;
        grid-template-rows: auto auto auto;
        grid-column-gap: 1%;
        grid-row-gap: 1%;
        margin-bottom: 5%;
    }

    #new-three-column-display > div:first-child {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    #new-three-column-display #top-product-on-home {
        width: 99%;
    }
}

/* --- */

.white-col a, .white-col a:hover {
    color: white;
	font-size:1.1em;
}

.sep-top {
    margin-top: 1.61803em;
}

#products-under-news-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.see-all-offers {
    background-color: #9b9b9b;
    color: white;
    font-size: 2rem;
    text-transform: uppercase;
    padding: 12px 16px;
}

#products-under-news-container {padding-top:25px!important;}

#products-under-news-header .module-title,
#products-under-news-header .module-title h3 {
    margin-bottom: 0;
}

#products-under-news .slick-slide img {
    width: 100%;
    height: auto;
}

#products-under-news.products-in-content .slick-control {
    width: 41px;
}

#products-under-news.products-in-content .slick-control i {
    top: 38%;
}

@media only screen and (max-width: 1100px) {
    #products-under-news-header .right-side-container {
        display: none;
    }

    #products-under-news-header .module-title .subtitle {
        width: 100%;
    }

    #products-under-news-header .module-title {
        display: flex;
    }

    #products-under-news-header .module-title h3 {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1240px) {
    .module.sep-top .container {
        padding-top: 2.5em;
        padding-bottom: 1.375em;
    }

    .module.moved.sep-top {
        margin-top: 0;
    }

    .module.moved.sep-top .container {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 480px) {
    .module-title h3 {
        font-size: 1.2rem;
    }
	.resources-common-panel .item-image-1::before {
    padding-top: 240px;
}
}

/* Forms Mods */

.three-column-form {
    display: grid;
    grid-template-columns: 25% 42% 33%;
}

.three-column-form .col-one input[type="text"],
.three-column-form .col-one input[type="password"],
.content.form-page .three-column-form .col-one select,
.content.form-page .three-column-form .col-one textarea
{
    width: 100%;
    max-width: 100%;
    padding: 6px;
    border: 1px solid #3D8BBC;
    background-color: white;
}

.three-column-form #agreement,
.three-column-form #agreement + .center {
    width: 100%;
}

.three-column-form #agreement + .center > input {
    width: auto;
}

.three-column-form input[type="submit"] {
    background-color: #3894c3;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 24px;
    min-width: 62%;
    display: block;
    border: none;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9;
    transition: opacity 0.5s;
}

.three-column-form input[type="submit"]:hover {
    opacity: 1;
    transition: opacity 0.25s;
}

.registration-page #fighter-column {
    background-image: url('/img/registration-fighter.jpeg');
}

.submit-news-page #fighter-column {
    background-image: url('/img/submit-news-fighter.jpeg');
    transform: translateY(1em);
}

#events-captcha img {
    display: block;
    margin: 0 auto;
}

.background-container {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

@media only screen and (max-width: 800px) {
    .three-column-form {
        grid-template-columns: 48.5% 48.5%;
        grid-gap: 3%;
    }

    .three-column-form .col-two {
        display: none;
    }
	#products-under-news-container {padding-top:7px!important; padding-bottom:5px!important;}
}

@media only screen and (max-width: 480px) {
    .three-column-form {
        display: flex;
        flex-direction: column;
    }

    .content.form-page .three-column-form form {
        width: 100%;
    }
}

/* --- */

#related-resources .two-cols-container .resources-common-panel {
	height: 100%;
	display: flex;
}

#related-resources .two-cols-container .item-content {
	padding-bottom: 1em;
	height: 100%;
}

#autocomplete-search-results a.quick-search-result {
	display: grid;
	grid-template-columns: 52px auto auto;
}

#autocomplete-search-results a.quick-search-result > .product-name {
	justify-content: start;
}

#autocomplete-search-results a.quick-search-result > .prices {
	justify-self: end;
}

@media screen and (max-width: 640px) {
	#autocomplete-search-results {
		min-width: 100%;
		left: 0 !important;
	}

	.quick-search-result > .product-name {
		max-width: 100%;
	}
}

.like {
  width: 115px;
}

.like span, .like span iframe {
  width: 122px !important;
  height: 20px !important;
}

.new-password-message {
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    color: maroon;
}

.contacts-display {
  display: flex;
}

@media screen and (max-width: 640px) {
    .contacts-display {
      display: flex;
      flex-direction: column;
    }
}

.tag-heading {
    color: #015689;
	font-weight:bold;
}

.tag-description {
    padding: 2.28rem;
    margin-bottom: 3.4rem;
    border-radius: 0px;
	border:none;
    text-align: justify;
    line-height: 2.4rem;
    font-size: 1.4rem;
    background-color: #f6f6f6;
    color: #333;   
}

.tag-description a {
    color: #015689;
    /*text-decoration: underline;*/
}

#TagModifyForm {
    margin-bottom: 3.4rem;
    display: none;
}

#TagModifyForm .input {
    display: grid;
    margin-bottom: 1rem;
}

#TagModifyForm .submit {
    display: flex;
    justify-content: center;
}

#edit-tag {
    margin-bottom: 3.4rem;
    display: block;
    color: #3597be;
    display: none;
}

.client_text iframe,
.twitter-tweet-rendered {
  margin-left: auto !important;
  margin-right: auto !important;
}

.youtube-embed, .wp-block-embed.is-type-video {
  display: flex;
  justify-content: center;
}

blockquote p {
  color: black;
}

/*
@media screen and (min-width: 720px) {
  .statii #listing-top-row .col-md-4 {
    max-height: unset;
  }
  .statii .resources-categories > h6 + ul, .statii .resources-categories:hover > h6 + ul {
    display: block !important;
    position: static !important;
    height: 475px !important;
  }

  .statii .resources-categories > h6 {
    padding-bottom: 0 !important;
  }
}
*/

#video-rubriki-container {
    display: grid;
    /*grid-template-columns: 49% 49%;
    grid-gap: 1%;*/
    grid-template-rows: 118px 118px 118px 118px;
    justify-content: center;
}

#video-rubriki-container > a {
    display: flex;
    justify-content: center;
}

#video-rubriki-container > a > img {
    display: block;
    width: auto;
    height: 100%;
}

@media screen and (max-width: 720px) {
    #video-rubriki-container {
        display: grid;
        grid-template-columns: 49% 49%;
        grid-gap: 1%;
        max-height: 220px;
    }

    #video-rubriki-container > a {
        display: block;
    }

    #video-rubriki-container > a > img {
        display: block;
        width: 100%;
        height: auto;
    }
}

.left-top-menu a .fab.fa-tiktok,
#footer-social-icons a .fab.fa-tiktok {
    display: block;
    width: 14px;
    height: 14px;
    background-image: url('/img/tiktok-icon.svg');
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.65;
    margin-top: 12px;
}

#footer-social-icons a .fab.fa-tiktok {
    width: 24px;
    height: 24px;
    margin-top: 6px;
    opacity: 0.5;
}

.left-top-menu a:hover .fab.fa-tiktok {
    opacity: 1;
}

#footer-social-icons a:hover .fab.fa-tiktok {
    opacity: 0.6;
}

#header .left-top-menu > li:last-child {
    display: none;
}

.client_text p.brxe-text-basic, .client_text p[id~="brxe"], .client_text p {
    font-size: 17px;
    color: black;
}

@media screen and (max-width: 960px) {
    #klaro, .cookie-notice {
        display: none !important;
    }
}

/* Events */
.mobile-item.of-type-calendar {
    grid-template-columns: 45px 130px auto;
}

.mobile-item.of-type-calendar .date-container {
    grid-row: 1;
    grid-column: 1;
}

.mobile-item.of-type-calendar .image-container {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    align-items: center;
}

.mobile-item.of-type-calendar .title-container {
    grid-row: 1;
    grid-column: 3;
    max-height: 87px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mobile-item.of-type-calendar .title-container > a {
    line-height: 20px;
    max-height: 63px;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -0.5px;
}

.mobile-item.of-type-calendar .bottom-info-container {
    /*grid-row: 1;
    grid-column: 2;
    justify-self: end;
    transform: scale(0.9) scale(0.9) translate(3px, -5px);*/
    align-self: flex-start;
}

.mobile-item.of-type-calendar .bottom-info-container .resource-tag-container a.tag {
    font-size: 12px;
    font-weight: normal;
    text-wrap: nowrap;
}

.mobile-item.of-type-calendar .bottom-info-container .main-info {
    grid-template-columns: auto;
}

.date-container {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
    color: #3497be;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    max-height: 87px;
}

.date-container .cal-day {
    font-size: 32px;
    transform: scale(1.5);
}

.date-container .cal-month {
    font-size: 18px;
}

#add-an-event {
    display: block;
    width: 100%;
    padding: 0.66em;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: white;
    background-color: #4cb050;
}
/* /Events */

