/*
Theme Name:     12Zodiacswine
Description:    
Author:         admin
Template:       function

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../function/style.css");


/*.index_bg{
	width:100%;
	height:900px;
	background-color:#FFF;
	float:left;
        background-image:url('http://www.12zodiacswine.com/dev/wp-content/uploads/2015/02/index.jpg');
	background-repeat:no-repeat;
        margin:-32px 0 0;
	}





.index_logo{
	width:306px;
	height:auto;
	margin:0 auto;
	margin-top:50px;
	
        
	}
.index_logotop{
	width:100px;
	height:140px;
	margin:0 auto;
	}
.index_logobottom{
	width:256px;
	height:auto;
	float:left;
	}     */


.index_logo{
	width:306px;
	height:auto;
	margin:0 auto;
	margin-top:50px;
	}
.index_logotop{
	width:100px;
	height:120px;
	margin:0 auto;
	}
.index_logobottom{
	width:256px;
	height:auto;
	margin:0 auto;
	float: top;
	}





/*.serv_img { 

-webkit-animation-name: rotate; 
    -webkit-animation-duration: 3s; 
  /*  -webkit-animation-iteration-count: infinite;*/
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 3s; 
 /*   -moz-animation-iteration-count: infinite;*/
    -moz-animation-timing-function: linear;
    animation-name: rotate; 
    animation-duration: 3s; 
  /*  animation-iteration-count: infinite;*/
    animation-timing-function: linear;
  
}*/

@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}

@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}

@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

body {
    /*background: none repeat scroll 0 0 #474747 !important;*/
    color: #7f7f7f;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    height:100% !important;
    background:url(http://www.12zodiacswine.com/dev/wp-content/uploads/2015/05/bg22.jpg) center fixed;
    background-repeat:no-reapeat !important;
    background-size:100% !important;
    background-color:#000  !important;
 /*   background-image:none ;*/
   
}


/*  .contactnew02 {

margin:-35px -28px 0 6px !important;
float:right !important;
} */


.checking_bx  #payment .panel a.button, a.comment-reply-link, .submit, input[type="submit"], input.button, button.button{

background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}

.demo_store {
    color: #000 !important;
    margin: -9em 0 0 13em !important;
    position: absolute;
    width: 66%;
}


.dropdown-cart-button  small {

  display:none !important;

  }


.checkbox{
 color:#cea200 !important;
}
.woocommerce-info a {
 color:#f31d1f !important;
}

.woocommerce-billing-fields #billing_last_name_field {
   
  padding: 0px 15px 0px 0px!important;
}

.woocommerce-billing-fields #billing_postcode_field{

 padding: 0px 15px 0px 0px!important;
 }

.woocommerce-billing-fields #billing_phone_field{

 padding: 0px 15px 0px 0px!important;
 }





#wpcf7-f49-p18-o1  input[type="email"] {

 width: 28.8em !important;
}

.single-product .summary {
 
  margin-bottom:0px !important;

}
.select2-choice{
 border:1px solid #000 !important;
 border-radius:none !important;
}

#billing_first_name {
border:1px solid #000 !important;
}
#billing_last_name{
border:1px solid #000 !important;
}

#billing_company {
border:1px solid #000 !important;
}
#billing_address_1 {
border:1px solid #000 !important;
}
#billing_address_2{
border:1px solid #000 !important;
}
#billing_city {
border:1px solid #000 !important;
}
#billing_postcode {
border:1px solid #000 !important;
}
#billing_email {
border:1px solid #000 !important;
}
#billing_phone {
border:1px solid #000 !important;
}
#shipping_first_name {
border:1px solid #000 !important;
}

#shipping_last_name {
border:1px solid #000 !important;
}

#shipping_company {
border:1px solid #000 !important;
}

#shipping_address_1 {
 border:1px solid #000 !important;
}

#shipping_address_2 {
 border:1px solid #000 !important;
}

#shipping_city {
 border:1px solid #000 !important;
}
#shipping_postcode {
 border:1px solid #000 !important;
}

#order_comments {
 border:1px solid #000 !important;
}

#order_review {
 border:1px solid #000 !important;
}

#username {
 border:1px solid #000 !important;

}
#password{
 border:1px solid #000 !important;
 margin:0 0 0 0px !important;
}
.form-row-first {
/*margin:0 0 0 10px !important;*/
 }

.woocommerce-shipping-calculator a{
 color:#ed1b23 !important;
}

.woocommerce-shipping-calculator .button {
 background-color:#ed1b23 !important;
}
.return-to-shop a {
 background-color:#ed1b23 !important;
}

.woocommerce_info::before, .woocommerce-info::before {
 
 color:#f31d1f !important;
}

.responsive-slider.flexslider .slide .slide-title {

 display:none !important;
 }

#thumb-tray {
display:none;
background:none !important;
box-shadow:none !important;
 }

.responsive-slider.flexslider {
 
/*position:fixed !important;*/

margin-bottom:0px !important;
min-height: 550px;
 }

.responsive-slider.flexslider .slides img {

 margin:-16px 0 0 0 !important;
}
.responsive-slider.flexslider .flex-direction-nav li a {
  background: url("http://www.12zodiacswine.com/dev/wp-content/uploads/2015/05/slider_pre_next_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important
}

.woo-pagination {
  border-top:none;
  float:left;
  padding-left:2em;
}
.attachment-shop_single {
 /* float:right;*/
  /*height:476px !important;*/
  /*margin-left:0 !important;*/
  border:none;
  width:120% !important;
  max-width:120%;
}
.single-product .thumbnails a {
    display: block !important;
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 16.75% !important;

 }

.single-product .thumbnails a img {
    border: 1px solid #d6d6d6 !important;
    box-sizing: border-box !important;
    padding: 0.53em !important;
}

.single-product .summary .price {

 width:98% !important;
 }

.form-row {
 width:95% !important;

}
.post::after, .type-page::after, .search .type-page::after {

 float:left !important;
}

.checkout-button button alt wc-forward{
  background-color:#CEA201 !important;
}
.checkout-button {
  background:none;
  background-color:#f41e1e !important;
}
.checkout {
  background:none;
 /* background-color:#f41e1e !important;*/
}
.wc-forward {
  background:none;
  background-color:#f41e1e !important;
}

.single-product .summary .single_add_to_cart_button{
  background-color:#CEA201 !important;
 }

.single-product .summary .quantity {

 float:left !important;
 margin:0px !important;

 }

#wrapper, #footer-wrapper{
	/*max-width:100% !important;
	padding:0px !important;
	background:none !important;*/
	 height: auto;
  	 margin: 0 auto;
         max-width: 1024px !important;
 	 padding:0px !important;

	}


.choosecountry {
color:#fff !important;

}

.home_footer {
  
 color: rgb(255, 255, 255);
 font-size: 13px;
 text-align: center;
 padding: 6px 0px 22px 10px;

}

.contactnew {

float: left ! important; 
width: 44% ! important;
margin-top:6px;
 }

.contactnew01 { 
 float:left !important;
 width:54% !important;
 margin-top:6px; 

}
.contactnew02{
 
 float: left !important;
 width: 16% !important;  
 position: relative !important; 
 top: 24.4em !important; 
 margin: 0px 0px 0px 2px !important;
  
}

.DOB{
 
color:#fff !important;

}
.head_text{
 float:left !important;
}

.nav-entries, .wp-pagenavi, .woo-pagination {


 }

#year{

 width:74px !important;
 }

		 #country {
			border: 1px solid #cea200;
			padding: 2px;
			width: 195px;
		}
		.panel {
			background: none repeat scroll 0 0 #5A88C3;
			display: none;
			margin-top:0px;
			padding: 12px;
			position: relative;
			width: auto;
			z-index: 30;
		}
		.checking_bx{
			/*float: right;			
			width:25% !important;
			background: none repeat scroll 0 0 #5A88C3;
			margin:-59px 49px 0 0 !important;
                        padding:0 0 17px 0 !important;*/

			background: none repeat scroll 0 0 #5a88c3;
			float: right;
			margin: -59px 49px 0 0 !important;
			padding: 0 0 7px !important;
			width: 24% !important;
		}
		.form_container input {
			
			background-color: #78ccf8 !important;
			border: medium none !important;
			color: #000 !important;
			font: 20px Verdana,Geneva,sans-serif;
			/*padding: 3px 6px;*/
 			padding:0px !important;
			text-align: center;
			width: 58px;
		}
 		
		.form_container label span {
		        display: none;
			}


		.form_container {
			width:22em !important;
			float:left !important;
			}

		.submit{
   		     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		     float: left !important;
		     margin: 40px 0 0 -46px !important;
                     padding: 0 !important;

			}


#mission_nav {
 color:#000 !important;
 padding:10px 0 0 10px !important;
}

.nav-entries, .wp-pagenavi, .woo-pagination a {

 color:#D6B129 !important;
 padding:0 0 0 6px !important;
 margin:0 0 0 18px !important;
 }

.pagination woo-pagination{

 }

#mission_nav ul{
 list-style:none !important;
 height:2em !important;
 width:auto !important;
}

#mission_nav ul li{

 float:left !important;
 padding:0 0 0 9px !important;
}

.mission_h{
 color:red !important;
}

.type-page img {
 background:none !important;
 padding:0px !important;
}

#footer-wrapper{
	height:7em !important;
	}
	
#header {
	margin:0 auto !important;
	/*padding:0px 0 5px 0 !important;*/
	padding:0px !important;
        height:6.9em !important;
	max-width:100% !important;
        background-color:#000 !important;
        min-height:auto !important;
	
	}
#header #logo {
	float:left;
	margin:0px !important;
	padding:0px !important;
	
	}

.main_header {
 
 overflow: hidden; 
 height: 6.9em;

}

.main_header01 {
 background-color:#000 !important;
 width:100% !important;
 margin:0px 0 0 !important;
 position:fixed !important;
 z-index:9 !important;
 height: 6.9em;

}
	
#navigation {
	float:right;
	margin:0px !important;
	padding:0px !important;
	width:100% !important;
	}
.bg-content {
	
    background: url("./images/bg-content.jpg") repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height:auto;
	}
