/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/


.error404 .rd_search_sc {
    display: none !important;
}

.error404 .wrapper.section_wrapper {
    padding-bottom: 100px;
}





/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/

/* HEADER */

.main-menu-container {
	max-width:1280px;
	margin: 0 auto;
}

.logo-holder {
    width: 22%;
}

.main-menu-container {
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.tournament-holder {
    display: flex;
    width: 78%;
    justify-content: space-around;
}

.tournament {
    display: flex;
    flex-wrap: wrap;
	width:100%:
}

a.tournament-link {
	color:#000;
	padding: 20px;
}

a.tournament-link:hover {
	cursor:pointer;
	color:#000;
	background-color:#fcfcfc;
}

.full-menu-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.logo-right img {
	max-height:82px;
}
div#header-novi {
    display: none;
}

.hide-desktop {
	display:none;
}

.header-big {
    border-bottom: 1px solid #e6e5e5;
}


ul#menu-menu-kids-u12, #menu-menu-kids-u12-1, ul#menu-menu-kids-u14, #menu-menu-kids-u14-1, ul#menu-menu-junior-j4, #menu-menu-junior-j4-1 {
    display: inline-flex;
}

#menu-menu-kids-u12 li, #menu-menu-kids-u12-1 li, #menu-menu-kids-u14 li, #menu-menu-kids-u14-1 li, #menu-menu-junior-j4 li, #menu-menu-junior-j4-1 li {
    padding: 0 20px; border-right:1px solid #196baa;
   
}

#menu-menu-kids-u12 li a, #menu-menu-kids-u12-1 li a, #menu-menu-kids-u14 li a, #menu-menu-kids-u14-1 li a, #menu-menu-junior-j4 li a, #menu-menu-junior-j4-1 li a {border:none;    color: #ffffff;
    font-size: 18px; }
    
#menu-menu-kids-u12 li a:before, #menu-menu-kids-u12-1 li a:before, #menu-menu-kids-u14 li a:before, #menu-menu-kids-u14-1 li a:before, #menu-menu-junior-j4 li a:before, #menu-menu-junior-j4-1 li a:before {display:none;}


