/*                            .gv-mmy-bar {float:left; width:100%; margin:10px 0 10px 0;}
                            .gv-mmy-bar .mmy-tab {float:left; margin-right:20px;}
                            .gv-mmy-bar .mmy-tab select {padding:5px 10px 5px 10px  !important; height:35px; min-width:200px;}
                            .gv-mmy-bar .mmy-tab .gv-btn-search {height:35px; padding:5px 10px 5px 10px; margin:0 10px 0 0;}
                            .gv-mmy-bar .mmy-tab .gv-btn-clear {height:35px; padding:5px 10px 5px 10px;}
body > div.wrapper > div.page-width.wrapper.container{
	    background-color: black !important;
    width: -webkit-fill-available !important;
  
}
#gv-mmy > div.mmy-tab.mmy-ops > input.gv-btn-search{
	line-height: 1;
      background-color: #e51515 !important;
}
#gv-mmy > div.mmy-tab.mmy-ops > input.gv-btn-clear{
      background-color: #e51515 !important;
  	line-height: 1;
}
body > div.wrapper > div.page-width.wrapper.container > div{
    max-width: 1200px;
    margin-left: auto;
    float: none;
    margin-right: auto;
}
body > div.wrapper > div.page-width.wrapper.container > div{
	margin-top: 0px;
}
#gv-mmy > div.mmy-tab.mmy-make > select{
  	height: 50px;
    background: black;
    color: white;
    border-bottom: #f9f9f9;
  	width: 100%;
  	border-right: solid 0px gray;
  	border-top: solid 0px gray;
  	
}
#gv-mmy > div.mmy-tab.mmy-model > select{
    height: 50px;
    background: black;
    color: white;
    border-bottom: #f9f9f9;
    width: 100%;
  	border-right: solid 0px gray;
  border-top: solid 0px gray;
}
#gv-mmy > div.mmy-tab.mmy-year > select{
    height: 50px;
    background: black;
    color: white;
    border-bottom: #f9f9f9;
  	width: 100%;  
  border-top: solid 0px gray;
}
.gv-mmy-bar .mmy-tab{
    margin-right: 0px;
}
#gv-mmy > div.mmy-tab.mmy-ops > input.gv-btn-search{
	height: 50px;
    margin-right:0px;
    width: 100px;
  background: black;
  border-radius: 0px;
  border-right: solid 1px gray;
   margin-right: 10px;
}

#gv-mmy > div.mmy-tab.mmy-ops > input.gv-btn-clear{
	height: 50px;
  width: 100px;
  background: black;
  border-radius: 0px;
  border-right: solid 1px gray;
   margin-right: 10px;
   margin-left: 10px;
}
body > div.wrapper > div.page-width.wrapper.container{
  border-bottom: solid 2px #e51515;
}
#gv-mmy-desc{
  font-size: 15px;
    font-weight: 600;
}
#shopify-section-header > header{
	margin-bottom : 0px;
}
#gv-mmy > div.mmy-tab.mmy-title > span{
  font-size: 16px;
    font-weight: 700;
    color: white;
    line-height: 3.1;
    margin-right: 10px;
}

 New Code
*/



.mmy-title {
font-size: 12px;
color: #fff;
text-transform: uppercase;
font-weight: 500;
line-height: 39px;
  margin-right: 20px!important;
letter-spacing: 0.25px;
font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", sans-serif;
}
/* model start */

/* Reset Select */
.mmy-model select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #2a3439;
  background-image: none;
}
/* Remove IE arrow */
.mmy-model select::-ms-expand {
  display: none;
}
/* Custom Select */
.mmy-model  {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #2c3e50;
  overflow: hidden;
  border-radius: .25em;
}
.mmy-model select {
  flex: 1;
  padding: 0 .5em;
  color: #fff;
  cursor: pointer;
}
/* Arrow */
 .mmy-model::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: ##fff;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
   color: #fff;
}
/* Transition 


.mmy-tab select {
font-size: 13px;
display: inline-block;
color: #222;
font-family: Helvetica,Arial,sans-serif;
vertical-align: top;
line-height: 22px;

padding: initial;
border: 1px solid #ccc;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
height: 43px;
}


*/
.mmy-model :hover::after {
  color: #f39c12;
}


/* year start */

/* Reset Select */
.mmy-year select {
    background: #2a3439;
  
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;

  background-image: none;
}
/* Remove IE arrow */
.mmy-year select::-ms-expand {
  display: none;
}
/* Custom Select */
.mmy-year  {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #2c3e50;
  overflow: hidden;
  border-radius: .25em;
}
.mmy-year select {
  flex: 1;
  padding: 0 .5em;
  color: #fff;
  cursor: pointer;
}
/* Arrow */
 .mmy-year::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: ##fff;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
   color: #fff;
}
.gmmy {
  padding: 5px 0;
}
/* Transition 


.mmy-tab select {
font-size: 13px;
display: inline-block;
color: #222;
font-family: Helvetica,Arial,sans-serif;
vertical-align: top;
line-height: 22px;

padding: initial;
border: 1px solid #ccc;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
height: 43px;
}


*/
.mmy-year :hover::after {
  color: #f39c12;
}