.row-1 {
  background: #000000;
  border-top: 1px solid #2d2d2d;
  border-bottom: 1px solid #2d2d2d;
  padding-bottom: 14px;
}

 .row {
    padding: 0 20px;
  }

#content {
    margin: 0 auto;
    max-width:1024px !important;
    padding-bottom: 0;
}

#copyright{
	display:none !important;
	
	}

#credit {
	display:none !important;
	}
	
#navigation {
	background:none !important;
	background-image:none !important;
	box-shadow:	none !important;
	border:none !important;
	float: right;
   	margin:  0px !important;
        padding: 0 !important;
        width: 100% !important;

	}


#navigation ul#main-nav {

 margin:0px !important;
 padding:0px !important;
 float:right !important;
 

}
	
#navigation ul.nav > li a {
	border:none !important;
	box-shadow:none !important;
	font-weight:normal !important;
        text-transform:uppercase;
	color: #ffffff;
        display: block;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px !important;
        text-decoration: none;
        padding:11px 24px 0 0 !important;
	
	}
#navigation ul.nav > li:first-child a {
	
	background:none !important;
	}

#navigation ul.nav > li.current_page_item a, #navigation ul.nav > li.current_page_parent a, #navigation ul.nav > li.current-menu-ancestor a, #navigation ul.nav > li.current-cat a, #navigation ul.nav > li.current-menu-item a, #navigation ul.nav > li.current-post-ancestor a, #navigation ul.nav > li.current-menu-parent a, #navigation ul.nav > li.current-post-parent a  {

	background:none !important;
	
	}
	
	#navigation ul.nav > li a:hover {
		background:none !important;
		background-image:none !important;
		box-shadow:none !important;
		background-color:#000 !important;
		color: #B29030 !important;		
		}


#navigation ul.nav > li hover {
		background:none !important;
		background-image:none !important;
		box-shadow:none !important;
		background-color:#000 !important;
				
		}
		

  #navigation ul li:hover {

   background:none !important;

   }

#navigation ul.nav > li:last-child a {
 margin:0px !important;
 padding:10px 0 0 0 !important;
 }
		
/* new home page css  start here */
.container {
    background-color: #ffff00;
    float: left;
    height: auto;
    width: 100%;
}

.bottom_block {
	height:auto;
	float:left;
	position:absolute;
	/*bottom:30px;*/
         bottom:0px !important;
	}
.bottom_block_inner {
	width:1024px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	}




#main.fullwidth, .layout-full #main, .col-full {

 max-width:100% !important;

}




.woocommerce_tabs ul.tabs, .woocommerce-tabs ul.tabs {

 border:none !important;

}

.comment-form-comment{
 display:none !important;
}

.commentform{
 
 display:none !important;
 
}

#commentform {
display:none !important;
}

#footer-wrapper {
 display:block!important;
 background:none !important;
 border:none !important;
}

.contact_bottom{
	width:100%;
	height:auto;
	float:left;
	margin-top:20px;
	}

.contact_left{
	width:52%;
	height:auto;
	float:left;
	}

.contact_right{
	width:46%;
	height:auto;
	float:right;
	}

.contact_address{
	width:96%;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:20px;
	padding:0 2%; 
	}

.contact_map{
	width:100%;
	height:315px;
	float:left;
	margin-top:10px;
	}

input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"]  { 
 
border-radius:0px  !important;

}

#wpcf7-f49-p18-o1 p {

 font-size:15px !important;
 padding:3px 0 3px 0 !important;

}

.onsale {

background-color:#ed1b23 !important;

 }

#wpcf7-f49-p18-o1  textarea {
    width:29em !important;
    /*border: 1px solid #cea200;*/
    border:1px solid #000 !important;
    border-radius: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left: 2%;
    height:7em !important;

}

#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"] {
 
    /*width:29em !important;
    border: 1px solid #cea200;*/
   border:1px solid #000 !important;
    border-radius: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left: 4.9% ;
}

#reg_email {
   /* border: 1px solid #eaeaea !important;*/
   border: 1px solid #000 !important;
}
#reg_password {
  border: 1px solid #000 !important;
}
.lost_password a {

 color:#ed1b23 !important;
}

.register {
 margin-top:19px !important;
 }

#topic {
 
    height: 2em;
    width: 28.3em;
    /*border: 1px solid #cea200;*/
    border:1px solid #000 !important;	
    border-radius: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.wpcf7-form-control wpcf7-text wpcf7-validates-as-required last{

 /*border:1px solid red;*/
}

/*#wpcf7-f49-p18-o1 a.button, a.comment-reply-link, .submit, input[type="submit"], input.button {*/

#wpcf7-f49-p18-o1 input[type="submit"], input.button {
/* background-color:#CEA201 !important;*/
 background-color:#F41E1E !important;
 font-size:16px;
 font-weight:normal !important;
 text-transform:uppercase;
 padding:0px 3px !important;
}
.lost_password{
 /*border:1px solid red;*/
 color:#F31E22 !important;
}

input[type="submit"] {
    background: -moz-element() repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase !important;
    border-radius:0px !important;
    padding:0px  2px !important;
}

a.button, a.comment-reply-link, .submit, input[type="submit"], input.button, button.button {

 /*background-color:#CEA201 !important;*/
 text-transform:uppercase !important;
 font-weight:Bold;
 text-decoration :none !important;

}

.type-page header h1 {
     color: #cea200 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 25px;
    height: auto;
    margin: 0px !important;
    width: 100%;
    padding:0 0 10px 15px !important;
   
   
 }

.inner_head {
     border-bottom: 1px solid #199fe4;
    color: #cea200;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    height: auto;
    /*margin: 11px 0 0;*/
    margin:0px !important;
    /*padding: 0 0 10px 15px;*/
    width: 98.7%;
    display:none !important;
}

.estate_contant {
     color: #000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: auto;
    margin: 0;
   /* padding: 9px 0 0 7px;*/
    width: 100% !important;

}
ul.products {

    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
    color: #ffffff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: auto;
    padding: 2%;
    width: 98%;

}

.woocommerce-result-count{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: auto;
    padding:0 0 0 20px;

}

.woocommerce-ordering{
    
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: auto;
    padding:0 20px 0 25px;
    margin:0 -21px 0 0 ;


}

.woo_head {
    background: none repeat scroll 0 0 rgba(206, 162, 0, 0.6);
    color: #ffffff !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 2em;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 0 0 23px 20px;
    width: 100%;
    display:none !important;
}

h1 {

color:#fff !important;
font-family: Arial,Helvetica,sans-serif;

 }



.archive h1.page-title {
  border-color:none !important;
  border:none !important;
  border-style:none !important;
 }



ul.products li.product img {
    
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 0 1em;
    padding: 0;
    /*width: 100%;*/
}

ul.products li.product .price {
    clear: both;
    color: #fff !important;
    display: block;
    font-weight: bold !important;
   /* margin: 0.14em 0 0 !important;*/
    margin:0 6px 0 0 !important;
    float:left !important;
}

.woocommerce-message{
 
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
    /*float: left;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: auto;
    width:47% !important;
   }

.cart_totals h2 {
    color: #fff !important;
    display: block;
    font-weight: bold !important;
    font-family: Arial,Helvetica,sans-serif;

 }

.cart-subtotal {

 color:#000 !important;
 }

.amount{
 color:#000 !important;

 }

.shipping{
 color:#000 !important;
}

.order-total{
 color:#000 !important;
}

.product-remove {
 color:#000 !important;
}

.product-name {
 color:#000 !important;
}

.product-name a{
 color:#000 !important;
}

.product-price {
 color:#000 !important;
}

.product-quantity {
 color:#000 !important;
}

.product-subtotal {
 color:#000 !important;
}
.product-remove {
 color:#000 !important;
}
.quantity .qty {
 width:3.618em !important;
}

.single-product h1.product_title {
 margin:0 0 1em 0.5em !important;
 }

.single-product .summary {
    float: right;
    width: 33%;
   /* margin:-33px 0 0 0;*/
   margin:0px !important;
}

#header #header-components {
display:none !important;
}

#navigation ul.nav ul li {
    color: #fff !important;
    border: none;
    overflow: hidden;
    background: none !important;
    margin: -6px 0 11px 7px;
}
#navigation ul.nav ul li a:hover {
    color: #fff !important;
    border: none;
    overflow: hidden;
    background: none !important;

}

#navigation ul.nav ul {

 background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
 }

#navigation ul.nav > li:hover {
background-color:none !important;
box-shadow:none !important;
background-image:none !important;
}

#navigation ul.nav ul li a:hover{

color:#836807 !important;

 }

.woocommerce{

/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
    color: #000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: auto;
    padding: 0% !important;
    width: 100% !important ;
  

}

	.my_account{
		 font-weight: normal;
		 font-size: 24px ! important; 
		 padding: 0px ! important; 
		 margin: 0px 0px 0px 7px ! important;
		 color: #000 !important;
		}


.myaccount_user{
 
 margin:21px 0 0 1px !important;
}

.myaccount_user a{  

 color:#ed1b23 !important;
 
}

header.title h3{
color:#000 !important;

 }

.button view {
background-color:#ed1b23 !important;
}

.button view a {
 background-color:#ed1b23 !important;
}

.myaccount_address{

 margin:0 0px 6px 7px !important;
}

#customer_login{

margin:0 0 0 14px !important;
}


.woocommerce h2{

 margin:0 0 0 14px !important;

 font-size:1.4em !important;
}

.addresses {

margin:0 0 0 14px !important;
}

.register input[type="email"]{

width:29.7em !important ;
}


#sidebar{
 display:block !important;
width:100% !important;

}
#payment .payment_methods li .payment_box{
  color:#000 !important;
}

.woocommerce-billing-fields h3{

 }

h3{
 
 color:#fff !important;

}

#main .post-6  header  {
    border-bottom: 1px solid #199fe4;
    color: #ffffff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    height: auto;
    margin-top: 11px;
    padding: 1%;
    width: 1010px;
}

.menu_block {
    float: left;
    height: auto;
  /* width:384px;
   margin-left:-21px;*/
   margin-left: -59px;
   width: 435px;


}