.dust-effect {
    background: url(/assets/uploads/2021/10/powder-decoration8.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

a.tournament-link {
    color: #000;
    padding: 20px 10px;
    border-right: 1px solid whitesmoke;
}

.main-menu-container {
    max-width: 1600px;
}



/* Partners Edit 25/09/23 */

.logo-row-big .vc_column_container img.vc_single_image-img {
    width: 100%;
}

.logo-row-big .vc_column_container:last-child {
    border: 1px solid #eae9e9 !important;
}

.logici-mid .vc_column_container img.vc_single_image-img {
    height: 100%;
    width: 100%;
}

/* END Partners Edit 25/09/23 */


/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */
}


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

    .dust-effect {
       background:none;
    }

    .section.def_section {
        margin-top: 150px;
    }

    .header-big {
        margin-top: 40px;
    }	
    	
    .main-menu-container {
        flex-direction: column;
    }

    .logo-holder {
        width: 100%;
    }	
    	
    .tournament-holder {
        display: flex;
        width: 100%;
        justify-content: space-around;
    	background: #f3f3f3;
    }	
	
    .tournament-link h4 {
        font-size: 14px;
    	margin-bottom:0;
    }	
	
    .tournament-link p {
        font-size: 10px;
    	margin-bottom:0;
    }		
    	
    .logo-holder img {
       max-width: 200px;
    }	

    .logo-holder {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-around;
    	flex-wrap: wrap;
    }
    	
    .full-menu-container {
        padding-top: 20px;
    }
    	
    .menu_slide.mt_menu.sticky_header {
        background: #00599b;
    }	
	
    .home-footer-above img {
        max-width: 50px !important;
    }	
    	
    .home-footer-above h1 {
        text-align: center !important;
        font-size: 30px !important;
    }
	
    .home-footer-above h2 {
        text-align: center !important;
        font-size: 25px !important;
    	margin-bottom: 10px;
    }	
	
    .home-footer-above p {
        text-align: center;
        font-size: 12px;
    }	
	
    #top_bg {
        overflow: visible;
    }	
    	
    .home div#footer_coms {
        padding: 0 10px 10px 0;
    }	
	
    .home-footer-above.vc_custom_1612553045610 {
        padding-top: 0 !important;
    }	
	
	.hide-mobile {
		display:none;
	}
	
	.footer_message.f_message_left {
        font-size: 12px;
    }
	
	.hide-desktop {
	   display:block;
    }
	
    /* Subpages */
    ul#menu-croatia-f1, #menu-croatia-f1-1, ul#menu-croatia-f2, #menu-croatia-f2-1, ul#menu-croatia-f3, #menu-croatia-f3-1, ul#menu-croatia-f4, #menu-croatia-f4-1, ul#menu-menu-kids-u12, #menu-menu-kids-u12-1, ul#menu-menu-kids-u14, #menu-menu-kids-u14-1, ul#menu-menu-junior-j4, #menu-menu-junior-j4-1  {
        display: flex !important;
    	flex-wrap: wrap;
        justify-content: space-between;
    }	
	
    ul#menu-croatia-f1, #menu-croatia-f1-1 li, ul#menu-croatia-f2 li, #menu-croatia-f2-1 li, ul#menu-croatia-f3 li, #menu-croatia-f3-1 li, ul#menu-croatia-f4 li, #menu-croatia-f4-1 li, ul#menu-menu-kids-u12 li, #menu-menu-kids-u12-1 li, ul#menu-menu-kids-u14 li, #menu-menu-kids-u14-1 li, ul#menu-menu-junior-j4 li, #menu-menu-junior-j4-1 li {
        width:30%;
    	padding:0 !important;
    	border: 1px solid #196baa;
        text-align: center;
        margin: 5px 0;
    }		
	
    ul#menu-croatia-f1, #menu-croatia-f1-1 a, ul#menu-croatia-f2 a, #menu-croatia-f2-1 a, ul#menu-croatia-f3 a, #menu-croatia-f3-1 a, ul#menu-croatia-f4 a, #menu-croatia-f4-1 a, ul#menu-menu-kids-u12 a, #menu-menu-kids-u12-1 a, ul#menu-menu-kids-u14 a, #menu-menu-kids-u14-1 a, ul#menu-menu-junior-j4 a, #menu-menu-junior-j4-1 a  {
        font-size:10px !important;
    }		
	
    #header_container {
        max-height: initial !important;
        min-height: 50px !important;
    }	

    /* TOURNAMENT MENU ADJUSTMENT */	
    	
    .tournament-holder {
    	flex-wrap: wrap;
    }	
    	
    a.tournament-link {
        color: #000;
        padding: 10px;
        width: 50%;
    }	
    	
    .section.def_section {
        margin-top: 0;
    }	
	
    .tournament-holder {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        background: #f3f3f3;
    }	
	
    /* END TOURNAMENT MENU ADJUSTMENT */		
    	
    table {
        width: 300px !important;
    }	
    	
    .hide-desktop {
        display: none;
    }

    header nav {
        width:50px;
        float:none;
        min-height:55px;
        margin:0 0 0 0px;
    }

    header nav ul {
        display:none !important;
    }
	
} /* EOF mobile*/

.tournament-link p {
    margin-bottom: 0;
}

.tablica-nova td, .tablica-nova th {
    border: 1px solid #c5c5c5;
    padding: 5px;
    text-align: center;
    color: #000;
	line-height: 42px;
}

.tablica-nova thead th {
    color: #fff !important;
    font-weight: 500;
    padding-top: 15px;
}

.tablica-nova thead {
    background: #005191;
}

.tablica-nova table {
    width: 100%;
}

.tablica-nova {
    margin-top: 50px;
    background: #fff;
	overflow-x:auto;
}

/*.page-id-9590 #menu-glavni-izbornik li, .parent-pageid-9590 #menu-glavni-izbornik li, .page-id-9874 #menu-glavni-izbornik li, .parent-pageid-9874 #menu-glavni-izbornik li, .page-id-9801 #menu-glavni-izbornik li, .parent-pageid-9801 #menu-glavni-izbornik li {
    display: none;
}*/

