*{margin: 0; padding: 0; font-family: 'aauxpro_ot_thinthin'; font-weight: bold; }
.cl{clear: both;}
header, section, footer, aside, nav, main, article, figure{display: block;}


/** Define external fonts **/


/** Define Regular fonts **/
h1{}
h2{font-size: 48px !important;}
h3{}
p{}
a{}

/** Testimonial **/
#monialsfader #monials li .testimonials { float: none; }
#monialsfader #monials li .author, #monialsfader #monials li .date { float: none; }
#monialsfader {     height: 250px !important; }


#main-content p{line-height: 160%; margin-bottom: 10px;}
#main-content li{margin-left: 20px;line-height: 160%;}
#page-heading{width: 75%; float: left; clear: both; padding: 125px 0 200px 0;}
#page-heading h1{font-family: 'across_the_roadregular'; font-size: 200px; color: #fff; text-align: center; font-weight: 100;}
.item-page{padding: 40px 0;}
#main p, 
#main span, 
#main li{font-size: 16px; font-weight: 600;}

body.home{background: url('../images/beautiful.jpg') no-repeat center top; padding-top: 40px;}
body{background: url('../images/bg-internal.jpg') no-repeat center top; padding-top: 40px;}
.container{width: 1170px !important; margin-left: auto; margin-right: auto;}



#top{}
#logo{width: 25%; float: left;}
#top-right{width: 75%; float: right;}
#phone-num{text-align: right;}
#phone-num span{font-family: 'aauxpro_ot_thinthin'; color: #fff; font-size: 26px;}
#phone-num a {color: #fff; }
#menu{}
#banner{}
#callouts{width: 100%; float: left; text-align: center; padding: 25px 0; }
.home #callouts{ margin-top: 730px;}
#callouts a{color: #fff; background: url('../images/bg-callout.png') repeat;font-family: 'aauxpro_ot_thinthin'; text-transform: uppercase; padding: 20px 30px; font-size: 30px; display: inline-block;}
#callouts a:hover{text-decoration: none;}
#facebook{background: #000; text-align: center; padding: 10px 0;}
#facebook p{font-family: 'aauxpro_ot_thinthin'; color: #fff; margin: 0; font-size: 26px;}
#facebook img{margin: 0 20px;}
#home-services .callout{width: 25%; float: left; padding: 50px 4%; min-height: 380px;}
#home-services .callout *{color: #fff;font-family: 'aauxpro_ot_thinthin'; }
#home-services .callout h3{font-size: 60px; margin-bottom: 50px;}
#home-services .callout p{font-size: 20px; line-height: 140%; font-weight:bold; }
#home-services .cuts{background: url('../images/cuts.jpg') no-repeat center top; background-size: cover;}
#home-services .colour{background: url('../images/colour.jpg') no-repeat center top; background-size: cover;}
#home-services .beauty{background: url('../images/beauty.jpg') no-repeat center top; background-size: cover;}
#home-services .moduletable h2{text-align: center; font-family: 'aauxpro_ot_thinthin'; /*font-size: 48px;*/ padding: 30px 0;}

