/*!
Theme Name: dit_theme
Theme URI: https://www.ausy.com.au/
Author: Ausy Digital Marketing
Author URI: https://www.ausy.com.au/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: httpswww-surfersrentacar-com-au
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

dit_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*=====================================================
	List Style
=======================================================*/
ul,
ol {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    margin-left: 20px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}



img{max-width: 100%;}


.clear{clear: both;}
.pad0{padding: 0;}

.section-inner {
    max-width: 1300px;
    width: 95%;
    margin: 0 auto;
}

.fb-row {
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    flex-wrap: wrap;
}


.icon-fist:before{content:"\e900"}.icon-muscle:before{content:"\e901"}.icon-thumb-up:before{content:"\e902"}.icon-motivation:before{content:"\e903"}.icon-motivational:before{content:"\e904"}.icon-trophy:before{content:"\e905"}.icon-top:before{content:"\e906"}.icon-ribbon:before{content:"\e907"}.icon-smile:before{content:"\e908"}.icon-win:before{content:"\e909"}.icon-super:before{content:"\e90a"}.icon-thumb-up-1:before{content:"\e90b"}.icon-idea:before{content:"\e90c"}.icon-target:before{content:"\e90d"}.icon-talent:before{content:"\e90e"}.icon-laurel:before{content:"\e90f"}.icon-goal:before{content:"\e910"}.icon-medal:before{content:"\e911"}.icon-flag:before{content:"\e912"}.icon-finish-line:before{content:"\e913"}.icon-podium:before{content:"\e914"}.icon-happy:before{content:"\e915"}.icon-success:before{content:"\e916"}.icon-steps:before{content:"\e917"}.icon-fame:before{content:"\e918"}.icon-motivational-speech:before{content:"\e919"}.icon-finish-flag:before{content:"\e91a"}.icon-finish-line-1:before{content:"\e91b"}.icon-support:before{content:"\e91c"}.icon-passion:before{content:"\e91d"}.icon-mindset:before{content:"\e91e"}.icon-progress:before{content:"\e91f"}.icon-progress-1:before{content:"\e920"}.icon-creativity:before{content:"\e921"}.icon-passion-1:before{content:"\e922"}.icon-passion-2:before{content:"\e923"}.icon-fist-1:before{content:"\e924"}.icon-victory:before{content:"\e925"}.icon-positive:before{content:"\e926"}.icon-talent-1:before{content:"\e927"}.icon-prize:before{content:"\e928"}.icon-courage:before{content:"\e929"}.icon-performance:before{content:"\e92a"}.icon-motivated:before{content:"\e92b"}.icon-heart-eyes:before{content:"\e92c"}.icon-growth:before{content:"\e92d"}.icon-motivational-speech-1:before{content:"\e92e"}.icon-skill:before{content:"\e92f"}.icon-focus:before{content:"\e930"}.icon-loudspeaker:before{content:"\e931"}.icon-send-mail:before{content:"\e932"}.icon-message:before{content:"\e933"}.icon-mail-4:before{content:"\e934"}.icon-mail-3:before{content:"\e935"}.icon-telephone-2:before{content:"\e936"}.icon-home-message:before{content:"\e937"}.icon-mail-2:before{content:"\e938"}.icon-mobile-phone:before{content:"\e939"}.icon-phone-3:before{content:"\e93a"}.icon-mail-1:before{content:"\e93b"}.icon-web:before{content:"\e93c"}.icon-mouse:before{content:"\e93d"}.icon-sending-call:before{content:"\e93e"}.icon-online-question:before{content:"\e93f"}.icon-mail:before{content:"\e940"}.icon-send-1:before{content:"\e941"}.icon-telephone-1:before{content:"\e942"}.icon-telephone:before{content:"\e943"}.icon-video-chat:before{content:"\e944"}.icon-template:before{content:"\e945"}.icon-mailbox:before{content:"\e946"}.icon-send:before{content:"\e947"}.icon-contact:before{content:"\e948"}.icon-globe:before{content:"\e949"}.icon-world:before{content:"\e94a"}.icon-email-5:before{content:"\e94b"}.icon-email-4:before{content:"\e94c"}.icon-phone-2:before{content:"\e94d"}.icon-write-letter:before{content:"\e94e"}.icon-email-3:before{content:"\e94f"}.icon-time-call-1:before{content:"\e950"}.icon-time-call:before{content:"\e951"}.icon-telephone-book:before{content:"\e952"}.icon-schedule:before{content:"\e953"}.icon-website:before{content:"\e954"}.icon-calendar:before{content:"\e955"}.icon-address:before{content:"\e956"}.icon-email-2:before{content:"\e957"}.icon-home:before{content:"\e958"}.icon-profile:before{content:"\e959"}.icon-text:before{content:"\e95a"}.icon-phone-1:before{content:"\e95b"}.icon-email-1:before{content:"\e95c"}.icon-call-1:before{content:"\e95d"}.icon-call:before{content:"\e95e"}.icon-chat-1:before{content:"\e95f"}.icon-location:before{content:"\e960"}.icon-email:before{content:"\e961"}.icon-chat:before{content:"\e962"}.icon-phone:before{content:"\e963"}

