/* set img max-width */
img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}

/* ie 8 img max-width */
@media \0screen {
  img { width: auto;}
}
/*.menu select{
		background:url(../images/select-on.png) no-repeat left top #c40014;
		border:none;
		padding:15px 9px 11px 10px;
		width:24%;
		color:#ffffff;
		font-family: courier_newregular;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		margin: 16px 0 0 50px;
		display: none;
}*/
.wpcf7-main-form{ margin-bottom: 25px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
{
    float:right!important;
    text-align:right!important;
    width:48%!important;
    font-size:15px!important;
}
.producer-con-sep{padding: 20px 18px 15px 0;}
.teammain{margin: 0 auto!important;padding: 0 0 60px;width: 900px;}
@media screen and (max-width: 1536px) {
/*.bottles-minus{padding: -5px 0px 15px 0px;}*/

}
@media screen and (max-width: 1190px) {
    .wrapper{width: 100%}
}
@media screen and (max-width: 1024px) {

.header01{margin: 0 10px;}
.header02{background-color: #8f1514;height: 142px; padding: 0 19px 0 150px;    /*width: 83.3%;*/}
.menu {width: 100%;float: none;}	
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: 16px 0 0 170px; width: 20%}
.searchpart{float: left; margin-left: 22px;}
.home-contain{padding: 322px 0 0 70px;}

/* Contact About Page */
.story-left{width: 50%; margin: 0 auto;}
.story-left img{width: 95%; margin: 0 auto;}
.story-right{width: 50%; margin: 0 auto;}
.story-right img{width: 95%; margin: 0 auto;}
.story-right-cont{margin-left: 12px;}
.team01{margin-right: -11px;    width: 25.1%;}
.team01 img{width: 85%;}
.teammain p{width: 85%;}
.teammain{ /*margin: 0 0 0 70px;*/margin:0 auto;width: 85%;}
.teammain h2{ width: 85%;}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}
.search-results-img-text{ margin: 35px 35px 0 0;}

/*Producer (product) page*/
.producer-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}
.wpcf7-main-form{ margin-bottom: 25px;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { /*margin:auto 151px;*/ width:40%;margin:0 auto!important;}
.login-inp{width:90%;margin-right:0px!important}
.login-inp-type{width:90%!important;}

/*Browse Our Wines*/
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 25%}
.browse-selecton select{/* background-size:98% 90%;*/margin-left:110px }
.browse-gobtn{width: 12.5%; float: none; clear: both; margin: 0 auto;}
.browse-selecton-inp{font-size: 17px; width: 100%; padding: 21px 6px;}
.browse-selectoff-inp{font-size: 17px; width: 100%; padding: 21px 6px;}

/* Forgot Password*/

.woocommerce{width: 95%; padding: 10px;}
.woocommerce p{font-size: 15px; padding: 0px; text-align: justify;}

/*Edit Account Page*/
.account-form{ margin: 0px 230px;}
.browse-gobtn{margin:0 auto!important;}

.rmm.graphite .rmm-main-list li a{padding: 1px 28px;}
.amount{font-size:11px !important}
.bottles{font-size:11px !important}

}

@media (min-width: 769px) and (max-width: 1000px) {
	
}

@media screen and (max-width: 980px) {
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;height: 142px; padding: 0 0 0 140px; /*width: 85.5%;*/}
.menu {width: 100%;float: right;/*border:1px solid #000000;*/}
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: 16px 0 0 150px;width: 30%;}
.searchpart{float: left; margin-left: 22px;}
.home-contain{font-size: 40px;padding: 230px 0 0 60px;}
.home-contain h1{font-size: 60px;}

/* Contact About Page */
.story-left{width: 50%; margin: 0 auto;}
.story-left img{width: 95%; margin: 0 auto;}
.story-right{width: 50%; margin: 0 auto;}
.story-right img{width: 95%; margin: 0 auto;}
.story-right-cont{margin-left: 12px; width: 90%;}
.team01{margin-right: -14px;    width: 26.1%;}
.team01 img{width: 90%;}
.teammain p{width: 90%;}
.teammain{ margin: 0 0 0 16px;}
.teammain h2{ width: 90%;}
.story-left-cont{width: 90%;}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%;}
.search-results-img-text{width: 50%; margin: 35px 22px 0 0;padding: 29px 15px 0px 24px;}
.search-results-title{ font-size: 22px;}
 div{ font-size: 15px;}