.header_btblock {
    float: left;
    height: auto;
    width: 18% !important;
   
}

.header_bt {
    float: left;
    height: auto;
    /*margin: 13px 0 0 20px;*/
    margin:13px 0 1px 12px;
    width: auto;
}

.menu_top {
    color: #ed1b23;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: auto;
    margin-top: 13px;
    text-align: right;
    width: 100%;
}

.menu_top {
    color: #ed1b23;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: auto;
    margin-top: 13px;
    text-align: right;
    width: 100%;
}

.header_midtop {
    float: left;
    height: auto;
    margin-top: 13px;
    width: auto;
    margin-left:1em;
}

.header_midtext {
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: auto;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 21%;
    margin-left:1em;
}

.header_mid {
    float: left;
    height: auto;
    margin-left: 33px;
    width: 91px;
}
.hero {
    height: 500px;
    min-height: 500px;
    position: relative;
    width: 100%;
}

.home_bottom{
	/*width:100%;
	height:auto;
	background-color:#FFFFFF;
	position:absolute;
	top:780px;
	background:url(./images/homright_bg.png) #FFF right;*/


    background: url("./images/homright_bg.png") repeat scroll right center #fff;
    height: auto;
    position: absolute;
    /*top: 1000px;
    top:0px !important;*/
    width: 100%;
    max-width:1920px !important;
	}
.home_bottom_left{
	width:24%;
	height:auto;
	float:left;
	}
.home_bottom_img{
	width:auto;
	height:auto;
	float:left;
	}
.home_bottom_right{
	width:76%;
	height:auto;
	float:left;
	}

.home_head{
	width:100%;
	height:73px;
	float:left;
	background: url(./images/home_head.png) center no-repeat;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	text-align:center;
	font-weight:bold;
	padding-top:54px;
        color:#000 !important;
	}
.home_bottom_content{
	/*width:80%;*/
	width:98% ;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	/*text-align:center;*/
	padding:0 10% 0 10%;
	line-height:25px;
	margin-top:10px;
	padding:0 0 0 14px;
        text-align:left;
	/*text-align:center;*/
	}
.home_bottom_content_new{

	width:98% ;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	padding:0 10% 0 10%;
	line-height:25px;
	margin-top:10px;
	padding:0 0 0 14px;
        text-align:center;

}

.footer_new{
	width:100%;
	height:204px;
	background-color:#000000;
	float:left;
	}

.footer_top{
	width:100%;
	height:auto;
	float:left;
 	padding:0 0 10px !important;
	}

.footer_top_new{
	width:100%;
	height:auto;
	float:left;
 	}

#footer_menu{
	width:600px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	margin-top:15px;
	}
#footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
	}
#footer_menu ul li{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	margin: 0 15px 0 15px;
       text-transform:uppercase !important;
	}
#footer_menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
#footer_menu ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#cea201;
	font-size:12px;
	text-decoration:none;
	}
#footer_policy{
	width:434px !important;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	margin-top:15px;
	}
#footer_policy ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
	}
#footer_policy ul li{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	margin: 0 15px 0 15px;
	}
#footer_policy ul li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
#footer_policy ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#cea201;
	font-size:12px;
	}

.payment{
	width:265px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	margin-top:15px;
	}
.payment_inn{
	width:auto;
	height:auto;
	float:left;
	margin: 0 5px 0 5px;
	}

.social{
	width:230px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	margin-top:15px;
	}
.social_inn{
	width:auto;
	height:auto;
	float:left;
	margin: 0 5px 0 5px;
	}
.footer_bottom{
	width:100%;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	margin-top:20px;
	}

.mission_left{
	width:252px;
	height:500px;
	float:left;
	}
.mission_left_img{
	width:auto;
	height:auto;
	float:left;
	}

.mission_right{
	width:772px;
	min-height:500px !important;
	background:url(./images/mission_bg.jpg);
	float:left;
	margin:0px !important;
	padding:0px !important;
	}
.post, .type-page {

  margin:0px !important;
}


.breadcrumbs_new{
 font-size:14px !important;
 color:#000 !important;
 padding:4px 0px 4px 6px !important;
 text-transform:uppercase !important;
 text-decoration:none !important;
 

}

.breadcrumbs_new a{ 

 /*color:#C49A5D !important;*/
 color:#000  !important;
 font-size:12px !important;
 font-weight:bold;
 text-decoration:none !important;

}

.breadcrumbs_new a:hover { 

 color:#F2201F !important;
 text-decoration:none !important;

}

.breadcrumbs_new01 a{ 

 color:#C49A5D !important;
 /*color:#000  !important;*/
 font-size:12px !important;
 font-weight:bold;
 text-decoration:none !important;

}

.breadcrumbs_home a{ 

 color:#F2201F !important;
 /*color:#000  !important;*/
 font-size:12px !important;
 font-weight:bold;
 text-decoration:none !important;

}


.breadcrumbs{
 font-size:14px !important;
 color:#000 !important;
 padding:4px 0px 4px 6px !important;
 text-transform:uppercase !important;
 display:none !important;
 text-decoration:none !important;
}

.breadcrumbs a{ 

 color:#C49A5D !important;
 font-size:12px !important;
 font-weight:bold;
 text-decoration:none !important;

}

.breadcrumbs a:hover { 

 color:#F2201F !important;
  text-decoration:none !important;

}
.breadcrumbs .home {
 color:#F2201F !important;

}


.mission_head{
	width:100%;
	height:45px;
	float:left;
	background:url(./images/head_bg.png) no-repeat center;
	margin-top:10px;
	text-align:center;
	padding-top:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
        color:#000 !important;
	}
.mission_text{
	width:80%;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	padding: 0 75px 10px 75px;
	line-height:20px;
        color:#000 !important;
	}

#footer {
padding:0px !important;

}
#footer-widgets {
padding:0px !important;
}

.listinh_head{
	width:100%;
	height:128px;
	float:left;
	background:url(./images/listing_head.png) no-repeat center #dcfcdb;
	}

img {

border:none !important;

}

.listing_footer{
   /* background: url("http://www.12zodiacswine.com/dev/wp-content/uploads/2015/03/listing_bottom.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);*/

background: url("http://www.12zodiacswine.com/dev/wp-content/uploads/2015/04/bottom_bg.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 156px;
    width: 100%;
    background-color:#fff !important;

}


/*---------------- listing page css -------------------------- */


.listing_bottom {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 100%;
}
.listing_outer {
    border-bottom: 1px solid #a3d9f4;
    float: left;
    height: auto;
    width: 100%;
}
.listing_inner {
    float: left;
    height: auto;
    padding: 10px;
    width: 469px;
}
.listing_img {
    float: left !important;
    height: auto;
    width: 211px !important;
}
.listing_text {
    float: left !important;
    height: auto;
    width: 251px;
}
.listing_top {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    height: auto;
    width: 100%;
    color:#000 !important;
}
.listing_content {
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: auto;
    line-height: 17px;
    margin-top: 10px;
    width: 100%;
}
.listing_content_bottom {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    margin-top: 10px;
    width: 100%;
    color:#000 !important;
}


/*---------------------------------------------------------------*/


/* product css -------------------------------------------- */


.single-product .product {

 /*background-image:url('http://www.12zodiacswine.com/dev/wp-content/uploads/2015/02/scorpio.jpg');*/

 background-repeat:no-repeat;
 height:auto!important;

}

.single-product .summary {

color:#000 !important;
width:33% !important;
margin-bottom:0px !important;

}

.single-product .thumbnails {

    float: none;
    margin: 0 !important;
    overflow: unset;
    padding: 0 !important;
 }

.single-product .images {
display:block !important;
/*width:65% !important;*/
width:55% !important;

}

.information_left{
	width:700px;
	height:500px;
	background: url(http://www.12zodiacswine.com/dev/wp-content/themes/12zodiacswine/images/information_left.jpg);
	float:left;
	}

#infermation_menu{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    height: 482px;
    position: relative;
    width: 117px;
    z-index: 1;
	}
#infermation_menu ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
	}
#infermation_menu ul li{
	width:90%;
	display:block;
	float:left;
	font-family: 'Arial, Helvetica, sans-serif ';
        /*font-family:'Damion',cursive  !important;*/
	font-size:16px !important;
	color:#FFF;
	/*margin: 10px 0 7px 10px;*/
	margin: 10px 0 4px 17px;
	}
#infermation_menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
        /*font-family:'Damion',cursive  !important;*/
	font-size:16px !important;
	color:#FFF;
	text-decoration:none;
	}

#infermation_menu ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px !important;
	color:#FFF;
	text-decoration:none;

	}
#infermation_menu ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cea201;
	text-decoration:none;
	}

.information_right {
    float: left;
    height: 500px;
    margin-left: 23px;
    width: 286px;
}

.content_block {
   
    clear: both;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}


.information_sub{
	width:100%;
	height:auto;
	float:left;
	}
.information_sub_left{
	width:auto;
	height:auto;
	float:left;
	}

.information_sub_left_new{
	 color: #de232a !important;
    float: left;
   /* font-family: Comic Sans MS;*/
    font-family:'Damion',cursive !important;
    font-size: 26px;
    font-weight: normal;
    height: auto;
    margin: 8px 0 0 -3px;
    width: auto;
	} 

.information_sub_right{
	width:auto;
	height:auto;
	float:left;
	font-family: 'times_1', Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-top:10px;
	}

.information_big{
	width:100%;
	height:auto;
	float:left;
	color:#000000;
	font-family: 'timesbd_1', Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	}

.information_text{
	width:100%;
	height:auto;
	float:left;
	font-family: 'times_1', Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#000;
	margin-top:3px;
        margin-bottom:7px !important;
	}

.single-product h1.product_title {

 border:none !important;
 display:none !important;
 margin:0px !important;
 padding:0px !important;
} 

.single-product .images img {
    border: 1px solid #d6d6d6;
    height: auto;
    margin: 0 0 0 -114px;
    padding: 0px !important;
    /*width: 100%;*/
   /* width:auto !important;
    position:absolute;*/
}

.woocommerce-result-count {

display:none !important;
}