/* .icon-plus:before {
    content: "\ea0a";
}

.icon-close:before {
    content: "\ea0f";
} */



/* ************  Global Style Area  ************** */

.wt-button-wrap {
    display: flex;
    width: 100%;
    justify-content: flex-start;
}


.wt-btn a{
    font-family: "Inter",sans-serif;
    letter-spacing: 0;
    background-color: #fab702;
    color: #fff;
    line-height: 45px;
    display: inline-block;
    padding: 0 35px;
    border-radius: 0;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: color .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: color .4s cubic-bezier(.4,0,.2,1);
    -ms-transition: color .4s cubic-bezier(.4,0,.2,1);
    -o-transition: color .4s cubic-bezier(.4,0,.2,1);
    transition: color .4s cubic-bezier(.4,0,.2,1);
}
.wt-btn a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #8aa3c9;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    -moz-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: -moz-transform .4s cubic-bezier(.4,0,.2,1);
    -ms-transition: -ms-transform .4s cubic-bezier(.4,0,.2,1);
    -o-transition: -o-transform .4s cubic-bezier(.4,0,.2,1);
    transition: transform .4s cubic-bezier(.4,0,.2,1);
    z-index: -1;
}


.wt-btn a:hover:before {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.wt-btn a:hover {
    color: #fff;
}




/* ++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++  Header Style CSSS  ++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++ */

/* Top Header Style */

.top-header {
    background: #255077;
    color: #ddd;
}

.opening-hour {
    padding: 10px 0;
}

.header-social {
    padding: 10px 0;
    margin-left: 30px;
}


.pull-right {
    float: right;
}

.header-top .pull-right {
    display: flex;
    align-items: center;
}

ul.header-contact-info {
    margin-bottom: 0;
}

.header-section ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.header-contact-info li {
    display: inline-block;
    position: relative;
    padding-left: 55px;
}

.header-contact-info li i {
    background-color: #255077;
    width: 45px;
    height: 45px;
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}


.header-contact-info li span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #0c2d62;
    font-family: "Inter",sans-serif;
    letter-spacing: -1px;
    text-transform: capitalize;
    margin-bottom: -3px;
}


.header-contact-info li p {
    display: block;
    font-size: 14px;
    font-family: "Inter",sans-serif;
    letter-spacing: -.5px;
    font-weight: 500;
    color: #3a5682;
    margin: 0;
}



.site-header {
    background: #ffffff;
}

.header-top {
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
}

.top-header-contact {
    text-align: right;
    margin-top: 10px;
}

.header-phone {
    font-size: 22px;
}

