@font-face {font-family:FontAwesome;src:url(../fonts/FontAwesome.otf);}
/*
Poject Title : Golf
Responsive   : Yes ( Bootstrap4.4.1) 
Author       : Sanjay Prajapati
Date         : 10 july 2020
*/
/*=======fonts =====
font-family: 'Poppins', sans-serif;
font-family:FontAwesome;
=====*/
/*====Reset css=========*/
body{transition: all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;font-family: 'Poppins', sans-serif;}
a{transition: all .5s ease-in-out;-webkit-transition:all .5s ease-in-out; text-decoration:none;color: #161617;}
a:hover{text-decoration:none;}
h1 {text-transform: capitalize;font-size: 32px;color: #000;margin-bottom:30px;}
h2{ color:#000; font-size:32px; margin-bottom:30px;}
h3 {font-size: 20px;font-weight: 600;color: #000;}
p{ margin-bottom:15px; color:#000;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li{ position:relative;}
header ul li{ list-style:none; display:inline;}
ol {padding-left: 20px;}
ol li{ line-height:30px; font-size:15px;}
/*==========Start-Header========*/
header.header {background: #201f1e;padding: 15px 0px;transition: all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}
a.contact-info {font-size: 25px;color: #fff;font-weight: 500; position:relative; top:5px;margin-right: 15px;}
a.contact-info span {color: #fed33e;font-size: 15px;}
.btn {background:#fed33e;color: #fff;transition: all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;    padding: 8px 20px;text-transform:uppercase;}
.btn:hover{ background:#fff; color: #201f1e;}
ul.navbar-nav li a {color: #fff;padding: 10px 33px 15px 0px;font-size: 15px;}
nav.navbar.navbar-expand-lg{ padding:0px;}
.min-menu {border-top: 1px solid #565656;margin-top: 15px;padding-top: 15px;}
ul.navbar-nav li:last-child a{ padding-right:0px;}
ul.navbar-nav li a:hover {color: #f1c737;}
header.header .col-3 {padding: 0px;}
/*==========Header=======*/

/*--------banner-------*/
.banner {background: #7a716f; position:relative;}
/**.banner .owl-dots {display: none;}**/
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
border: 2px solid #565656;background: #565656;color: #fff; outline:none;}
button.owl-prev {position: absolute;left: 70px;}
button.owl-next {position: absolute;right: 70px;}
.owl-nav {position: absolute;width: 100%;top:37%;}
.banner .owl-dots {margin-top: 20px;position: absolute;left: 0;right: 0;bottom:20px;}
.banner:before {content: "";position: absolute;background: rgba(0, 0, 0, 0.27);height: 100%;width: 100%;z-index: 9;}
/*-------banner-text----*/
#homeslide {z-index: 999;}
.banner-text {position: absolute;   left: 0;right: 0;bottom:270px;max-width:540px; margin-left:60px; z-index:999;   background: rgba(0, 0, 0, 0.71);
padding: 15px;}
.banner-text h2 {color: #fdd23d;margin-bottom: 20px;text-transform: uppercase; position:relative;}
.banner-text h2:after {content: "";position: absolute;width: 100px;height: 4px;background: #fed33e;left: 0;bottom: -10px;display: inline-block;}
.banner .container {position: relative;}
.banner-text p {font-size: 22px;color: #fff; margin:0px;}

/*--------banner-------*/

/*--------Heading------*/
.min-heading-black h1{ position:relative; text-transform:uppercase; color:#000; padding-left:50px; margin-bottom:30px;}
.min-heading-black h1:before{ content:url(../images/heading-title.png); position:absolute;top:-60px; left:0px;}
.min-heading-black h1 span {color: #fed33e;}
.min-heading-white h2 {color: #fff;position:relative; text-transform:uppercase;padding-left:50px; margin-bottom:30px;}
.min-heading-white h2:before{ content:url(../images/heading-title2.png); position:absolute;top:-60px; left:0px;}
.min-heading-white h2 span{color: #fed33e;}
/*-----------Golf-services------*/
.golf-services {position: relative;z-index: 99999;padding:110px 0px 40px;background: #fff;}
.golf-box{ text-align:center; border:2px solid #ededed;}
.golf-box h3 {color: #000;font-size: 22px;font-weight: 600; position:relative; margin-bottom:40px; text-transform:capitalize;}
.golf-box p {font-size: 16px;line-height: 26px;color: #000;font-weight: 500;}
.new-golf-content {background:#ededed;padding: 15px;}
.golf-box h3:after {content: "";background:#fed33e;width: 115px;position: absolute;height: 4px;left: 0;right: 0;margin: 0 auto;bottom: -20px;}
.golf-box img{ max-width:100%;}

/*-----------Golf-services------*/

/*-------featured-inventory--------*/
.featured-inventory {padding:140px 0px 100px;position: relative;background: url(../images/featured-inventory-bg.jpg) no-repeat;background-size: cover;
    background-position: -70px 50%;}
#featured-inventory .item {text-align: center;}
.featured-invent-text {background: #eaeaea;padding: 15px;}
.featured-invent-text h3{ margin-bottom:20px;}
.featured-invent-text a.btn:hover{ background:#000; color:#fff;}
#featured-inventory .owl-nav{ display:none;}
.owl-dots {margin-top: 20px;}
.owl-dots .owl-dot span {width: 12px;height: 12px; outline:none;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{ outline:none;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{ background:#fed33e;}
.owl-dots .owl-dot span{ background:#fff; opacity:1;}
/*-------featured-inventory--------*/


/*----------financing-section--------*/
.financing-section {position: relative;   border-top: 20px solid #fed33e;border-bottom: 20px solid #fed33e;background-position: center center; background-repeat:no-repeat; background-size:cover !important; margin-top:40px; overflow:hidden;}
.financing-text {background: url(../images/financing-text-bg.png) no-repeat;background-size: cover !important;text-align: center;max-width:525px;padding: 100px 0px;margin: 0 auto;background-position: center center;}
.financing-text h3 {color: #fff;position: relativemargin-bottom:60px; text-transform:uppercase; left:27px;}
.financing-text p {color: #fff;margin-bottom: 40px;}
.financing-text a {color: #fdd340;font-size: 20px; text-transform:uppercase;    position: relative  left: -29px;}
.financing-text a:hover{ color:#fff; transition:all 0.5s;}
/*----------financing-section--------*/

/*----industry-wide-------*/
.industry-wide h2, .industry-wide p{ text-align:center;} 
.industry-wide p{ padding:0px 5rem;}
.industry-wide {background: #fff;padding: 40px 0px 20px;}
.industry-wide-box {text-align: center;margin-bottom: 30px; transition:all 0.5s;border:1px solid #f5f5f5; padding:15px;}
.industry-wide-box h3 {font-size: 17px;font-weight: 700;margin-top: 15px;}
.industry-wide-box:hover{ border:1px solid #f5f5f5; box-shadow: 0 0 10px #cbbfbf;}

/*----industry-wide-------*/

/*-------Bottom-section----*/
.bottom-section{ position:relative; background:url(../images/bottom-section-bg.jpg) no-repeat; background-size:cover !important; background-position:center center; background-attachment:fixed; }


/*--------golf-cart-----*/
.golf-cart {padding: 40px 0px;}
.golf-cart h2, .golf-cart p{ color:#fff;}
/*--------golf-cart-----*/


/*--------footer------*/
.sub-footer p {margin: 0px;text-align: center;color: #fff;}
.top-footer {padding: 0px 0px 40px; overflow:hidden;}
.sub-footer {background: #030303;padding: 15px 0px;}
.top-footer h4 {color: #fff; font-weight:400; margin-bottom:20px;}
footer ul, footer ol{ padding:0px; margin:0px;}
footer ul li {list-style: none; line-height:35px}
footer ul li a{ color:#fff;}
footer ul li a:hover {color:#fed33e;}
footer a:hover {color:#fed33e;}
footer a, footer p{ color:#fff; position:relative;width: 100%;display: inline-block;}
p.address-f, a.f-tel, a.f-mail {padding-left: 55px;}
p.address-f:before{ content: url(../images/icon1.png); position:absolute; left:0;}
a.f-tel:before{ content: url(../images/icon2.png); position:absolute;left:0;}
a.f-mail:before{ content: url(../images/icon3.png); position:absolute;left:0;}
a.f-tel {margin-bottom: 35px;}
ul.social-link li {display: inline !important;}
ul.social-link li a {display: inline;margin-right: 5px;}

/*--------footer------*/


/* sticky--------------------------------------------- */
.header.sticky{top: 0px;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;
-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;
-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;
animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;
-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;
-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;
position: fixed;z-index: 999999;width: 100%;height: auto;-webkit-box-shadow: 0 0 10px #d2d2d2;
-moz-box-shadow: 0 0 10px #d2d2d2;box-shadow: 0 0 10px #d2d2d2; }
 /* scroll_up */
.scrollup{width:34px;height:34px;position:fixed;right:20px;bottom:0px;background-color:#fbce3a;opacity: 1;text-align:center;cursor:pointer;z-index:100;border-top-left-radius:3px;border-top-right-radius:3px;right: 15px;}
.scrollup i{display:block;font-size:16px;line-height:34px;color:#fff;}
.scrollup:hover{opacity:1 !important;}
.min-menu .col.text-right {display: none;}
/*===========inner pages============*/
/*_____breadcrum_____*/
.inner-banner {padding:15px 0px;background:#fdd23d; position:relative;}
.breadcrumb {padding: 0px;margin-bottom:0px;list-style: none;background-color: transparent;border-radius: 0px;
margin: 0px;}
.breadcrumb a {color: #000; font-size:18px;}
.breadcrumb > li{font-size:18px;text-transform: capitalize;font-weight: 400;}
.breadcrumb > .active {color: #fff;}
.breadcrumb-item+.breadcrumb-item::before {color: #fff;}
/*_____breadcrum_____*/

/*==========About page====*/
.inner-page h1, .inner-page h2 {margin-bottom: 15px;}
.inner-page ul{ padding:0px;}
.inner-page ul li{ list-style:none; position:relative; font-size:15px; color:#1c1c1c;display: flex;line-height: 30px;    background: url(../images/bg-bullet.png) no-repeat 0 0px;list-style-type: none;padding-left: 22px;padding-left: 1.375rem;}
/**.inner-page ul li:before{font-family:FontAwesome;content: "\f178"; padding-right:10px;}**/
.about_us {padding: 40px 0px 20px;background:#f5f5f5;}
.bottom-section.inner_bottom {padding-top: 40px;}
.text_with_image{ overflow:hidden; padding:40px 0px;}
.text_with_image .container {box-shadow: 0 5px 25px 0 rgba(214, 215, 216, 0.6);padding: 15px !important;}
.text_with_image_layer {display: grid;grid-template-columns: repeat(2, 1fr);}
.text_image_box.tibtext-right {padding-left: 30px;}
.text_image_box.tibtext-left {padding: 30px 30px 0px 0px;}
.text_with_image_layer h2 {font-size: 25px;}
.text_with_image_layer p{ text-align:justify;}
/*==========About page====*/
/*======quote-request====*/
.quote-request_page {padding: 40px 0px 0px;}
.quote-request_box {box-shadow: 0 5px 25px 0 rgba(214, 215, 216, 0.6);padding: 20px;max-width: 600px;margin: 0 auto;background: #fff; margin-bottom:40px;    border: 1px solid #e5e2e2;}
.quote-request_box h1 {text-align: center;padding: 7px;background: #fdd23d;font-size: 25px; margin-bottom:20px;}
.inner-page p a, .inner-page li a {color: #fed33e;font-weight: 500;}
button.btn {padding: 8px 35px;letter-spacing: 1px; margin-top:10px;}
.quote-request_page h2 {font-size: 25px;text-align: center;margin: 30px 0px;}
button.btn:hover {background: #000;color: #fff;}
.form-control {border-radius: 0px;;height: 40px;}
.form-control:focus{ box-shadow:none;    border-color: #fbce3a;}
.quote-request-form_in {max-width:900px;margin: 0 auto;}
.quote-request-form {background: #f5f5f5;padding: 15px 0px 40px;}
/*======quote-request====*/

/*=======Sales & Rentals========*/
.inner-page {padding: 40px 0px;background: #201f1e;}
.inner_left {background: #fff;padding: 20px 20px 20px 50px;overflow: hidden;}
.form-group{overflow: hidden;}

.inner-page p {font-size: 14px; line-height:26px;}
.sales_and_rentals img{ margin:10px 0px 20px;}
.inner-page h1{ font-size:25px;}
.inner-page h2{font-size: 20px;font-weight: 500;color: #000;}
.inner-page h3 {font-size: 20px;font-weight: 600;   color: #000080;}
.second_form {border-top:1px solid #ced4da ;padding-top: 15px;margin-top: 25px;}
/*====sidebar=====*/;
.inner-page ul li, .inner-page ul li a{ font-weight:400; font-size:14px;}
.cta-main ul { padding:15px; background:#000;}
.cta-main ul li {padding: 1.2rem 2.5rem 1.2rem 0;background: url(https://www.golfcartsalesandrentals.com/wp-content/uploads/2020/10/arrow-cta-dark.png) no-repeat scroll right center transparent;}
.cta-main ul li a{ text-transform:uppercase; color:#fff; font-size:15px; font-weight:400;}
.cta-main ul li a:hover{ color:#fdd23d;}
.view_our_golf {border:1px solid #5F594C;margin: 0px 0px 30px;}
.view_our_golf h3 {background: #252313 url(../images/bg-widgettitle.png) no-repeat right center; margin:0px !important;padding: 15px 45px 15px 10px;font-size: 14px;  color: #fff;font-weight: 400; background-size:cover !important;    background: #fed33e;}
.inner_sidebar h3{ font-weight:500; font-size:14px; color:#000;}
.inner_sidebar p a{color:#840603;}
.inner_sidebar p { margin-bottom:0px;}
.inner_sidebar h4{ font-weight:600; font-size:15px; color:#000;}
.view_our_golf ul, .vo_golf_text{ background:#fff; padding:15px;text-shadow: 0 1px 1px #FFFFFF; margin:0px; position:
relative; overflow:hidden;}
 .view_our_golf ul li {background: url(https://www.golfcartsalesandrentals.com/wp-content/uploads/2020/10/bg-bullet-1.png) no-repeat 0 0px;list-style-type: none; padding-left: 22px;padding-left: 1.375rem;}
.view_our_golf ul li a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.inner_sidebar img {margin: 10px 0px;}
.vo_golf_text.fade_in_slide {height: 275px;}
/* Fading animation */
/*  slider  */
.fadeslider{width: 100%;height:auto;position: relative;}
.fadeslider .slide{position: absolute;top:0;display:none;}
.fadeslider .slide:nth-child(1){display:block;}
/*=======Sales & Rentals========*/

/*=======featured-models======*/
.featured_models_box {text-align: center; margin-bottom:30px;}
.featured_models_box p{color:#000080; text-decoration:underline; text-transform:uppercase;}
.featured_models_box img{ max-width:150px; height:135px;}
/*=======featured-models======*/
/*=======INVENTORY=====*/
span.admin_top {color: #fdd23d;}
span.categories {float: left;width: 100%;}
span.categories a {position: relative;top: -15px;font-size: 12px;}
.inner_left .view_our_golf {border: transparent;}
.inner_left .view_our_golf ul{ background:transparent;}
/*=======INVENTORY=====*/
/*=======quote-request======*/
.southeast {max-width: 600px;margin: 0 auto;}
.southeast img{ float:right;}
/*=======quote-request======*/

/*======about=====*/
.about_page img {float: right !important;margin: 10px 0px 10px 10px;}
.alignright {float:right !important;margin: 10px 0px 10px 10px;}
.alignleft {float:left;margin: 10px 10px 10px 0px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
ul {list-style: disc; padding:0px;}
/*======about=====*/
/*=========post pages======*/
.post_pages ul {display: grid;grid-template-columns: repeat(2, 1fr); width:100%;}
ul.one_colum_list {grid-template-columns: repeat(1, 1fr);}
ul.one_colum_list li strong{ padding-right:5px;}
table {width: 100% !important;text-align: left;}
.aligncenter {margin: 0 auto !important;}
td {font-size: 14px; width:50%;}
/*=========post pages======*/
/*===========28-9-2020===========*/
.inventry_heading.mb-5 {margin-bottom: 5px !important;}
.inventry_heading h1, .inventry_heading h2{position: relative;background: url(https://www.golfcartsalesandrentals.com/wp-content/uploads/2020/09/target-2.png) no-repeat;display: inline-block;width: 100%;padding-left: 30px;background-position: left;margin-left: -31px;}
.inventry_heading p {margin: 0px !important;}
.inventry_heading span.categories a {color: #000 !important;}
/*===========28-9-2020===========*/

/*=====21-10-2020====*/
.sub-footer p a {color: #fff;}
/*=====21-10-2020====*/




/*--------Media Query----------*/
@media (min-width: 1200px){
.container{ max-width:1200px;}
/**.banner:after {content: "";background: url(../images/baner-layer.png) no-repeat;display: inline-block;padding: 70px 0px;width: 100%;position: absolute;bottom: -41px;z-index: 9999;background-position: center; background-size:cover;}**/
}

@media (max-width:1199px){
a.contact-info{ font-size:15px;} 
ul.navbar-nav li a {padding: 10px 10px 15px 0px; font-size:14px;}
a.btn{ font-size:14px;}
.owl-nav{ display:none;}
.banner .owl-dots{ display:block;}
.banner {background: transparent;}
.industry-wide p{ padding:0px;}
.banner:after{ display:none;}
.banner .owl-dots{ bottom:20px;}
.featured-inventory {padding: 160px 0px 100px;background-position: 50%;}
.financing-section{ margin-top:0px;}
.top-footer h4{ font-size:17px;}
.banner-text{ bottom:100px; margin-left:0px;}
}

@media (max-width:991px){
.navbar-toggler:before{    content: "\f0c9"; font-family:FontAwesome; position:relative; color:#fff; }
.navbar-toggler-icon{ width:0px; height:0px;}
.navbar-toggler {background:#fbce3a;display: inline-block;padding: 5px 5px 5px 10px;}
.navbar-collapse {position: absolute;top: 100%;width: 250px;background: #201f1e;padding: 10px;    z-index: 999999;}
button:focus{ outline:none;}
.container{ max-width:900px;}
.golf-box{ margin-bottom:20px;}

}

@media (max-width:767px){
header.header .col-3, .col-3{flex: 0 0 100%;max-width: 100%;text-align: center;margin-bottom: 20px;}
header.header .col-9, .col-9{ flex: 0 0 100%;max-width: 100%;}
a.f-tel{ margin:30px 0px;}
a.f-mail {margin-bottom: 30px;}
br{ display:none;}
.header-right-top .col {display: none;}
.top-footer h4 {font-size: 20px;}
.banner-text {bottom: 50px;padding: 20px 15px;}
.banner-text h2 {font-size: 22px;}
.banner-text p{ font-size:14px;}
h1, h2{ font-size:22px !important;}
.financing-text {background: rgba(37, 79, 135, 0.64);}
.financing-text h3, .financing-text a{ left:0;}
.min-menu .col.text-right {display:block;}
#item-slide img{ width:105%;}
.text_with_image_layer {grid-template-columns: repeat(1, 1fr);}
.text_image_box.tibtext-right, .text_image_box.tibtext-left{ padding:0px; margin-top:20px;}
.vo_golf_text.fade_in_slide {height: 307px;}
.inner_sidebar{ margin-top: 40px;}
}


@media (max-width:575px){
header.header .col-3{ margin-bottom:0px;}	
.inner-page img{ width:100%; margin:0px !important; margin-bottom:20px !important;}
.post_pages ul {grid-template-columns: repeat(1, 1fr);}
	}

@media (max-width:480px){
a.contact-info{ display:none;}	
.banner-text {bottom: 25px;padding: 20px 15px;}
h1, h2 {font-size: 18px !important;}
p.address-f, a.f-tel, a.f-mail{ font-size:14px;}
footer ul li a{ font-size:14px;}
.banner-text p{ display:none;}
	}
