/* カスタム CSS をここに入力してください */
.col-full{
padding: 0;
}

div#metaslider_widget-2.widget.widget_metaslider_widget{
padding: 0;
}

h1.entry-title{
display: none;
}

section.storefront-product-section.storefront-product-categories{display: none;}
section.storefront-product-section.storefront-recent-products{display: none;}
section.storefront-product-section.storefront-best-selling-products{display: none;}

@media (min-width: 769px){
div.primary-navigation{
margin-left: 10px;
}
.site-header-cart .cart-contents{
margin-right:10px;
}
div.wp-video{
padding-left: 35px;
}

article#post-9.post-9.page.type-page.status-publish.hentry {
 padding: 85px!important;
 padding-left: 100px;
 padding-right: 100px;
}
.entry-content{max-width: 100%!important;}
}

@media (max-width: 768px){
article#post-9.post-9.page.type-page.status-publish.hentry {
padding-top: 42px;
}}

.col2-set.addresses .col-1 {
width: 47.0588235294%;
float: left;
margin-left: 0px;
margin-right: 0%!important;
}

p.myaccount_address {
padding-bottom: 10px;
margin-bottom: 30px;
border-bottom:1px dotted;
}

p#billing_postcode_field.form-row.form-row-first.address-field.validate-required.validate-postcode {
clear: none!important;
}

.footer-widgets{
padding-left: 2.5em;
padding-right: 2.5em;
}

@media (min-width: 768px){
div.site-branding {
margin-bottom: 150px!important;
}

.site-header .site-branding img {
height: auto;
max-width: 100%;
max-height: none;
position: absolute;
right: 38%;
border-radius: 0px!important;
}
}

@media screen and (min-width: 530px) and (max-width: 767px){
div.site-branding {
margin-bottom: 150px!important;
}

.site-header .site-branding img {
height: auto;
max-width: 100%;
max-height: none;
position: absolute;
right: 26%;
border-radius: 0px!important;
}}


@media (max-width: 529px){
div.site-branding {
margin-bottom: 150px!important;
}

.site-header .site-branding img {
height: auto;
max-width: 100%;
max-height: none;
position: absolute;
right: 0px;
border-radius: 0px!important;
}

button.menu-toggle{
    margin-top: 160px!important;
  }}


.main-navigation ul li a:before{
content: none!important;
  }

table.cart .product-thumbnail img{
margin: 0 auto;
max-width: 100%;
height: auto;
  }

#hajime{
text-align: center;
max-width: 100%;
max-height: none;
}

#hajime_img{
width: 1210px;
height: 100%;
padding-top: 2em;
padding-left: 2em;
}





div.storefront-primary-navigation {
background: #273166!important;
}



.wp-caption .wp-caption-text {
font-style: inherit;
padding: 1.8em;
padding-top: 0.1px;
padding-bottom: 0.1px;
color: #444444;
border: none;
background: #F1F1F1;
}


.pickup img:hover {
opacity: 0.8;
    box-shadow: 0px 0px;
}
.txtbox {
display: block;
border: solid 2px black;
text-align: center;
line-height: 2.0;
font-size: 1.6em;
font-weight: bold;
max-width: 360px;
/* margin-top: 100px; */
}

.txtbox2 {
display: block;
border: solid 2px black;
text-align: center;
line-height: 2.0;
font-size: 1.6em;
font-weight: bold;
max-width: 360px;
margin-top: 350px;
}

.txtbox3 {
text-align: center;
font-size: 1.6em;
font-weight: bold;
color: #A60C24;
max-width: 100%;
margin-top: 10px;
}

#txt_h2 {
text-align: center;
font-weight: bold;
color: #000;
max-width: 100%;
padding-top: 25px;
margin-bottom: 10px;
}

#txt2_h2 {
color: #000;
font-size: 1.8em;
margin-top: 1.5em;
}

#txt_info_b {
  font-size: 1.6em;
text-align: center;
font-weight: bold;
color: #000;
max-width: 100%;
padding: 20px;
}

#txt_info_s1 {
text-align: center;
font-weight: bold;
color: #000;
max-width: 100%;
}

#txt_info_s2 {
text-align: center;
font-weight: bold;
color: #000;
max-width: 100%;
margin-bottom: 100px;
}


#txt_info_r {
  font-size: 1.4em;
text-align: center;
font-weight: bold;
color: #b9040b;
max-width: 100%;
padding: 20px;
}