.contain-sub-title{width: 95%; margin: 0 auto;}

/*Producer (product) page*/
.producer-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}
.producer-title{ font-size: 17px; width: 76%}
.producer-title-right{ font-size: 20px; width: 24%}
.producer-con-sep{padding: 20px 18px 15px 0;}
.bottlesbg{background-size: 100% 88%; width: 54%;}
.bottles-txt{line-height: 2px; margin-left: 27px; width: 64%}
.bottles-order{width: 50%;margin-right: -30px;}

.bottles-order input{width: 80%;}
.bottles-minus{padding: 0px 15px 0px 13px;}
.input-text{margin:15px 10px 15px 10px!important;}
.bottles-plus{margin: 0 0 0!important; width: 19%}
.bottles-order input{padding: 0px;border: 2px solid #565555}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { margin:auto 136px;}

/*Browse Our Wines*/
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 25%}
.browse-selecton select{ /*background-size:98% 90%;*/margin-left:90px }
.browse-gobtn{width: 12.5%; float: none; clear: both; margin: 0 auto;padding-top:15px;}
.browse-selecton-inp{font-size: 14px; width: 100%; padding: 21px 6px;}
.browse-selectoff-inp{font-size: 14px; width: 100%; padding: 21px 6px;}

/*Edit Account Page*/
.account-form{ margin: 0px 215px;}

.rmm.graphite .rmm-main-list li a{padding: 1px 28px;}
.bottles{width:126px;font-size:11px;}
.numberItemsClass{width:56px;font-size:11px;}
.amount{font-size:11px !important}
}	

@media screen and (max-width: 900px) {
}		

@media screen and (max-width: 800px) {
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;height: 142px; padding: 0 0 0 50px; /*width: 93.6%;*/}
.menu {width: 70%;float: right;}
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: 16px 0 0 65px;width: 25%;}
.searchpart{float: left; margin-left: 22px;}
.home-contain{font-size: 34px;padding: 438px 0 0 60px;}
.home-contain h1{font-size: 55px;}

/* Contact About Page */
.story-left{width: 50%; margin: 0 auto;}
.story-left img{width: 95%; margin: 0 auto;}
.story-right{width: 50%; margin: 0 auto;}
.story-right img{width: 95%; margin: 0 auto;}
.story-right-cont{margin-left: 12px; width: 90%;}
.team01{margin-right: -11px;    width: 26.1%;}
.team01 img{width: 90%;}
.teammain p{width: 90%;}
.teammain{ margin: 0 0 0 22px;}
.teammain h2{ width: 90%;}
.story-left-cont{width: 90%;}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%;}
.search-results-img-text{width: 50%; margin: 35px 22px 0 0;padding: 29px 15px 0px 24px;}
.search-results-title{ font-size: 22px;}
 div{ font-size: 15px}
.contain-sub-title{width: 95%; margin: 0 auto;}

/*Producer (product) page*/
.producer-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}
.producer-title{ font-size: 17px; width: 76%}
.producer-title-right{ font-size: 20px; width: 24%}
.producer-con-sep{padding: 20px 18px 15px 0;}
.bottlesbg{background-size: 100% 88%%; width: 55%;margin:0 auto;float:none;}
.bottles-txt{line-height: 2px; margin-left: 27px; width: 64%}
.bottles-order{width: 55%;margin-right: 79px;}
.bottles-order input{width: 80%;}
.bottles-minus{padding: 6px 7px 0 13px;}
.bottles-plus{margin: -4px 0 0; width: 20%;padding:10px 0 0 5px;}
.input-text{margin:15px 2px 15px 0 !important}
.bottles-order input{padding: 0px;border: 2px solid #565555}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { margin:auto 46px;}

/*Browse Our Wines*/
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 25%}
.browse-selecton select{ /*background-size:98% 90%;*/margin-left:70px }
.browse-gobtn{width: 12.5%; float: none; clear: both; margin: 0 auto;}
.browse-selecton-inp{font-size: 17px; width: 100%; padding: 21px 6px;}
.browse-selectoff-inp{font-size: 17px; width: 100%; padding: 21px 6px;}