.page-id-9590 #menu-glavni-izbornik li:last-child, .parent-pageid-9590 #menu-glavni-izbornik li:last-child, .page-id-9874 #menu-glavni-izbornik li:last-child, .parent-pageid-9874 #menu-glavni-izbornik li:last-child, .page-id-9801 #menu-glavni-izbornik li:last-child, .parent-pageid-9801 #menu-glavni-izbornik li:last-child {
    display: block;
}

#menu-glavni-izbornik li.instagram a {
	color:#fff;
	background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	padding: 10px;
    font-size: 20px;
}

#menu-glavni-izbornik li.facebook a {
    color:#fff;
    background: #0a5a94; 
    padding: 10px;
    font-size: 20px;
}

.logo-row-big {
    display: flex;
}

.logo-row-big .vc_column_container {
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #eae9e9;
    padding: 5px;
}

.logo-row-big .vc_column_container:last-child {
    border:none;
}

.page-id-9893 .logo-row-big .vc_column_container:last-child, .page-id-9814 .logo-row-big .vc_column_container:last-child {
    border: 1px solid #eae9e9;
}

.logici-mid {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 20px 25px;
	margin-bottom:0 !important;
}

.logici-mid .vc_column_container {
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #eae9e9;
    padding: 5px;
	min-height: 73px !important;
}

.logici-sm {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 25px;
	
}

.logici-sm .vc_column_container {
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #eae9e9;
    padding: 5px;
	max-height: 73px !important;
	min-height: 73px !important;
}

.logici-sm img {
	max-height:60px;
	width:auto;
}

.page-id-9590 #menu-glavni-izbornik li:last-child, .parent-pageid-9590 #menu-glavni-izbornik li:last-child {
    display: block;
}

.logici-sm .vc_column_container:nth-child(4), .logici-sm .vc_column_container:nth-child(5) {
	border:none;
}

.tournament-link p {
    margin-bottom: 0;
    font-size: 14px;
}

.logo-right.hide-mobile {
    display: none;
}

div#rand_8opkdjbndnkq21p8oi6v {
    display: none;
}

.tournament-link h4 {
    font-size: 14px;
}

/* logo ministarstva */

.logo-left.hide-mobile {
    display: none;
}

.logo-left.hide-desktop {
    display: block;
    width: 100%;
    text-align: center;
}

.logo-left.hide-desktop img, .logo-right.hide-desktop img {
    max-height: 30px;
}

.logo-holder img {
    max-width: 200px;
}

@media only screen and ( max-width: 1035px ) {
    header.nav_type_3 {
        display: none;
    }
    .menu_slide.mt_menu {
        position: fixed !important;
    }
}

/* na desktopu otkrij desktop logo, a sakrij mob logo */
@media only screen and ( min-width: 1036px ) {

    .logo-left.hide-desktop {
        display: none;
    }

    .logo-left.hide-mobile {
        display: block;
        width: 100%;
        max-width: 130px;
        margin-left: 20px;
    }
}

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

    .logo-left.hide-mobile {
        max-width: 170px;
    }

    .logo-holder img {
        max-width: 250px;
    }

    .tournament-link h4 {
        font-size: 18px;
    }
}

/* _________Novo 2024________ */

/* Sakriti listu rezultata u lijevom stupcu u "Tournamanet info" */
/* Poreč */
.page-id-8244 .hidden + .rd_list_left {
    display: none;
}

/* Rovinj */
.page-id-8004 .hidden + .rd_list_left {
    display: none;
}

/* Poreč */
.page-id-8265 .hidden + .rd_list_left {
    display: none;
}

.wpb_widgetised_column.results {
    padding-top: 0;
}

/* Ugasi rezultate Rovinj */
/*.wpb_widgetised_column.results.rovinj_results {
    display: none;
}*/

/* Ugasi rezultate Poreč */
/*.wpb_widgetised_column.results.porec_results {
    display: none;
}*/

.comingSoon.porec {
    display: none;
}

/* Ugasi rezultate Opatija */
/*.wpb_widgetised_column.results.opatija_results {
    display: none;
}*/