@media (min-width: 768px){

.t2title {
font-size: 0.7em;
font-weight: bold;
margin-top: -50px;
}

.t2title2 {
font-size: 0.7em;
letter-spacing: -0.01em;
font-weight: bold;
margin-top: -50px;
}

.t2sub {
font-size: 0.8em;
padding-left: 0em;
padding-top: 1em!;
padding-right: 0em;
padding-bottom: 1.5em
}

.contentbox {
float: left;
margin-left: 2.8em;
}

}


@media (max-width: 529px){

.t2title {
font-size: 0.7em;
font-weight: bold;
margin-top: -30px;
}

.t2title2 {
font-size: 0.7em;
letter-spacing: -0.01em;
font-weight: bold;
margin-top: -30px;
}

.t2sub {
font-size: 0.8em;
padding-left: 0em;
padding-top: 1em!;
padding-right: 0em;
}

.wp-caption {
margin-left: 0.4em;
}

.contents {
padding: 0 10px!important;
}

.pickup_box {
display: table!important;
}
}

.contentbox {
float: left;
    /*border: solid 1px black;*/
    margin-left: 2.8em;
}

.arrow_box {
position: relative;
float: left;
background: #302205;
color: white;
font-size: 1.6em;
-moz-transform: scale( 1, 0.85 );
/* Firefox */
-webkit-transform: scale( 1, 0.85 );
/* Chrome,Safari */
-o-transform: scale( 1, 0.85 );
/* Opera */
-ms-transform: scale( 1, 0.85 );
/* IE */
transform: scale( 1, 0.85 );
/* CSS3 */
padding: 7px;
line-height: 1em;
width: 168px;
text-align: center;
margin-top: 30px;
}
.arrow_box:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #302205;
    border-width: 19px;
    margin-top: -19px;
}
.stepbox {
font-size: 1em;
/*border: solid 1px black;*/
text-align: center;
}
.stepbox h2 {
padding-top: 10px;
font-size: 1.2em;
    /* border: solid 1px black; */
    text-align: center;
    color: #A60C24;
    font-weight: bold;
    text-decoration: underline;
}
.linebox {
padding-top: 85px;
line-height: 18px;
}
.linebox2 {
padding-top: 85px;
padding-bottom: 50px;
}
.alertbox {
text-decoration: none!important;
border: solid 2px #A60C24;
padding: 5px;
font-size: 1em!important;
/* margin-top: -10px; */
margin-top: 0;
}

.conchotitle {
max-width: 100%;
margin-top: 400px;
margin-bottom: 20px;
}	
.conchotxt {
font-size: 1.6em;
color: #A60C24;
font-weight: bold;
/*margin-top: 20px;*/
margin-left: 32%;
}
.conchofloat1 {
float:left;
text-align: center;
margin-right: 2.8em;
}
.conchofloat2 {
float:left;
text-align: center;
margin-right: 2.8em;
}
.conchofloat3 {
float:left;
text-align: center;
}
.conchobox {
float: left;
color: #FFFFFF;
background: #A60C24;
font-size: 2.3em;
font-weight: bold;
padding-top: 4px;
width: 360px;
}
.conchotxtbold {
font-size: 1.2em;
color: #000000;
font-weight: bold;
font-family: initial;
}
.conchotxtsmall {
font-size: 1.1em;
color: #000000;
font-weight: bold;
}
.conchotxt2 {
font-size: 1.5em;
color: #A60C24;
font-weight: bold;
letter-spacing:-0.01em;
padding-bottom: 50px;
}
.shopfloat1 {
float:left;
}
.shopfloat2 {
float:left;
margin-left: 5%;
}

.top_pickup{
display: table;
max-width: 1260px;
margin-right: auto;
margin-left : auto;
}
.pickup_box{
display: table-cell;
padding-top: 30px;
padding-bottom: 50px;
padding-right: 2.0em
}
@media (min-width: 768px){
div.pickup_box img{
margin: 25px;
}
}
@media (max-width: 767px){
div.pickup_box img{
margin: 0px;
}
}

h2.aligncenter.txtbox{
margin-top: 25px;
}

@media screen and (max-width: 800px) {	
.wp-caption .wp-caption-text h2 {font-size: 1.4em!important;}
figure {padding-right: 1em;}
}	

.wp-caption .wp-caption-text {
font-style: inherit;
padding: 1.8em;
padding-top: 0.1px;
padding-bottom: 0.1px;
color: #444444;
border: none;
background: #F1F1F1;
}

  
.site-content .col-full{
box-shadow: none!important;
}

.alignleft{
margin-right: 0.75em!important;
}

.site-info {display:none!important;}

.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
background-color: #273166!important;
  }

.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-container:hover {
    box-shadow: inset 0px 0px 10px #666;
}
.storefront-full-width-content .woocommerce-tabs ul.tabs {
    display: none;
}
.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100%!important;
}
.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-categories{
display:none!important;
}