.woocommerce-ordering {

display:none !important;
}
ul.products li.product h3 {
    color: #cea200 !important;
    font-size: 1.5em !important;
    font-weight: normal !important;
    margin: 0 0 0.382em !important;
    /*padding:0 40px 0 0  !important;*/
    padding:0px 9px 0px 5px !important;
}

ul.products li.product .btn, ul.products li.product .button {

 background-image:none !important;
 border:none !important;
 float:none !important;
 margin:0px !important;
 padding:2px 7px !important;
 font-size:11px !important;

 background-color:#CEA200 !important;
 }

.button wc-forward {

 background-color:#CEA200 !important;
}

h4{
color:#000 !important;
margin:0 0 0 5px !important;
}
.privacy {
  margin:5px 0px 12px 21px !important;
 }



/*------------------------------------------------------------------------- */

p{

margin:0px !important;
padding:5px 10px !important;
}
/* MOBILE SIZE */

@media only screen  and (max-width : 320px) { 

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}


#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }

#topic{

 margin:0 0 0 4px;
 width:100% !important;
 height:2.4em !important;

 }

#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"], textarea {

 margin:0 0 0 4px;
 width:82% !important;

}

#wpcf7-f49-p18-o1 p {

 width:82% !important;

}
#wpcf7-f49-p18-o1 textarea {

  width:100% !important;
 
 }

.contactnew {

float: left ! important; 
width: 100% ! important;
margin-top:6px;
 }

.contactnew01 { 
 float:left !important;
 width:100% !important;
 margin-top:6px;
 padding:0 0 0 5px;

}

.contactnew02 {

/*top: 0px !important; 
 float: left;
 width: 16%; 
 position: unset !important; 
 margin: 0px 0px 0px 2px;*/
}


.checking_bx {
/*width:100% ;
margin:39px 0 0 0px !important;*/
width:auto !important;
margin:0px !important;
padding:0px !important;

}
input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"]{

width:21em !important;
}

#header #logo{

width:97% !important;
}


.header_midtop {

 margin:0 0 0 9em !important;
}

.menu_block {
    height: auto;
    text-align: center;
    width: 96%;
    margin:0 0 0 4px !important;
}

.menu_top {
    color: #ed1b23;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: auto;
    text-align: center;
    width: 96%;
}

.bottom_block {

 position:relative;
 background: url('./images/homright_bg.png');
 background-repeat:repeat;


}

.bottom_block_inner {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

#prevslide, #nextslide{

display:none !important;

}
.header_btblock {

width:100% !important;
}
.home_bottom_left {
width:99% !important;

}
.home_bottom_right {

 width:100% !important;

}
.mission_left_img {
 width:auto !important;
 }

.estate_contant {

 width:98% !important;
 padding:0px !important;
 margin:0px !important;
 }

.mission_right {
 
 width:100% !important;

}
.mission_left {
 
 width:auto !important;
 border:1px solid #fff !important;


}

.mission_text {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin-top: 0;
    padding: 5px;
    text-align: center;
    width: 95%;
}

#footer_menu {

width: 98% !important;

}


.main_header {
 
 overflow: hidden; 
 height: auto !important;

}

.main_header01 {
 background-color:#000 !important;
 width:100% !important;
 margin:0px 0 0 !important;
 position:relative !important;
 z-index:9 !important;
 height: auto !important;


}

#navigation ul#main-nav {

 height:auto !important;

}

#navigation ul li {

 width:72% !important;
 }
#navigation ul.nav ul {
    margin: 5em 0 0 3em;
    width: 100%;
}

.home_head {

   background: url("./images/head_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #000 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    margin-top: 10px;
    padding-top: 28px;
    text-align: center;
    width: 100%;

}
.single-product .summary {
  width:95% !important;
}

.benifit {
 float: left; 
 width: 98%;

}

.benifit01 {
 float: left; 
 width: 98%;
}

.billing_shiping_02 {
 
 width:98% !important;
 }


.form_address {
 width:72% !important;
}

.billing_shiping{
 width:94% !important;
 }


#customer_login #username {

width:21em !important;
}

#customer_login #password {

width:21em !important;
}

.billing_shiping  #billing_first_name {

width:20.5em !important;

}


.billing_shiping  #billing_last_name {

width:20.5em !important;

}

.billing_shiping  #billing_company {

width:20.5em !important;

}

.billing_shiping  #billing_address_1 {

width:20.5em !important;

}


.billing_shiping  #billing_address_2 {

width:20.5em !important;

}

.billing_shiping  #billing_city {

width:20.5em !important;

}

.billing_shiping  #billing_postcode {

width:20.5em !important;

}

.billing_shiping  #billing_email  {

width:20.5em !important;

}

.billing_shiping  #billing_phone  {

width:20.5em !important;

}

.form_address #account_first_name  {

 width:20em !important;

 }

.billing_shiping  #shipping_first_name {

width:20.5em !important;

}


.billing_shiping  #shipping_last_name {

width:20.5em !important;

}

.billing_shiping  #shipping_company {

width:20.5em !important;

}

.billing_shiping  #shipping_address_1 {

width:20.5em !important;

}


.billing_shiping  #shipping_address_2 {

width:20.5em !important;

}

.billing_shiping  #shipping_city {

width:20.5em !important;

}

.billing_shiping  #shipping_postcode {

width:20.5em !important;

}





.billing_shiping  #billing_first_name {

width:28.9em ;

}


.billing_shiping  #billing_last_name {

width:28.9em ;

}

.billing_shiping  #billing_company {

width:28.9em ;

}

.billing_shiping  #billing_address_1 {

width:28.9em ;

}


.billing_shiping  #billing_address_2 {

width:28.9em ;

}

.billing_shiping  #billing_city {

width:28.9em ;

}

.billing_shiping  #billing_postcode {

width:28.9em ;

}

.billing_shiping  #billing_email  {

width:28.9em ;

}

.billing_shiping  #billing_phone  {

width:28.9em ;

}


#wpcf7-f49-p18-o1  input[type="email"] {
 
 width:21.8em !important;

 }

#footer_policy {

width:95% !important;

}

}


.dropdown-cart-button {
  
    padding: 0 10px 0 36px;
    width: 41px;
    /*margin:-8px 0 0 0 !important;*/
   margin:0px!important;
   height:54px ;
   
}


.dropdown-cart-button .dropdown-total {
  
    margin: 0 0 0 -12px;
    padding-right: 17px;
    line-height:17px !important;


}
 
.dropdown-cart-button .dropdown-total {

color:#fff !important;
}

.widget {  border:none !important;}

.dropdown-cart-button {

border:none !important;
}

a:hover {
text-decoration:none !important;

}

.amount {
    color: #CEA201 !important;
    margin: 0 0 0 29px;
}

.widget ul li a {

  color: #CEA201 !important;
}

.dropdown-cart-button .dropdown .buttons .button {
    margin: 0 0 3px;
    width: 6em;
}
.remove a{
color:#820D24 !important;

}
.cart {

 margin:19px 0 0 0 !important;
}

.single-product .summary .price {
 float:left;
 /*margin:0px 0 0 0 !important;*/
    margin: 2px 0 8px -31px !important;
 padding-left:0 !important;
}

.amount{
 margin:19px 0 0 29px !important;

}

description {

/*border:1px solid red;*/
 }
/*------------------------------ Responsive css ----------------------------------------- */

@media only screen  and (max-width : 320px) { 

.demo_store {
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }


 


.wpcf7-form-control wpcf7-submit {
  }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }


.contactnew02{
 float: left;
 width: 16%; 
 position: unset !important; 
 top: 0px !important; 
 margin: 0px 0px 0px 2px !important;
 
}


input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"]{

width:21em !important;
}

  #header {
	
  height:15.5em !important;


   }

.footer_new {

 height:19em !important;

 }

#navigation ul#main-nav {
    background-color: #a07900;
    color: #fff !important;
    float: left !important;
   /* height: 13em !important;*/
    margin: 0 0 0 32px;
    padding: 0 !important;
}

#navigation {
    background-color: #a07900 !important;
    color: #fff !important;
    padding:0 0 8px 0 !important;
}

  #navigation.mobile-menu ul.nav li a {
    color: #fff;
}

body {

background-image:none !important;
}

.mission_left_img {
    float: left;
    height: auto;
    margin: 0 0 0 35px !important;
    width: 80% !important;
}

#navigation ul#main-nav {

 margin:0 0 0 18px !important;
/* height:15em !important;*/
 }


#navigation ul.nav > li a:hover {
    background: none !important;
    box-shadow: none !important;
    color: #fff!important;
}

.mission_right {
 height:auto !important;

}

.contact_left {

 width:100% !important;
 
 }

.contact_right {

 width:100% !important;
 float:left !imporatnt;
 
 }

#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"], textarea {

width:100% !important;

}
.woocommerce-message {

width:85% !important;
 }
table td, table th {

 padding:0px !important;
 

}
table.cart .product-thumbnail, table.cart .product-price {

display:none !important
}
  
#infermation_menu {

display:none !important;
}

.single-product .images img {
 position:relative !important;
 width:100% !important;
}
.single-product .images {
    display: block !important;
    float: left;
    margin: 0 0 0 117px;
    width: auto !important;
}
.dropdown-cart-button .dropdown {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ccc;
    float: none;
    padding: 10px 6px 8px;
    position: absolute;
    right: -58px;
    top: 3em;
    width: 15em;
}
.single-product .summary {
    color: #000 !important;
    padding: 5px;
    width: 96% !important;
    margin-bottom:0px !important;

}
.single-product .summary .price {
    color: #52a0cd;
    font-size: 1.244em !important;
    font-weight: bold;
    margin: 0;
}

.single-product .summary .single_add_to_cart_button {
    padding: 0.2em !important;
} 

.woocommerce {
    margin: 0 0 0 7px;
    padding: 0 !important;
    width: 98% !important;
}

.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error {

 width:77% !important;

}

input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {
width:21em !important;

}

#payment .place-order .button {
    font-size: 1.1em !important;
    width: auto !important; 
}
#main .post-6 header {

width:98% !important;
}

.listinh_head {

 width:100% !important;
}