main{}
#main{}
section{}
#testimonials{}
.home #feature{background: url('../images/bg-about-feature.jpg') no-repeat center center; background-size: cover; text-align: center; padding: 200px 0;}
.home #feature h2{margin-bottom: 40px;}
.home #feature *{color: #fff;}
.home #feature p{font-size: 20px; line-height: 140%;}
.home #feature .container{width: 50%; margin: 0 auto;}
#full-feature p{margin: 0;}
#home-location{padding: 100px 0;}
#home-location p{width: 80%; font-size: 20px; line-height: 140%;}
#home-location .left,
#home-location .right{width: 50%; float: left;}
footer{background: #464646; text-align: center; color: #fff; padding: 40px 0; clear: both; margin-top: 40px;}
footer *{color: #fff !important;}

.contact-us .item-page .left{float: left; width: 60%; }
.contact-us .item-page .right{float: right; width: 40%; padding-top: 100px;}

.contact-form{width: 80%;}
.ce-cf-container, .ce-module .ce-cf-container  .inputbox{margin: 0; }


/** Testimonials **/
/*#monialsfader #monials li{width: 70% !important;}*/
#monialsfader ul, #monialsfader li{margin: 0 !important; padding: 0 !Important; width: 100% !important;}
#monialsfader #monials li .testimonials,
#monialsfader #monials li .author{width:600px !important; margin: 0 auto !important; float: none !important; font-weight: bold !important; }

/** Pricing **/
.pricing-module > h3 {    font-size: 64px;    float: left;    width: 100%;    text-align: center;    display: inline-block;    padding: 40px 0;}
.col1, 
.col2,
.col3,
.col4{width: 23%; float: left; margin: 0 1%;}
.pricing *{font-weight: 600;}
.pricing p, .pricing li{font-size: 16px; line-height: 150%;}
.pricing h3{color: #fff; text-align: center; padding: 10px 0;}
.pricing h4{font-size: 30px; font-family: 'aauxpro_ot_boldbold'; text-align: center; margin: 20px 0;}
.pricing.col1 h3{background: #f26d7d;}
.pricing.col2 h3{background: #f1c40f;}
.pricing.col3 h3{background: #2cb2d6;}
.pricing.col4 h3{background: #DC80FD;}
.pricing.col1{border-bottom: 3px solid #f26d7d; padding-bottom: 20px;}
.pricing.col2{border-bottom: 3px solid #f1c40f; padding-bottom: 20px;}
.pricing.col3{border-bottom: 3px solid #2cb2d6; padding-bottom: 20px;}
.pricing.col4{border-bottom: 3px solid #DC80FD; padding-bottom: 20px;}

.conditions {font-size: 12px !important; font-style: italic;}


/** Category Product Listing Page ***/
span.hikashop_product_price{color: #666; font-style: normal; font-family: inherit;}
.hikashop_cart_input_button,a.hikacart{    color: #fff !important;
    background: url('../images/bg-callout.png') repeat !important;
  	text-transform: uppercase;
  	border-radius: 0 !Important;
    font-family: 'aauxpro_ot_thinthin';
  margin: 0 0 0 10px !important;
}
.hikashop_product_stock{margin: 10px 0;}

/** Product DEtails Page **/
#hikashop_product_top_part h1 span{font-size: 30px; font-family: 'aauxpro_ot_boldbold';}
.hikashop_product_quantity_field{    border-radius: 0 !important;    padding: 4px !important;    }
.hikashop_product_price_full *{font-size: 30px !important; font-family: 'aauxpro_ot_boldbold' !important; line-height: 150%;}

/** CHeckout Page **/
#hikashop_checkout_cart *{font-size: 16px !important;}
.hikashop_cart_product_image_thumb img{max-width: 100px; height: auto;}
.hikashop_checkout_cart_subtotal,
.hikashop_checkout_cart_taxes,
.hikashop_checkout_cart_final_total{color: #666 !important; font-style: normal !important; font-family: 'aauxpro_ot_boldbold' !important;}
#hikashop_checkout_page h2{font-size: 32px !important;}
.hikashop_checkout_login_left_part #modlgn-username,
.hikashop_checkout_login_left_part #modlgn-passwd{    padding: 4px;    margin-top: 0px;    width: 100%;font-family: 'aauxpro_ot_thinthin';}
.hikashop_checkout_login_left_part  .hikashop_cart_input_button{width: 70%; padding: 5px 0;}
#hikashop_checkout_login label{font-weight: 700;}
#hikashop_checkout_page fieldset legend{font-weight: 700; font-size: 16px;}
.hikashop_checkout_login_right_part input,
.hikashop_checkout_login_right_part select{font-weight: 700 !important;font-family: 'aauxpro_ot_thinthin'; border-radius: 0;}
.hikashop_field_required{float: none;}

/** Menu **/
#nav-toggle{display: none;}
#nav-toggle{width: 100%; }
#nav-toggle .opened{}

/** Menu Layout **/
ul.menu {
     display: block;
     list-style-type: none;
     border-bottom: 1px solid #fff;
  float: left;
  width: 100%;
  padding-top: 25px;
}

.hikashop_cart_module {
    float: right;
    margin-top: -50px;
}



.hikashop_small_cart_total_title {
    background: #F16E7E;
    width: 20px;
    height: 20px;
    float: right;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    position: relative;
	text-align: center;
    font-size: .5em;
  margin-left: 20px;
}

.hikashop_small_cart_total_title:hover {
    color: #fff;
}

.checkout-wrapper .hikashop_cart {
    margin-top: -30px;
}

.checkout-wrapper a {
    color: #fff;
}

ul.menu a {
     font-size: 20px;
     text-decoration: none;
     padding: 10px 20px;
     color: #fff;
     font-family: 'aauxpro_ot_thinthin';
}

ul.menu li {
     float: left;
    
}

ul.menu li a:hover {
    color: #f26d7d;
  background: none;
}

ul.menu ul {
     display: none;
     z-index: 500;
     float: left;
     list-style-type: none;
     position: absolute;
     width: 100px;
     padding-top: 20px;
}

ul.menu li:hover > ul {
     display: block ! important;
}

ul.menu ul a {
     padding: 10px;
     color: #000;
     background: #fff;
  float: left;
  width: 100%;
}

ul.menu ul li {
  padding-top: 5px;
     float: left;
     text-align: left !important;
     width: 100px;
}

ul.menu ul li a:hover {
    background: #b7b7b7;
    
}

@media screen and (max-width:1170px){
  .container{max-width: 96%; padding: 0 2%;}  
  #home-services .callout p{font-size: 16px;}
  #home-services .callout h3{font-size: 40px; margin-bottom: 20px; }
  #home-services .callout{padding: 20px 4%;height: 380px;}
  ul.menu a{font-size: 18px; padding: 10px 15px;}
  #monialsfader { width: 100% !important; }
  #monialsfader #monials li .testimonials, #monialsfader #monials li .author { width: 60% !important; font-size: 14px !important; }
}

@media screen and (max-width:960px){
  body.home{padding-top: 0;}
  #top.container{width: 100% !important; padding: 0; max-width: 100%;}
  #nav-toggle{display: block;}
  #logo{width: 100%;text-align: center; margin: 20px 0;}
  #top-right{width: 100%; background: #000; padding: 20px 0;}
  #nav-toggle{display: block;}
  #page-heading{width: 100%; padding: 100px 0;}
  #page-heading h1{font-size: 120px;}
  #phone-num{width: 50%; float: left; padding-top: 5px;}
  #mobile-links{width: 50%; float: left;}
  .pricing p, .pricing li{font-size: 14px;}
  
  .checkout-wrapper,
  .facebook-wrapper,
  #nav-toggle-wrapper{ float: left; margin: 0 10px;}
  
  ul.menu{border-bottom: 0;}
  ul.menu li{width: 100%;}
  ul.menu li .nomob{display: none;}
  ul.menu ul{display: block; position: inherit; padding: 0;}
  ul.menu ul a{background: none; color: #fff;}
  ul.menu ul li{margin-left: 20px;}
  ul.menu ul a:before{content: "- "}
  /*body.home{background: url('../images/bg-mob.jpg') no-repeat center top; background-size:  100% 400px;}*/
  body.home, body{background: none; padding: 0;}
  header#top{background: url('../images/bg-mob.jpg') no-repeat center top;}
  .home #callouts{margin: 0;}
	.col1, .col2, .col3, .col4 { width: 47%; }
}
@media screen and (min-width:961px){
  ul.menu{display: block !important;}
  #mobile-links{display: none;}
}
@media screen and (max-width:767px){
body {
    padding-right: 0 !important;
    padding-left: 0 !important; 
}
  .col1, .col2, .col3, .col4{width: 98%;}
}
@media screen and (max-width:700px){
	#home-services .callout{width: 92%;float: left;padding: 100px 4%; height: auto; min-height: auto; }
  #home-location .left, #home-location .right, #home-location p{width: 100%;}
  
  .home #feature{padding: 75px 0;}
}
@media screen and (max-width:600px){
.contact-us .item-page .left,
 .contact-us .item-page .right{width: 100%;}
  .contact-us .item-page .right{padding: 0;}
}

@media screen and (max-width:550px){
	#home-services .callout{padding: 40px 4%; }
  #callouts a{width: 100%; padding: 20px 0; }
  body.home{background-size: 100% 500px;}
  #facebook{padding: 50px 0;}
  #facebook p{font-size: 30px; width: 50%; margin: 0 25%; line-height: 150%; }
  #page-heading{padding: 50px 0;}
  #page-heading h1{font-size: 80px;}
}

@media screen and (max-width:550px){
  #facebook{padding: 25px 0;}
  #facebook p{font-size: 30px; width: 70%; margin: 0 15%; line-height: 150%; }
}



.hikashop_product_name a {
    color: #666;
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.hikashop_products_pagination.hikashop_products_pagination_bottom{
      font-size: 11px;
    text-align: center;
    clear: both;
    padding-top: 15px;
}