/* #portfolio_arrowLeft
{
    display: none;
} */

/* header igazítása */

/*
.hirado_portmar {
    margin-bottom: 0;
}
*/
.hirado_portmar {
    margin-bottom: 50px;
}
@media (max-width: 768px) {
    .hirado_portmar {
        margin-bottom: 0px;
        width: 100% !important;
    }
}
@media (max-width: 480px) {
    .hirado_portmar {
        margin-bottom: 0px;
        width: 100% !important;
    }
}
.mosz_portmar {
    margin-bottom: 50px;
}
.adal_portmar {
    margin-bottom: 50px;
}
.kamvirt_portmar {
    margin-bottom: 50px;
}
.fap_portmar {
    margin-bottom: 50px;
}

.grid_12 {
    padding: 0;
}

.m4sport_portmar {
    padding-bottom: 100px;
}
.csapatok {
        padding-top: 170px;
    }

.euro_portmar {
    margin-bottom: 50px;
}
@media (max-width: 768px) {
    .euro_portmar {
        margin-bottom: 0;
    }
    .hirado_portmar {
        margin-bottom: 0;
    }
}

.f1_banner {
    margin-top: 50px;
}

.m4sport_banner {
    margin-top: 80px;
}
/*
iframe {
    margin-top: 30px;
}
*/

#menu-item-809623 {
    z-index: 98 !important;
}

.mediakl_portmar {
    margin-bottom: 100px !important;
}

.widget_hms_searchbox_autocomplete_widget {
    z-index: 1000000 !important;
}

.featuredPagesContainer #featuredPages_12214 {
    margin-top: 60px;
}


/* portfolio menü */
/*
.widget_portfoliowidget.inner-container {
    margin-bottom: 50px;
}
*/
#portfolio_containerDesktop {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: #333333;
    border-bottom: 1px solid #ffffff;
}
.hirado_redesign #portfolio_containerDesktop{
    position: relative;
    background-color: transparent;
    border: none!important;
}
.hirado_redesign.header-first-row #portfolio_container{
    display: block;
    width: max-content;
}
.hirado_redesign.header-first-row #portfolio_container #portfolio_containerDesktop{
    width: auto;
    border: none!important;
}
.adal_portmar #portfolio_containerDesktop,
.mosz_portmar #portfolio_containerDesktop
{
    z-index: 9999;
}
.fap_portmar #portfolio_containerDesktop,
.kamvirt_portmar #portfolio_containerDesktop
{
    z-index: 99;
}
.virtuozok_2018_menu .container_12 .grid_9,
.virtuozok_2018_menu .container_12 .grid_12 {
    background-color: rgba(20,135,186,0.7);
    height: 60px;
    background-color: #5aabcf;
}

#portfolio_containerDesktopInner:not(.hirado_redesign *) {
    width: 1440px;
    /*height: 43px;*/
    margin: 0 auto;
    padding: 5px 0 6px;
}
.portfolio_item.portfolio_item_index1,
.portfolio_item.portfolio_item_index2,
.portfolio_item.portfolio_item_index3,
.portfolio_item.portfolio_item_index4 {
    display: inline-block;
    width: 170px;
    /*height: 30px;*/
    margin: 0 90px;
/*    padding: 2px 0 3px;*/
}
.hirado_redesign .portfolio_item.portfolio_item_index1,
.hirado_redesign .portfolio_item.portfolio_item_index2,
.hirado_redesign .portfolio_item.portfolio_item_index3,
.hirado_redesign .portfolio_item.portfolio_item_index4 {
    margin: 0px;
}
.portfolio_item {
    border: 1px solid #ffffff;
    border-radius: 10px;
    text-align: center;
    /* background-color:rgba(255,255,255,0.1); */
}
.hirado_redesign .portfolio_item {
    border: none;
    padding: 10px;
}


