/******************************************************************

Theme Name: Moyka 2
Theme URI: 
Description: 
Author: Alex Kornilov
Version: 0.1
Tags: 

Foundation Version: 5.1.1

******************************************************************/



/* Start Global Styles ******************************************************/


html, body {font-size:100%;}
body {background:#f7f7f7; color: #222; padding: 0; margin: 0; font-size:13px;
font-family: "GothamBook", "Helvetica", Helvetica, Arial, sans-serif;
font-weight: normal;font-style: normal;line-height: 1;position: relative;cursor: default;}
h1, h2, h3, h4, h5, h6 {-webkit-font-smoothing: antialiased; margin:0; padding:0;
font-weight:normal; font-style:normal; color:inherit; text-rendering:optimizeLegibility; line-height:1;
font-family:"GothamBold", "Helvetica", Helvetica, Arial, sans-serif;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {font-size:60%; color:#6f6f6f; line-height:0;}
h1 {font-size:36px; text-transform:uppercase;}
h2 {font-size:36px; text-transform:uppercase;}
h3 {font-size:16px; text-transform:uppercase; letter-spacing:0.05em;}
h4 {font-size:16px;}
dl, dt, dd{margin:0; padding:0;}
.bold, strong{font-family:"GothamBold"; font-weight:100 !important;}
.grey{color:#999;}

ul{margin:0; padding:0; list-style:none;}
::-webkit-input-placeholder {color:#999; margin:0; padding:0; line-height:inherit;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}

table, textarea{width:100%;}
input, textarea{font:inherit; text-transform:inherit; margin:0; padding:0; background:none; text-align:inherit;
border: 1px solid #999; padding: 15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
input[type="submit"]{cursor:pointer;}
input[type="submit"], input[type="checkbox"]{width:initial !important;}

button{background:none; border:none; color:inherit; padding:0; margin:0; font:inherit; cursor:pointer;}
.button, input[type="submit"]{
font-family:"GothamBold"; padding:15px 30px; text-transform:uppercase; text-align:center; font-size:inherit; 
cursor:pointer; transition: all 0.2s; display:inline-block; border:0.1em solid; text-shadow:none;}
.button:hover, input[type="submit"]:hover{opacity:0.7;}

.fill{background-color:#00a99d; color:#fff; border-color:#00a99d; padding:19px 30px;}
.inverse{background-color:#fff; color:#000;  border-color:#fff; padding:19px 30px;}
.border{color:#00a99d;}
.inverse-border{color:#fff;}
.dark, .button.alt{background-color:#333; color:#fff; border:none;}
.slim{padding:10px 20px;}


a{color:inherit; text-decoration:none; line-height:inherit;}
a:hover{opacity:0.7;}
a img {border:none;}

p{line-height:1.6; margin:15px 0;}


[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";font-style: normal;font-weight: normal;font-variant: normal;
text-transform: none;speak: none;display: inline-block;text-decoration: inherit; line-height:1em;}
.icon-down-open:before { content: '\56'; font-size:10px;} /* 'V' */
.icon-angle-left:before { content: '\3c'; } /* '&lt;' */
.icon-angle-right:before { content: '\3e'; } /* '&gt;' */
.icon-moyka:before { content: '\4d'; font-size:20px;} /* 'M' */

.white-space{padding-top:20px; padding-bottom:20px;}
.white-space-large{padding-top:40px; padding-bottom:40px;}
.white-space-xl{padding-top:80px; padding-bottom:80px;}
.grey-bg{background:#F5F5F5;}

.page-header{position:relative; overflow:hidden; color:#FFF; min-height:300px;
background-size:cover; background-position:50%; background-repeat:no-repeat; background-color:#333;}

.full-size{width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0;}
.table{display:table; width:100%; height:100%;}
.table-cell{display:table-cell; vertical-align:middle;}

.main{padding:40px 0;}
.main .woocommerce{max-width:600px; margin:0 auto;}
.main .woocommerce input{width:100%; font-family: "GothamBold";}


/* End Global Styles ******************************************************/



/* Start Woocommerce Styles ******************************************************/


.main .woocommerce a{font-family:"GothamBold"; color:#00a99d;}
.main .woocommerce label{display:block; margin:15px 0 5px;}

.main .woocommerce h2{margin:40px 0 20px;}

.woocommerce-message{margin-bottom:40px; text-transform:uppercase; font-family:"GothamBold"; color:#00a99d;}
.woocommerce-message a{display:none;}

.woocommerce-info, .woocommerce-error{font-family:"GothamBold"; margin:40px 0;}
.woocommerce-error {color:#ff3000;}
.woocommerce-error li{padding:5px 0;}

.shop-table{width:100%;}


/* End Woocommerce Styles ******************************************************/



/* Start Header ******************************************************/


.header{margin:0; position:absolute; width:100%; z-index:1000; padding-top:30px; color:#fff;}
.header .icon-moyka:before{font-size:21px;}
.home-link{margin-top:3px; display:block;}


.header-menu{text-transform:uppercase; font-size:12px; color:rgba(255,255,255,.8);}
.header-menu ul{display:inline-block;}
.header-menu li{display:inline-block;}
.header-menu li a{padding:10px 15px; display:block;}

.has-dropdown{position:relative;}
.has-dropdown:hover{background:#FFF; color:#333; text-shadow:none;}
.has-dropdown:hover .dropdown{display:block;}

.dropdown li{display:block;}
.dropdown a{color:inherit;}

.small-menu .dropdown{display:none; position:absolute; left:initial; right:0; width:150px; 
background:inherit; padding:10px 0;}


/* End Header ******************************************************/



/* Start Index Page ******************************************************/


.index-header{background-image:url(images/index.jpg); background-position:50%; display:table; width:100%; height:600px;}

.index-hero{display:table-cell; vertical-align:middle;}
.index-hero .hero-subheading{margin:10px 0 30px 0; line-height:1.5; font-size:16px; color:#ddd;}

.index-actions{margin-top:40px;}
.index-actions a{margin:10px;}

.learn-more{position:absolute; bottom:0; left:0; width:100%; color:inherit; color:rgba(255,255,255,.7);}
.learn-more span{display:block; margin:5px 0 20px;}
.icon-down:before{content:'V';}


.navigation{padding:5px 0;}
.navigation .home-link{margin-top:8px; display:inline-block;}
.main-menu dd{display:inline-block; padding:12px 15px 0; font-size:12px; text-transform:uppercase;}
.main-menu a{color:#777;}
.main-menu a:hover, .main-menu .active a{color:#000;}

.navigation .row{display:none;}
.navigation.fixed .row{display:block;}
.navigation.fixed{border-bottom:2px solid #DDD;}


.how-it-works p{margin:0.5em auto 0; max-width:260px; color:#999;}
.step-number{font-family:"GothamThin"; margin-bottom:20px; font-size:30px; color:#00a99d;}


.pricing{}
.service-container{padding-left:40px !important;}
.price {font-family:"GothamThin"; font-size:50px; display:inline-block;}
.price span{font-size:18px; margin-left:-14px;}
.additional-price{display:none; color:#BBB; max-width:160px; margin:10px 0 0 10px;}
.service h3{margin:28px 0 14px;}
.service ul li{padding:7px 0; list-style:initial;}
.standard-features{color:#BBB; display:none;}
.pricing .button{position:absolute; bottom:20px;}


.service-area{}
.testimonials h3{margin:20px 0 10px;}
.testimonials h3 span{color:#00a99d;}
.testimonials p{color:#777; display:none;}


.benefits{}
.benefits .icon{color:#00a99d; font-size:40px;}
.icon-truck:before { content: '\54'; font-size:30px; margin:5px 0 10px;} /* 'T' */
.icon-diamond:before { content: '\44'; font-size:45px;} /* 'D' */
.icon-tree:before { content: '\33'; margin:2px 0 3px;} /* '3' */
.icon-clock:before { content: '\4f'; margin:4px 0 1px;} /* 'O' */
.benefits h4{color:#000; margin:1em 0;}
.benefits p{color:#999;}


.corporate{background-image:url(images/corporate.jpg);}
.corporate h3{margin-top:20px; color:#DDD;}
.corporate .button{margin:30px 0 60px;}

.corporate-features{background:rgba(247, 247, 247, 0.9); color:#333; padding:10px 20px;}
.corporate-features li{padding:10px 0;}
.corporate-features p{color:#999;}


.contact{background-color:#00a99d; color:#FFF;}
.contact h4{margin:10px 0 30px; line-height:1.4; color:#DDD;}


/* End Index Page ******************************************************/



/* Start Single Product ******************************************************/


.single-header{height:500px;}
.single-header .price{color:rgba(255,255,255,.7);}

.service-features{font-size:12px; text-transform:uppercase; color:rgba(255,255,255,.7);}
.service-features ul li{padding-top:4px; padding-bottom:10px;}


.services-menu-container{margin-top:-50px;}

.services-menu{text-transform:uppercase; font-size:12px;}
.services-menu li{float:left; width:33.33%;}
.services-menu li a{display:block; padding:20px 0; border:1px solid rgba(255,255,255,.15); color:#f2f2f2;}
.services-menu li a:hover{border:1px solid rgba(255,255,255,1);}
.services-menu .active a{background:rgba(255,255,255,1); color:#333; border:1px solid rgba(255,255,255,1);}


.woocommerce-product-rating{margin:20px 0; display:none;}

.bookings-container{margin-bottom:60px;}
.ui-datepicker-today{background:none !important;}
.ui-datepicker-today a{color:#222 !important;}
.ui-datepicker-selected-day a, .slot-picker li.selected a{background:#00a99d !important; color:rgba(255,255,255,1) !important;}
.wc-appointments-appointment-form-button{margin-top:15px; width:100%;}
.wc-appointments-date-picker .ui-datepicker a:before, .wc-appointments-date-picker .ui-datepicker span:before{content:none !important;}




.wc-appointments-appointment-form input[type="radio"]{display:none;}



.product-addon{overflow:auto;}
.product-addon-number-of-cars p{width:30%; float:left !important; margin:15px 1.66%;}
.product-addon-number-of-cars label{text-align:center; padding:10px; background:rgba(0,0,0, .05); 
  font-family:"GothamBold"; cursor:pointer;}
.product-addon-number-of-cars label:hover{background:rgba(0,0,0, .1);}
.product-addon-number-of-cars label.selected{background:#00a999; color:#fff;}
.product-addon-number-of-cars .amount, .product-addon-number-of-cars .amount-symbol, 
.product-addon-number-of-cars .addon-duration{display:none;}




.reviews-container a{}
ol.commentlist{list-style:none; padding:0;}
ol.commentlist .comment{margin:30px 0;}
ol.commentlist p{margin:5px 0;}



.star-rating{width:80px; height:16px; background:url(images/star.png) repeat-x left 0; margin:10px 0;} 
.star-rating span{background:url(images/star.png) repeat-x left -16px; height:0; padding-top:16px; overflow:hidden; float:left;} 

p.stars:after{content:""; display:block; clear:both;} 
p.stars span{width:80px; height:16px; position:relative; float:left; background:url(images/star.png) repeat-x left 0;} 
p.stars span a{float:left; position:absolute; left:0; top:0; width:16px; height:0; padding-top:16px; overflow:hidden;} 
p.stars span a:hover,p.stars span a:focus{background:url(images/star.png) repeat-x left -16px;} 
p.stars span a.active{background:url(images/star.png) repeat-x left -16px;} 
p.stars span a.star-1{width:16px;z-index:10;} 
p.stars span a.star-2{width:32px;z-index:9;} 
p.stars span a.star-3{width:48px;z-index:8;} 
p.stars span a.star-4{width:64px;z-index:7;} 
p.stars span a.star-5{width:80px;z-index:6;}

#review_form_wrapper{margin-top:60pxs;}
.comment-form-comment textarea{margin:15px 0;}


/* End Single Product ******************************************************/



/* Start Account Page ******************************************************/


.order-actions a{border:none; padding: 10px 0; display:block; text-align:inherit;}


/* End Account Paget ******************************************************/



/* Start Checkout ******************************************************/


.woocommerce-checkout h3{margin-top:60px;}
.woocommerce-checkout-review-order-table{margin:30px 0; width:100%}

.state_select a{padding:15px !important; border: 1px solid #999 !important; color:#222 !important;
  border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important;}


.wc_payment_methods img{width:initial;}
.payment_method_paypal label a{display:none;}
.payment_box{margin:20px 0;}

.woocommerce-checkout-payment{padding:10px 0 40px;}

.payment_method_stripe img {width:40px; margin-right:10px;}
.payment_method_stripe fieldset {border:none; margin:0; padding:0;}
.payment_method_stripe .button{float:left !important; margin:0 0 40px 0;}
label[for="payment_method_stripe"]{text-transform: uppercase; font-family:"GothamBold"; font-size:16px; line-height:1.6;}

.woocommerce-invalid input{border-color:#ff3000;}


/* End Checkout ******************************************************/











/* Start Footer           ********************************************/

.footer{padding:15px 0; background:#F5F5F5;}

/* End Footer             ********************************************/


.error404 .footer{display:none;}
.header-404{background-size:cover; background-color:#6883BE;}
.content-404{position:absolute; top:38%; width:100%;}
.content-404 p{color:#fff; font-size:30px; margin-bottom:30px; line-height:1;}




.row {margin-left:auto; margin-right:auto; width:1020px;}

/*@media (min-width: 1700px){
.row{width:1700px;}
}*/

@media (min-width:1360px){
.row{width:1360px;}
}

@media (max-width: 1020px){	
.row{width:680px;}
}

@media (min-width: 681px) and (max-width: 1020px){
.reveal-modal.small{width:80%; margin-left:-40%;}
}

@media (max-width: 680px){
.row{width:100%;}
.row .row{margin-left:-10px; margin-right:-10px;}
.column, .columns{padding-left:10px; padding-right:10px;}

.header{padding-top:20px;}

h1{font-size:28px; line-height:36px;}

.single-header{height:350px;}
.services-menu-container .row{width:100%;}
.services-menu-container .columns{padding:0;}

}



@font-face {
    font-family: 'GothamBold';
    src: url('fonts/GothamBold.eot');
    src: url('fonts/GothamBold.eot') format('embedded-opentype'),
         url('fonts/GothamBold.woff2') format('woff2'),
         url('fonts/GothamBold.woff') format('woff'),
         url('fonts/GothamBold.ttf') format('truetype'),
         url('fonts/GothamBold.svg#GothamBold') format('svg');
}

@font-face {
    font-family: 'GothamBook';
    src: url('fonts/GothamBook.eot');
    src: url('fonts/GothamBook.eot') format('embedded-opentype'),
         url('fonts/GothamBook.woff2') format('woff2'),
         url('fonts/GothamBook.woff') format('woff'),
         url('fonts/GothamBook.ttf') format('truetype'),
         url('fonts/GothamBook.svg#GothamBook') format('svg');
}

@font-face {
    font-family: 'GothamThin';
    src: url('fonts/GothamThin.eot');
    src: url('fonts/GothamThin.eot') format('embedded-opentype'),
         url('fonts/GothamThin.woff2') format('woff2'),
         url('fonts/GothamThin.woff') format('woff'),
         url('fonts/GothamThin.ttf') format('truetype'),
         url('fonts/GothamThin.svg#GothamThin') format('svg');
}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?51900559');
  src: url('fonts/fontello.eot?51900559#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?51900559') format('woff'),
       url('fonts/fontello.ttf?51900559') format('truetype'),
       url('fonts/fontello.svg?51900559#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