.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-title{
font-size: 15px!important;
}

.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-buttons{
display:none;
}

.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-price{
background: #fff!important;;
padding: 2px 12px 2px 8px!important;;
font-size: 14px!important;;
color: #000!important;;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0)!important;;
}



.prodwarp {
    /*height: 190px;*/
    font-size: 1.03em;
    /*text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);*/
}


.desc3{
    color: #000000!important;
    font-weight: Normal!important;
    text-align: left;
    /*padding: 2em;*/
    font-size: 1em;
    border-top: solid 3px #000000;
    padding-top: 20px;
}

h2.aligncenter.txtbox{
margin-top: 25px;
}

.single-product div.product form.cart .button {
    float: none; 
  margin-left: 1.5em;
}

storefront-full-width-content.single-product div.product .images {
    /*width: 30.4347826087%;*/
    width: 44%!important;
    float: left!important;
   /*margin-top: 15px;*/
    margin-right: 0!important;
    margin-bottom: 0!important;
      padding-top: 15px!important;
    /* padding-left: 6px; */
}


@media (min-width: 1140px){
.vid{
float: left!important;
padding-left: 0.01em!important;
position: relative;
}
.single-product div.product .price{
position: absolute;
top: 13%!important;
left:1%;
}
.quantity .qty{
margin-top: 40px;
}
.single-product div.product form.cart .button{
margin-top: 40px;
}
span.woocommerce-Price-amount.amount{
font-size: 250%;
}
.prodleft, .prodright {min-width: 85px!important;}
.prodleft, .prodright {min-height:100%; width: 83%; float:left; color: #000;}
.prodleft {width: 80px; font-weight: bold; color: #000;}

h2.desc1 {font-weight: bold; font-size: 1.15em; margin: 0;}
div.desc2 {display: inline-block; font-weight: bold; font-size: 1.25em; letter-spacing: -0.05em;}

.vtxt {
font-size: 0.85em;
padding-left: 2.5em!important;
padding-right: 0em!important;
float: left;
color: #444444;
font-weight: normal;
}
.vtxt-x{
font-size: 135%;
font-weight: Bold;
letter-spacing: 0.12em;
}

.vtxt2 {
/* padding-right: 1em; */
/* padding-left: 1em; */
padding-top: 1.5em;
color: #444444;
font-weight: bold;
/* text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); */
}

.vtxt3 {
font-size: 1.7em!important;
margin-left: 1em;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
color: #D23D46!important;
}
.widget_wpcom_social_media_icons_widget ul{
zoom:3.5!important;
}
div#area1{
padding-left: 35px;
}
div#area2{
padding-left: 35px;
}
h2#step4{
margin-top: -25px;
}
div.center2{
padding-left: 2.5em;
}
div.center3{
padding-left: 2.5em;
}
}