.listing_inner{

width:98% !important;
}
.listing_img {

width:100% !important;
}
table.cart .actions .coupon .button {
    float: left !important;
    padding: 0;
    width: 48%;
}
table.cart .actions .button {
    float: left;
    padding: 0;
    width: 48%;
}

.type-page header h1{
width:auto !important;

 }
#footer_policy {
width:100% !important;
}

.checking_bx {
/*width:100% ;
margin:39px 0 0 0px !important;*/
width:auto !important;
margin:0px !important;
padding:0px !important;

}
.responsive-slider.flexslider {
  min-height:0;
}
.bottom_block {
  float:none;
  top:0 !important;
}
ul.products {
  padding:0;
}
.dropdown-cart-button {
   background: url("http://www.12zodiacswine.com/dev/wp-content/uploads/2015/03/chat.png") no-repeat scroll 0 top rgba(0, 0, 0, 0);
   margin:0 !important;
}
.dropdown-cart-button .dropdown {
    right: 37px !important;
    top: 9px !important;
    width: 14em !important;
    position:relative !important;
}
.single-product .summary .price {
   margin: 2px 0 8px !important;
}
.amount {
    color: #cea201 !important;
    margin: 32px !important;
}
product-price .amount {
    margin:0 !important;
}
tbody {
    width:100%;
}

.home_bottom_content_new {

padding:0px !important;
}
.home_bottom {

width:97% !important;
 }
.home_bottom_content {
 padding:5px !important;
 }

#navigation ul li {

 width:72% !important;
 }

#navigation ul.nav ul {
    margin: 5em 0 0 3em;
    width: 100%;
}

.home_head {

   background: url("./images/head_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #000 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    margin-top: 10px;
    padding-top: 28px;
    text-align: center;
    width: 100%;

}

.single-product .summary {
  width:95% !important;
}

.benifit {
 float: left !important; 
 width: 98% !important;;
}

.benifit01 {
 float: left !important; 
 width: 96% !important;
 margin:15px 0 0 16px !important;
}
ul.products { 

padding:4% !important;
width:91% !important;
}

.billing_shiping_02 {
 
 width:98% !important;

 }

.form_address {
 width:95% !important;
}


.billing_shiping{
 width:92% !important;
 }


.form_container  input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {

width:3em !important;
 }


#customer_login #username {

width:21em !important;
}

#customer_login #password {

width:21em !important;
}

.form_address #account_first_name  {

width:21em !important;

 }


.form_address #account_first_name {

width: 21em !important;

}

.form_address #account_last_name {

width: 21em !important;

}

.form_address #account_email {

width: 22.8em !important;
margin: 0 0 0 -2px !important;
}


.form_address #password_current {

 width: 21em !important;

}

.form_address #password_1 {

 width: 21em !important;

}


.form_address #password_2 {

 width: 21em !important;

}

.select2-container .select2-choice {
 
 width:20em !important;
 }




}



@media only screen  and (max-width : 360px) and (min-width : 321px) {  

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }


.ngg-slideshow {
    max-height: 132px !important;
    width: 79% !important;
}

.home_footer {
  
 color: rgb(255, 255, 255);
 font-size: 13px;
 text-align: center;
 padding: 8px !important;
}



body {
  background-image:none;
  background-color:#000;
}
#footer_policy {
width:100% !important;
}

#header {
    height: 13.2em !important;
}

.home_bottom_left {

 width:auto !important;
}

.menu_block {
    margin: -20px 0 0 0;
}
.header_btblock {
    float: left;
    height: auto;
    width: 100% !important;
}
.home_bottom_right {
    float: left;
    height: auto;
    width: 97% !important;
}
.footer_new {
   
    height: 15em;
    width: 100%;
}

#footer_menu {
   width: 100% !important; 
}
.bottom_block_inner {
    height: auto;
    margin: 0 0 0 31px;
    overflow: hidden;
    width: auto;
}

.bottom_block {

 position:relative !important;
}

body {

 background-image:none !important;
}

.menu_block {
 
 width:100% !important;

}
#prevslide, #nextslide {

display:none !important;
}


.dropdown-cart-button .dropdown .cart_list .quantity {
    float: right;
    width: 100% !important;
}

.amount {
    color: #cea201 !important;
    /*margin: 0 !important; */
}


.dropdown-cart-button .dropdown {
    right: 37px !important;
    top: 9px !important;
    width: 14em !important;
    position:relative !important;
}
.mission_left_img {
   
    margin: 0 0 0 51px;
    width: auto;
}


.mission_left {
    float: left;
    height: auto;
    width: 100%;
}



.mission_right {
    float: left;
    height: auto;
    width: 100%;

}

.mission_text {

  width: auto !important;

}

.inner_head {

  width: 100% !important;

}

.footer_new {
    height: 17em !important;
    width: 100%;
}

#navigation ul#main-nav {
    background-color: #a07900;
    color: #fff !important;
    float: left !important;
    /*height: 13em !important;*/
    height:auto !important;
    margin: 0 0 0 32px;
    padding: 0 !important;
}



#navigation {
    background-color: #a07900 !important;
    color: #fff !important;
    padding:0 0 8px 0 !important;
}

  #navigation.mobile-menu ul.nav li a {
    color: #fff;
}

body {

background-image:none !important;
}

.mission_left_img {
    float: left;
    height: auto;
    margin: 0 0 0 35px !important;
    width: auto !important;
}

#navigation ul#main-nav {

 margin:0 0 0 18px !important;
 /*height:15em !important;*/
 }


#navigation ul.nav > li a:hover {
    background: none !important;
    box-shadow: none !important;
    color: #fff!important;
}
.type_header{
width:100% !important;

}
.mission_text {
    float: left;
    padding: 5px;
    width: 95% !important;
}

#infermation_menu {

display:none !important;
}

.single-product .images img {
 position:relative !important;
 /*width:100% !important;*/
max-width:120%;
}
.single-product .images {
    display: block !important;
    float: left;
    margin: 0 0 0 117px;
    width: auto !important;
}
.dropdown-cart-button .dropdown {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ccc;
    float: none;
    padding: 10px 6px 8px;
    position: absolute;
    right: -58px;
    top: 3em;
    width: 15em;
}
.single-product .summary {
    color: #000 !important;
    padding: 5px;
    width: 96% !important;
    margin-bottom:0px !important;
}
.single-product .summary .price {
    color: #52a0cd;
    font-size: 1.244em !important;
    font-weight: bold;
    margin: 0;
}

.single-product .summary .single_add_to_cart_button {
    padding: 0.2em !important;
} 

.woocommerce {
    margin: 0 0 0 7px;
    padding: 0 !important;
    width: 98% !important;
}

.woocommerce_message, .woocommerce_info, .woocommerce_error, .woocommerce-message, .woocommerce-info, .woocommerce-error {

 width:77% !important;

}

input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"], textarea {
width:3em !important;

}

#payment .place-order .button {
    font-size: 1.1em !important;
    width: auto !important; 
}
#main .post-6 header {

width:98% !important;
}

.listinh_head {

 width:100% !important;
}

.listing_inner{

width:98% !important;
}
.listing_img {

width:100% !important;
}
table.cart .actions .coupon .button {
    float: left !important;
    padding: 0;
    width: 48%;
}
table.cart .actions .button {
    float: left;
    padding: 0;
    width: 48%;
}

.type-page header h1{
width:auto !important;

 }

.single-product .summary .single_add_to_cart_button {
    font-size: 1.2em !important;
    padding: 3px !important;
}
.footer_new {
    height: 19em !important;
    width: 100%;
}

table.cart .product-thumbnail, table.cart .product-price {
    display: block !important;
}
table td, table th {
padding:0px !important;

}

table thead th {
padding:0px !important;

}

.contact_left {

 width:100% !important;
 
 }

.contact_right {

 width:100% !important;
 float:left !imporatnt;
 
 }

#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"] {

width:97% !important;

}
.estate_contant {
width:95% !important;
}


.main_header {
    height: auto !important;
    overflow: hidden;
 }
.main_header01 {

 position:relative !important;

}
.checking_bx {
/*width:100% ;
margin:39px 0 0 0px !important;*/
width:auto !important;
margin:0px !important;
padding:0px !important;

}
.responsive-slider.flexslider {
  min-height:0;
}
.bottom_block {
  float:none;
  top:0 !important;
}

.contactnew {

 width:100% !important;

 }

div.wpcf7 {
 
 padding:6px !important;
}

.contactnew01 {

 width:69% !important;
}
.contactnew02 {
     float: right;
    margin: 0px !important;
    top: 0 !important;
    width: 100%;
}

.menu_top {
 margin-left:0px !important;
 width:95% !important;

 }
.mission_right {
    float: left !important;
    
 
}

.bottom_block {

 position:relative;
 background: url('./images/homright_bg.png');
 background-repeat:repeat;
}

#navigation ul li {

 width:72% !important;
 }

#navigation ul.nav ul {
    margin: 5em 0 0 3em;
    width: 100%;
}

.home_head {
    background: url("./images/head_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #000 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    margin-top: 10px;
    padding-top: 28px;
    text-align: center;
    width: 100%;
}

.single-product .summary {
  width:95% !important;
}

.benifit {
 float: left !important; 
 width: 98% !important;;
}

.benifit01 {
 float: left !important; 
 width: 96% !important;
 margin:15px 0 0 16px !important;
}

ul.products { 

padding:4% !important;
width:91% !important;
}

#account_first_name {

 width:98% !important;

}

#account_last_name{

 width:98% !important;
}
 
#account_email {

 border:1px solid #eaeaea !important;
 }

#password_current{

 width:98% !important;
}
 
#password_1 {

 width:98% !important;
}
#password_2 {

 width:98% !important;
}

.billing_shiping_02 {

width:98% !important;


 }

.billing_shiping {

width:98% !important;
}

.billing_shiping  input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"], textarea {
 
 width:21em !important;

}

.form_address {
 width:95% !important;
}


.billing_shiping{
 width:92% !important;
 }
.form_address #account_email {

 width:25em;

 }

.form_container  input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {

width:3em !important;
 }

 #customer_login #username {