/*Edit Account Page*/
.account-form{ margin: 0px 130px;}

.rmm.graphite .rmm-main-list li a{padding: 1px 8px;}
}

@media screen and (max-width: 768px) {
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;height: auto; padding: 0 22px 5px 37px;  /*  width: 92.2%;*/}
.menu {width: 100% /*new*/;float: right!important;/*border:1px solid #000000*/}
/*.menu ul{ display: none;}*/
.menu select{display:inline-block; width: 30%;margin:16px 0 0 30px}
.searchpart{float: left; margin-left: 22px;}
.home-contain{font-size: 30px;padding: 322px 0 0 70px;}
.home-contain h1{font-size: 50px;}

/* Contact About Page */
.story-left{width: 50%; margin: 0 auto;}
.story-left img{width: 95%; margin: 0 auto;}
.story-right{width: 50%; margin: 0 auto;}
.story-right img{width: 95%; margin: 0 auto;}
.story-right-cont{margin-left: 12px; width: 90%;}
.team01{margin-right: -11px;    width: 26.1%;}
.team01 img{width: 90%;}
.teammain p{width: 90%;}
.teammain{ margin: 0 0 0 22px;}
.teammain h2{ width: 90%;}
.story-left-cont{width: 90%;}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%;}
.search-results-img-text{width: 50%; margin: 35px 22px 0 0;padding: 29px 15px 0px 24px;}
.search-results-title{ font-size: 22px;}
 div{ font-size: 14px}
.contain-sub-title{width: 95%; margin: 0 auto;}

/*Producer (product) page*/
.producer-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}
.producer-title{ font-size: 17px; width: 76%}
.producer-title-right{ font-size: 20px; width: 24%}
.producer-con-sep{padding: 20px 18px 15px 0;}
.bottlesbg{background-size: 100% 59%; width: 44%;margin:0 auto;float:none;}
.bottles-txt{line-height: 2px; margin-left: 27px; width: 64%}
.bottles-order{width: 55%;margin-right: 80px;}
.bottles-order input{width: 80%;}
.bottles-minus{padding: 5px 8px 28px 2px;}
.bottles-plus{margin: -8px 0 0; width: 23%}
.bottles-order input{padding: 0px;border: 2px solid #565555}
.input-text{margin:10px 3px 12px 2px!important;}
div{font-size:10px;}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { margin:auto 22px;}

/*Browse Our Wines*/
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 25%}
.browse-selecton select{ /*background-size:98% 90%;*/margin-left:68px;font-size:12px; }
.browse-gobtn{width: 12.5%; float: none; clear: both; margin: 0 auto;}
.browse-selecton-inp{font-size: 17px; width: 100%; padding: 21px 6px;}
.browse-selectoff-inp{font-size: 17px; width: 100%; padding: 21px 6px;}

/* Forgot Password*/

.woocommerce{width: 95%; padding: 10px;}
.woocommerce p{font-size: 15px; padding: 0px; text-align: justify;}

/*Edit Account Page*/
.account-form{ margin: 0px 114px;}

/*Cart*/
.contain h2{font-size: 45px;}
.cartWrapper{width:98%;}


.bottles{display: none;}
.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 1px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}
.rmm.graphite .rmm-toggled{ width: 100%;}
.menu{height:103px;}
}
@media screen and (max-width: 750px) {
    .menu {width: 100%;/*float: none;*/}
    .bottlesbg{background-size: 100% 77%; width: 58%;float:none;}
    .bottles-txt{line-height: 2px; margin-left: 27px; width: 64%}
    .bottles-order{width: 60%;margin-right: 52px;}
    .bottles-order input{width: 80%;}
    .bottles-minus{padding: 1px 10px 0 8px;}
    .bottles-plus{margin: -9px 0 0; width: 17%}
    .bottles-order input{padding: 0px;border: 2px solid #565555}
    .bottles-txt{font-size: 13px;}
    .search-results-img-text{padding:29px 15px 5px 24px}
    
    .rmm.graphite .rmm-main-list li a{padding: 1px 28px;}
    .rmm.graphite .rmm-toggled{ width: 68%;}
}
@media screen and (max-width: 640px) {
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;/*height: 200px; padding: 0 0 0 25px; width: 96.1%;*/height: auto; padding:0 0 10px 25px;}
.menu {width: 100%;float: none;}	
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: 16px 0 0 -19px;width: 35%;}
.searchpart{float: none; margin-left: 150px;}
.home-contain{font-size: 25px;padding: 238px 0 0 60px;}
.home-contain h1{font-size: 36px;}
.select-rt-arrow{ padding: 29px 10px 0;}
.home-btn{width: 200px;}
.go-btn{ clear: both;float: none;padding: 10px 0 0 260px; width: 72px;}	