.hirado img {
    /*width: 64%;
    padding-top: 2px;*/
}
.hirado a {
/*    padding: 10px 25px;*/
}
.m4sport img {
    /*width: 68%;
    padding-top: 2px;*/
}
.m4sport a {
    /*padding: 10px 25px;*/
}
.mediaklikk img {
    /*width: 75%;
    padding-top: 2px;*/
}
.mediaklikk a {
    /*padding: 10px 20px;*/
}
.petofilive img {
    /*width: 45%;
    padding-top: 3px;*/
}
.petofilive a {
    /*padding: 10px 45px;*/
}
.ridikul img:not(.hirado_redesign *) {
    width: 40%;
    padding-top: 2px;
    transform: scale(0.85) translateY(3px);
}
.ridikul a {
    padding: 10px 46px;
}
.ridikul {
    margin-top: 2px;
}


@media (max-width: 1439px) and (min-width: 1200px) {
    #portfolio_containerDesktopInner {
        max-width: 1170px !important;
    }
    .portfolio_item.portfolio_item_index1,
    .portfolio_item.portfolio_item_index2,
    .portfolio_item.portfolio_item_index3,
    .portfolio_item.portfolio_item_index4 {
        margin: 3px 57px;
    }
}
@media (max-width: 1199px) and (min-width: 1024px) {
    #portfolio_containerDesktopInner:not(.hirado_redesign *) {
        width: 1024px;
        margin: 0 auto;
    }
    .portfolio_item.portfolio_item_index1,
    .portfolio_item.portfolio_item_index2,
    .portfolio_item.portfolio_item_index3,
    .portfolio_item.portfolio_item_index4 {
        margin: 3px 40px;
    }
}
@media (max-width: 1023px) and (min-width: 769px) {
    #portfolio_containerDesktopInner {
        width: 768px;
        margin: 0 auto;
    }
    .portfolio_item.portfolio_item_index1,
    .portfolio_item.portfolio_item_index2,
    .portfolio_item.portfolio_item_index3,
    .portfolio_item.portfolio_item_index4 {
        margin: 3px 8px;
    }
}


#portfolio_containerMobile {
    display: none !important;
}
@media (max-width: 768px) {
    #portfolio_containerMobile {
        display: block !important;
        width: 80%;
        /*position: fixed;*/
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
    }
    #portfolio_containerDesktop {
        display: none;
    }
    #portfolio_containerMobileOuter:not(.hirado_redesign *) {
        background-color: #333333;
        height: 50px;
        border-bottom: 3px solid #ffffff;
    }
    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        /*width: 420px;*/
        margin: 0 auto;
    }
    #portfolio_containerMobileInner {
        width: 360px;
        height: 50px;
        margin: 0 auto;
    }
    #portfolio_containerMobile.owl-carousel .owl-item {
        text-align: center;
    }
    .portfolio_item.portfolio_item_index1,
    .portfolio_item.portfolio_item_index2,
    .portfolio_item.portfolio_item_index3,
    .portfolio_item.portfolio_item_index4 {
        margin: 5px auto;
        width: 165px;
    }
    #portfolio_arrowRight {
        background: #ffffff;
        display: block;
        float: right;
        width: 20px;
        height: 20px;
        margin-right: 15px;
        margin-top: -35px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        transform: rotate(135deg);
        -o-transform: rotate(135deg);
    }
    #portfolio_arrowRight:after {
        content: '';
        position: absolute;
        left: 2px;
        top: 2px;
        width: 20px;
        height: 20px;
        background: #333333;
    }
    #portfolio_arrowLeft {
        background: #ffffff;
        /*display: block;*/
        float: left;
        width: 20px;
        height: 20px;
        margin-left: 15px;
        margin-top: 15px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    #portfolio_arrowLeft:after {
        content: '';
        position: absolute;
        left: 2px;
        top: 2px;
        width: 20px;
        height: 20px;
        background: #333333;
    }
    .adal_portmar .widget_portfoliowidget #portfolio_arrowLeft {
        margin-top: 12px;
    }
    .adal_portmar .widget_portfoliowidget #portfolio_arrowRight {
        margin-top: -33px;
    }
}
.portfolio_arrowLeft-disabled,
.portfolio_arrowRight-disabled{
    display: none;
    visibility: hidden;
}
@media (min-width: 481px) and (max-width: 600px) {
    body:not(body.hirado_redesign) div.adal_portmar div.widget_portfoliowidget div#portfolio_container div#portfolio_arrowLeft {
        margin-top: 10px !important;
    }

    body:not(body.hirado_redesign) div.adal_portmar div.widget_portfoliowidget div#portfolio_container div#portfolio_arrowRight {
        margin-top: -30px !important;
    }
}
@media (min-width: 768px) and (max-width: 768px) {
    body:not(body.hirado_redesign) div.adal_portmar div.widget_portfoliowidget div#portfolio_containerDesktop {
        display: revert!important;
    }

    body:not(body.hirado_redesign) div.adal_portmar div.widget_portfoliowidget div#portfolio_containerMobile {
        display: none!important;
    }
}
@media (max-width: 480px) {
    .portfolio_item.portfolio_item_index1,
    .portfolio_item.portfolio_item_index2,
    .portfolio_item.portfolio_item_index3,
    .portfolio_item.portfolio_item_index4 {
        margin: 5px auto;
        width: 120px;
        height: 30px;
        border-radius: 5px;
    }
    body:not(body.hirado_redesign) div.adal_portmar div.widget_portfoliowidget div#portfolio_container div#portfolio_arrowLeft {
        margin-top: 12px!important;
    }
    body:not(body.hirado_redesign) div.adal_portmar div.widget_portfoliowidget div#portfolio_container div#portfolio_arrowRight {
        margin-top: -25px!important;
    }
    /*
    .portfolio_item.portfolio_item_index1 a {
        padding: 9px 17px;
    }
    .portfolio_item.portfolio_item_index2 a {
        padding: 9px 11px;
    }
    .portfolio_item.portfolio_item_index3 a {
        padding: 9px 32px;
    }
    .portfolio_item.portfolio_item_index4 a {
        padding: 9px 27px;
    }
     */
    .owl-carousel .owl-wrapper-outer {
        margin: 4px auto;
    }
    #portfolio_arrowRight {
        width: 15px;
        height: 15px;
        margin-right: 12px;
        margin-top: -32px;
    }
    #portfolio_arrowRight:after {
        left: 2px;
        top: 2px;
        width: 15px;
        height: 15px;
    }
    #portfolio_arrowLeft {
        width: 15px;
        height: 15px;
        margin-left: 12px;
        margin-top: 20px;
    }
    #portfolio_arrowLeft:after {
        left: 2px;
        top: 2px;
        width: 15px;
        height: 15px;
    }
}



