﻿/*if the plugin is called stand alone*/
.pvplugin-wrapper.pvplugin-standalone {max-width:960px;margin:0 auto;}

/*responsive stuff*/
.pvplugin-wrapper * {
	-webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}
.pvplugin-row {display:block;/*overflow:hidden;*/margin:0 -15px;position:relative}
.pvplugin-row:after {content:"";clear:both;display:block}
.pvplugin-col-75, .pvplugin-col-50, .pvplugin-col-33,.pvplugin-col-67, .pvplugin-col-25, .pvplugin-col-100,.pvplugin-col-m-100
{position: relative; min-height: 1px;float:left;padding:0 15px;}

.pvplugin-col-25 {width:25%;}
.pvplugin-col-33 {width:33.33%;}
.pvplugin-col-67 {width:66.67%;}
.pvplugin-col-50 {width:50%;}
.pvplugin-col-75 {width:75%;}
.pvplugin-col-100 {width:100%;}
.pvplugin-separator {clear:both;margin-bottom:20px}
.pvplugin-col-50:nth-of-type(2n+1) {clear:left}
@media (max-width:767px){
	.pvplugin-col-m-100 {width:100%; margin-bottom:7px}
}

/*default stuff*/
.pvplugin-standalone {width:100%;padding:0 12px;}

