/*
Theme Name: Mesmerize PRO Child
Theme URL:       
Description: Mesmerize PRO Theme - Child
Author:           
Author URL:   
Template: mesmerize-pro
Description: Mesmerize is an incredibly flexible, multipurpose WordPress theme that can help you create an amazing website easier than ever, by drag and drop. It comes with a predesigned home page, 5 header designs and over 30 ready to use content sections that you can easily customize. It also has lots of customization options (video background, slideshow background, header content types, gradient overlays, etc) that will help you create a beautiful, unique website in no time. Mesmerize is responsive so it works on mobile devices out of the box and it is also WooCommerce ready. DEMO: https://extendthemes.com/go/mesmerize-demos/
Version: 1.6.184
License: GNU General Public License version 3
License URI: http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
Tags: entertainment, food-and-drink, portfolio, one-column, two-columns, right-sidebar, grid-layout, custom-header, custom-menu, custom-logo, full-width-template, theme-options, translation-ready, featured-images, threaded-comments
Text Domain: mesmerize
*/

.header-top-bar-area .top-bar-field {
    padding: 0 15px;
}
.header-top-bar-area .top-bar-field form{
    margin-bottom: 0;
}
.header-top-bar-area .top-bar-field form .search-field{
	height:1.6rem;
	font-size: .9rem;
}
.top-bar-field a {
    color: #ffffff;
    text-decoration: none;
}
div#primary-announcement {
    background: #ed8b00 !important;
    font-size: 0.9rem;
	padding: 10px 50px !important;
}
.circle-counter h2 {
    font-weight: 500;
}


.clients-4.content-section .owl-drag {
    position: relative;
    overflow: hidden;
}
.clients-4.content-section .owl-stage {
    background: none !important;    
    height: auto;
}
.clients-4.content-section .owl-carousel .owl-item {
    padding: 0px 10px;
    display: flex;
    align-items: center;
}
.clients-4.content-section .owl-item img {
   width: 100%;
    height: auto;
    object-fit: cover;
}
.clients-4.content-section .owl-carousel .owl-nav button.owl-prev, .clients-4.content-section .owl-carousel .owl-nav button.owl-next  {
    padding: 4px 12px !important;
    display: inline-block;
    background: #fe912c;
    height: auto;
    line-height: 100%;
    margin: 10px;
    color: #fff;
    font-size: 24px;
}
.clients-4.content-section .owl-carousel .owl-nav button.owl-prev:hover, .clients-4.content-section .owl-carousel .owl-nav button.owl-next:hover  {
    
    background: #536122;
}

.bg-backpack {
    padding: 50px 0px 50px 0px;
    border-radius: 5px;
}





.post-list .post-list-item .card {
    border-radius: 10px;
    border-color: #efefef;
    background: #fff;
	    overflow: hidden;
}

.sidebar .sidebar-row .widget {
    box-shadow: 0px 0px 10px 0px #0000000a;
    border-radius: 10px;
    padding: 0px;
}
.sidebar .sidebar-row .widget ul li {
    padding: 10px 20px;
}

.sidebar .sidebar-row .widget h2,.sidebar .sidebar-row .widget.widget_tag_cloud h5 {
    padding: 10px 20px;
    margin-bottom: 0px !important;
     letter-spacing: 0px !important;
    font-family: Poppins, Helvetica, Arial, sans-serif !important;
    font-weight: 500 !important;
}

.sidebar .sidebar-row .widget.widget_tag_cloud {
    padding: 20px;
}

.sidebar .sidebar-row .widget.widget_tag_cloud h5 {
    padding: 0px 0px 20px;
}
.navigation.pagination .nav-links {
    border: 0px !important;
}
span.page-numbers.current,
.nav-links .numbers-navigation .page-numbers, .post-comments .navigation .numbers-navigation .page-numbers{
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
}


.single.single-post .post-item {
    border: 0px;
}

.single.single-post .post-item .post-content-single {
    padding: 0px;
}
.header-top-bar-inner {
    width: auto;
}
.header-top-bar-inner .fa.fa-map-marker:before {
    content: "\f041";
}
.header-top-bar-inner a {
   --e-global-color-secondary: #fff;
	--e-global-color-6b63c4f: #fff;
}

