/*
Theme Name:     StoreVilla Child
Description:    Child theme for the StoreVilla
Template:       storevilla
Version:        1.3.2
*/
@import url("../storevilla/style.css");
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?dzx2ua');
  src:  url('fonts/icomoon.eot?dzx2ua#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?dzx2ua') format('truetype'),
    url('fonts/icomoon.woff?dzx2ua') format('woff'),
    url('fonts/icomoon.svg?dzx2ua#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.button {
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  appearance: none;
  cursor: pointer;
  border: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition-property: all;
          transition-property: all;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
}
.button-primary {
  color: #FFF;
  margin:0 auto;
  font-weight: normal;
}
.hidetitle .entry-title {
display:none;
}
.prname {
	width:100%;height:40px;
}
.prname_p {
	text-align: center;
}
.prname_span {
	color: #3366ff;
}
.button-sort {
  display:block !important;
}
button.button_add_cart.button.alt {
  padding-left: 30px !important;
  position: relative;
  display: inline-block;
}
button.button_add_cart:before {
    content: '\f07a';
    position:absolute;
    left: 11px;
    font-family: icomoon;
    font-size: 13px;
    top: 7px;
}
form.cart button.button_add_cart {
    padding: 9px 10px;
}
.bottom-footer-add {
    bottom:0;
    left:0;
    right:0;
}
#content{
    padding-bottom:166px;
}
.aligncenter{margin:0 auto;width:500px;text-align:center;}
.newaligncenter{margin:0 auto;text-align:center;color:#999999;}
.site-info1 {font-size: 13px;color: #8b8b8b;display: flex;justify-content: center;}
.site-info1 a {color: #fff;}
.site-info1 a:hover {color: #30CFEF;}
.pdf-vce-intro {
margin-left:-100px;color:black;
}
.site-footer:after{content:'';display:block;clear:both;}
.pr-intro-title {
    color: black;font-size:32px;
}
.pr-intro {
    color: black;font-size:18px;
}
.pr-show {
    width: 100%;height:300px;margin-top:20px;
}
.pr-img {
    width: 100%;height: 100%;object-fit: contain;
}
.demo-region {
    margin-left:35px;margin-top:20px;font-size:18px;display:none;
}
.or-co-button {
    background-color:#FF8D00;border-color:#FEAE1B;
}
.blue-co-button {
  background-color: #46A5E5;
  border-color: #1B9AF7;
}
.gr-co-button {
    background-color:#73C659;border-color:#A5DE37;
}
.blue-co-button:hover, .blue-co-button:focus {
background-color: #4cb0f9;
border-color: #4cb0f9;
color: #FFF; }
.blue-co-button:active, .blue-co-button.active, .blue-co-button.is-active {
background-color: #2798eb;
border-color: #2798eb;
color: #0880d7; }

.or-co-button:hover, .or-co-button:focus {
background-color: #fec04e;
border-color: #fec04e;
color: #FFF; }
.or-co-button:active, .or-co-button.active, .or-co-button.is-active{
background-color: #f3ab26;
border-color: #f3ab26;
color: #e59501; }

.gr-co-button:hover, .gr-co-button:focus{
background-color: #b9e563;
border-color: #b9e563;
color: #FFF; }
.gr-co-button:active, .gr-co-button.active, .gr-co-button.is-active{
background-color: #a1d243;
border-color: #a1d243;
color: #8bc220; }

.pr-first-button,.pr-second-button,.pr-third-button {
margin-top:1px;
width:270px;
float: left;
margin-left:20px;
line-height:40px;
height:40px;
font-size: 16px;
padding: 0 20px;
}
.pdf-img,.vce-img {
    width: 160px;
}
.rate-word {
    font-size:32px;color:red;font-weight:bold;
}
.pass-sen {
    font-size:32px;color:black;font-weight:bold;
}
.sum-box {
border:1px solid;color:black;padding: 10px 30px 10px 30px;float:left;width:100%;margin-top:10px;
}
.box-unit {
width:80px;float:left;text-align:center;
}
.sum-pr-unit{
width:98%;border:1px solid;
}
.sum-img-area{
height:115px;
}
.sum-pr-img{
width: 100%;height: 100%;object-fit: contain;
}
.sum-pr-des{
width:100%;min-height:68px;text-align: center;display: flex;align-items: center;justify-content: center;
}
.sum-top-button-area,.sum-middle-button-area,.sum-bottom-button-area{
width:100%;margin-top:1px;
}
.sum-top-button,.sum-middle-button,.sum-bottom-button{
width:100%;font-size:14px;padding:13px 0;
}
@media screen and (width <= 1000px) {
    .pdf-vce-intro {
        margin-left:-30px;color:black;
    }
}