.pvplugin-wrapper .inlineDiv {display:inline-block}
.pvplugin-wrapper .valign-top {vertical-align:top!important}
.pvplugin-wrapper .valign-middle {vertical-align:middle!important}
.pvplugin-wrapper .valign-bottom {vertical-align:bottom!important}
.pvplugin-wrapper .pull-left {float:left!important}
.pvplugin-wrapper .pull-right {float:right!important}
.pvplugin-wrapper .text-left {text-align:left}
.pvplugin-wrapper .text-right {text-align:right}
.pvplugin-wrapper .text-center {text-align:center}
.pvplugin-wrapper .text-strong {font-weight:700}
.pvplugin-wrapper .text-uppercase {text-transform:uppercase}
.pvplugin-wrapper .width100 {width:100%;}
.pvplugin-wrapper p {margin-bottom:3px}
.pvplugin-wrapper a {text-decoration:none;box-shadow:none!important;border-bottom:none!important}
.pvplugin-wrapper .pvplugin-ul-cols-2:not(.pvplugin-inline-list) {columns:2; -webkit-columns:2; -moz-columns:2;-webkit-column-count:2; -moz-column-count:2; column-count:2}
.pvplugin-wrapper .pvplugin-inline-list li{display:inline-block;margin-left:0px}
.pvplugin-wrapper .pvplugin-inline-list li:after{content:"\2012";padding:0 7px;}
.pvplugin-wrapper .pvplugin-inline-list li:last-of-type:after{content:none}
.pvplugin-wrapper .nowrap {white-space:nowrap}
.pvplugin-wrapper label {font-weight:normal;margin:0px!important;cursor:pointer}
.pvplugin-wrapper i {/*font-weight:700;*/font-size:1.2rem!important;cursor:pointer;vertical-align:middle;color:inherit!important}
.pvplugin-wrapper textarea {resize:vertical;color:#444;}
.pvplugin-wrapper .pvplugin-button-transparent,
.pvplugin-wrapper .pvplugin-button {max-width:100%;padding:12px;text-align:center;font-size:.79rem;line-height:1rem; border-radius:3px;}
.pvplugin-wrapper a.pvplugin-button-transparent,
.pvplugin-wrapper a.pvplugin-button {display:inline-block}
.pvplugin-wrapper .pvplugin-button label {padding:12px;margin:-12px;color:inherit;font:inherit;cursor:pointer}
.pvplugin-wrapper .pvplugin-button-big {min-width:270px}
.pvplugin-wrapper .pvplugin-button-transparent i,
.pvplugin-wrapper .pvplugin-button i {line-height:inherit}
.pvplugin-wrapper .pvplugin_check_vat {padding-top:11px;padding-bottom:11px;margin-left:11px;}
@media(max-width:767px){
	.pvplugin-wrapper .pvplugin-button-big {}
}
.pvplugin-margin-tb {margin-top:15px!important;margin-bottom:15px!important}

/*fixes*/
#pvplugin-choose-music-save i,
#pvplugin-choose-actor-trigger i {line-height:0}
.pvplugin-wrapper a.disabled,
.pvplugin-wrapper .pvplugin-button-transparent[disabled],
.pvplugin-wrapper .pvplugin-button[disabled],
.pvplugin-wrapper .pvplugin-button-transparent[disabled="disabled"],
.pvplugin-wrapper .pvplugin-button[disabled="disabled"] {opacity:0.7;cursor:default;}
.pvplugin-wrapper .pvplugin-submit-button[disabled="disabled"] {background-image:url('../templates/images/preloader.gif');background-size:contain;background-position:left 3px center;background-repeat:no-repeat;}
/*.pvplugin-wrapper .pvplugin-button:has(> label) {padding: 0px}*/
.pvplugin-wrapper .pvplugin-border-bottom {border-bottom:1px solid #dadada;}
.pvplugin-wrapper .paddingTopBottom {padding-top:12px;padding-bottom:12px}
.pvplugin-wrapper .pvplugin-hidden{display:none!important}
.pvplugin-wrapper .pvplugin-marginBottom0 {margin-bottom:0}
.pvplugin-wrapper .clearfix {clear:both}

/*custom*/
.pvplugin-nav-main {margin-bottom:15px}
.pvplugin-nav-main a {width: 100%; /*border: 2px solid #000;*/ display: block; line-height: 3rem;font-size:1rem;font-weight:700}
.pvplugin-nav-main a i {vertical-align:middle}
/*
.pvplugin-nav-main a.active {background:#000;text-decoration:underline}
*/
.pvplugin-order-header {padding:7px 0px}
.pvplugin-tab-trigger {padding: 7px 0px; border-bottom:1px solid #e0e0e0;cursor:pointer;display:none}
.pvplugin-tab-body {padding: 7px 0px; border-bottom:1px solid #e0e0e0;overflow:hidden}
.pvplugin-tab-body:not(.pvplugin-tab-open) {display:none;height:0;}
#pvplugin-phrase2actor-wrapper-fly {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .7s ease-out; 
	-moz-transition: -moz-transform .7s ease-out; 
	transition: transform .7s ease-out;}
#pvplugin-phrase2actor-wrapper-fly.pvplugin-animate {/*transform: scale(0);*/}
#pvplugin-phrase2actor-wrapper-fly td{width:100%;display:block}
#pvplugin-my-actors-selector select,
#pvplugin-my-actors-selector textarea {margin-bottom:7px}

.pvplugin-wrapper .pvplugin-crossfilter {margin-top:20px;margin-bottom:20px}
.pvplugin-wrapper .pvplugin-select-wrapper select {margin:0!important; width:100%!important;/*background:none!important*/}
.pvplugin-wrapper .pvplugin-select-wrapper{margin-bottom:7px}
.pvplugin-wrapper .pvplugin-select-wrapper:after{
  width: 0; 
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #f00;
  position: absolute;
  top: 39%;
  right: 20px;
  content: "";
  z-index: 98;
  pointer-events: none;
 }

.pvplugin-wrapper .pvplugin-table {display:table;width:100%;position:relative;/*table-layout: fixed;*/}
.pvplugin-wrapper .pvplugin-borderless * {border:none!important}
.pvplugin-wrapper .pvplugin-table-row {width:100%;overflow:hidden;display:table-row;position:relative;}
.pvplugin-wrapper .pvplugin-table-row:last-of-type {border:none}
.pvplugin-wrapper .pvplugin-table-row > div {/*float:left;min-height:1px;*/display:table-cell;vertical-align:middle;font-size:1rem;line-height:1.7rem;padding:12px 3px;border-bottom:1px solid #dadada;}
.pvplugin-wrapper .pvplugin-table-colspan {display:block;position:absolute;width:100%;left:0;right:0}

.pvplugin-wrapper div.pvplugin-avatar {}
.pvplugin-wrapper div.pvplugin-avatar > div {width:80px;height:80px;position:relative}
.pvplugin-wrapper div.pvplugin-avatar img {width:100%;height:100%;object-fit:contain}
.pvplugin-wrapper .pvplugin-actors-single div.pvplugin-avatar img {object-fit:cover}
.pvplugin-wrapper .pvplugin-actors-single-is-featured {background:url(../images/feat.png) no-repeat; background-size:100% 100%;background-position:center center;width:37px;height:37px;color:#fff!important;position:absolute;bottom:-3px;right:-3px;padding:3px;text-align:right}
.pvplugin-wrapper .pvplugin-actors-single-is-featured i{vertical-align:bottom;font-size:14px!important}

.pvplugin-wrapper .pvplugin-name-gender {padding-left:12px!important;padding-right:12px!important;}
/*.pvplugin-wrapper .pvplugin-name-gender > * {font-weight:normal}*/
.pvplugin-wrapper .pvplugin-name-gender i {font-weight:700}
.pvplugin-wrapper .pvplugin-cart-actors-single {overflow:hidden}
.pvplugin-wrapper .pvplugin-cart-actor-edit-buttons {margin-top:7px}
.pvplugin-wrapper .pvplugin-cart-actor-edit-buttons a:first-of-type {/*border-right:1px solid #333;*/margin-right:18px }
.pvplugin-wrapper .pvplugin-cart-actors-single p{padding-top:12px}
.pvplugin-wrapper .pvplugin-cart-actors-single h3,
.pvplugin-wrapper .pvplugin-table-row h3,
.pvplugin-wrapper .pvplugin-table-row-not h3 {font-size:1rem;margin-bottom:2px}
.pvplugin-wrapper .pvplugin-table-row button{white-space:nowrap;width:100%}
.pvplugin-wrapper .pvplugin-trigger-icon i{font-size:1.3rem;vertical-align:middle}

.pvplugin-wrapper #pvplugin-wishlist .pvplugin-table-row > div {padding:3px}
.pvplugin-wrapper #pvplugin-wishlist .pvplugin-table-row > div:last-of-type {text-align:right}

/*pager*/
.pvplugin-wrapper .pvplugin-pager {text-align:center;margin:12px 0;}
.pvplugin-wrapper .pvplugin-pager a {display:inline-block;margin:0 7px;vertical-align:middle}
.pvplugin-wrapper .pvplugin-pager a.current_page {/*opacity:0.3*/}

.pvplugin-wishlist-single {clear:both;margin:7px 0;padding:7px 0;}
.pvplugin-wishlist-single-sub {clear:both;margin-bottom:2px;}
.pvplugin-wishlist-single-sub label {display:inline-block}
.pvplugin-wishlist-single h3 {display:inline}
.pvplugin-dyn-wrapper >td{padding:0.5rem}
#pvplugin-actors2music-wrapper {width:100%;}
/*#pvplugin-actors2music-wrapper td{padding:15px 0}*/
#pvplugin-actors2music-wrapper ul {list-style:none}
#pvplugin-actors2music-wrapper li {}
#pvplugin-actors2music-wrapper label {display:block;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:3px 0;margin:0}
#pvplugin-actors2music-wrapper h3 {font-size:inherit;display:inline}

.pvplugin-wrapper .pvplugin-form-wrapper input[type="text"],
.pvplugin-wrapper .pvplugin-form-wrapper input[type="number"],
.pvplugin-wrapper .pvplugin-form-wrapper input[type="email"],
.pvplugin-wrapper .pvplugin-form-wrapper input[type="tel"],
.pvplugin-wrapper .pvplugin-form-wrapper select {margin-bottom:15px;margin-left:0!important;height:42px!important;font-size:14px!important;padding:0 7px}
.pvplugin-wrapper .pvplugin-form-wrapper textarea  {margin-bottom:15px;margin-left:0!important;font-size:14px!important;padding:7px}
.pvplugin-wrapper .pvplugin-form-wrapper select {-moz-appearance:none!important;-webkit-appearance: none;-moz-appearance: none;/*appearance: none;*/padding-left:7px}
.pvplugin-wrapper .pvplugin-form-wrapper select::-ms-expand {display:none}
.pvplugin-wrapper i[class="fa fa-remove"] {color:#c00!important}

/*
.pvplugin-wrapper .pvplugin-extended-actors .pvplugin-form-wrapper input[type="text"],
.pvplugin-wrapper .pvplugin-extended-actors .pvplugin-form-wrapper input[type="number"],
.pvplugin-wrapper .pvplugin-extended-actors .pvplugin-form-wrapper input[type="email"],
.pvplugin-wrapper .pvplugin-extended-actors .pvplugin-form-wrapper input[type="tel"],
.pvplugin-wrapper .pvplugin-extended-actors .pvplugin-form-wrapper select
*/
.pvplugin-wrapper textarea.pvplugin-style,
.pvplugin-wrapper .pvplugin-form-wrapper textarea,
.pvplugin-wrapper .pvplugin-form-wrapper input[type="text"],
.pvplugin-wrapper .pvplugin-form-wrapper input[type="number"],
.pvplugin-wrapper .pvplugin-form-wrapper input[type="email"],
.pvplugin-wrapper .pvplugin-form-wrapper input[type="tel"],
.pvplugin-wrapper .pvplugin-form-wrapper select{
    background: transparent!important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #ededed)!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #ededed)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #ededed)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #ededed)!important; /* Standard syntax (must be last) */
	border: 1px solid #b7b7b7!important;
    border-radius: 2px!important;
	width:100%!important;
	margin-left:0!important;
}
.pvplugin-wrapper .pvplugin-form-wrapper input[type="text"]:read-only,
.pvplugin-wrapper .pvplugin-form-wrapper input[type="number"]:read-only,
.pvplugin-wrapper .pvplugin-form-wrapper input[type="email"]:read-only,
.pvplugin-wrapper .pvplugin-form-wrapper input[type="tel"]:read-only{
    color: rgba(0,0,0,0.5);
    background: linear-gradient(#ededed, #e3e3e3)!important;
}

.pvplugin-wrapper .cd-breadcrumb li {width:33%; margin-right:0.5%;}
.pvplugin-wrapper .cd-breadcrumb-half li {width:49.7%; margin-right:0.6%;}
.pvplugin-wrapper .cd-breadcrumb li:last-of-type {margin-right:0%;}
.pvplugin-wrapper .cd-breadcrumb li a {width:100%;text-align:center}
.pvplugin-wrapper .cd-breadcrumb strong{display:block;text-transform:uppercase;}
.pvplugin-wrapper .cd-breadcrumb span{font-size:0.9em}
.pvplugin-wrapper .pvplugin-play {cursor:pointer;/*white-space:nowrap;*/display:inline-block}
.pvplugin-wrapper .pvplugin-choose-actor-btn,
.pvplugin-wrapper .pvplugin-choose-music-btn {/*white-space:nowrap*/}
#pvplugin-order-preview {width:100%}
#pvplugin-order-preview table {width:100%;border-collapse: collapse;}
#pvplugin-order-preview table th,
#pvplugin-order-preview table td {padding:5px;border:1px solid black;vertical-align:top}

.pvplugin-order-preview-actors-single {margin-top:30px}
.pvplugin-order-preview-actors-single-name {display:block;font-weight:700;border-bottom: dashed 1px; padding-bottom:3px; margin-bottom:3px;/*font-size:1.2rem*/}
.pvplugin-order-preview-actors-single-phrase {/*border-bottom: dashed 1px;*/margin-bottom:.75em}
.pvplugin-order-preview-actors-single-phrase p {margin-left:30px}
.pvplugin-order-preview-actors-single-phrase p small{word-wrap: break-word;}
#pvplugin-order-preview-music-total-wrapper {border-bottom: dashed 1px;}
#pvplugin-order-preview-music-total-wrapper .pvplugin-order-preview-music-name {}
#pvplugin-order-preview-music-total-wrapper .pvplugin-order-preview-music-name-after {padding-left:15px;display:block;border-top: dashed 1px; margin-bottom:3px;}
#pvplugin-order-preview-music-total-wrapper .pvplugin-clean-on-open {/*border-bottom: dashed 1px;*/ padding-bottom:3px; margin-bottom:3px;margin-bottom:0.75em}

.pvplugin-wrapper .pvplugin-cart-actor-text small {/*white-space: nowrap;*/overflow: hidden;display: inline-block;display:-webkit-box;text-overflow: ellipsis;width:100%; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.pvplugin-wrapper .pvplugin-alert-success {color: #3c763d;background-color: #dff0d8;border:1px solid #d6e9c6;padding:15px}
.pvplugin-wrapper .pvplugin-alert-info {color: #004085;background-color: #cce5ff;border:1px solid #b8daff;padding:15px}
.pvplugin-wrapper .pvplugin-alert-warning {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;padding:15px}
.pvplugin-wrapper .pvplugin-alert-danger {color: #721c24;background-color: #f8d7da;border:1px solid #f5c6cb;padding:15px}

.pvplugin-alert-overlay{position:fixed;width: 100vw;height: 100vh;top: 0;left: 0;right: 0;background:rgba(77,77,77,0.3);z-index:9997}
.pvplugin-alert-wrapper {display:block;position:fixed;/*background:#fff;*/width:80vw;max-width:700px!important;padding:15px;
	padding:15px;text-align:center; margin:10vh auto 0;
	/*color: #3c763d;background-color: #dff0d8;*/border: 1px solid #dadada!important;border-radius:3px;
	z-index:9999;top:0;left:0;right:0;}
.pvplugin-alert-wrapper p[class^='pvplugin-alert-']{margin-top:20px}
.pvplugin-videoplayer-wrapper {display:block;position:fixed;z-index:9999;top:0;left:0;right:0;margin:140px auto 0;
	width:800px;
	max-width:90%;
	/*height:500px;*/
	/*max-height:90%;*/
	z-index:9999;
}
@media (max-width:767px){
	.pvplugin-videoplayer-wrapper {margin:10vh auto 0;}
}
#pvplugin-wishlist-share-url-wrapper p {padding:7px;}
.pvplugin-alert-close {float: right;font-size: 20px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;text-decoration: none !important;line-height: 1.2;position: relative;top: -2px;right: 0px;color: inherit;color:#e00;opacity:1;font-size:33px;line-height:1rem}
.pvplugin-share-url-exact{background:none!important;border:none!important;width:100%!important;margin:0!important;text-align:center!important}

.pvplugin-wrapper  .pvplugin-actors-single-extended > div{padding:15px}
.pvplugin-wrapper  .pvplugin-big-ico {font-size:3rem!important}
.pvplugin-wrapper .pvplugin-info-actor-trigger {display:block;padding:12px}
.pvplugin-extended-actors .pvplugin-actors-single > div{ vertical-align:top!important;}
.pvplugin-actors-single-extended h3 {text-transform:uppercase;}
.pvplugin-actors-single-extended h3:before {content:'\25cf';padding-right:7px}
.pvplugin-actors-single-extended .pvplugin-col-50 {margin-bottom:20px}
.pvplugin-actors-single-extended .pvplugin-table th,
.pvplugin-actors-single-extended .pvplugin-table td{padding-left:15px;padding-right:15px}
/*slide anim*/
.pvplugin-actors-single-extended {height:0px;/*max-height:700px;*/overflow-y: hidden;transition-property: all;transition-duration: .5s;transition-timing-function: cubic-bezier(0, 1, 0.5, 1);}

/*custom check*/
.pvplugin-custom-check-wrapper {position:relative;overflow:visible;min-height:45px}
input.pvplugin-custom-check + label {
  position: absolute;
  width: 30px;
  height: 30px;
  border: 3px solid #777;
  border-radius: 100%;
  top: 50%;
  left: 10%;
  transform: translate(-50%, -50%);
  transition: all ease-out 200ms;
  text-indent: 39px;
  /*font: normal normal 30px/60px "Helvetica";*/
  white-space: nowrap;
  user-select: none;
}
input.pvplugin-custom-check + label:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 15px;
    border-bottom: 7px solid #e00;
    border-left: 7px solid #e00;
    top: 25%;
    left: 50%;
    transform-origin: bottom left;
    transform: rotate(-45deg);
    opacity: 0;
    transition: all ease-out 200ms;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
input.pvplugin-custom-check:checked + label {border:3px solid #e00;}
input.pvplugin-custom-check:checked + label:after {opacity: 1;width: 30px;}
input.pvplugin-custom-check {display:none!important;}

.pvplugin-actors-single-extended-prim h3 {margin-bottom:7px}
.pvplugin-actors-single-extended-prim p {font-size:85%;line-height: 1.2rem;margin-top:0!important}

/*three dots cirle*/
.pvplugin-3-dots {/*display:inline-block;*/display:block;margin:0 auto;position: relative;background: transparent;width: 30px;height: 30px;color: white;border-radius: 50%;border-width:2px;border-style:solid;vertical-align:middle}
.pvplugin-3-dots:after {content: '\2022 \2022 \2022';position: absolute;top:0px;left:3px;font-size:15px; letter-spacing:2px;margin:0;transition: all ease-out 200ms;}
.pvplugin-3-dots.pvplugin-3-dots-rotate:after {transform: translate(-50%, -50%) rotate(90deg);top:50%;left:50%}

.pvplugin-icon-large {/*min-width:88px*/}
.pvplugin-icon-large * {font-size:13px;}
.pvplugin-icon-large i {width:100%;font-size:23px!important}
.pvplugin-icon-large .pvplugin-tooltiptext  i{width:auto!important;font-size:inherit!important}

.pvplugin-theme-gray .cd-breadcrumb.triangle li a {background: linear-gradient(to bottom right, #c7c7c7,#b0b0b0)!important;border-color:#b3b3b3!important;}
.pvplugin-theme-gray .cd-breadcrumb.triangle li.current a {background: linear-gradient(to bottom right, #b9b9b9,#797979)!important;border-color:#888!important;}
#pvplugin-wrapper.pvplugin-theme-blackandsilver .pvplugin-bg,
#pvplugin-wrapper.pvplugin-theme-blackandsilver .pvplugin-bg-2,
#pvplugin-wrapper.pvplugin-theme-blackandsilver .pvplugin-bg:focus,
#pvplugin-wrapper.pvplugin-theme-blackandsilver .pvplugin-bg-2:focus,
.pvplugin-theme-blackandsilver .cd-breadcrumb.triangle li a {background: url(../images/bg_step_2_blackandsilver.png) no-repeat!important;border-color:#9b9b9b!important;background-size:cover!important;}
#pvplugin-wrapper.pvplugin-theme-blackandsilver .pvplugin-bg:hover,
#pvplugin-wrapper.pvplugin-theme-blackandsilver .pvplugin-bg-2:hover,
.pvplugin-theme-blackandsilver .cd-breadcrumb.triangle li.current a {background: url(../images/bg_step_blackandsilver.png) no-repeat!important;border-color:#707070!important;background-size:cover!important;}

#pvplugin-wrapper.pvplugin-theme-gray .cd-breadcrumb.triangle li a *,
#pvplugin-wrapper.pvplugin-theme-blackandsilver .cd-breadcrumb.triangle li a * {background:none!important;background-color:transparent!important}
#pvplugin-wrapper.pvplugin-theme-gray .pvplugin-bg,#pvplugin-wrapper.pvplugin-theme-gray .pvplugin-bg:focus, #pvplugin-wrapper.pvplugin-theme-gray .pvplugin-bg:hover {background:linear-gradient(#b9b9b9,#797979)!important;}
@media (max-width:767px){
	.cd-breadcrumb, .cd-multi-steps {padding:0;background:none;}
	.pvplugin-wrapper .cd-breadcrumb li,
	.pvplugin-wrapper .cd-breadcrumb-half li {width:100%;margin-right:0;}
	.cd-breadcrumb li::after, .cd-multi-steps li::after{display:none}
}

.pvplugin-price-bg-extended.pvplugin-price-bg {background:url(../images/price_bg.png) no-repeat; background-size:100% 100%;background-position:center center;width:250px}
.pvplugin-price-bg-extended .pvplugin-price-bg-2 {position:relative}
.pvplugin-price-bg-extended .pvplugin-price-bg-2:not(.pvplugin-custom-colors) {background:url(../images/price_bg_2.png) no-repeat; background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-waterblueandgreen {/*background:url(../images/price_bg_waterblueandgreen.png) no-repeat;*/ background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-waterblueandgreen .pvplugin-price-bg-2 {background:url(../images/price_bg_2_waterblueandgreen.png) no-repeat; background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-dustblueandblackorgray {/*background:url(../images/price_bg_dustblueandblackorgray.png) no-repeat;*/ background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-dustblueandblackorgray .pvplugin-price-bg-2 {background:url(../images/price_bg_2_dustblueandblackorgray.png) no-repeat; background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-orangred {/*background:url(../images/price_bg_orangred.png) no-repeat;*/ background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-orangred .pvplugin-price-bg-2 {/*background:url(../images/price_bg_2_orangred.png) no-repeat;*/ background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-saharaoasis .pvplugin-price-bg-2 {background:url(../images/price_bg_2_saharaoasis.png) no-repeat; background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended.pvplugin-price-theme-BlackandSilver .pvplugin-price-bg-2,
.pvplugin-price-bg-extended.pvplugin-price-theme-gray .pvplugin-price-bg-2 {background:none; background-size:100% 100%;background-position:center center;}
.pvplugin-price-bg-extended .pvplugin-price-bg-2:after {content:"";padding-top:67%;display:block;}
.pvplugin-price-bg-extended .pvplugin-price-bg-2 strong,
.pvplugin-price-bg-extended .pvplugin-price-bg-2 del {position:absolute;text-align:center;width:100%;color:#fff}
.pvplugin-price-bg-extended .pvplugin-price-bg-2 strong:first-of-type {top:45px;font-size:18px}
.pvplugin-price-bg-extended .pvplugin-price-bg-2 strong:nth-of-type(2) {top:85px;font-size:23px;line-height:37px}
.pvplugin-price-bg-extended .pvplugin-price-bg-2 strong:nth-of-type(3) {top:127px;font-size:12px;}

.pvplugin-price-bg-default .pvplugin-price-bg-2 strong {display:block;position:relative;text-align:center;width:100%;}
.pvplugin-price-bg-default .pvplugin-price-bg-2 strong:first-of-type {font-size:18px;line-height:1}
.pvplugin-price-bg-default .pvplugin-price-bg-2 strong:nth-of-type(2) {font-size:33px;line-height:1.8}
.pvplugin-price-bg-default .pvplugin-price-bg-2 strong:nth-of-type(3) {font-size:18px;line-height:1}

.pvplugin-price-bg-extended .pvplugin-price-bg-2 strong:first-of-type {top:39px;font-size:18px}
.pvplugin-price-bg-extended.pvplugin-price-dicounted #pvplugin-order-no-promo {top:63px;font-size:18px}
.pvplugin-price-bg-extended .pvplugin-price-bg-2 strong:nth-of-type(2) {top:85px;font-size:23px;line-height:37px}
.pvplugin-price-bg-extended .pvplugin-price-bg-2 strong:nth-of-type(3) {top:127px;font-size:12px;}

.pvplugin-search-wrapper > *{float:left;line-height:1rem;/*margin-right:7px*/}
.pvplugin-search-wrapper > *:last-child{margin-right:0}
.pvplugin-search-wrapper.pvplugin-form-wrapper input[type="text"],
.pvplugin-search-wrapper input {width:calc(100% - 48px)!important;}
.pvplugin-search-wrapper button {border-width:1px!important;width:48px;height:42px;box-sizing:border-box;}
#pvplugin-crossfilter-actors-submit-wrapper .pvplugin-button-wrapper {}
#pvplugin-crossfilter-actors-submit-wrapper .pvplugin-button-wrapper .pvplugin-button {height:42px;margin-bottom:7px}
#pvplugin-crossfilter-actors-submit-wrapper .pvplugin-button-wrapper-extended:not(.pull-right){width:calc(100% - 57px);display:inline-block}
#pvplugin-crossfilter-actors-submit-wrapper .pvplugin-button-wrapper-extended.pull-right{width:50px!important}
#pvplugin-crossfilter-actors-submit-wrapper .pvplugin-button-wrapper-extended:not(.pull-right) button{padding:12px 0}
#pvplugin-crossfilter-actors-submit-wrapper .pvplugin-button-wrapper-extended.pull-right button{float:right}
#pvplugin-crossfilter-actors-submit-wrapper.pvplugin-col-33 .pvplugin-button-wrapper {display:block}

/*tooltips*/
.pvplugin-tooltip {position:relative}
.pvplugin-tooltip .pvplugin-tooltiptext {
    visibility: hidden;
    width: auto;
	min-width:200px;
	max-width:270px;
    text-align: center;
    padding: 5px;
	text-indent:0;
    border-radius: 6px;
	border-width:1px!important;
	height:auto;
	white-space:normal;
    position: absolute;
    z-index: 1;
    /* Position the tooltip text*/
	width:auto;
    bottom: 100%;
    left: 50%; 
    margin-left: -100px; 
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
.pvplugin-tooltip:hover .pvplugin-tooltiptext {
    visibility: visible;
	opacity:1!important;
	z-index:99;
}
.pvplugin-bg.pvplugin-tooltip:hover  {opacity:1!important}
input.pvplugin-custom-check + label .pvplugin-tooltiptext {left:130px}
/*end tooltips*/
.pvplugin-img-icon {width:20px;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;}
.pvplugin-img-icon-download {background-image:url('../images/download_alt.png')}
.pvplugin-img-icon-bag {background-image:url('../images/bag.png')}
#pvplugin-wishlist-buttons button {min-width:50px;min-height:50px;vertical-align:top}

.pvplugin-music-info {max-width:400px}
.pvplugin-cart-music-phrase {padding-left:15px;overflow:hidden}
.pvplugin-cart-music-phrase > * {float:left}
.pvplugin-cart-music-phrase .pvplugin-cart-music-actor{display:inline-block;}
.pvplugin-cart-music-phrase .pvplugin-cart-music-actor > *{display:inline-block;margin-bottom:0;font-size:80%}
.pvplugin-cart-music-phrase .pvplugin-cart-music-phrase-span {white-space: nowrap;text-overflow: ellipsis;width: 100%;overflow: hidden;}
/*responsive fixes*/
@media (max-width:767px){
	#pvplugin-actors-index.pvplugin-table,
	#pvplugin-musics-index.pvplugin-table{display:block}
	.pvplugin-actors-single.pvplugin-table-row,
	.pvplugin-music-single.pvplugin-table-row{display:block;border-bottom: 1px solid #dadada;position:relative;/*text-align:center;*/}
	.pvplugin-actors-single.pvplugin-table-row > div,
	.pvplugin-music-single.pvplugin-table-row > div{display:block;border-bottom:none;}
	.pvplugin-actors-single.pvplugin-table-row > div.pvplugin-avatar {display:block;float:left;/*position:absolute;top:0;left:0*/}
	.pvplugin-actors-single.pvplugin-table-row > div.pvplugin-name-gender {display:block;float:left;padding-right:0px!important;max-width:calc(100% - 88px)/*padding-left:100px!important;min-height:104px;text-align:left*/}
	.pvplugin-actors-single.pvplugin-table-row > div:nth-of-type(3) {clear:left}
	.pvplugin-actors-single.pvplugin-table-row > div:not(.pvplugin-avatar):not(.pvplugin-name-gender):not(.pvplugin-actors-buttons) {/*width:23%*/}
	.pvplugin-actors-single.pvplugin-table-row > div.pvplugin-icon-large {text-align:left;padding-top:0px}
	.pvplugin-actors-single.pvplugin-table-row > div.pvplugin-icon-large i {width:auto;margin-right:15px;}
	.pvplugin-actors-single.pvplugin-table-row > div.pvplugin-actors-buttons {display:block;width:100%;float:none;clear:left;}
	.pvplugin-actors-single.pvplugin-table-row > div.pvplugin-actors-buttons a:first-of-type {float:left}
	.pvplugin-actors-single.pvplugin-table-row > div.pvplugin-actors-buttons .pvplugin-info-actor-trigger {display:block;float:right}
	
	.pvplugin-music-single.pvplugin-table-row > div:nth-of-type(4),
	.pvplugin-music-single.pvplugin-table-row > div:nth-of-type(5) {width:50%;float:left}
	
	.pvplugin-actors-single-extended {display:block!important;width:auto!important;margin-left:-15px;margin-right:-15px}
	.pvplugin-actors-single-extended table {display:block}
	.pvplugin-actors-single-extended tr {display:block;border-bottom:1px solid #dadada;overflow:hidden}
	.pvplugin-actors-single-extended tr:after {clear:both}
	.pvplugin-actors-single-extended td {display:block;float:left}
	.pvplugin-actors-single-extended td:nth-of-type(5) {clear:left}
	.pvplugin-actors-single-extended td:nth-of-type(6),
	.pvplugin-actors-single-extended td:nth-of-type(5) {/*width:50%;*/text-align:center}
	.pvplugin-actors-single-extended table th {display:none}
	.pvplugin-actors-single-extended table th:first-of-type {display:block;}
	
	.pvplugin-music-info {max-width:none}
}
#pvplugin-tab-body-1 {overflow:visible}
.pvplugin-dialog.pvplugin-dialog-long-content {max-height: 90vh;overflow-y: scroll;margin-top:5vh!important}

#pvplugin-order-preview-pricetable {border:none;margin-top:35px;}
#pvplugin-order-preview-pricetable table th:last-of-type {text-align:right!important}
#pvplugin-order-preview-pricetable table th,
#pvplugin-order-preview-pricetable table td {border:none!important;padding-top:0;padding-bottom:0}
#pvplugin-order-preview-pricetable table tfoot td {}

/*stripe*/
.pvplugin-stripe-subform-wrapper {padding:20px;margin-top:15px}
.StripeElement {
        background-color: white;
        height: 40px;
        padding: 10px 12px;
        border-radius: 4px;
        border: 1px solid transparent;
        box-shadow: 0 1px 3px 0 #6f6f6f;
        -webkit-transition: box-shadow 150ms ease;
        transition: box-shadow 150ms ease;
    }
.StripeElement--focus {box-shadow: 0 1px 3px 0 #cfd7df;}
.StripeElement--invalid {border-color: #fa755a;}
.StripeElement--webkit-autofill {background-color: #fefde5 !important;}
.pvplugin_stripe_logo{background:#6772e5;max-width:none;height:30px;border:2px solid #6772e5;border-radius:7px}
.pvplugin-submit-paymentmethod label {left:35px!important}
.pvplugin-submit-paymentmethod label strong {vertical-align:top;line-height:30px}
@media (max-width:479px){
	.pvplugin_stripe_logo {display:block;margin-left:39px}
	.pvplugin-stripe-subform-wrapper {margin-top:25px}
}
/*end stripe*/
.pvplugin_simulate_hidden{display:none!important;}
.pvplugin-price-bg-more {width:250px;float:right;padding:8px;border-radius:.25em;margin-top:15px}
.pvplugin-price-bg-more strong {display:block;}
.pvplugin-price-bg-more strong:not(:first-of-type):last-of-type {padding-top:3px;border-top:1px solid #fff; margin-top:3px;}
.pvplugin-price-bg-more strong span {float:right}
.pvplugin_tnc_wrapper {font-size:0.9em}

#pvplugin-order-no-promo {position:absolute;font-weight:700}
.pvplugin_promo_discount {overflow:hidden}
.pvplugin_promo_discount .pvplugin_promo_discount_badge {background:url('../images/DiscountBadge.png') center no-repeat;background-size:contain;height:120px;color:#fff;text-align:center;font-weight:900;}
.pvplugin_promo_discount .pvplugin_promo_discount_badge span {display:block;font-size:37px;margin-top:40px;transform: rotate(-12deg);-webkit-transform: rotate(-12deg);-moz-transform: rotate(-12deg);-ms-transform: rotate(-12deg);-o-transform: rotate(-12deg);}
.pvplugin_promo_discount .pvplugin_promo_discount_text {}

/*
custom boxes for the price badge
credits: https://paulund.co.uk/learn-how-to-create-different-css-box-shadow-effects
*/
.pvplugin_box h3{
    text-align:center;
    position:relative;
    top:80px;
}
.pvplugin_box {
    width:70%;
    height:200px;
    background:#FFF;
    margin:40px auto;
}

/*==================================================
 * Effect 6
 * ===============================================*/
.pvplugin_effect6
{
    position:relative;       
        box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.pvplugin_effect6:before, .pvplugin_effect6:after
{
    content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
}

/*==================================================
 * Effect 7
 * ===============================================*/
.pvplugin_effect7
{
    position:relative;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.pvplugin_effect7:before, .pvplugin_effect7:after
{
    content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
} 
.pvplugin_effect7:after
{
    right:10px; 
    left:auto; 
    transform:skew(8deg) rotate(3deg);
}
/*==================================================
 * Effect 8
 * ===============================================*/
.pvplugin_effect8
{
    position:relative;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.pvplugin_effect8:before, .pvplugin_effect8:after
{
    content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    border-radius:100px / 10px;
} 
.pvplugin_effect8:after
{
    right:10px; 
    left:auto; 
    transform:skew(8deg) rotate(3deg);
}

.pvplugin-wrapper .pvplugin-form-wrapper #pvplugin-submit-vat.pvplugin-vat-valid {background:#d4edda!important;color: #155724;/*border-color: #155724;*/}

.pvplugin-wrapper .pvplugin-flex-row {display:flex;justify-content:spaces-between;}
.pvplugin-wrapper .pvplugin-flex-col {flex-basis:0;-webkit-box-flex: 1;flex-grow: 1;max-width: 100%;position:relative}
.pvplugin-wrapper .pvplugin-flex-col-auto {flex:0 0 auto;-webkit-box-flex: 0;width:auto;max-width:none;position:relative}