/* Header SOcial */
.header-social {
    text-align: right;
}
.header-social ul {
    padding: 0;
    margin: 0;
}

.header-social ul li {
    display: inline-block;
    margin: 0 2px;
}
.header-social ul li:first-child{
    margin-left: 0px;
}
.header-social ul li:last-child{
    margin-right: 0px;
}





.header-top-center{ text-align:center; }
.header-main{border-top: 1px solid #dddddd; background-color: #f5f5f5;}
.header-main-left{float: none;}
.header-main .section-inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    align-items: center;
}
.header-navigation-right{
	padding-top:5px;
	float: none;
}
.header-main-right{ max-width: 80%; padding-left: 30px;}
.header-navigation-area{
    background:none;display: flex;flex-wrap: wrap;float: none;
    align-items: center;
}
.header-navigation-left{
    float: none;
}
.primary_nav ul.sub-menu{
/*     transition: all ease .3s;
    transform: translateY(10px); */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    list-style-type: none;
}

.primary_nav li:hover ul.sub-menu{
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;

}


.navigation-area a:hover {
    color: #255077;
}

/* Booking button css */
.header-booking-btn {
    margin-left: 15px;
}
.header-booking-btn a {
    font-weight: 700 !important;
    font-size: 13px !important;
    background: #255077 !important;
    border-radius: 3px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    color: #ffffff;
    transition: all ease.3s;
    -webkit-transition: all ease.3s;
    -moz-transition: all ease.3s;
    letter-spacing: 1.2px;
}

.header-booking-btn a:hover{
    transform: translateY(-2px);
    color: #ffffff !important;
}


@media(min-width:992px){
    .header_logo {
        display: none;
    }
}



@media(min-width: 1301px) and (max-width: 1500px){
    .primary_nav ul a {
        font-size: 20px;
    }
}

@media(min-width: 992px) and (max-width: 1300px){

    .header-top {
        padding-top: 5px;
        padding-bottom: 5px;
    }

	.primary_nav ul a {
        font-size: 18px;
	}
	
	.header-booking-btn a {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        padding-left: 6px !important;
        padding-right: 5px !important;
        font-size: 12px !important;
    }
	
    .header-booking-btn {
        margin-left: 10px;
    }	
    .primary_nav ul li.menu-item-has-children a {
        padding-right: 15px;
    }	
        
    .header-main-right {
        padding-left: 10px !important;
    }
        
    .header-main-left {
        max-width: 17% !important;
    }	
        
    .header_logo {
        margin-top: 4px;
    }	
        
    .primary_nav ul ul li a {
        font-size: 12px;
    }	
        
    .primary_nav ul ul li {
        width: 220px;
    }	
	
}


@media(min-width: 992px) and (max-width: 1155px){
    .primary_nav ul a {
        font-size: 18px;
        padding: 20px 10px 20px 10px;
    }
}


/* ++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++  Home Page CSS  +++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++ Home Slider CSS Area  ++++++++++++++++ */

.home-slider li.bdt-slideshow-item {
    background-image: url(/wp-content/uploads/2022/11/couple-of-ballet-dancers-posing-over-gray-background.jpg);
    background-size: cover;
    background-position: center center;

    transform-origin: 0 50%;
    animation-direction: reverse;
    animation-timing-function: ease-in;
    animation-name: bdt-kenburns;
    animation-duration: 15s;
    animation: .5s ease-out both;
}

.home-slider li.bdt-slideshow-item:after{
    content: "";
    background-color: #1B263B73;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
}


.home-slider li.bdt-slideshow-item:nth-child(1){
    background-image: url(/wp-content/uploads/2022/11/couple-of-ballet-dancers-posing-over-gray-background.jpg);
}

.home-slider li.bdt-slideshow-item:nth-child(2){
    background-image: url(/wp-content/uploads/2022/11/the-group-of-modern-ballet-dancers.jpg);
}












