/*
Theme Name: Iyengar Yoga
Theme URI: http://www.iyengaryoga.co.nz/
Description: Welcome To Iyengar Yoga Centre
Version: 1.0
Author: A1dezine Ltd. Hamilton
Author URI: http://a1dezine.com
*/
@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	background:#eaeaea;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}

img{border:0}

a{color:#333333; text-decoration:none}
a:hover{color:#000; text-decoration:underline}

h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-family: 'Roboto Condensed', sans-serif; line-height:normal;}

.wrapper{margin:0 auto; width:1004px;}
.page{float:left; width:100%; position:relative}

.header_sec{float:left; width:100%; background:url(images/header.png); height:145px; position:absolute; z-index:999;}
.section{float:left; width:100%}
.banner{float:left; width:100%; margin-top:50px;}
.banner img{width:100%; height:auto; display:block;}
.banner ul{list-style-type:none; padding:0; margin:0}

.logo{float:left; margin-left:30px; margin-top:0px;}
.logo p{margin:0;}
.calling{float:right; margin-right:25px; margin-top:15px; font-size:16px; font-weight:300; color:#444}
.calling h3{font-weight:400; font-style:italic}
.red{color:#ea121a}

.menu{float:left; width:100%; background:#3fa967; color:#fff; font-weight:bold;}
.menu a{text-decoration:none; text-transform:uppercase; color:#FFFFFF; border-right:1px solid #309757;}
.menu a:hover{background:#309757}
.menu .active{background:#309757}

.content_sec{float:left; width:96%; padding:2%; background:url(images/shade.jpg) repeat-x; background-color:#fff;}
.content_left{float:left; width:70%;  border-right:1px solid #eaebea; padding-right:2%;}
.content_left .welcome_sec{float:left; width:100%; line-height:24px;}
.content_left .welcome_sec h1{font-size:36px; margin-top:5px; margin-bottom:15px;}

.Methodology{float:left; width:100%; margin-top:15px;}
.Methodology h2{color:#3fa967; border-bottom:1px solid #ddd; margin-bottom:15px; padding-bottom:5px; font-size:32px; font-weight:300;}
.Methodology img{float:right; margin-left:30px;}
.Methodology ul{padding:10px 0 0 0; margin:0}
.Methodology ul li{list-style-type:none; background:url(images/icon.jpg) no-repeat left; padding-left:18px; line-height:26px;}

.content_right{float:right; width:26%; padding-left:0; color:#000; font-size:12px; line-height:20px;}
.content_right h1{font-size:24px}
.content_right p{color:#666666}

.footer{float:left; width:96%; padding:2% 2% 1% 2%; background:#333; color:#999; font-size:12px; line-height:20px; border-bottom:10px solid #222;}
.footer .f1{float:left; width:45%}
.footer .f2{float:left; width:25%; margin-left:1%;}
.footer h2{color:#FFFFFF; font-size:24px; font-weight:400;}
.footer a{color:#a9a9a9}

.m_menu{display:none;}


.img{border:3px solid #666;
border-radius:5px;
-webkit-border-radius:5px;
}
.input77{width:90%; padding:2%; border:1px solid #ddd;}
.subbmit{padding:6px 20px; color:#FFFFFF; background:#ea121a; border:0; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
}
.input7n{width:90%; padding:2%; border:1px solid #ddd;}
#customer_details .input-text{width:90% !important; padding:3% !important; border:1px solid #ddd !important;height: auto !important;}
.subbmit{padding:6px 20px; color:#FFFFFF; background:#ea121a; border:0; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
}

.shop_wrap{float:left; width:100%}

.home_products{float:left; width:100%; margin-top:0; text-align:center;}
.home_products h3 a{color:#000000; text-decoration:none}
.home_products ul{padding:0; margin:10px 0 0 0;list-style-type:none; float:left; width:100%;}
.home_products ul li{float:left; width:25%; padding:1% !important; border:1px solid #ddd !important; box-sizing:border-box;}
.home_products ul li p{margin:0 0 15px 0; text-align:center; color:#666666;}
.home_products ul li a{font-size:14px; color:#000000; line-height:normal;}
.home_products ul li img{width:100%; height:auto}

.add_cart{background:#10529e; color:#FFFFFF!important; padding:6px 25px; text-decoration:none; font-size:12px!important;
border-radius:3px;
-webkit-border-radius:3px;
}

.products_details_wrap{float:left; width:100%; padding:2% 0}
.detail_image_sec{float:left; width:25%; border:1px solid #ddd; padding:2%;}
.detail_image_sec img{width:100%; height:auto}

.detail_congtent{float:left; width:50%; margin-left:3%;}
.detail_congtent h1{font-size:24px; font-weight:400; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:15px;}

.green{color:green}

.cart_button{font-size:16px;}
a.cart_button{color:#FFFFFF; padding:8px 25px; background:#e30000; text-decoration:none; text-transform:uppercase;
border-radius:3px;
-webkit-border-radius:3px;
}
a.cart_button:hover{color:#FFFFFF; background:#ce0000; text-decoration:none;}

.input7{width:75px; border:1px solid #ddd; padding:5px; font-size:14px;}

.hh_margin{margin:30px 0; font-weight:400; font-size:16px}
.price{margin:30px 0; font-weight:400; font-size:20px; font-weight:300; display:inline !important;}

.details_tab_sec{float:left; width:100%; background:#f1f1f1}


.tabs-menu {
    float: left;
	width:100%;
	margin:0; padding:0; background:#ddd; font-size:14px;
}

.tabs-menu li {
    height: auto;
    line-height: 36px;
    float: left;
    margin-right: 1px;
    background-color: #ddd;
	list-style-type:none;
	border-right: 1px solid #ccc;
}

.tabs-menu li.current {
    position: relative;
    background-color: #333;    
    z-index:5;
}

.tabs-menu li a {
    padding: 10px 25px;
    color: #333;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: #fff;
}

.tab {
    border: 0 solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 0;
    width: auto;
	 width: 100%;
}

.tab-content {
    width: 96%;
    padding: 2%;
    display: none;
	background:#f1f1f1;
	float:left;
}

#tab-1 {
 display: block;   
}


.cart_wrap{float:left; width:75%}
.cart_wrap h2{font-size:20px;}
.cart_wrap .cart_table{border-collapse:collapse; float:left; width:100%; margin-top:25px;}
.cart_wrap .cart_table td{border:1px solid #DDD; padding:10px; color:#333333;}
.cart_wrap .cart_table td img{width:100%; height:auto}
.cart_wrap .cart_table td a{color:green}

.total_wrap{float:left; width:100%; margin:0}
.total_wrap .cart_table2{border-collapse:collapse; float:left; width:277px; margin-top:0; float:right;}
.total_wrap .cart_table2 td{border:1px solid #DDD; padding:10px;}
.total_wrap .cart_table2 h3{font-size:14px}

.proceed_sec{float:left; width:100%; margin-top:10px; border-top:2px solid #ddd; padding-top:5px;}

.proceed_sec .payP{float:right; font-size:16px}
.proceed_sec .payP a{color:#FFFFFF; padding:9px 30px; background:#e30000; text-decoration:none; 
border-radius:3px;
-webkit-border-radius:3px;
}

.proceed_sec .comtinueP{float:left; font-size:16px}
.proceed_sec .comtinueP a{color:#FFFFFF; padding:9px 20px; background:#333; text-decoration:none;
border-radius:3px;
-webkit-border-radius:3px;
}
.blog_post{float:left; width:100%; line-height:24px; margin-bottom:25px;}
.blog_tags{float:left; width:100%; padding:5px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin:10px 0; color:#333}
.blog_tags a{color:#309757}
.blog_post img{float:left; margin-right:15px;}

.blog_about{float:left; width:100%}

.blog_recent{float:left; width:100%;line-height:normal; border-bottom:2px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
.blog_recent h3{background:#309757; color:#FFFFFF; padding:2%; font-size:18px; font-weight:300; }
.blog_recent img{width:50px; height:auto; margin-right:15px; float:left;}
.blog_recent p{float:left; width:100%; margin:0; margin:8px 0;}

.blog_search{float:left; width:90%; padding:2% 5%; background:#309757; margin-bottom:15px;}
.blog_search h3{color:#FFFFFF; font-size:24px; font-weight:300; }

.blog_comments{float:left; width:100%; border-top:1px solid #ddd; margin-top:15px; padding-top:15px;}



@media only screen and ( min-width : 150px) and ( max-width : 768px ) {
.wrapper{margin:0 auto; width:98%;}
.header_sec{ background:#fff; height:auto; position:inherit; padding-bottom:5px; border-bottom:5px solid #3fa967; margin-bottom:5px;}
.banner{float:left; width:100%; margin-top:0;}
.calling{margin-top:0; width:100%; text-align:center; margin-left:0; margin-right:0; font-size:16px}
.logo{float:left; width:100%; text-align:center; margin-left:0}
.content_left{float:left; width:100%; border:0; padding:0}
.Methodology img{float:none; margin-left:0;}
.Methodology ul{padding:0 0 0 0; margin:0}
.content_right{float:right; width:100%; padding-left:0; border-left:0 solid #eaebea; color:#000; margin-top:25px }

.menu{display:inherit}
.m_menu{float:left; width:100%; padding:2% 0; text-align:center; display:inherit;}
.m_menu .inn2{width:98%; padding:1%; border:0; border-bottom:1px solid #999; font-size:14px;}
.calling h3{font-weight:400; font-style:normal}

.footer .f1{float:left; width:100%}
.footer .f2{float:left; width:100%; margin-left:0%;}

.content_sec{float:left; width:94%; padding:3%;}

.home_products ul li{float:left; width:50%;}

.cart_wrap{float:left; width:100%; overflow:hidden;}
}



@media only screen and ( max-width : 480px ) {
.detail_image_sec{float:left; width:95%; border:1px solid #ddd; padding:2%; margin-bottom:15px;}
.detail_congtent{float:left; width:100%; margin-left:0%;}


.container .gallery a img {
  float: left;
  width: 50%;
}
  
  
}
.woocommerce ul.products li.product .price {
	color:green !important;
	font-size: 15px !important;
    font-weight: 700 !important;
}
.woocommerce #content div.product div.images {width: 36% !important;}
.woocommerce #content div.product div.summary {width: 60% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0 1% 2.992em 0 !important; width: 24% !important;}