width:21em !important;
}

#customer_login #password {

width:21em !important;
}


.billing_shiping  #billing_first_name {

width:22.5em !important;

}


.billing_shiping  #billing_last_name {

width:22.5em !important;

}

.billing_shiping  #billing_company {

width:22.5em !important;

}

.billing_shiping  #billing_address_1 {

width:22.5em !important;

}


.billing_shiping  #billing_address_2 {

width:22.5em !important;

}

.billing_shiping  #billing_city {

width:22.5em !important;

}

.billing_shiping  #billing_postcode {

width:22.5em !important;

}

.billing_shiping  #billing_email  {

width:22.5em !important;

}

.billing_shiping  #billing_phone  {

width:22.5em !important;

}
.form_address #account_email {

width: 24.2em !important;
}

.billing_shiping  #shipping_first_name {

width:20.5em !important;

}


.billing_shiping  #shipping_last_name {

width:20.5em !important;

}

.billing_shiping  #shipping_company {

width:20.5em !important;

}

.billing_shiping  #shipping_address_1 {

width:20.5em !important;

}


.billing_shiping  #shipping_address_2 {

width:20.5em !important;

}

.billing_shiping  #shipping_city {

width:20.5em !important;

}

.billing_shiping  #shipping_postcode {

width:20.5em !important;

}





.billing_shiping  #billing_first_name {

width:28.9em ;

}


.billing_shiping  #billing_last_name {

width:28.9em ;

}

.billing_shiping  #billing_company {

width:28.9em ;

}

.billing_shiping  #billing_address_1 {

width:28.9em ;

}


.billing_shiping  #billing_address_2 {

width:28.9em ;

}

.billing_shiping  #billing_city {

width:28.9em ;

}

.billing_shiping  #billing_postcode {

width:28.9em ;

}

.billing_shiping  #billing_email  {

width:28.9em ;

}

.billing_shiping  #billing_phone  {

width:28.9em ;

}
.select2-container .select2-choice {
 
 width:20em !important;


 }


#s2id_billing_country .select2-choice {
    width: 22em !important;

}

#s2id_billing_state .select2-choice {
    width: 22em !important;

}

#topic {
 
 width:25.4em !important;
 height:2.6em !important;
 }

#wpcf7-f49-p18-o1 input[type="email"]  { width: 25.3em !important;  }


#wpcf7-f49-p18-o1 textarea { width:26em  !important; }

}


@media only screen  and (min-width : 361px) and (max-width : 767px) { 


#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }

body {
  background-image:none;
  background-color:#000;
}
.responsive-slider.flexslider {
  min-height:0;
}
.bottom_block {
  float:none;
  top:0 !important;
  position:unset;
background: url('./images/homright_bg.png');
 background-repeat:repeat;
}
.bottom_block_inner {
  width:100%;
}
ul.products {
  padding:0;
}
.dropdown-cart-button {
   background: url("http://www.12zodiacswine.com/dev/wp-content/uploads/2015/03/chat.png") no-repeat scroll 0 top rgba(0, 0, 0, 0);
   margin:0 !important;
}
.dropdown-cart-button .dropdown {
    right: 37px !important;
    top: 9px !important;
    width: 16em !important;
    position:relative !important;
}
.single-product .summary .price {
   margin: 2px 0 8px !important;
}
.amount {
    color: #cea201 !important;
    margin: 32px !important;
}
product-price .amount {
    margin:0 !important;
}
tbody {
    width:100%;
}
/*.header_btblock {
width:100% !important;
}*/
.menu_block {
  margin-left:0;
  width:100%;
}
.dropdown-cart-button .dropdown .cart_list .quantity {
  width:100%;
}
.mission_right {
  width:100%;
}
#footer_menu {
  width:100%;
}
#navigation ul#main-nav {
    background-color: #a07900;
    color: #fff !important;
    float: left !important;
   /* height: 13em !important;*/
    height:auto !important;
    margin: 0 0 0 32px;
    padding: 0 !important;
}

#navigation {
    background-color: #a07900 !important;
    color: #fff !important;
    padding:0 0 8px 0 !important;
}

  #navigation.mobile-menu ul.nav li a {
    color: #fff;
    padding-left:2em !important;
    width:100%;
}
.menu_block {
margin-left:0px !important;

 }

.menu_top {
 width:96% !important;
}
.header_btblock {

width:57% !important;

}
.mission_left {
width:33% !important;

}
.mission_right {
    float: left !important;
    width:auto !important;
    max-width:65% !important;
 }

#navigation ul.nav ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    margin: 5em 0 0 5em;
    width: 32%;
}

#navigation ul#main-nav {

height:auto !important;
}


#navigation ul.nav > li a:hover {
 
 background:none !important;
 background-image:none !important;
 box-shadow:none !important;
}

#footer_policy {
width:98% !important;
/*width:43% !important;*/
text-align:center !important;

 }

.home_head {

   background: url("./images/head_bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #000 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    margin-top: 10px;
    padding-top: 28px;
    text-align: center;
    width: 100%;

}

.home_bottom_right {

width:71% !important;
 }

.benifit {
 float: left; 
 width: 98%;
}

.benifit01 {
 float: left; 
 width: 98%;
}

.single-product .summary {
  width:95% !important;
}

.single-product .images {
 float:left !important;

 }

.benifit {
 float: left !important; 
 width: 98% !important;;
}

.benifit01 {
 float: left !important; 
 width: 96% !important;
 margin:15px 0 0 16px !important;
}

ul.products { 
padding:4% !important;
width:91% !important;
}

.form-row {
 
width:93% !important;
 
}


#account_first_name {

 width:94% !important;

}

#account_last_name{

 width:94% !important;
}
 
#account_email {

 border:1px solid #eaeaea !important;
 width:94% !important;
 }

#password_current{

 width:94% !important;
}
 
#password_1 {

 width:94% !important;
}
#password_2 {

 width:94% !important;
}


.billing_shiping_02 {

width:98% !important;


 }


.billing_shiping  input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"], textarea {
 
 width:17em !important;

}
.form_address {
 width:95% !important;
}

.billing_shiping{
 width:92% !important;
 }

.select2-container .select2-choice {
 width:20.4em !important;
 
 }

.form_container  input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {

width:3em !important;
 }


.checking_bx {
 margin: 80px 11px 0 0 !important;
 width:auto !important;

 }


#customer_login #username {

width:21em !important;
}

#customer_login #password {

width:21em !important;
}

#wpcf7-f49-p18-o1 input[type="email"]  { width: 20.8em !important;}

#topic {

 height:2.6em !important;
 width:20.9em !important;
}

.contactnew02 {
 
 top:0px !important;

 }

}

@media only screen  and (min-width : 768px) and (max-width: 979px)  { 


.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }

.responsive-slider.flexslider {
  min-height:0;
}
.bottom_block {
  float:none;
  top:0 !important;
  position:unset;
background: url('./images/homright_bg.png');
 background-repeat:repeat;
}
.bottom_block_inner {
  width:100%;
}
.mission_right {
  width:100% !important;
}

#footer_menu {
  width:72%;
}
#footer_policy {
  width:98%;
  /*width:43% !important;*/
  text-align:center !important;


}
#topic {

 width:21em !important

}
#wpcf7-f49-p18-o1  input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {

width:21em !important;
}

#wpcf7-f49-p18-o1 textarea

 width: 21em !important;

}

#navigation.mobile-menu ul.nav li a {

color:#fff !important;
 }

ul.products { 
 padding:4% !important;
 width:91% !important;
}


.checking_bx {
    margin: 2px 0 0 1px !important;
    padding: 0 !important;
    width: auto !important;
}


.form_container input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {

  /*width:3em !important;*/
width:3em;

}
#customer_login #username {

width:16em  ;
}

#customer_login #password {

width:16em ;
}

#footer_policy {

width:434px  !important;


 }

.my_account {
 
 font-size:20px !important;

}

#wpcf7-f49-p18-o1 input[type="email"]  {/* width: 20.8em !important;  */}



}


/*---------------------------------------------------------------------*/

/*@media only screen  and (min-width : 769px) and (max-width: 975px)  {  

.single-product .summary {

 width:98% !important;
 border:1px solid red;
 }

}*/


@media only screen  and (width : 768px) {

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}


#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }

#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"], textarea {

   width: 24em !important;
}

}

@media only screen  and (min-width : 768px) and (max-width: 768px)  {  

#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }


.checking_bx {
width:100% ;
margin:39px 0 0 0px ;
padding:0px !important;

}

input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {
width:21em !important;


}

.menu_block {
    float: left;
    height: auto;
    width: 23.2em !important;
}
#navigation ul#main-nav {
  width: 27em !important;
}

.header_btblock {
    float: left;
    height: auto;
    width: 35% !important;
}


.bottom_block_inner {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 100% !important;
}

.dropdown-cart-button .dropdown {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ccc;
    padding: 10px 6px 8px;
    position: unset !important;
     top: 40px;
    width: 17em !important;
 right: -165px !important
}


.dropdown-cart-button .dropdown .cart_list .quantity {
    float: right;
    width: 64% !important;
}


.mission_right {
    height: 500px;
   width: 516px !important; 

}

body {
background:none !important;
}

.mission_text {
width:auto !important;

}
#header {
    height: 14.5em !important;
}
ul.products {

width:auto !important;
}
.woocommerce-message {
 
   width: 56% !important;
}

#main .post-6 header {
width:100% !important;

}

#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"], textarea {

    width: 24em !important;
   
}


.contact_right {
    float: right;
    height: auto;
    width: 63% !important;
}

.contact_left {
    float: left;
    height: auto;
    width: 37% !important;
}

.benifit {
 float: left; 
 width: 98%;
}

.benifit01 {
 float: left; 
 width: 98%;
}




#topic {
    height: 2.6em !important;
    width: 20.9em !important;

}


 }

@media only screen  and (max-width : 767px) and  (min-width : 360px) {

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }

 }

#footer_policy {
/*width:98% !important; ;*/
 width:43% !important;
 text-align:center !important;



}
 

}