.header-top-bar-inner a:hover {
    opacity: 0.8;
}
.header-top-bar-inner .header-top-bar-area {
    position: relative;
    width: auto;
    flex: 1;
}
.header-top-bar-inner .area-left{
    flex: 1;
    width: auto;
}
.header-top-bar-inner .area-right{
    display: flex;
    justify-content: flex-end;
}
.header-top-bar-inner  #google_language_translator {
    color: transparent;
    height: auto;
    max-height: 28px;
}
.header-top-bar-inner #google_language_translator select.goog-te-combo {
    outline: none;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #f1f1f1 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    padding: 0 12px !important;
    height: 1.6rem !important;
    font-size: .9rem !important;
    margin: 0 !important;
}
.coloured-nav .main_menu_col [data-component=offcanvas] .bubble{
background-color:#000000 !important; 
	    width: 50px;
    height: 50px;
    text-align: center;
}
.main_menu_col [data-component="offcanvas"] i.fa{
	    color: #000000 !important;
	    font-size: 30px;
    line-height: 48px;
    margin-left: 7px;
}
#offcanvas-wrapper #offcanvas_menu li > a {
    font-size: 15px;
}
#offcanvas-wrapper.offcanvas-right {
    background-color: #ffffff !important;
}

#offcanvas-wrapper.offcanvas-right *:not(.arrow) {
    color: #000000 !important;
}

#offcanvas-wrapper #offcanvas_menu li > ul
 {
    background-color: #efefef;
}

#offcanvas-wrapper #offcanvas_menu li.open > a, 
#offcanvas-wrapper #offcanvas_menu li.open > a > i, 
#offcanvas-wrapper #offcanvas_menu li.current-menu-item > a, 
#offcanvas-wrapper #offcanvas_menu li.current_page_item > a {
    color: #165d0d !important;
}

#cta-4 .fa.fa-external-link-square:before{
	content: "\f14c";
}
.header-homepage-arrow-c {
    bottom: -80px;
}
img.wp-image-8456 {
    width: 100%;
	max-width: 200px;
}

img.wp-image-8459 {
    width: 100%;
}
img.wp-image-8458 {
    max-width: 150px;
}

img.wp-image-346 {
    max-width:150px;
}

.gallery-golf figure.swiper-slide-inner img.swiper-slide-image {
    height: 300px;
    object-fit: cover;
    width: 100%;
    padding: 0px 10px;
}
#latest_news-1 .gridContainer .col-md-4 {
    flex-basis: 25%;
    max-width: 25%;
	}
@media (max-width: 992px) {
#latest_news-1 .gridContainer .col-md-4 {
    flex-basis: 50%;
    max-width: 50%;
	}
}
@media (max-width: 768px) {
#latest_news-1 .gridContainer .col-md-4 {
    flex-basis: 100%;
    max-width: 100%;
	}
}


.single.single-post .post-item .post-content-single td {
    border: none;  
    padding:0px 0px 0px 10px;
}
.header-homepage-arrow2 {
display: inline-block;
    line-height: 0px;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 500px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    bottom: 60px;
    color: #000000;
    position: relative;
font-size: 20px;}

@media (max-width: 992px) {
 .page-id-456 .header.color-overlay.custom-mobile-image {
    background-position-x: -100px;
    background-position-y: 150px;
    background-size: unset;
  
}
}
@media (max-width: 767px) {
 .page-id-456 .header.color-overlay.custom-mobile-image {
    background-position-x: -200px;
    background-position-y: 50px;
    background-size: unset;
   
}
.footer .is-layout-flex {
    justify-content: center;
}
.footer figure.alignright {
    margin-left: 0;
	float:none;
	margin-left: auto;
	margin-right:auto;
}
}
.page-id-1182 .elementor-hidden {
	 display:none;
}
@media (max-width: 1024px) {
	.header-top-bar-inner {
    height: auto !important;
    padding-top: 5px;
    padding-bottom: 10px;
}
	.header-top-bar-inner .area-left {
    flex: none;
    width: 100%;
    display: flex;
    justify-content: center;
    height: auto;
    margin: 10px 0;
}
	.header-top-bar-inner .area-right {
    display: flex;
    justify-content: center;
}
	
}