.wpb_widgetised_column.results .sb_widget {
    margin-bottom: 0
}

.wpb_widgetised_column.results a {
    color: #2c3e50;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}

.wpb_widgetised_column.results a:hover {
    opacity: 0.8;
}

.wpb_widgetised_column.results a:after {
    content:"Click to download";
    color: #aedee4;
    font-weight: normal;
    display: block;
}

.current-menu-item a {
    font-weight: 600;
}

.blueBox {
    color: #fff;
}

.home .vc_single_image-wrapper {
    max-width: unset;
    object-fit: cover;
    width: 100%;
}

.home .wpb_content_element.wpb_single_image img {
    height: auto;
    max-width: none;
    width: 100%;
}

.tournament-link p:last-child {
    font-weight: 600;
    font-size: 15px;
}

#TikTok {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    width: 30px;
    height: 30px;
    text-align: center;
    opacity: 1;
    transition: opacity .3s ease;
}

#TikTok:hover {
    opacity: 0.5;
}

#mobile-menu ul li.tiktok a,
#menu-glavni-izbornik li.tiktok a,
.f_si_type1 #TikTok a,
.f_si_type1 #TikTok a:hover {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNBMUIxQkMiPjxwYXRoIGZpbGw9IiNBMUIxQkMiIGQ9Ik0xMi40MzggMi4wMTdDMTMuNTMgMiAxNC42MTMgMi4wMDggMTUuNjk2IDJjLjA2NyAxLjI3NS41MjUgMi41NzUgMS40NTkgMy40NzVjLjkzMy45MjUgMi4yNSAxLjM1IDMuNTMzIDEuNDkydjMuMzU4Yy0xLjItLjA0Mi0yLjQwOC0uMjkyLTMuNS0uODA4Yy0uNDc1LS4yMTctLjkxNy0uNDkyLTEuMzUtLjc3NWMtLjAwOCAyLjQzMy4wMDggNC44NjYtLjAxNyA3LjI5MWE2LjM2IDYuMzYgMCAwIDEtMS4xMjUgMy4yODNjLTEuMDkxIDEuNi0yLjk4MyAyLjY0Mi00LjkyNCAyLjY3NWMtMS4xOTIuMDY3LTIuMzg0LS4yNTgtMy40LS44NThjLTEuNjg0LS45OTItMi44NjctMi44MDgtMy4wNDItNC43NThhMTYgMTYgMCAwIDEtLjAwOC0xLjI0MmMuMTUtMS41ODMuOTMzLTMuMSAyLjE1LTQuMTMzYzEuMzgzLTEuMiAzLjMxNi0xLjc3NSA1LjEyNS0xLjQzM2MuMDE2IDEuMjMzLS4wMzQgMi40NjYtLjAzNCAzLjdjLS44MjUtLjI2Ny0xLjc5MS0uMTkyLTIuNTE2LjMwOGEyLjkgMi45IDAgMCAwLTEuMTM0IDEuNDU4Yy0uMTc1LjQyNS0uMTI1Ljg5Mi0uMTE2IDEuMzQyYy4yIDEuMzY2IDEuNTE2IDIuNTE2IDIuOTE2IDIuMzkyYy45MzQtLjAwOSAxLjgyNS0uNTUgMi4zMDktMS4zNDJjLjE1OC0uMjc1LjMzMy0uNTU5LjM0MS0uODg0Yy4wODQtMS40OTEuMDUtMi45NzUuMDU5LTQuNDY2Yy4wMDgtMy4zNTgtLjAwOS02LjcwOC4wMTYtMTAuMDU4Ii8+PC9zdmc+) !important; 
    background-repeat: no-repeat !important; 
    background-position: center 5px !important;
    background-size: 65% !important;
}

#mobile-menu ul li.tiktok a {
    background-position: 13px center !important;
    background-size: 10% !important;
}

#menu-glavni-izbornik li.tiktok {
    background-color: #2c3439;
}

#menu-glavni-izbornik li.tiktok a {
    color: #fff;
    padding: 10px 16px;
    font-size: 20px;
    background-position: center center !important;
    background-size: 80% !important;
}