/* petofilive kieg layoutba */

@media (max-width: 768px) {
    /* ult conainer id */
    #container-824,
    .petofilive_fullwidth {
        width: 100% !important;
    }
    .petofilive_fullwidth {
        width: 100% !important;
        padding: 0 !important;
    }
}

@media (max-width: 480px) {
    /* ult wrapper id */
    #wrapper-824 .container_12 {
        padding: 0 1px !important;
    }
    .petofilive_fullwidth {
        width: 100% !important;
        padding: 0 !important;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .fixedHFElement.totalwidth.frontHFElement .container_12 {
        width: 768px !important;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    .fixedHFElement.totalwidth.frontHFElement .container_12 {
        width: 420px !important;
    }
}


/* ridikul kieg layoutba */

@media (max-width: 790px) {
    .container_12.ridikul_fullwidth, .galleryHead, .galleryCont {
        width: 100% !important;
    }
}
@media (max-width: 600px) {
    .container_12.ridikul_fullwidth, .galleryHead, .galleryCont {
        width: 100% !important;
    }
}

/* moszepe layoutba */

@media (max-width: 768px) {
    .container_12.mosz_full, .galleryHead, .galleryCont {
        width: 100% !important;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .container_12.mosz_full {
        max-width: 100% !important;
    }
}



@media (max-width: 1024px) {
    /*.forma1mobilemenu {
        padding-bottom: 50px;
    }
    */
    /*
    .forma1mobilemenu .ultimatum-nav {
        margin-top: 50px;
    }
    */
}

@media (max-width: 768px) {
.m4mainmenu {
    background-color: #333333;
}
    /*
    .ddsmoothmenuh {
        display: none;
    }
    /*
    .forma1mobilemenu {
        padding-bottom: 50px;
    }

    .forma1mobilemenu .ultimatum-nav {
        margin-top: 50px;
    }
     */
}
/*
.goAdverticum {
    margin: 60px auto 10px auto;
}
*/

.goAdverticum {
    display: table;
    margin: 0 auto 10px auto;
}

@media (max-width: 1024px) {
    .forma1mobilemenu .ultimatum-nav {
        z-index: 1;
    }
    /*
    .mediaklikkCoverFeaturedSlider {
        margin-top: 50px;
    }
    */
    /*
    .goAdverticum {
        margin: 80px auto 10px auto;
    }
    */
}
@media (max-width: 768px) {
    .f1menu {
        margin: 70px 0px 20px;
    }
    .forma1mobilemenu .ultimatum-nav {
        z-index: 1;
    }
    /*
    .mediaklikkCoverFeaturedSlider {
        margin-top: 50px;
    }
    */
    .hh-row-container  {
        margin-top: 0px;
    }
    .f1_banner {
        padding-top: 90px !important;
    }
}
@media (max-width: 480px) {
    #portfolio_containerMobile {
    top: 3px;}
    #portfolio_containerMobileOuter {
        margin-top: -4px;
    }
    .hh-row-container  {
        margin-top: 0px;
    }
    /*
    .mediaklikkCoverFeaturedSlider {
        margin-top: 10px;
    }
    */
}

