@charset "utf-8";
/*
Theme Name: vilva-child
Template: vilva
*/


.single.single-product.leftsidebar .content-area  {
	width:100%;
}


.single.single-product.leftsidebar .content-area {
    width: 100%;
}


.single.single-product #secondary.widget-area {display:none;}

/*.container {
display: flex;
flex-flow: row wrap;
}
.container #rev_slider_1_1_wrapper {order: 1;}
.container #primary {order: 2;}
.container #secondary {order: 3;}

@media (max-width: 768px) {
.container #rev_slider_1_1_wrapper {order: 1;}
.container #primary {order: 3;}
.container #secondary {order: 2;}
} */

.acclassic .trwca-accordion li a {
    font-size: 1em;
    line-height: 1.3;
}


/* additional 20210528~ */

.header-t .container .right svg {
    width: 1.5em;
    height: 1.5em;
}


@media screen and (max-width: 767px){
    .woocommerce nav.woocommerce-pagination ul li .prev,.woocommerce nav.woocommerce-pagination ul li .next {
        position: relative;
        font-size: 0.8em;
    }

    .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
        width: 10%;
    }

    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {
        width: 35px;
        height: 35px;
        line-height: 30px;
        font-size: 0.8em;
        box-sizing: border-box;
    }
    .main-navigation ul li.menu-item-has-children .submenu-toggle {
        width: 3em;
    }
}

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

.artist-comments {
order:8;
}

.instagram {
order:7;
}
}

@media only screen and (max-width: 480px) {
.rtwpvg-images {
    width:100% !important;
    max-width: 100% !important;
}
}


tabletable.border, table.border td, table.border th {
    border-collapse: collapse;
    border:1px solid #333;
    }
    


li {
list-style-type:none;
}

table.spec th {
	background-color:#f5f5f5;
	padding:5px;
	text-align:center;
	border:1px #ccc solid;
}

table.spec {
	border-collapse:collapse;
	margin:0;
width:100%;
color:#333;
margin-bottom:30px;
}
table.spec td {
	border:1px #ccc solid;
	text-align:center;
background: #fff;
padding:3px;
}





table.spec a.storelink img {
margin:3px;
}

dl.spec {
border: 1px solid #CCC;
color:#333;
margin:10px 0;
clear:both;
font-size:14px;
}

dl.spec dt {
clear: left;
float: left;
width: 30%;
border-top: 1px solid #CCC;
padding:3px 1%;
text-align:center;
}

dl.spec dd .buy-link {
float:right;
}


dl.spec dt span {
}

dl.spec dd {
  display: block;
  margin: 0 0 0 30%;
  padding: 3px 1%;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
dl.spec dt:first-child,
dl.spec dd:first-of-type { border-top: 0 none transparent; }


dl.spec dd a:link, dl.spec dd a:visited {
color:#e66000!important;
}

dl.spec dd a:hover {
text-decoration:underline;
}


select.select-box {
text-align:center;
}

select#country {
float:right;
}