/*
Theme Name: Adventure Resort Child
Template: adventure-resort
Version: 1.0.0
*/




/** LOGOBAR **/
.logobar {
    display: flex; /* Enable flexbox */
    justify-content: center; /* Center items horizontally */
    flex-wrap: wrap; /* Ensure items wrap if they overflow */
}

.logobar-title {
	margin-top: 5px;
	text-align: center !important;
}

.logobar .widget_text {
    width: 100%; 
    text-align: center; 
}

.logobar .textwidget {
	padding:0px;
}

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

.logobar img {
	margin-right: 15px;
}	


.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignright {
    float: right;
    margin: 5px 0px 5px 10px;
    
}

.alignleft { 
    float: left;
	margin: 5px 10px 5px 0px;
}


@media screen and (max-width:576px) {
.alignright {
	display: block;
    margin-left: auto;
    margin-right: auto;
	float: none;
}

.alignleft {
	display: block;
    margin-left: auto;
    margin-right: auto;
	float: none;
}
}


/* why us sekcia */
.whyus {
    padding: 40px 0;
    background-color: #f9f9f9;
}

/* Center the content inside the right column */
.whyus .col-md-6 {
    display: flex;
    flex-direction: column; /* Stack content vertically */
    align-items: center;    /* Center horizontally */
    justify-content: center; /* Center vertically */
    text-align: center;      /* Ensure text is centered */
    height: 100%;            /* Take full height of the container */
}

/* Additional styling for the heading, motto, and content */
.whyus .main-heading {
    font-size: 1.5rem; /* Adjust as needed */
    margin-bottom: 20px;
}

.whyus h2.main-heading:after {
	display: block;
  content: "";
  position: relative;
  width: 84px;
  height: 15px;
  text-align: center;
  background: url(assets/img/2heading.png);
  right: 0px;
  left: 0px;
  margin: 0 auto;
  background-repeat: no-repeat;
}



.whyus .main-motto {
    font-size: 2rem; /* Adjust as needed */
    margin-bottom: 20px;
}

.whyus .col-md-6 p {
    font-size: 1rem;
    margin-bottom: 30px;
}

/* Icon wrapper with square background and rounded corners */
.whyus .icon-wrapper {
    background-color: #333;       /* Dark background for the icon */
    color: #FDD61F;                /* Yellow color for the icon */
    font-size: 2rem;              /* Adjust icon size */
    border-radius: 10px;          /* Rounded corners (you can adjust the value) */
    padding: 20px;                /* Space around the icon */
    margin-right: 15px;           /* Space between icon and text */
    display: flex;                /* Center icon inside the wrapper */
    justify-content: center;      /* Center horizontally */
    align-items: center;          /* Center vertically */
    width: 60px;                  /* Width of the icon container */
    height: 60px;                 /* Height of the icon container (making it square) */
}

/* Layout for icon-text pairs inside each column */
.whyus .icons-grid .col-6 {
    display: flex;                /* Use flexbox for each icon and text pair */
    align-items: center;          /* Vertically center the icon and text */
    justify-content: flex-start;  /* Align them to the left */
    width: 48%;                   /* Ensure each icon-text pair takes up 48% of the row width */
    box-sizing: border-box;       /* Prevent padding from affecting the width */
    margin-bottom: 20px;          /* Space between each icon-text pair */
}


/* Text styling */
.whyus .icon-text p {
    font-size: 1rem;              /* Adjust text size */
    margin: 0;                    /* Remove default margin */
    flex-grow: 1;                 /* Allow text to grow and fill the space */
}




/* iframe override – dočasne, kým overíme novú verziu témy */
iframe {
    height: revert;
}