/* Contact About Page */
.contact h1{font-size: 40px;}
.story-left{float:none;margin: 0 0 0 17px;text-align: justify; width: 94%;}
.story-left-cont{float: none;width: 100%;min-height: 170px;}
.story-right{float:none;margin: 40px 0 0 17px;text-align: justify; width: 94%;}
.story-right-cont{float: none;width: 100%;min-height: 125px; margin-left:0px;}
.storymain{padding:  0 0 80px;}
.team01{ width: 50%; margin-right: 0;  margin-bottom: 15px;}
.teammain{ margin:  0 0 0 32px}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%;}
.search-results-img-text{width: 50%; margin: 35px 22px 0 0;padding: 29px 15px 10px 24px;}
.search-results-title{ font-size: 16px;}
 div{ font-size: 15px}
.contain-sub-title{width: 95%; margin: 0 auto;}

/*Producer (product) page*/
.producer-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}
.producer-title{ font-size: 15px; width: 76%}
.producer-title-right{ font-size: 20px; width: 24%}
.producer-con-sep{padding: 20px 18px 15px 0;}
.bottlesbg{background-size: 100% 95%; width: 63%;float:none;margin:0 auto;}
.bottles-txt{line-height: 2px; margin-left: 27px; width: 64%}
.bottles-order{width: 60%;margin-right: 52px;}
.bottles-order input{width: 80%;}
.bottles-minus{padding: 3px 6px 0 4px;}
.bottles-plus{margin: -8px 0 0; width: 20%}
.bottles-order input{padding: 0px;border: 2px solid #565555}
.bottles-txt{font-size: 13px;}
.producer-cont-txt{ width: 100%; font-size: 14px;}
.producercon01{width: 30%;margin: 0 0 0 10px;}
.producercon02{width: 30%;margin: 0 0 0 10px;}
.producercon03{width: 30%;margin: 0 0 0 10px;}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}
.wpcf7-main-form{ width: 76%; margin-bottom: 25px;}
.wpcf7-text,.wpcf7-textarea{width: 90%;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { margin:auto 169px;}
.login-inp{ float: none; clear: both; margin: 8px;}
.browse-gobtn{ float: none; clear: both; margin: 18px 0 0 72px;}
.login-subpart{font-size: 19px;}
.login-contain h1 span{ font-size: 22px;}


/*Browse Our Wines*/
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 32%; margin-right: 5px;}
.browse-selecton select{ /*background-size:98% 90%;*/margin-left:10px; font-size: 14px; }
.browse-gobtn{width: 17.5%; float: none; clear: both; margin: 18px 0 0 260px;}
.browse-gobtn img{width: 90%;}
.browse-selecton-inp{font-size: 17px; width: 100%; padding: 21px 6px;}
.browse-selectoff-inp{font-size: 17px; width: 100%; padding: 21px 6px;}

/*Cart*/
.contain h2{font-size: 36px;}

/*Edit Account Page*/
.account-form{ margin: 0px 50px;}

.bottles{display: none;}
.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px; */	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}
.rmm.graphite .rmm-toggled{ width: 63.9%;}
.team01 p{margin:0 auto!important;}
.team01 p img{width:100%}
.menu{height:103px;}
   .orsearch{width:540px;}

}
@media screen and (max-width: 610px) {
    .bottlesbg{width: 62%;float:none;}
}
@media screen and (max-width: 600px) {
            .websiteDiv{float:none;width:90%;}
    .priceTotalVal{font-size:12px;}
    
    .numberItemsClass{font-size:12px;}
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;/*height: 200px; padding: 0 0 0 5px; width: 99.1%;*/ height: auto; padding:0 0 10px 25px;}
.menu {width: 100%;float: none;}	
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: 16px 0 0 45px;width: 39%;}
.searchpart{float: none; margin-left: 150px;}
.home-contain{font-size: 25px;padding: 338px 0 0 60px;}
.home-contain h1{font-size: 36px;}
.select-rt-arrow{ padding: 29px 10px 0;}
.home-btn{width: 200px;}
.go-btn{ clear: both;float: none;padding: 10px 0 0 260px; width: 72px;}