/* Reset Select */
.mmy-make select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #2a3439;
  background-image: none;
}
/* Remove IE arrow */
.mmy-make select::-ms-expand {
  display: none;
}
/* Custom Select */
.mmy-make  {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #2c3e50;
  overflow: hidden;
  border-radius: .25em;
}
.mmy-make select {
  flex: 1;
  padding: 0 .5em;
  color: #fff;
  cursor: pointer;
}
/* Arrow */
 .mmy-make::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: ##fff;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
   color: #fff;
}
/* Transition 


.mmy-tab select {
font-size: 13px;
display: inline-block;
color: #222;
font-family: Helvetica,Arial,sans-serif;
vertical-align: top;
line-height: 22px;

padding: initial;
border: 1px solid #ccc;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
height: 43px;
}


*/
.mmy-make :hover::after {
  color: #f39c12;
}



.gv-btn-search {
 margin-top:33px;
 border-color:#bc1d23;
 background-color:#bc1d23;
 color:#ffffff;
 padding:0 7px;
   border-radius: 0px!important;
}
.gv-btn-clear {
 margin-top:33px;
 margin-left:12px;
 background-color:#cccccc;
 padding:0 7px;
   border-radius: 0px!important;
}
.gv-mmy-bar {
 -webkit-appearance:none;
 margin:0 auto;
}

.gv-mmy-bar #gv-mmy>select {
 margin:34px 30px 0 0;
 height:25px;
 -webkit-appearance:none
}
.gv-mmy-bar #gv-mmy .mmy-tab {
 float:left;
 margin-right: 5px;
 
}
#gv-back-to-results {
 border-color:#bc1d23;
 background-color:#bc1d23;
 color:#ffffff;
 padding:0 7px
}
.gv-vehicles {
 text-align:center;
 min-width:200px;
 padding:10px 30px;
 position:absolute;
 top:2px;
 right:20px;
 background-color:#ffffff;
 border:1px solid #000000;
 border-radius:0 0 5px 5px
}
.gv-vehicles .popup {
 border-top:2px solid #888888;
 margin:10px;
 padding:10px
}
.gv-vehicles a {
 font-size:15px;
 color:#888888
}
.gv-vehicles ul {
 text-align:left;
 margin:10px 0px;
 list-style:none
}
.gv-vehicles ul li {
 padding:1px 5px;
 margin:2px 4px;
 background-color:#bc1d23
}
.gv-vehicles ul li a {
 color:#ffffff;
 font-size:13px;
 display:block
}
#product .span6 {
 float:left
}
.gv-product-details {
 margin-left:20px
}
.gv-product-details-right {
 margin-left:20px
}
#gv-mmy-desc {
 background-image:url("//cdn.shopify.com/s/files/1/0272/5615/t/2/assets/mmy-bar-mobile.jpg?14631933050977593001");
 background-position:center center;
 color:#fff;
 font-size:13px;
 height:35px;
 line-height:35px;
 padding-left:10px;
 margin:0 0 20px 0
}
#gv-mmy-desc .title {
 font-weight:bold
}
.gv-mmy-bar #gv-mmy .mmy-ops {

}
.gv-btn-clear {
  margin-left: 15px !important;
margin-top: 0px;
  line-height: 39px!important;
}

.gv-btn-search {
 margin-left: 15px !important;
margin-top: 0px; 
  line-height: 39px!important;
}

.no-touch {
 background-attachment:scroll;
 background-image:url("//cdn.shopify.com/s/files/1/0272/5615/t/2/assets/gv-background.jpg?14631933050977593001");
 background-position:center top;
 background-size:cover
}
@media screen and (max-width: 1023px) {
.mmy-make,.mmy-year,.mmy-model {
width: 12em!important;
}
}


@media screen and (max-width: 510px) {
 .gv-mmy-bar {
  background-position:center 0
 }
  
  
 .gv-mmy-bar #gv-mmy>img {
  margin-top:50px
 }
 .gv-mmy-bar #gv-mmy {
  margin:0;
  text-align:center;
  line-height:63px
 }
 .gv-mmy-bar #gv-mmy select {
  margin:0;
  width:80%;
  height:44px
 }
 .gv-mmy-bar #gv-mmy .mmy-tab {
  width:100%!important;
  margin: 0px!important;
     margin-bottom:10px !important;

 }
  

 .gv-btn-search {
  margin:0;
  display:inline-block;
  width:143px;
  height:36px;
  margin-top:0
 }
 .gv-btn-clear {
  margin:0;
  display:inline-block;
  width:74px;
  height:36px;
  margin-left:17px;
  margin-top:0
 }
  
  .fzSpET.fzSpET {
    display: flex;
    flex-direction: row;
    -moz-box-align: stretch;
    align-items: stretch;
    position: relative;
}
  
  div > .biDGiJ {

    position: absolute !important;
    top: 50% !important;
    right: 0px !important;
  }
}


.mmy-make select,
.mmy-model select,
.mmy-year select {
    padding-left: 10px !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.55px;
    font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", sans-serif;
}