@media only screen  and (min-width : 768px) and  (max-width : 800px) { 

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

#order_review {
 width:95% !important;


}

 .woocommerce-billing-fields #billing_last_name {
 
 width:99% !important;
  
 }

.woocommerce-billing-fields #billing_last_name_field {

padding:0px !important;

 }


 .woocommerce-billing-fields #billing_company {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_1 {

 width:99% !important;

 }


 .woocommerce-billing-fields #billing_address_2 {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }
 .woocommerce-billing-fields  p {

   padding-left:0px !important;
   padding-right:0px !important;

  }
 .woocommerce-billing-fields #billing_city {
 
 width:99% !important;
  
 }

 .woocommerce-billing-fields #billing_postcode {

 width:99% !important;
 }

 .woocommerce-billing-fields #billing_email {

 width:99% !important;

 }

 .woocommerce-billing-fields #billing_phone {

 width:99% !important;

 }


#order_comments {

  width:99% !important;


 }


.form_address #account_first_name {
    width: 22.8em !important;
}


.form_address #account_last_name {
    width: 22.8em !important;
}

.form_address #account_email {
    width: 24.7em !important;
    margin:0 0 0 -1px !important;
}

.form_address #password_current {
    width: 22.8em !important;
}

.form_address #password_1 {
    width: 22.8em !important;

}

.form_address #password_2 {
    width: 22.8em !important;

}
.ngg-slideshow {

width:90% !important;

 }


.menu_block {
    width: 62% !important;

}


.head_text {
    float: left !important;
    width: 34%;

}

#topic {
    height: 2.6em !important;
    width: 23.9em !important;
}

#wpcf7-f49-p18-o1 input[type="email"]  { width: 23.8em !important;  }

.contactnew02 {
 top: 0px !important; 

}

#wpcf7-f49-p18-o1 textarea {

  width:24em !important;

 }

.footer_bottom{
  
 margin-top:5px !important;

}

}


@media only screen  and (max-width : 768px) and  (min-width : 361px) {

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

#wpcf7-f49-p18-o1 textarea {

 width:21em !important;

}

.checking_bx {
width:auto ;
margin:39px 0 0 0px ;
padding:0px !important;

}

input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {
width:21em !important;

}

.main_header01 {
 
position:relative !important;

}
.main_header {
  height:auto !important;
}
.mission_right {
  height:auto !important;
}
#navigation ul#main-nav {
    width: 27em !important;
}

.form-row-last {
    float: none !important;
}
.form-row {
    width: 100% !important;
}

.main_header {
    height: 14.6em;
}
#infermation_menu {

height:auto !important;
 }

.mission_right {
    width:66% !important;
}
.menu_block {
 /*margin-left:-81px !important; */

  width:98%;


}

.header_btblock{

width:57% !important;
}

.benifit {
 float: left; 
 width: 63%;
}

.benifit01 {
 float: left; 
 width: 35%;
}

.form-row {

width:94% !important;
 }


.select2-container .select2-choice {
 width:20.4em !important;
 }

#customer_login #username {

width:16em  !important;
}

#customer_login #password {

width:16em !important;
}

.form_container #month {

width:3em !important;
 }

.form_container #day{

width:3em !important;
 }

.form_address {

width:85% !important;

 }

}

@media only screen  and (max-width : 800px) and  (min-width : 769px) { 

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }

.footer_new{

margin:0px 0 0 0 !important;
height:auto !important;
 }

#footer_policy {
width:55% !important;
}


#header {

 height:auto !important;
}
.head_text {
    float: left !important;
    width: 58% !important;
}

.header_btblock {
    height: auto;
    width: 100% !important;
    float: none;
}
.bottom_block_inner {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
.main_header {
   /* height: 19.8em !important;
    height: 14.5em !important;*/
    overflow: hidden;
    height:19.8em !important;
}

.main_header01 {
    height: 14.9em !important;
    position: relative;
    width: 100% !important;
    z-index: 9 !important;
}
body {
 background:none !important;
 background-color:none !important;
 background-image:none !important;
}

body {
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    min-width: 600px;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
/*.mission_right {
 
    float: left !important;
  height: 500px;
    width: 100% !important;

}*/
.mission_text {

 width:auto !important;

}
ul.products {
width:auto !important;
}

#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"], textarea {
   
    width: 33em !important;
}

.menu_block {
margin-left:11em !important;


}

.mission_right {
    float: left !important;
    height: auto;
    width: 66% !important;
}

.mission_left {

height:auto !important;
 }


#wpcf7-f49-p18-o1 input[type="text"], input[type="tel"], input[type="email"], textarea {
   
  width: 24em !important;
}

#wpcf7-f49-p18-o1 textarea {

  width: 24em !important;

}
#nav li a {

 height:255px !important;
}

.select2-container .select2-choice {

 width:19.1em !important;
 

 }

.billing_shiping #shipping_postcode_field {
    margin: 2px -7px 0 0 !important;
    
}

.checking_bx {
    background: #5a88c3 none repeat scroll 0 0;
    float: right;
    margin: 9px 25px 0 0 !important;
    padding: 0 0 7px;
    width: auto;
}

.form_container input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {

  width:2.5em !important;

}
.checking_bx .submit {

margin-top:37px !important;

}


#customer_login #username {

width:16em !important;
}

#customer_login #password {

width:16em !important;
}
.billing_shiping  #billing_first_name {

width:21.2em !important;

}


.billing_shiping  #billing_last_name {

width:21.2em !important;

}

.billing_shiping  #billing_company {

width:21.2em !important;

}

.billing_shiping  #billing_address_1 {

width:21.2em !important;

}


.billing_shiping  #billing_address_2 {

width:21.2em !important;

}

.billing_shiping  #billing_city {

width:21.2em !important;

}

.billing_shiping  #billing_postcode {

width:21.2em !important;

}

.billing_shiping  #billing_email  {

width:21.2em !important;

}

.billing_shiping  #billing_phone  {

width:21.2em !important;

}

.form_address {

 width:82% !important;
 }


/*.form_address #account_first_name {

width: 27em !important;
border:1px solid red !important;

}

.form_address #account_last_name {

width: 27em !important;
margin:0 0 0 -2px !important;


}

.form_address #account_email {

width: 29.2em !important;
}


.form_address #password_current {

width: 27em !important;

}

.form_address #password_1 {

width: 27em !important;

}


.form_address #password_2 {

width: 27em !important;

}*/

.billing_shiping  #shipping_first_name {

width:19.9em !important;

}


.billing_shiping  #shipping_last_name {

width:19.9em !important;
margin:0 0 0 5px !important;

}

.billing_shiping  #shipping_company {

width:19.9em !important;

}

.billing_shiping  #shipping_address_1 {

width:19.9em !important;

}


.billing_shiping  #shipping_address_2 {

width:19.9em !important;

}

.billing_shiping  #shipping_city {

width:19.9em !important;

}

.billing_shiping  #shipping_postcode {

width:19.9em !important;
margin:0 0 0 5px;

}

#shipping_postcode_field label {

 margin:0 0 0 5px !important;


}

#shipping_last_name_field label {

 margin:0 0 0 5px !important;
}




.billing_shiping  #billing_first_name {

width:28.9em ;

}


.billing_shiping  #billing_last_name {

width:28.9em ;

}

.billing_shiping  #billing_company {

width:28.9em ;

}

.billing_shiping  #billing_address_1 {

width:28.9em ;

}


.billing_shiping  #billing_address_2 {

width:28.9em ;

}

.billing_shiping  #billing_city {

width:28.9em ;

}

.billing_shiping  #billing_postcode {

width:28.9em ;
margin:0 0 0 5px !important;

}

.billing_shiping  #billing_email  {

width:28.9em ;

}

.billing_shiping  #billing_phone  {

width:28.9em ;
margin:0 0 0 5px !important;

}

#s2id_billing_country .select2-choice {
    width: 20.4em !important;

}

#s2id_billing_state .select2-choice {
    width: 20.4em !important;
}

#billing_postcode_field label {

margin:0 0 0 5px !important;
}

#billing_phone_field label {

margin:0 0 0 5px !important;
}


}

@media only screen  and (max-width : 980px) and  (min-width : 801px) {  

.demo_store {
   
    color: #000 !important;
    height: 6em !important;
    margin: -10em 0 0 1em !important;
    position: absolute;
    width: 92%;
    clear: both;
 
}

 .woocommerce-billing-fields #billing_first_name {

  width:99% !important;
 
 }

body{
 background-image:none !important;
 background-color:none !important;
 background:none !important;
}

/*.mission_right {
    background: url("./images/mission_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: auto !important;
    width: 728px;
}*/
.mission_right {
    background: url("./images/mission_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left !important;
    height: auto !important;
    max-width: 68%;
    width: auto;


}

.mission_text {

 width:auto !important;
}

.head_text {
    float: left !important;
   /* width: 39%;*/
  width:28% ;

}

.header_btblock {
    float: left;
    height: auto;
    width: 23% !important;
}

.bottom_block_inner {
 
 width:auto !important;

}
ul.products {

 width:96% !important;

}
#header {

height:7.9em !important;
}

.footer_new{
/* margin-top:30.7em !important;*/
 }
.bottom_block {
 /*position:unset !important;*/

}
#footer-wrapper {

 margin-top:49px !important;

}

.main_header01 {

 height:11.9em !important;

}

.menu_block {
 margin:0px !important;
 width:553px;
 }

#footer_menu {
 width:74% !important;
 text-align:center !important;
}
#footer_policy {
    max-width: 53%;
    text-align: center !important;
    width: 100% !important;

}

ul.products {

width:91% !important
}

#customer_login #username {

width:16em !important;
}

#customer_login #password {

width:16em !important;
}


.billing_shiping  #billing_first_name {

width:24.5em !important;

}


.billing_shiping  #billing_last_name {

width:24.5em !important;

}

.billing_shiping  #billing_company {

width:24.5em !important;

}

.billing_shiping  #billing_address_1 {

width:24.5em !important;

}


.billing_shiping  #billing_address_2 {

width:24.5em !important;

}

.billing_shiping  #billing_city {

width:24.5em !important;

}

.billing_shiping  #billing_postcode {