/* Contact About Page */
.contact h1{font-size: 40px;}
.story-left{float:none;margin: 0 0 0 17px;text-align: justify; width: 94%;}
.story-left-cont{float: none;width: 100%;min-height: 170px;}
.story-right{float:none;margin: 40px 0 0 17px;text-align: justify; width: 94%;}
.story-right-cont{float: none;width: 100%;min-height: 125px; margin-left:0px;}
.storymain{padding:  0 0 100px;}
.team01{ width: 50%; margin-right: 0;}
.teammain{ margin:  0 0 0 26px}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%;}
.search-results-img-text{width: 50%; margin: 35px 22px 0 0;padding: 29px 15px 5px 24px;}
.search-results-title{ font-size: 16px;}
 div{ font-size: 15px}
.contain-sub-title{width: 95%; margin: 0 auto;}

/*Producer (product) page*/
.producer-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}
.producer-title{ font-size: 15px; width: 76%}
.producer-title-right{ font-size: 20px; width: 24%}
.producer-con-sep{padding: 20px 0px 15px 0;}
.bottlesbg{background-size: 100% 92%; width: 73%;}
.bottles-txt{line-height: 2px; margin-left: 27px; width: 64%}
.bottles-order{width: 60%;margin-right: 74px;}
.bottles-order input{width: 80%;}
.bottles-minus{padding: 0 11px 0 13px;}
.bottles-plus{margin: -9px 0 0; width: 22%}
.bottles-order input{padding: 0px;border: 2px solid #565555}
.bottles-txt{font-size: 13px;}
.producer-cont-txt{ width: 100%; font-size: 14px;}
.producercon01{width: 30%;margin: 0 0 0 10px;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { width:50%;margin:0 auto!important;}
.login-inp{ float: none; clear: both; margin: 8px;}
.browse-gobtn{ float: none; clear: both; margin: 18px 0 0 72px;}
.login-subpart{font-size: 20px;}

/*Browse Our Wines*/
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 32%; margin-right: 5px;}
.browse-selecton select{ /*background-size:98% 90%;*/margin-left:10px; font-size: 14px; }
.browse-gobtn{float: none; clear: both; margin: 0 auto;}
.browse-gobtn img{width: 90%;}
.browse-selecton-inp{font-size: 17px; width: 100%; padding: 21px 6px;}
.browse-selectoff-inp{font-size: 17px; width: 100%; padding: 21px 6px;}
.logo{width: 100px; padding-top: 32px;}
.selecton{width:170px;}
.select01{width:170px;}
.select02{width:170px;}


.bottles{display: none;}
.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}
.rmm.graphite .rmm-toggled{ width: 84%;}

}
@media screen and (max-width:590px) {
.bottlesbg{width: 78%;}
}
@media screen and (max-width:550px) {
    .bottlesbg{background-size: 100% 72%; width: 87%;}
    .menu select{display:inline-block;margin: 16px 0 0 7px;width: 40%;}
    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding:6px 0px!important;}
    .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{padding:6px 0px!important;}
}
@media screen and (max-width:480px) {
.bottlesbg{background-size: 100% 95%;}
    .zipclass{width:100%!important;}
    .woocommerce{width: 97%; padding: 0px;margin:0px;}
    .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th
    {
        font-size:12px!important;
    }
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;/*height: 270px; padding: 0px 10px 0 127px; width: 70.8%;*/height: auto; padding:0 0 10px 25px;}
.menu {width: 100%;float: none;}	
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: -2px 0 0 2px;width: 42%;}
.searchpart{float: right; margin-right: 79px;}
.home-contain{font-size: 20px;padding: 238px 0 0 20px;}
.home-contain h1{font-size: 40px;}
.home-contain h2{font-size: 28px;}
.home-contain h3{font-size: 28px;}
.select-rt-arrow{ padding: 29px 10px 0; display: none;}
.home-btn{width: 190px; height: 50px;line-height: 50px;}
.go-btn{	float: right; /*margin: -61px 81px 0 0;	width:72px;	padding:14px 0px 0px 1px; new*/ }	

