/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
    font-family: 'Minion';
    src: url('/wp-content/uploads/2022/02/Minion.woff2') format('woff2'),
        url('/wp-content/uploads/2022/02/Minion.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css');
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover{background:transparent !important}
a{text-decoration:none !important}
.mb-0{margin-bottom:0px !important}
.mb-10{margin-bottom:10px !important}
.ml-0{margin-left:0px !important}
.position-relative{position:relative !important}
.hide, .ac-icon .uagb-ifb-icon svg, .kite-icon .uagb-ifb-icon svg{display:none !important}
.text-red{color:#cd242b !important}
/*.font-minion, h1, h2, h3, h4, h5, h6{font-family: 'Minion' !important;}*/
.main-navigation li a {padding-left: 0px !important;}
.main-navigation li a {text-align: center;line-height: 45px !important}
.site-header .inside-header {padding: 0px 15px;}
.top-bar .inside-top-bar{padding:5px 20px;}
.top-bar .social-links li {font-size: 18px;}
.top-bar aside ul {display: inline-flex;width: 100%;font-size: 14px;align-items: center;letter-spacing: 0px;}
.top-bar {background-color: #cd242b;}
.sep-margin{margin:20px 0px !important}
.top-bar aside ul li {margin-bottom: 0px;margin: 0px 3px;}
/*.top-bar aside ul li:nth-child(1), .top-bar aside ul li:nth-child(3) {width: 15%;}
.top-bar aside ul li:nth-child(2) {width: 70%;text-align: center;margin: 0px 10px;}
.top-bar aside ul li:nth-child(3) {margin-bottom: 0px;background: #000;padding: 10px 15px;text-align: center;}
.top-bar aside ul li:nth-child(3) a i {transition: 0.3s ease-in-out;}
.top-bar aside ul li:nth-child(3) a:hover i {transform: translateX(4px);transition: 0.3s ease-in-out;}*/
.top-bar aside ul li a:hover, .main-navigation .main-nav ul li.book-now-btn:hover a{color:#fff !important}
.top-bar a {color: #ffffff;font-weight: 600;}
.group-padding .wp-block-group__inner-container { padding: 20px !important;}
.safety-bedge:before {content: "\f3ed";font-family: "Font Awesome 5 Free";font-weight: 900;color: rgb(181 31 37);  position: absolute;top: -20px;bottom: 0;font-size: 10em;left: 20%;transform: rotate(-12deg);}
.form_over {margin-top: -7em;position: relative;z-index: 2;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.booking_form .label {font-size: 12px;text-transform: uppercase;color: #000;font-weight: 500;letter-spacing: 2px;}
.booking_form input, .booking_form textarea {background: none;height: 35px;border: 1px solid #ddd;border-radius: 0px;font-size: 14px;width: 100%;margin-bottom: 10px;}
.booking_form textarea{height:auto}
.form_btn{position:relative;display:inline-block;z-index:0}
.form_btn:after, .btn-design a.wp-block-button__link:after, .main-navigation .main-nav ul li.book-now-btn a:before{z-index: -1;content: "";position: absolute;top: 0px;left: 0;width: 180px;height: 60px;background-color: #cd242b;transform: scaleX(1);transition: .5s cubic-bezier(.75,.01,.13,1.01);transform-origin: left;}
.main-navigation .main-nav ul li.book-now-btn a:before{width: 138px;height: 42px;position: absolute;top: -1px;left: -1px;}
.btn-design a.wp-block-button__link:after{width: 150px;height: 45px;}
.main-navigation .main-nav ul li.book-now-btn a {padding-right: 0px;padding: 10px 15px !important;line-height: 20px !important;border: 1px solid #000;position: relative;transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;z-index: 0;color:#fff !important}
.form_btn input[type="submit"] {min-height: 60px;width: 180px;text-transform: uppercase;color: #fff;border-color: #cd242b;margin-top: 0px;position: relative;transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;z-index:0;background:transparent !important}
.form_btn input[type="submit"]:hover{border-color: #cd242b;color:#fff !important}
.form_btn:hover:after, .btn-design a.wp-block-button__link:hover:after, .main-navigation .main-nav ul li.book-now-btn a:hover:before, .form_btn:hover:after{transform: scaleX(1);transition: .5s cubic-bezier(.75,.01,.13,1.01);}
.entry-content{background:url('/wp-content/uploads/2022/02/background-image.png');background-repeat:repeat;}
.min-height{min-height:375px;display:flex;flex-direction:column;justify-content: center;}
.btn-design a.wp-block-button__link {min-height: 45px;width: 150px;text-transform: uppercase;color: #fff;border-color: #cd242b;margin-top: 0px;position: relative;transition: color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out; z-index: 0;background: transparent;border-radius: 0px;display: flex;align-items: center;border: 1px solid;  justify-content: center;z-index:0;font-size: 14px;font-weight: 600;}
.column-border {border: 2px solid #cd242b;border-bottom: 3px solid #cd242b;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.image-hover .wp-block-image {overflow: hidden;}
.image-hover .wp-block-image img {transition: 0.4s ease-in-out;transform: scale(1);}
.image-hover:hover .wp-block-image img {transition: 0.4s ease-in-out;transform: scale(1.1);}
.footer-widgets {background-color: #e9e8e8;border-top: 2px dotted;}
.footer-widgets li {min-height: 36px;color: #000;}
.footer-widgets li i {width: 35px;height: 35px;float: left;background: #cd242b;color: #fff;display: flex;justify-content: center;align-items: center;margin-right: 10px;border-radius: 50px;}
.site-info {background-color: #cd242b;font-size:14px;}
.site-info .inside-site-info {padding: 10px 20px;}
.ac-icon .uagb-ifb-icon, .kite-icon {position: relative;}
.ac-icon .uagb-ifb-icon:before, .kite-icon .uagb-ifb-icon:before {content: "\f863";font-family: "Font Awesome 5 Free";font-weight: 900;width: 25px;height: 25px;font-size: 25px;color: #cd242b;line-height: 25px;}
.kite-icon .uagb-ifb-icon:before{content: "\f7bf" !important;}
.site-footer .grid-container {padding: 0px 40px !important;}
.element-style .wp-block-group__inner-container {border: 1px solid #cd242b;background: #fff;border-bottom-width: 2px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;box-shadow: 0px 5px 12px -6px rgb(0 0 0 / 50%)}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus{background:#cd242b !important}
button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .menu-toggle{color:#fff !important}
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item img{border-radius:10px;}
/*.bg-opacity {background: rgb(205 36 43 / 46%) !important;}*/
.single-post .entry-content {background-image: none;}
#block-10 form .wp-block-search__inside-wrapper {padding: 0px;}
#block-10 form input {min-height: 40px;}
#block-10 form button {margin-left: 0px;background: #cd242b !important;color: #fff; border: none;}
#block-10 ul li {padding-left: 20px;position: relative;}
#block-10 ul li:before {content: "\f111";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute; left: 0px;
font-size: 12px;top: 3px;color: #cd242b;}






@media screen and (min-width:768px) and (max-width:940px){
	.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-size:10px;padding-right:15px !important}
	.top-margin{padding-top:5em !important;}
}


@media (max-width:800px){
	.wp-block-columns{display:block !important}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0px !important}
	/*.top-bar aside ul li:nth-child(1), .top-bar aside ul li:nth-child(3), .top-bar aside ul li:nth-child(2){width: 100%;
    margin-left: 0px;margin-right: 0px;margin-bottom: 9px;text-align: center;}*/
	.mobile-show{display:block !important}
	.mobile-hide{display:none !important}
	.safety-bedge:before{left:0px;top:auto;font-size: 8em;}
	#block-2 ul {display: block;text-align: center;margin: 10px 0px;}
}

@media (min-width:768px){
	.main-navigation ul li.image-size img{transition: 0.3s ease-in-out}
	.site-header .inside-header .site-logo {margin-bottom: -70px;position: relative;z-index: 2;background: #fff;padding-bottom: 9px;border-radius: 0px 0px 15px 15px;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%);}
	.site-header.darkHeader{transition: 0.3s ease-in-out;}
    .logged-in.admin-bar .site-header.darkHeader {top: 32px;}
	.site-header.darkHeader {position: sticky !important;top: 0px;width: 100%;transition: 5s ease-in-out;z-index: 999;}
	.site-footer .grid-container .footer-widget-1, .site-footer .grid-container .footer-widget-2, .site-footer .grid-container .footer-widget-3 {padding: 40px 20px;border-right: 1px solid #959595;}
	.site-footer .grid-container .footer-widget-3{border:none !important}
	.element-style .wp-block-group__inner-container {margin-left: -4em !important;position: relative;}
}