@media screen and (min-width: 768px) and (max-width: 1139px){
.vid{
float: none!important;
padding-left: 0.01em!important;
position: relative;
}
.single-product div.product .price{
position: absolute;
top: 18%;
left: 1%;
}
.quantity .qty{
margin-top: 40px;
}
.single-product div.product form.cart .button{
margin-top: 40px;
}
span.woocommerce-Price-amount.amount{
font-size: 250%;
}
.single-product div.product .single_variation .price {
    display: inline-block!important; }
    
.prodleft, .prodright {min-width: 85px!important;}
.prodleft, .prodright {min-height:100%; width: 75%; float:left; color: #555; font-size: 90%;}
.prodleft {width: 80px; font-weight: bold; color: #000;}

h2.desc1 {font-weight: bold; font-size: 1.2em; margin: 0;}
div.desc2 {display: inline-block; font-weight: bold; font-size: 1.3em; letter-spacing: -0.05em;}
}

@media screen and (min-width: 620px) and (max-width: 767px){
.vid{
float: none!important;
padding-left: 0.01em!important;
position: relative;
}
#comments .comment-list .comment-body:after, #comments .comment-list .comment-body:before, .clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .error404 .fourohfour-columns-2:after, .error404 .fourohfour-columns-2:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before{
display: none;
}
    
.single-product div.product .price{
position:static;
}
.quantity .qty{
margin-top: 40px;
}
.single-product div.product form.cart .button{
margin-top: 40px;
}
span.woocommerce-Price-amount.amount{
font-size: 250%;
}
.single-product div.product .single_variation .price {
    display: inline-block!important; }
    
.prodleft, .prodright {min-width: 85px!important;}
.prodleft, .prodright {min-height:100%; width: 80%; float:left; color: #555;}
.prodleft {width: 80px; font-weight: bold; color: #000;}

h2.desc1 {font-weight: bold; font-size: 1.2em; margin: 0;}
div.desc2 {display: inline-block; font-weight: bold; font-size: 1.3em; letter-spacing: -0.05em;}
  
.wp-caption .wp-caption-text h2 {font-size: 1.4em!important;}
figure {padding-right: 1em;}
  
.main-navigation {
padding-top: 8em;
padding-right: 1em;
padding-bottom: 1em;
}

.site-header{
background-color: #fff;
}
button.menu-toggle{
background-color: #273166
}

.site-header .site-branding img{
height: auto;
max-width: 100%;
max-height: none;
position: absolute;
top: -8em;
left: 10em;
border-radius: 0px !important;
}
.main-navigation{
/* padding-top: 8em; */
margin-top: 8em;
padding-right: 1em;
padding-top: 1em;
padding-bottom: 1em;
height: 4.8em;
}
div.handheld-navigation{
background-color: #273166 !important;
position: absolute;
margin-top: 3.8em;
/* padding-top: 2em; */
width: 100%;
padding-left: 2em;
}  
  
.vtxt {
font-size: 0.85em;
padding-left: 2.5em!important;
padding-right: 0em!important;
float: left;
color: #444444;
font-weight: normal;
}
.vtxt-x{
font-size: 135%;
font-weight: Bold;
letter-spacing: 0.12em;
}

.vtxt2 {
/* padding-right: 1em; */
/* padding-left: 1em; */
padding-top: 1.5em;
color: #444444;
font-weight: bold;
/* text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); */
}

.vtxt3 {
font-size: 1.7em!important;
margin-left: 1em;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
color: #D23D46!important;
}
.widget_wpcom_social_media_icons_widget ul{
zoom:3.5!important;
}
.shopfloat1 {
float:left!important;
background-color: #fff!important;
padding: 2em!important; 
}
.shopfloat2 {
float: left;
margin-left: 0%!important;
background-color: #fff!important;
padding-left: 2em!important;
padding-right: 2em!important;
}
.site-content{
height: 600em;
}
}

@media screen and (min-width: 530px) and (max-width: 619px){
.vid{
float: none!important;
padding-left: 0.01em!important;
padding-top: 3em !important;
}
#comments .comment-list .comment-body:after, #comments .comment-list .comment-body:before, .clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .error404 .fourohfour-columns-2:after, .error404 .fourohfour-columns-2:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before{
display: none;
}
  
  
.single-product div.product .price{
position:static;
}
.quantity .qty{
margin-top: 40px;
}
.single-product div.product form.cart .button{
margin-top: 40px;
}
span.woocommerce-Price-amount.amount{
font-size: 250%;
}
.prodleft, .prodright {min-width: 75px;}
.prodleft, .prodright {min-height:100%; width: 70%; float:left; color: #000;}
.prodleft {width: 80px; font-weight: bold; color: #000;}

h2.desc1 {font-weight: bold; font-size: 1.0em; padding-top: 20px; margin: 0;}
div.desc2 {display: inline-block; font-weight: bold; font-size: 1.3em; letter-spacing: -0.05em;}

.wp-caption .wp-caption-text h2 {font-size: 1.4em!important;}
figure {padding-right: 1em;}
.main-navigation {
padding-top: 8em;
padding-right: 1em;
padding-bottom: 1em;
}

.site-header{
background-color: #fff;
}
button.menu-toggle{
background-color: #273166
} 
  
.site-header .site-branding img{
height: auto;
max-width: 100%;
max-height: none;
position: absolute;
top: -8em;
left: 10em;
border-radius: 0px !important;
}
.main-navigation{
/* padding-top: 8em; */
margin-top: 8em;
padding-right: 1em;
padding-top: 1em;
padding-bottom: 1em;
height: 4.8em;
}
div.handheld-navigation{
background-color: #273166 !important;
position: absolute;
margin-top: 3.8em;
/* padding-top: 2em; */
width: 100%;
padding-left: 2em;
}
.widget_wpcom_social_media_icons_widget ul{
zoom:3.5!important;
}
.shopfloat1 {
float:left!important;
background-color: #fff!important;
padding: 2em!important; 
}
.shopfloat2 {
float: left;
margin-left: 0%!important;
background-color: #fff!important;
padding-left: 2em!important;
padding-right: 2em!important;
}
.site-content{
height: 600em;
}
}


@media (max-width: 529px){
.vid{
float: none!important;
padding-left: 0.01em!important;
padding-top: 3em !important;
}
#comments .comment-list .comment-body:after, #comments .comment-list .comment-body:before, .clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .error404 .fourohfour-columns-2:after, .error404 .fourohfour-columns-2:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before{
display: none;
}
.single-product div.product .price{
position:static;
}
.quantity .qty{
margin-top: 40px;
}
.single-product div.product form.cart .button{
margin-top: 40px;
}
span.woocommerce-Price-amount.amount{
font-size: 250%;
}
.prodleft, .prodright {min-width: 75px;}
.prodleft, .prodright {min-height:100%; width: 70%; float:left; color: #000;}
.prodleft {width: 80px; font-weight: bold; color: #000;}

h2.desc1 {font-weight: bold; font-size: 1.0em; padding-top: 20px; margin: 0;}
div.desc2 {display: inline-block; font-weight: bold; font-size: 1.3em; letter-spacing: -0.05em;}

.wp-caption .wp-caption-text h2 {font-size: 1.4em!important;}
figure {padding-right: 1em;}
.main-navigation {
padding-right: 1em;
padding-bottom: 1em;
}

.site-header{
background-color: #fff;
}
button.menu-toggle{
background-color: #273166;
} 

.site-header .site-branding img{
height: auto;
max-width: 100%;
max-height: none;
position: absolute;
top: -8em;
left: 2em;
border-radius: 0px !important;
}
.main-navigation{
/* padding-top: 8em; */
margin-top: 8em;
padding-right: 1em;
padding-top: 1em;
padding-bottom: 1em;
height: 4.8em;
}
div.handheld-navigation{
background-color: #273166 !important;
position: absolute;
margin-top: 3.8em;
/* padding-top: 2em; */
width: 100%;
padding-left: 2em;
}  
button.menu-toggle{
position: relative;
top: -11.4em;
}


div.wp-video{
position: relative!important;
top: -6em!important;
}
.vtxt {
font-size: 0.9em;
float: left;
color: #444444;
font-weight: normal;
position: relative;
top: -5.5em!important;
}
.vtxt-x{
font-size: 150%;
font-weight: Bold;
letter-spacing: 0.12em;
}
.vtxt2 {
/* padding-right: 1em; */
/* padding-left: 1em; */
padding-top: 1.5em;
color: #444444;
font-weight: bold;
/* text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); */
}

.vtxt3 {
font-size: 1.7em!important;
margin-left: 1em;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
color: #D23D46!important;
}

.conchobox {
float: left;
color: #FFFFFF;
background: #A60C24;
font-size: 2.3em;
font-weight: bold;
padding-top: 4px;
width: 300px;
}
.widget_wpcom_social_media_icons_widget ul{
zoom:3.5!important;
}
.shopfloat1 {
float:left!important;
background-color: #fff!important;
padding: 2em!important; 
}
.shopfloat2 {
float: left;
margin-left: 0%!important;
background-color: #fff!important;
padding-left: 2em!important;
padding-right: 2em!important;
}
.site-content{
height: 710em;
}

#hajime{
text-align: center;
max-width: 100%;
max-height: none;
}

#hajime_img{
width: 1210px;
height: 100%;
padding-top: 0em!important;
padding-left: 0.2em!important;
padding-right: 0.2em!important;
}
}



div.related.products {display: none;}

.cont_category {
height:450px;
width:auto;
}

.alignleft {margin-right: 0.1em !important;}

div.product_meta {display: none;}

.lotta_flow {
position: relative;
width: 708px;
height: 100%;
margin: 0 auto;
}

.contents2{
max-width: 768px;
color: #000000;
margin-right: auto;
margin-left: auto;
padding: 10px;
}

.bgc{
background-color: #fff!important;
}

.guide_tt{
font-size: 200%;
margin-top: 35px;
text-align: center;
}

.guide_t0{
font-size: 150%;
margin-top: 50px;
}
.guide_t1{
font-size: 130%;
color: #515151;
}

.guide_t2{
margin-top: 10px;
margin-bottom: 25px;
}

.guide_t3{
margin-top: 10px;
margin-bottom: 25px;
border-color: #ed1105;
border-style: solid;
border-width: 1px;
padding: 10px;
}


div.primary-navigation{
padding: 0em;
}

.col-full{
max-width: 80em!important;
}

ul.products a:hover img {

opacity: .5;
-webkit-opacity: .5;
-moz-opacity: .5;
filter: alpha(opacity=50);	/* IE lt 8 */
-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}

ul.products a img {
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}
}

.button product_type_variable add_to_cart_button {
display: none!important;
}

div.woocommerce-terms-and-conditions {
display: block!important;
}