.bottles{margin: 32px 0 0 0}
.selecton{ float: none;}
.select01{float: none;}	

/* Contact About Page */
.contact h1{font-size: 22px;margin: 7px 0 20px;}
.story-left{float:none;margin: 0 0 0 12px;text-align: justify; width: 95%;}
.story-left img{ width: 100%;}
.story-left-cont{float: none;width: 100%;min-height: 170px;}
.story-right{float:none;margin: 40px 0 0 12px;text-align: justify; width: 95%;}
.story-right img{width: 100%;}
.story-right-cont{float: none;width: 100%;min-height: 125px; margin-left:0px;}
.storymain{padding:  0 0 100px;}
.team01{ width: 100%; float: none; margin-right: 0;  margin-bottom: 15px;}
.teammain h2{ width: 100%; text-align: center;}
.teammain p{width: 98%; text-align: justify;}
.teammain{ margin:  0 0 0 10px}
.team01 img{ width: 97.5%}
.you{font-size: 12px;}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%;}
.search-results-img-text{width: 50%; margin: 35px 12px 0 0;padding: 29px 15px 5px 24px;}
.search-results-title{ font-size: 14px;}
 div{ font-size: 17px}
.contain-sub-title{width: 95%; margin: 0 auto;}
.contentDiv{font-size:12px;}
/*Producer (product) page*/
.producer-img{ width: 95%; margin: 0 auto;background-size: 100% 95%;}
.contain h2{font-size: 30px;}
.producer-cont-txt{width: 90%;}
.producer-cont3{ padding: 40px 0 0; width: 100%;}
.producercon01 a{ font-size: 11px;}
.producercon02{ font-size: 11px;}
.producercon03{ font-size: 11px;}
.producer-cont3 span{font-size: 11px;}
.bottles-txt{font-size: 10px;}

.bottles-order input{width: 73%}
.bottles-txt{margin-left: 22px;}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}
.wpcf7-main-form{ width: 76%; margin-bottom: 25px;}
.wpcf7-text,.wpcf7-textarea{width: 90%;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { margin:auto 65px;}
.login-inp{ float: none; clear: both; margin: 8px;}
.browse-gobtn{ float: none; clear: both; margin: 18px 0 0 72px;}
.login-subpart{font-size: 20px;}

/*Browse Our Wines*/
.browsing h1{ font-size: 30px;}
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 96%;}
.browse-gobtn{width: 130px!important;  clear: both;     float: none;     margin: 0 auto!important;}
.browse-gobtn img{ max-width: 70%;}
.orsearch{margin:0 10px; width: 96%;}
.orsearch02 { width: 43%;}
.orsearch02-inp{ width: 100%;}

/*Edit Account Page*/
.account-form{ margin: 0px 0px;}
.login-inp{width:100%;}
.login-inp-type{width:100%!important;font-size:12px;}

.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}
.rmm.graphite .rmm-toggled{ width: 80%;}

}
@media screen and (max-width:450px) {
    .menu {width: 100%;float: none;}
   /*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: -116px 0 0 219px;width: 46%;}
.bottles {margin-top:5px}

.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}
}
@media screen and (max-width:420px) {
    .menu {width: 100%;float: none;}
    /*.menu ul{ display: none;}*/
    .menu select{display:inline-block;margin:-116px 0 0 128px;width: 54%;}
    .bottles {margin-top:5px}
    .search-results-img-text{border: 1px solid #A7A7A7;    margin: 299px 0px 1px;
padding: 28px 17px 0 22px;
width: 89.2%;}
    .bottlesbg{width:76%;}
    .search-results-img {
	    height:250px;
    }
    
    
    .rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}