/* +++++++++  Footer CSS +++++++++++ */
 .footer-widgets{
    background-color: #151110 !important;
    padding: 100px 0;
}

.footer-widgets .widget-title {
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    padding-left: 0;
    margin: 0 0 60px 0;
    position: relative;
    text-align: left;
    color: #ffffff;
    letter-spacing: 1.4px;
}

.footer-widgets h2 {
    color: #ffffff;
}

 .footer-widgets .widget-title:before{
    content: "";
    width: 35px;
    height: 2px;
    background: #4c81b1;
    top: 40px;
    position: absolute;
    z-index: 9;
}

.footer-widgets .widget-title:after{
    content: "";
    width: 100%;
    height: 1px;
    background: #eee;
    left: 0;
    top: 41px;
    position: absolute;
    transform: none;
}


.footer-bottom {
    background-color: #151110 !important;
    padding: 5px 0;
    position: relative;
    border-top: 1px solid rgba(255,255,255,.1);
}

.copyright-text{
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    background: #2e2928;
    padding: 20px 15px;
    border-radius: 8px;
    top: -35px;
    position: relative;
    text-align: center;
    color: rgb(255 255 255 / 75%)!important;
}

.footer-call-cta {
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    background-color: rgb(255 255 255 / 5%);
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 20px;
    transition: all ease .3s;
    opacity: 1!important;
}
.footer-call-cta:hover {
    background-color: rgb(255 255 255 / 10%);
}

.footer-call-cta .icons_wrap {
    margin-right: 12px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.footer-call-cta .icon-container {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    color: #4c81b1;
}

.footer-call-cta .icon-container:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    display: block;
    top: 14px;
    left: 11px;
    background-image: url(/wp-content/uploads/2021/09/call-footer.png);
    background-size: contain;
}


.footer-call-cta .text {
    margin: 0;
    letter-spacing: 1.2px;
    font-weight: 700;
    font-size: 14px;
    color: #fff!important;
}

.footer-call-cta .number {
    font-size: 21px!important;
    margin: 0;
    font-weight: 700;
}


.text-dimmer {
    opacity: .7;
}



.copyright-text a {
    color: #ffffff !important;
}



.glister_search_icon{ margin-top: 10px; }
.glister_woo_cart{ margin-top: 12px; }
.glister-post-item .entry-title{ font-weight: 400; }
.footer-top{ padding-bottom:50px; padding-top:100px; }
.footer_top_widget .widget{ margin-top:25px; margin-bottom:15px;  }