@media (max-width: 480px) {
    .hirado_redesign .portfolio_item.portfolio_item_index1,
    .hirado_redesign .portfolio_item.portfolio_item_index2,
    .hirado_redesign .portfolio_item.portfolio_item_index3,
    .hirado_redesign .portfolio_item.portfolio_item_index4 {
        margin-top: -3px;
}
    .m4sportredesign_portmar .portfolio_item.portfolio_item_index1,
    .m4sportredesign_portmar .portfolio_item.portfolio_item_index2,
    .m4sportredesign_portmar .portfolio_item.portfolio_item_index3,
    .m4sportredesign_portmar .portfolio_item.portfolio_item_index4 {
        height: 30px !important;
    }

    .hirado_portmar .portfolio_item.portfolio_item_index1,
    .hirado_portmar .portfolio_item.portfolio_item_index2,
    .hirado_portmar .portfolio_item.portfolio_item_index3,
    .hirado_portmar .portfolio_item.portfolio_item_index4 {
        height: 32px !important;
        margin-top: 0;
    }
    .m4sport_portmar .hirado img,
    .m4sport_portmar .mediaklikk img,
    .m4sport_portmar .petofilve img,
    .m4sport_portmar .ridikul img {
        padding-top: 4px;
    }
    .mediakl_portmar .portfolio_item.portfolio_item_index1,
    .mediakl_portmar .portfolio_item.portfolio_item_index2,
    .mediakl_portmar .portfolio_item.portfolio_item_index3,
    .mediakl_portmar .portfolio_item.portfolio_item_index4 {
        height: 30px !important;
    }
    .mediakl_portmar .portfolio_item.portfolio_item_index1 img,
    .mediakl_portmar .portfolio_item.portfolio_item_index2 img,
    .mediakl_portmar .portfolio_item.portfolio_item_index3 img{
        margin-top: -2px;
        transform: scale(0.85);
    }
    .mediakl_portmar .portfolio_item.portfolio_item_index4 img{
        transform: scale(0.75);
    }
    .m4sport_portmar_f1 .portfolio_item.portfolio_item_index1,
    .m4sport_portmar_f1 .portfolio_item.portfolio_item_index2,
    .m4sport_portmar_f1 .portfolio_item.portfolio_item_index3,
    .m4sport_portmar_f1 .portfolio_item.portfolio_item_index4 {
        height: 30px !important;
    }
    .m4sport_portmar_f1 .hirado img,
    .m4sport_portmar_f1 .mediaklikk img,
    .m4sport_portmar_f1 .petofilve img,
    .m4sport_portmar_f1 .ridikul img {
        padding-top: 4px;
    }
    .m4sportredesign_portmar .portfolio_item img{
        margin-top: -3px!important;
    }


     .petofilive_fullwidth .portfolio_item.portfolio_item_index3 a {
            padding: 9px 15px;
        }
    .ridikul_portmar .portfolio_item.portfolio_item_index3 a {
        padding: 9px 15px;
    }

    .fap_portmar .portfolio_item.portfolio_item_index1,
    .fap_portmar .portfolio_item.portfolio_item_index2,
    .fap_portmar .portfolio_item.portfolio_item_index3,
    .fap_portmar .portfolio_item.portfolio_item_index4 {
        height: 30px !important;
    }

    .mosz_portmar .portfolio_item.portfolio_item_index1,
    .mosz_portmar .portfolio_item.portfolio_item_index2,
    .mosz_portmar .portfolio_item.portfolio_item_index3,
    .mosz_portmar .portfolio_item.portfolio_item_index4 {
        height: 30px !important;
    }

    .kamvirt_portmar .portfolio_item.portfolio_item_index1,
         .kamvirt_portmar .portfolio_item.portfolio_item_index2,
         .kamvirt_portmar .portfolio_item.portfolio_item_index3,
         .kamvirt_portmar .portfolio_item.portfolio_item_index4 {
             height: 30px !important;
         }

    .adal_portmar .portfolio_item.portfolio_item_index1,
    .adal_portmar .portfolio_item.portfolio_item_index2,
    .adal_portmar .portfolio_item.portfolio_item_index3,
    .adal_portmar .portfolio_item.portfolio_item_index4 {
        height: 29px !important;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .m4mainmenu .container_12 {
        max-width: 768px !important;
    }
}

@media (min-width: 1040px) and (max-width: 1439px) {
    .adal_portmar .widget_portfoliowidget .portfolio_item.portfolio_item:not(.hirado_redesign .portfolio_item.portfolio_item) {
        margin: 0 20px !important;
    }
}

@media (max-width: 1039px) {
    .adal_portmar .widget_portfoliowidget .portfolio_item.portfolio_item:not(.hirado_redesign .portfolio_item.portfolio_item) {
        margin: 0 5px !important;
    }
}

@media (max-width: 480px) {
    .adal_portmar .widget_portfoliowidget .portfolio_item.portfolio_item:not(.hirado_redesign .portfolio_item.portfolio_item) {
        margin: 0!important;
    }
}

@media (max-width: 1039px) {
    .adal_portmar .widget_portfoliowidget .portfolio_item.portfolio_item.portfolio_item_index5 img:not(.hirado_redesign .portfolio_item.portfolio_item.portfolio_item_index5 img) {
        padding: 0 37px!important;
        max-width: 140px!important;
        margin: auto!important;
    }
}

@media (max-width: 600px) {
    .adal_portmar .widget_portfoliowidget .portfolio_item.portfolio_item.portfolio_item_index5 img:not(.hirado_redesign .portfolio_item.portfolio_item.portfolio_item_index5 img) {
        padding: 0 30px!important;
    }
}

@media (max-width: 480px) {
    .adal_portmar .widget_portfoliowidget .portfolio_item.portfolio_item.portfolio_item_index5:not(.hirado_redesign .portfolio_item.portfolio_item.portfolio_item_index5) {
        border-radius: 5px!important;
    }
}

@media (max-width: 768px) {
    .m4sport_portmar_f1 .frameNews .headNews li.mobile-menu {
        padding: 16px 3px 41px 3px !important;
    }
}


div#ridikulSearchFormWrapper form {
    top: 80px;
}
div#ridikulSearchFormWrapper input[type="text"] {
    margin-bottom: 0;
}

/* FaP jav */

.claret-white.socialLinkLine {
    top: 55px;
}


.mediaklikk a.toTheTop {
    padding: 1px 1px;
}

/* portfolio javjav */

.portfolio_item:not(.hirado_redesign *) {
    background-color: #000 !important;
}
.portfolio_item img:not(.hirado_redesign *) {
    width:140px !important;
    padding-top: 0px !important;
    margin: auto;
}
.portfolio_item img{
    height: 30px;
}
.portfolio_item a {
    padding: 0 !important;
}
@media (max-width: 480px){
    .portfolio_item.portfolio_item_index1 a {
        padding: 0px 0px;
    }
}
.portfolio_item.portfolio_item_index1,
.portfolio_item.portfolio_item_index2,
.portfolio_item.portfolio_item_index3,
.portfolio_item.portfolio_item_index4 {
    padding: 3px 0 !important;
}

@media (max-width: 768px) {
    #portfolio_containerMobileOuter {
        height: auto !important;
        padding: 3px 0px;
    }
}
.portfolio_item a:focus{
    outline: none;
}