/* new */



}
@media screen and (max-width:350px) {
.search-results-img-text{border: 1px solid #A7A7A7;    margin: 599px 0 10px 0;    padding: 29px 15px 0 24px;    width: 87.2%;}

.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}
}
@media screen and (max-width:360px) {

.bottlesbg{width:74%; margin:0 auto;}
    .woocommerce{width: 92%; padding: 0px;margin:0px;}
    .calculated_shipping{width:58%!important}
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;height: 270px; padding: 0px 10px 0 70px; width: 77.1%;}
.menu {width: 100%;float: none;}
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: -129px 0 0 139px;width: 56%;}
.searchpart{float: right; margin-right: 18px;}
.home-contain{font-size: 15px;padding: 138px 0 0 20px;}
.home-contain h1{font-size: 22px;}
.select-rt-arrow{ padding: 29px 10px 0; display: none;}
.home-btn{width: 190px; height: 50px;line-height: 50px;}
.go-btn{	float: right; margin: -61px 18px 0 0;	width:72px;	padding:14px 0px 0px 1px;}	
.logo{width: 130px;}	
.bottles{margin: 20px 0 0 0}
.selecton{ float: none;}
.select01{float: none;}

/* Contact About Page */
.contact h1{font-size: 22px;margin: 7px 0 20px;}
.story-left{float:none;margin: 0 0 0 10px;text-align: justify; width: 94%;}
.story-left img{ width: 100%;}
.story-left-cont{float: none;width: 100%;min-height: 170px;}
.story-right{float:none;margin: 40px 0 0 10px;text-align: justify; width: 94%;}
.story-right img{width: 100%;}
.story-right-cont{float: none;width: 100%;min-height: 125px; margin-left:0px;}
/*.storymain{padding:  0 0 80px;}*/
.team01{ width: 100%; float: none; margin-right: 0;  margin-bottom: 15px;}
.teammain h2{ width: 100%; text-align: center;}
.teammain p{width: 97%; text-align: justify;}
.teammain{ margin:  0 0 0 10px}
.team01 img{ width: 97.5%}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%; height:256px;}
.search-results-img-text{border: 1px solid #A7A7A7;    margin: 300px 0 10px 0;    padding: 29px 15px 0 24px;    width: 87.2%;}
.search-results-title{ font-size: 16px;}
div{ font-size: 15px}
.contain-sub-title{width: 95%; margin: 0 auto;}

/*Producer (product) page*/
.producer-img{ width: 95%; margin: 417px auto;background-size: 100% 95%;}
.contain h2{font-size: 30px;}
.producer-cont-txt{width: 90%;}
.producer-cont3{ padding: 40px 0 0; width: 88%;}
.producercon01 a{ font-size: 11px;}
.producercon02{ font-size: 11px;}
.producercon03{ font-size: 11px;}
.producer-cont3 span{font-size: 11px;}
html body{ overflow-x:hidden;}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}
.wpcf7-main-form{ width: 76%; margin-bottom: 25px;}
.wpcf7-text,.wpcf7-textarea{width: 90%;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { margin:auto 28px;}
.login-inp{ float: none; clear: both; margin: 8px;}
.browse-gobtn{ float: none; clear: both; margin: 18px 0 0 72px;}
.login-subpart{font-size: 20px;}

/*Browse Our Wines*/
.browsing h1{ font-size: 30px;}
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 96%;}
.browse-gobtn{width: 40%;  clear: both;     float: none;     margin: 18px 0 0 110px;}
.orsearch{margin:0 10px;}
.orsearch02 { width: 13%;}
.orsearch02-inp{ width: 100%;}

/*Billing*/
.contain h1{ font-size: 50px;}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li, .woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li, .woocommerce-page .woocommerce-message li{font-size: 12px; }


.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}

.rmm.graphite .rmm-toggled{ width: 67%;}
.menu{height:104px;}
}