width:24.5em !important;

}

.billing_shiping  #billing_email  {

width:24.5em !important;

}

.billing_shiping  #billing_phone  {

width:24.5em !important;

}
.form_address {

 width:82% !important;
 }

 .form-row-last {

float:left !important;
 }

.form_address #account_email {

width:34.9em !important;
 }

.billing_shiping  #shipping_first_name {

width:19.9em !important;

}


.billing_shiping  #shipping_last_name {

width:19.9em !important;

}

.billing_shiping  #shipping_company {

width:19.9em !important;

}

.billing_shiping  #shipping_address_1 {

width:19.9em !important;

}


.billing_shiping  #shipping_address_2 {

width:19.9em !important;

}

.billing_shiping  #shipping_city {

width:19.9em !important;

}

.billing_shiping  #shipping_postcode {

width:19.9em !important;

}





.billing_shiping  #billing_first_name {

width:28.9em ;

}


.billing_shiping  #billing_last_name {

width:28.9em ;

}

.billing_shiping  #billing_company {

width:28.9em ;

}

.billing_shiping  #billing_address_1 {

width:28.9em ;

}


.billing_shiping  #billing_address_2 {

width:28.9em ;

}

.billing_shiping  #billing_city {

width:28.9em ;

}

.billing_shiping  #billing_postcode {

width:28.9em ;

}

.billing_shiping  #billing_email  {

width:28.9em ;

}

.billing_shiping  #billing_phone  {

width:28.9em ;

}

.select2-container .select2-choice{

 width:19.2em !important;
 }


#s2id_billing_country .select2-choice {
    width: 23.5em !important;
}

#billing_state_field .select2-choice {
    width: 23.5em !important;


}

.main_header {

 height:12.0em !important;
 }


#wpcf7-f49-p18-o1 textarea {

width:21.3em !important;
 }

#topic {
    height: 2.6em !important;
 }

.contactnew02 {

 top:0px !important;
 }

#wpcf7-f49-p18-o1 input[type="email"] {

width:28.3em !important;

 }

#wpcf7-f49-p18-o1 textarea {

 width:29.3em !important;

}

.home_bottom {
 width:99% !important;
 }


}

@media only screen  and (max-width : 1092px) and (min-width : 981px) {   

.mission_right {
    background: url("./images/mission_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0 !important;
    max-width: 74% !important;
    min-height: 500px !important;
    padding: 0 !important;
    width: auto;

}

.main_header01 {
 height:auto !important;


 }

.form_address #account_email {

width:34.9em !important;
 }

.head_text {

width:38%;
 }

}



@media only screen  and (max-width : 767px) and (min-width : 362px) {   

/*.menu_block {
 margin-left:0px !important;

}

.menu_top {

  margin:2em 4em 0 0em !important;
  float:right !important;
 
 }*/

.header_btblock {

width:69% !important;
 }
.mission_right {
 width:98% !important;

}

#footer_menu {

 text-align:center !important;
 width:98% !important;
 }

}

@media only screen  and (max-width : 742px) {  

/*.menu_top {
    float: right !important;
    margin: 2em 4em 0 0 !important;
}*/

/*.mission_left {
    float: left !important;
    height: auto;
    width: 34%;
}

.mission_right {
    float: left !important;
    width: 65% !important;
}*/

}

ul.nav ul {
 top:122% !important;
}
.benifit {
 float: left; 
 width: 63%;
}
.benifit_content {
  float: left;
 background-color: rgb(241, 231, 185);
 margin: 0px 0px 0px 12px;
 padding: 8px; 
 width: 91%;
}
.benifit01 {
 float: left; 
 width: 35%;
}

.woocommerce h3{

color:#000 !important;
text-transform:uppercase;
margin:0 0 0 9px !important;
font-weight:normal;
}

.billing_shiping{

float: left !important;
    padding: 0 25px 0 0;
    width: 51% ;
}

.billing_shiping_02{
 float: left !important;
    margin: 8em 0 0;
    width: 40% ;
}

.billing_shiping_03{
    background: rgba(201, 156, 22, 0.3) none repeat scroll 0 0 !important;
    float: left;
    height: 17em;
    padding: 0 0 0 12px;
    width: 97% !important;
}

.billing_shiping #shipping_last_name_field {
  
margin:2px -2px 0 0px !important;


}

.billing_shiping #shipping_postcode_field {

 margin:2px -2px 0 0px !important;


}
.select2-container .select2-choice{
 
 border-radius:0px !important;
 height:30px !important;
 width:28.1em;
}

.billing_shiping #billing_last_name_field{

  margin:0px -2px 0 0 !important;

}

.billing_shiping #billing_postcode_field{

  margin:0px -2px 0 0 !important;

}

.billing_shiping #billing_phone_field{

  margin:0px -2px 0 0 !important;

}

.form_address {

width:60% ;
background-color:#F2E4BD !important;
margin:11px 0px 0 11px !important;
 }

.form_address #account_email { 
 border: 1px solid #eaeaea !important;
 height:32px !important;
 width:36.9em;

}

.myorder table{

  margin:0 0 0 15px !important;
  width:95% !important;
}
.myorder table thead th{

 background:rgba(201, 156, 22, 0.3) none repeat scroll 0 0 !important;
 /*background-color:#EEE2B2 !important;*/
 border:0px !important;
box-shadow:0px !important;
border-radius:0px !important;


}
.myorder table tbody td{

 background:rgba(201, 156, 22, 0.3) none repeat scroll 0 0 !important;
 /*background-color:#EEE2B2 !important;*/
  border:0px !important;
 box-shadow:0px !important;

}
.myorder a.button, a.comment-reply-link, .submit, input[type="submit"], input.button, button.button{

 background-color:#CCA121 !important;
}

.panel a.button, a.comment-reply-link, .submit, input[type="submit"], input.button, button.button {

  background:none !important;
 }

#payment .panel a.button, a.comment-reply-link, .submit, input[type="submit"], input.button, button.button { 

  background:#cea201  ;



}

#payment .place-order .button {
  background:#cea201 !important ; 

}

table.cart .actions .coupon .button {

 background:#cea201  !important; 
  
}

table.cart .actions .button {
background:#cea201  !important; 

}

.myorder .order-number a {

 color:#CCA121 !important;

}

#myaddress h3 {
    font-weight: normal;
    margin: 0 0 0 3px !important;
}

#myaddress h2 {
    color: #000 !important;
    font-size: 1.618em !important;
    font-weight: normal !important;
    margin: 20px 0 1px 17px !important;
    text-transform: uppercase;
}
#myaddress .edit {
    color: #cca121 !important;
    margin: 0 38px 0 0px;
}

#myaddress .new_address {

 margin: 0 0 0 5px;
 width: 76%;

}

/*body.page-id-12 {
   background:url(http://www.12zodiacswine.com/dev/wp-content/uploads/2015/05/bg22.jpg) center fixed !important;
   background-attachment: fixed;
    background-clip: border-box;
    background-color: #000 !important;
    background-origin: padding-box;
    background-position: center center;
    background-repeat: repeat;
    background-size: 100% auto !important;
    color: #7f7f7f;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    height: 100% !important;
    line-height: 20px;
    margin: 0;
}*/

body.home{

 background-image:none !important;
}

.billing_shiping  #shipping_first_name {

width:28.9em ;

}


.billing_shiping  #shipping_last_name {

width:28.9em ;

}

.billing_shiping  #shipping_company {

width:28.9em ;

}

.billing_shiping  #shipping_address_1 {

width:28.9em ;

}


.billing_shiping  #shipping_address_2 {

width:28.9em ;

}

.billing_shiping  #shipping_city {

width:28.9em ;

}

.billing_shiping  #shipping_postcode {

width:28.9em ;

}





.billing_shiping  #billing_first_name {

width:28.9em ;

}


.billing_shiping  #billing_last_name {

width:28.9em ;

}

.billing_shiping  #billing_company {

width:28.9em ;

}

.billing_shiping  #billing_address_1 {

width:28.9em ;

}


.billing_shiping  #billing_address_2 {

width:28.9em ;

}

.billing_shiping  #billing_city {

width:28.9em ;

}

.billing_shiping  #billing_postcode {

width:28.9em ;

}

.billing_shiping  #billing_email  {

width:28.9em ;

}

.billing_shiping  #billing_phone  {

width:28.9em ;

}

.form_address  #account_first_name {

 width:32em ;

 }

.form_address  #account_last_name {

 width:32em ;

 }


.form_address  #account_email {

 width:34.5em ;

 }

.form_address  #password_current {

 width:32em ;

 }

.form_address  #password_1 {

 width:32em ;

 }


.form_address  #password_2 {

 width:32em ;

 }


#customer_login #username {

width:25em ;
}

#customer_login #password {

width:25em ;
}

.form_address #account_last_name {

margin:0 0 0 -2px !important;
}


/*.contactnew02 {
  top:0px\9;
}*/


#wpcf7-f49-p18-o1 .sub_chr {

  width:29em !important;

 }

@media screen and (-webkit-min-device-pixel-ratio:0) { 


#wpcf7-f49-p18-o1 .sub_chr {

  width:29em !important;

 }

.contactnew02{

   top:20px !important;
   float: right !important;
   margin: -56px 0 0 2px !important;
   width: 16% !important;

 }

#wpcf7-f49-p18-o1 input[type="text"] {

 padding-left:0em !important;


}

#wpcf7-f49-p18-o1 input[type="email"] {

 width:28.8em !important;

}

#topic {

 width:30.4em !important;

 }


  }


@media only screen  and (max-width : 360px) and (-webkit-min-device-pixel-ratio:2) {   

.contactnew02{


 }

#topic {


}

}


.chrome .contactnew02 {
 
margin: -55px -2px 0 0px !important ;

 }

.ie .contactnew02 {
 
top:-2.6em !important;
float:right !important;

 }

.ie .form-row-wide {

  width:100% !important;

 }

.ie  #wpcf7-f49-p18-o1 input[type='text'], input[type='tel'], input[type='email'] {

 padding-left :1.9% !important;

 }

.footer_new #footer_policy ul {
  display: inline-table !important;
}
