/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/*.sub-title h3{
	position:relative;
}

.sub-title h3:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:20px;
	background:red;
	right:0;
	bottom:0;
	background-image:url('img/v_deco_line-secondary.svg');
	background-repeat:no-repeat;
	background-size:cover;
}*/

.card-title h3 {
	position:relative;
	z-index:1;
}

.card-title h3:after {
	content:"";
	width:100%;
	height:100%;
	display:block;
	left:-8%;
	top:26%;
	position:absolute;
	z-index:-1;
	background-image:url('img/btn-bg-mask-primary.svg');
	background-repeat:no-repeat;
	background-size:contain;
}



.hero-title {
	position:relative;
	z-index:1;
}

.hero-title:after {
	content:"";
	width:100%;
	height:100%;
	display:block;
	left:-32%;
	top:0;
	position:absolute;
	z-index:0;
	opacity:.05;
	background-image:url('img/victorius-logo-mono.svg');
	background-repeat:no-repeat;
	background-size:contain;
	pointer-events: none;
}

.deco-line-1 {
	
}
.site-logo-container {

}

.victorius-logo {
	filter: drop-shadow(0 0 0.05rem #33333380);
}

.carousel {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.main-image-container {
    position: relative;
    width: 100%;
    height: 450px;

}

.main-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 5px solid #FAF5EF; 
    transition: transform 0.3s ease;
	border-radius:20px;
	transform: rotate(-1deg);
	    transform-origin: center;
	    transition: opacity 0.5s ease, transform 0.5s ease; /* Dodana tranzicija */
    opacity: 1; /* Početni opacity */
}


.prev-btn, .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
	z-index:10;
	display:none;
}

.prev-btn {
    left: 0;
}

.next-btn {
    right: 0;
}
.mini-gallery {
    margin-top: 15px;
}

.mini-gallery ul {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
	margin-top:-40px;
}

.mini-gallery li {
    margin: 0 5px;
    position: relative;
}

.mini-gallery img {
    width: 80px;
    height: auto;
    cursor: pointer;
		border-radius:20px;
    border: 5px solid #FAF5EF; /* Adds a border to each thumbnail image */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Shadow to enhance the photo effect */
    transform-origin: center; /* Ensures rotation happens around the center of the image */
}

.mini-gallery li:nth-child(1) img {
    transform: rotate(1deg);
}

.mini-gallery li:nth-child(2) img {
    transform: rotate(-2deg);
}

.mini-gallery li:nth-child(3) img {
    transform: rotate(1.5deg);
}

.mini-gallery li:nth-child(4) img {
    transform: rotate(-1.5deg);
}

.mini-gallery li:nth-child(5) img {
    transform: rotate(2deg);
}

.mini-gallery img.active {
    border-color: #FBA919;
}

.tour-plan-activity-header {
	padding:8px 16px !important;
}
.tour-plan-activity {
	background:#fafafa80;
	padding:8px 16px !important;
/* 	border-radius:20px !important; */
	border-bottom:1px solid transparent;
}
.brz-tabs__nav--mobile {
	position:relative;
}
.brz-tabs__nav--mobile:after {
 
	content: "\2193";
    display: flex;
    width: 50px;
    height: 45px;
    right: 0;
    top: 0;
    position: absolute;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: rgb(var(--brz-global-color2));
}

.brz-tabs__nav--mobile--active:after {

	/*content: "\2191";*/
    content:"";
	display: flex;
    width: 50px;
    height: 45px;
    right: 0;
    top: 0;
    position: absolute;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: rgb(var(--brz-global-color2));
}

.tour-plan-activity:hover {
	background:rgba(var(--brz-global-color5), 0.05);
	border-bottom:1px solid rgb(var(--brz-global-color2));
}
@media (max-width: 999px) {
	#d_price_box .brz-row {
		/*flex-direction: column;*/
        flex-wrap: wrap;
       /* justify-content: center;*/
    }
	
	#d_price_box .brz-row .brz-columns {
		/*max-width:100%;*/
		/*width:100%;*/
	}
	#d_price_box .plan-btn-wrapper .brz-wrapper-clone__item {
		width:100% !important;
	}
}

@media (max-width: 999px) {
	#d_features .brz-row {
		/*flex-direction: column;*/
        flex-wrap: wrap;
        justify-content: flex-start;
    }
	
	#d_features .brz-row .brz-columns {
		/*max-width:100%;*/
		/*width:100%;*/
	}
	
	#d_features .plan-btn-wrapper .brz-wrapper-clone__item {
		width:100% !important;
		padding: 0 16px;
	}
}

@media (max-width: 767px) {
		#d_price_box .plan-btn-wrapper .brz-wrapper-clone__item {
		width:100% !important;
		padding: 0 16px;
	}
	#d_features .plan-btn-wrapper .brz-wrapper-clone__item {
		width:100% !important;
		padding: 0 16px;
	}
	
	
	.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
		flex-direction:column;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half {
		width:100%;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    padding: 10px 0;
}

.wpforms-submit {
    width: 100%;
}
	
}


.ct-container-full {
	padding-top:0 !important;
}


.ct-related-posts-items article:nth-child(even) a.ct-media-container {
    border: 5px solid var(--theme-palette-color-1);
    border-radius: 30px;
    padding: 8px;
    transform: rotate(-2deg);
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.ct-related-posts-items article:nth-child(even) a.ct-media-container:hover {
    transform: scale(1.1) rotate(-1deg);
    border-color: var(--theme-palette-color-2);
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
}
.ct-related-posts-items article:nth-child(even) a.ct-media-container:hover img {
    transform: rotate(-2deg);
}

.ct-related-posts-items article:nth-child(even) a.ct-media-container img {
    transform: rotate(2deg);
}

.ct-related-posts-items article:nth-child(odd) a.ct-media-container {
    border: 5px solid var(--theme-palette-color-1);
    border-radius: 30px;
    padding: 8px;
    transform: rotate(2deg);
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.ct-related-posts-items article:nth-child(odd) a.ct-media-container:hover {
    transform: scale(1.1) rotate(1deg);
    border-color: var(--theme-palette-color-2);
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
}
.ct-related-posts-items article:nth-child(odd) a.ct-media-container:hover img {
    transform: rotate(2deg);
}

.ct-related-posts-items article:nth-child(odd) a.ct-media-container img {
    transform: rotate(-2deg);
}