@media screen and (max-width:320px) {
    .bottlesbg{background-size: 100% 89%;}
.wrapper{width: 100%}
.header01{margin: 0 10px;}
.header02{background-color: #8f1514;height: 270px; padding: 0px 10px 0 42px; width: 83.1%;}
.menu {width: 100%;float: none;}	
/*.menu ul{ display: none;}*/
.menu select{display:inline-block;margin: -97px 0 0 112px;width: 62%;}
.searchpart{float: right; margin-right: 0px;}
.home-contain{font-size: 14px;padding: 238px 0 0 20px;}
.home-contain h1{font-size: 22px;}
.select-rt-arrow{ padding: 29px 10px 0; display: none;}
.home-btn{width: 190px; height: 50px;line-height: 50px;}
.go-btn{	float: right; margin: -61px 3px 0 0;	width:72px;	padding:14px 0px 0px 1px;}	
.logo{width: 100px;}	
.bottles{margin: 20px 0 0 0}
.selecton{ float: none;}
.select01{float: none;}

/* Contact About Page */
.contact h1{font-size: 22px;margin: 7px 0 20px;}
.story-left{float:none;margin: 0 0 0 10px;text-align: justify; width: 94%;}
.story-left img{ width: 100%;}
.story-left-cont{float: none;width: 100%;min-height: 170px;}
.story-right{float:none;margin: 40px 0 0 10px;text-align: justify; width: 94%;}
.story-right img{width: 100%;}
.story-right-cont{float: none;width: 100%;min-height: 125px; margin-left:0px;}
.storymain{padding:  0 0 80px;}
.team01{ width: 100%; float: none; margin-right: 0;  margin-bottom: 15px;}
.teammain h2{ width: 100%; text-align: center;}
.teammain p{width: 97%; text-align: justify;}
.teammain{ margin:  0 0 0 10px}
.team01 img{ width: 97.5%}

/*Search Page*/
.search-results-img{ width: 95%; margin: 0 auto; background-size: 100% 95%;}
.search-results-img-text{border: 1px solid #A7A7A7;    margin: 599px 0 10px 0;    padding: 29px 15px 0 24px;    width: 86.2%;}
.search-results-title{ font-size: 16px;}
div{ font-size: 15px}
.contain-sub-title{width: 95%; margin: 0 auto;}
.search-results-inp{width: 90%;}
.search-results-image{width: 90%;}
/*Producer (product) page*/
.producer-img{ width: 95%; margin: 475px auto;background-size: 100% 95%;}
.contain h2{font-size: 30px;}
.producer-cont-txt{width: 90%;}
.producer-cont3{ padding: 40px 0 0; width: 100%;}
.producercon01 a{ font-size: 11px;}
.producercon02{ font-size: 11px;}
.producercon03{ font-size: 11px;}
.producer-cont3 span{font-size: 11px;}
.bottles-txt{font-size: 10px;}

.bottles-order input{width: 73%}

/*Contact Form*/
.wpcf7-main-form p,div.wpcf7-validation-errors{ font-size: 14px;}
.wpcf7-main-form{ width: 76%; margin-bottom: 25px;}
.wpcf7-text,.wpcf7-textarea{width: 90%;}

/*Login Page*/
.login-contain{width: 100%;}
.login-contain h1{font-size: 40px;}
.loginmain { margin:auto 10px;}
.login-inp{ float: none; clear: both; margin: 8px;}
.browse-gobtn{ float: none; clear: both; margin: 18px 0 0 72px;}
.login-subpart{font-size: 18px;   padding: 47px 0 0;}

/*Browse Our Wines*/
.browsing h1{ font-size: 30px;}
.browsing{ background-size:100% 100%; }
.browsing-contain{width: 100%;}
.browse-selecton{ width: 96%;}
.browse-gobtn{width: 40%;  clear: both;     float: none;     margin: 18px 0 0 110px;}
.orsearch{margin:0 10px;}
.orsearch01{font-size: 16px;margin-right: -36px;}
.orsearch02 { width: 13%;}
.orsearch02-inp{ width: 100%;}

/**Billing*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea input[type="text"],input[type="password"]{ width:100%}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-size: 14px;}
.contain h1{ font-size: 40px;}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li, .woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li, .woocommerce-page .woocommerce-message li{font-size: 10px; }

/*Check Out*/
.checkbox{ font-size: 14px;}

.rmm-toggled{padding: 68px 0px;}
.rmm-toggled-title{display: none;}
.rmm{/*line-height: 0px;*/ 	font-family:courier_newregular;}
.cart-menu{display: block;}
.rmm.graphite .rmm-toggled ul li a{font-family:courier_newregular; line-height: 20px;}
.cartdivmenu{display: block!important;}
.rmm-toggled ul li span{font-size:15px !important;}
.storymain{ padding:0 0 100px;}
.menu{height:116px;}
}
							