/*
Theme Name: Sleek
Theme URI: http://themes.themegoods2.com/grandcarrental/demo
Description: Premium Car Rental Travel Theme
Version: 1.0
Author: Paro
Author URI: #
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: grandcarrental
Template: grandcarrental
*/

@font-face{
    font-family:"MM Regular";
    src:url("/fonts/mmc.eot?#iefix") format("eot");
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    }
	
@font-face{
    font-family:"MM Regular";
    src:url("/fonts/mmc.eot?#iefix");
    src:url("/fonts/mmc.eot?#iefix") format("eot"),url("/fonts/mmc.woff2") format("woff2"),url("/fonts/mmc.woff") format("woff"),url("/fonts/mmc.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    }
html, body , H1, H2, H3, p, a, blocquote, ul, li, div {
	font-family: 'MM Regular', sans-serif !important;
}

.car_attribute_icon{
font-family: 'themify', sans-serif !important;
line-height: 1.1;
}
.br-theme-fontawesome-stars-o, .br-widget a.br-selected:after{
font-family: 'FontAwesome', sans-serif !important;
}

.header_style_wrapper {
 float: none; }

.ppb_wrapper {
float: none;
}


body.admin-bar .header_style_wrapper {padding-top:0;}
.mycustomlogo{width:350px;height:118px;background:url("http://sleekride.fr/wp-content/uploads/2024/02/SLEEK-LOGO-big.png");background-repeat: no-repeat;background-size:cover !important;}
#wrapper {
    padding-top: 0px !important;
}
.top_bar .standard_wrapper {
    height: auto !important;
}
}

.top_bar, #page_caption, #nav_wrapper, .above_top_bar {
    border: 0 !important;
}
#logo_wrapper, .top_bar.scroll #logo_wrapper{display:flex; align-items:center; margin-top:0;}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a{
    font-size: 17px !important;
}
.header_cart_wrapper{ display:none !important;}
#menu_wrapper {
    float: left !important;
    width: inherit !important;
}
.grid.gallery .element .grid {
border-radius:0px !imortant;
  background-size: 100%;
  background-repeat: no-repeat;
background-color: #ffffff;
  border: 1px solid #eef0f4;}
.grid.gallery .element .grid:after {
background: transparent;
border-radius:0px !imortant;
 background-image: none;}
.grid.gallery .element .grid .portfolio_info_wrapper {
color: #122c61 !important;}
.grid.gallery .element .grid .portfolio_info_wrapper h3, .grid.gallery .element .grid .portfolio_info_wrapper h4, .grid.gallery .element .grid .portfolio_info_wrapper h5 {
color: #122c61 !important;
}
#page_content_wrapper, .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .above_top_bar .page_content_wrapper {
max-width:100% !important;
}
.one_half{
	background:rgba(255,255,255,0.95) !important;
	padding:15px !important;
	bottom:0px;
}
.one_half.last.parallax_scroll .page_tagline , .one_half.last.parallax_scroll h2.ppb_title  {
  width: 100%;
}
.one_half h2.ppb_title{
font-size:36px !important;
}
.one_half.last.parallax_scroll .page_tagline{
  color: #a87b27 !important;
font-size:26px;
}
.one_half.last.parallax_scroll p{
  margin:0px !important;
  padding: 0px !important;
}

.ppb_card_two_cols_with_image .one_half.last.parallax_scroll {
  text-align: left;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-self: flex-start;
}
.ppb_card_two_cols_with_image .inner {
  display: flex;
  align-items: center;
}
#mobile_nav_icon{
top:0px !important;
font-size:22px !important;
}
#mybutton{
 display:flex;
 align-items:center;
 justify-self:flex-start;
}
button {
box-sizing: border-box;
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
button.learn-more {
box-sizing: border-box;
  width: 10rem;
  height: auto;
}
button.learn-more a{
  font-weight:normal !important;
}

button.learn-more .circle {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background: #a87b27;
}
button.learn-more .circle .icon {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}
button.learn-more .circle .icon.arrow {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  left: 0.625rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none;
}
button.learn-more .circle .icon.arrow::before {
box-sizing: border-box;
  position: absolute;
  content: "";
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  transform: rotate(45deg);
}
button.learn-more .button-text {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  display:flex;
  align-items:center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 0;
  margin: 0 0 0 3.5rem;
  color: #a87b27;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  text-transform: uppercase;
}
button:hover .circle {
  width: 100%;
}
button:hover .button-text,  button:hover .button-text a{
  color: #ffffff !important;
}



@media only screen and (max-width: 1000px){
.mycustomlogo{margin-left:15px;width:100px;height:100px;background:url("http://sleekride.fr/wp-content/uploads/2024/01/cropped-icon700x700.png");}
.ppb_card_two_cols_with_image .inner {
  display: block !important;
}
.one_half, .one_half.last {
 margin-bottom: 0px !important;
}
.one_half{
padding: 0px !important;
}
.parallax_scroll {
padding:15px !important;
transform: translate3d(0px, 0px, 0px) !important;
transform:none !important;
}
.one_half.image_classic_frame expand, .one_half .image_classic_frame img{
border-radius: 0 !important;
}
.top_bar {
   padding: 0px !important;
}
.mymainlogowrapper {
display:flex !important;
}
 html[data-menu=leftalign] .top_bar{ padding-bottom:  0px !important;
}

#menu_wrapper {float:right !important;}
.mylogowrapper {
    display: flex !important;
    align-items: center !important;
}
html[data-menu=leftalign] #nav_wrapper, html[data-menu=leftalign] #menu_wrapper {
    display: table !important;
	margin-right:15px;
}
}