.footer-widgets, .footer-widgets .widget_recent_entries ul li {
    color: #efefef;
}
.footer-widgets a, .footer-widgets .widget_nav_menu ul li a, .footer-widgets li a, .footer-widgets .widget_meta ul li a, .footer-widgets .widget_recent_comments ul li a, .footer-widgets .widget_recent_comments ul li, .footer-widgets .widget_recent_entries ul li a {
    color: #ffffff;
}
.footer-widgets .section-inner{/* padding-bottom: 30px; */}
.menu-footer-menu-container{ margin-bottom:20px; }
#footer_nav{ text-align:center;}
.header-main-responsive{ padding-top:12px;  margin-left: 30px;}
.footer-bottom{background:none;/* padding-top: 150px; */     color: #ffffff;}
.footer-bottom .section-inner{ border-color: transparent; }

.copyright a{
    color: #ffffff !important;
}

a.responsive-menu-hand span {
    color: #ffffff !important;
}


/* Footer Widget CSS */
.icon_globe_alt:before {
    content: "\e0de";
}

.icon_phone:before {
    content: "\e090";
}

.icon_email:before {
    content: "\e076";
}

.icon_clock:before {
    content: "\e06b";
}


.footer__contact p {
    padding-left: 32px;
    font-size: 15px!important;
}

.footer__contact i.icon {
    color: #4c81b1;
}


.font-700 {
    font-weight: 700!important;
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px;

    font-family: ElegantIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.footer__contact i {
    position: absolute;
    top: 5px;
    left: 0;
}

.footer__contact {
    position: relative;
    margin-bottom: 15px;
}

.widget a{
    color: #ffffff !important;
}







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++  Inner Page CSS  ++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.sub-heading {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.page-content {
    padding: 20px 0;
}
.page-side-bar {
    padding: 20px 0;
}

.inner-banner-section {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 90px 0;
    text-align: center;
    position: relative;
}

section.inner-banner-section:before {
    background-color: #151110;
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    opacity: .8;
}


.page-title h1 {
    font-size: 40px;
    color: #ffffff;
    position: relative;
    font-weight: 700;
    margin-bottom: 20px;
}

.page-subtitle {
    color: rgb(255 255 255 / 75%);
    position: relative;
    max-width: 550px;
    margin: 0 auto;
}

.header-breadcramb a {
    color: #ffffff;
}
.header-breadcramb {
    display: inline-block;
    background: rgb(249 247 247 / 15%);
    position: relative;
    padding: 10px 27px;
    border-radius: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: #c7c7c7;
    font-weight: 700;
    margin-top: 10px;
}

.header-breadcramb p {
    margin: 0;
}


blockquote.wp-block-quote {
    background: #fbfafa;
    padding: 20px;
    border-left: 3px solid #62a647;
    font-style: italic;
}

blockquote.wp-block-quote p {
    font-size: 125%;
}


.inner-image-row {
    border: 2px solid #eeeeee;
    padding: 1rem 1rem 0 1rem;
    background: #fbfafa;
    border-radius: 5px;
}

/* @media(min-width: 992px){
	.inner-image-row  .wp-block-image{
		margin-bottom: 0px;
	}
} */


.wp-block-group.video-group {
    background: #fbfafa;
    border: 1px solid #dddddd;
    padding: 20px 20px 0 20px;
    margin-bottom: 30px;
}

.wp-block-embed.aligncenter iframe {
    display: block;
    margin: 0 auto;
}

section.page-content-section {
    padding: 30px 0;
}

.page-side-bar .widget-area>.widget {
    position: relative;
    margin-bottom: 30px;
    padding: 20px 15px 30px;
    border: 2px solid #255077;
    border-radius: 5px;
}


.page-side-bar h2.widgettitle {
    text-align: center;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.page-side-bar h2.widgettitle:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    left: 50%;
    transform: translate(-50%,-50%);
    bottom: 0;
    background-color: #255077;
    display: block;
}


.page-side-bar ul li:before {
    display: none;
}

.page-side-bar ul li a {
    background-color: #fd630a;
    text-decoration: none;
    border: 1px solid #73a3cf !important;
    border-left: 3px solid #ffffff !important;
    padding: 7px 10px 7px 10px !important;
    margin-bottom: 2px;
    transition: all ease .5s;
    width: 100%;
    display: inline-block;
    color: #000000;
    font-weight: 500;
    position: relative;
    opacity: 1;
}

.page-side-bar ul li {
    padding: 0;
    position: relative;
}

.page-side-bar ul li a:hover, .page-side-bar ul li.current-menu-item a{
    color: #ffffff;
    opacity: 1;
    background-color: var(--e-global-color-45e318f);
}

/* .page-side-bar ul li a:before {
    content: "\35";
    font-family: ElegantIcons;
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
}
 */

.page-side-bar .wpcf7 input[type="submit"] {
    margin-bottom: 0 !important;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 28px;
    width: 180px;
    display: block;
    margin: 0 auto;
    background: #255077;
    color: #fff;
    box-shadow: none;
}


.page-side-bar .wpcf7-spinner {
    position: absolute;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.page-side-bar .wpcf7 .ajax-loader {
    position: absolute;
    left: auto;
    right: auto;
    display: block;
    left: 50%;
    margin-left: -12px;
    margin-right: 0;
}

.page-side-bar .wpcf7-response-output {
    margin-bottom: 0 !important;
}


.page-side-bar .wpcf7 input[type="text"], .page-side-bar .wpcf7 input[type="email"], .page-side-bar .wpcf7 input[type="url"], .page-side-bar .wpcf7 input[type="tel"], .page-side-bar .wpcf7 input[type="number"], .page-side-bar .wpcf7 input[type="date"], .page-side-bar .wpcf7 textarea, .page-side-bar .wpcf7 select {
    background-color: #ffffff;
    color: #0a0a0a;
    border: 1px solid #7e7e7e;
    height: 42px;
    line-height: 50px;
    font-size: 16px;
    opacity: 1;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
}


.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: #767676;
    border-width: 1px;
    padding: 10px;
}


@media(min-width: 992px){
    .widget.widget_nav_menu {
        margin-bottom: 0;
    }    
}


@media (max-width: 991px){
	.wp-block-column {
    flex-basis: 100%!important;
	}
	.wp-block-column:not(:only-child) {
    	flex-basis: 100%!important;
		margin-left: 0;
	}
	.wp-block-gutenbee-iconbox-align-left {
		text-align: center;
		flex-direction: column;
		justify-content: center;
	}
	
	
	.wp-block-gutenbee-iconbox-align-left .gutenbee-icon-block {
    margin-right: 0;
    margin-bottom: 15px;
}
	
.wp-block-columns {
    flex-wrap: wrap;
}	
	
.heading-title {
    font-size: 25px !important;
    text-align: center;
}
	
.sub-heading.single {
    display: inline-block;
    text-align: center;
}
	
	
.contact-get-in-touch-area {
    text-align: center;
}	
	
}



/* +++++++++++++++++++++++++++++++++++++ */
/* +++++++++  Responsive CSS   +++++++++ */
/* +++++++++++++++++++++++++++++++++++++ */

/*  Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {

 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 

 }

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

 }

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 

 }

 /* `sm` applies to x-small devices (portrait phones, less than 576px) */
 @media (max-width: 575.98px) {

  }
 
 /* `md` applies to small devices (landscape phones, less than 768px) */
 @media (max-width: 767.98px) { 

  }
 
/* `lg` applies to medium devices (tablets, less than 992px) */
 @media (max-width: 991.98px) { 
    .opening-hour {
        text-align: center;
    }
    .header-social {
        text-align: center;
        padding-top: 0;
    }

    .visible-small{
        display: inherit;
    }

    .header_logo {
        max-width: 220px;
    }
    .header-main .section-inner {
        justify-content: space-between;
    }
    a.responsive-menu-hand {
        font-size: 30px;
        top: -11px;
        position: relative;
    }
   
    
    .footer-widgets {
        padding: 50px 0;
    }

  }
 
/* `xl` applies to large devices (desktops, less than 1200px) */
 @media (max-width: 1199.98px) { 

 }
 
/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
 @media (max-width: 1399.98px) { 

  }




  @media screen and (max-width: 991px){
	.header-navigation-area{
		display:none;
	}
	.header-main-responsive{
		display:block;
	}
	a.responsive-menu-hand{
		display:block;
	}
	.glister_woo_cart{
		margin-right:30px;
	}
}
@media screen and (max-width: 991px){
	.header-top-left{
		display:none;
	}
	.header-top-center{
		width:50%;
		text-align:left;
	}
	.header-top-right{
		width:50%;
		text-align:right;
	}

}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.primary_nav ul ul li a {
    color: #222 !important;
}




/*============desktop=======================*/
.google-review-desk {position: fixed;right: 0;top: 240px; z-index: 9999;}

.google-review-desk img {
    max-width: 140px;
    margin-right: 5px;
}

.google-review-desk a {display: inline-block;}


/*============mobile========================*/
.footer-review {text-align: center;}
.footer-review img {
    max-width: 150px;
    margin-bottom: 30px;
}

