.elementor .psv-navbar, .elementor .psv-navbar * {
-webkit-box-sizing: content-box;
box-sizing: content-box;
line-height: 0;
}
.ps-el-viewer{
position: relative;
z-index: 0;
}
.ps-el-viewer.bg {
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
}
.psv-loader-canvas{
display: none;
}
.psv-panel-content * {
color: #fff;
}
.wpb_content_element{
position: relative;
}
.psv-marker-product-wrap{
text-align: center;
}
.psv-marker-product.default{
display: inline-block;
background: #fff;
color: #000;
padding: 15px;
border-radius: 3px;
}
.psv-marker-product.default h1,
.psv-marker-product.default h2,
.psv-marker-product.default h3,
.psv-marker-product.default h4,
.psv-marker-product.default p{
margin: 0;
}
.default .psv-marker-product-title,
.default .psv-marker-product-title a{
margin: 0;
line-height: 1.2;
color: #000;
}
.default .psv-marker-product-title{
margin: 0;
line-height: 1.2;
}
.psv-marker-product-price{
padding-top: 10px;
}
.psv-marker-product-price ins,
.psv-marker-product-price del{
background: none;
}
.psv-marker-product.default .woocommerce-Price-amount{
padding: 3px 7px;
border-radius: 3px;
margin-top: 5px;
border: 1px solid #000;
} @-moz-document url-prefix() {
.glr.top .glr__list,
.glr.bottom .glr__list {
margin-bottom: -14px !important;
overflow-x: scroll;
}
.glr.left .glr__list,
.glr.right .glr__list {
margin-right: -14px !important;
overflow-y: scroll;
}
}
.glr {
position: absolute;
}
.glr__main {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
overflow: hidden;
}
.glr__list {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
overflow-x: scroll;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.glr__list::-webkit-scrollbar {
display: none;
}
.glr__list::-moz-scrollbar {
display: none;
}
.glr__list::-o-scrollbar {
display: none;
}
.glr__list::-ms-scrollbar {
display: none;
}
.glr__list:-moz-any(#list, #list) browser {
margin-right: -14px !important;
overflow-y: scroll;
margin-bottom: -14px !important;
overflow-x: scroll;
}
.glr__item {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 150px;
margin-right: 10px;
border-radius: 5px;
-webkit-transition: all 0.2s;
transition: all 0.2s;
cursor: pointer;
opacity: 0.8;
}
.glr__item:last-child {
margin-right: 0;
}
.glr__item.active  {
opacity: 1; }
.glr__item-inner {
height: 0;
padding-bottom: 56.25%;
border-radius: 5px;
background-size: cover;
overflow: hidden;
}
@media screen and (max-width: 575px) {
.glr__item-inner {
padding-bottom: 80%;
}
}
.glr__arrow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 25px;
height: 25px;
border-radius: 50%;
background-color: white;
-webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.05);
box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.05);
-webkit-transition: all 0.2s;
transition: all 0.2s;
cursor: pointer;
fill: #2A74ED;
}
@media screen and (max-width: 575px) {
.glr__arrow {
width: 20px;
height: 20px;
}
}
.glr__arrow:hover {
background: #2A74ED;
fill: white;
}
.glr__arrow.prev {
left: -40px;
padding-right: 1px;
}
@media screen and (max-width: 575px) {
.glr__arrow.prev {
left: -30px;
}
}
.glr__arrow.next {
right: -40px;
padding-left: 1px;
}
@media screen and (max-width: 575px) {
.glr__arrow.next {
right: -30px;
}
}
.glr__arrow-svg {
width: 16px;
fill: inherit;
}
@media screen and (max-width: 575px) {
.glr__arrow-svg {
width: 14px;
}
}
.glr.top, .glr.bottom {
position: absolute;
z-index: 200;
width: 100%;
max-width: 470px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
@media screen and (max-width: 575px) {
.glr.top, .glr.bottom {
width: 240px;
}
}
.glr.top.row-3 .glr__item, .glr.bottom.row-3 .glr__item {
width: 150px;
}
@media screen and (max-width: 575px) {
.glr.top.row-3 .glr__item, .glr.bottom.row-3 .glr__item {
width: 73px;
}
}
.glr.top.row-4 .glr__item, .glr.bottom.row-4 .glr__item {
width: 110px;
}
@media screen and (max-width: 575px) {
.glr.top.row-4 .glr__item, .glr.bottom.row-4 .glr__item {
width: 52px;
}
}
.glr.top.row-5 .glr__item, .glr.bottom.row-5 .glr__item {
width: 86px;
}
@media screen and (max-width: 575px) {
.glr.top.row-5 .glr__item, .glr.bottom.row-5 .glr__item {
width: 40px;
}
}
.glr.top.row-6 .glr__item, .glr.bottom.row-6 .glr__item {
width: 70px;
}
@media screen and (max-width: 575px) {
.glr.top.row-6 .glr__item, .glr.bottom.row-6 .glr__item {
width: 31px;
}
}
.glr.top {
top: 30px;
}
@media screen and (max-width: 575px) {
.glr.top {
top: 20px;
}
}
.glr.bottom {
bottom: 30px;
}
@media screen and (max-width: 575px) {
.glr.bottom {
bottom: 20px;
}
}
.glr.left, .glr.right {
position: absolute;
z-index: 200;
top: 50%;
width: 80px;
height: 188px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
@media screen and (max-width: 575px) {
.glr.left, .glr.right {
width: 70px;
}
}
.glr.left .glr__main, .glr.right .glr__main {
height: 100%;
}
.glr.left .glr__list, .glr.right .glr__list {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow-x: visible;
overflow-y: scroll;
}
.glr.left .glr__item, .glr.right .glr__item {
width: 100%;
margin-right: 0;
margin-bottom: 10px;
}
.glr.left .glr__item:last-child, .glr.right .glr__item:last-child {
margin-bottom: 0;
}
.glr.left .glr__arrow, .glr.right .glr__arrow {
-webkit-transform: translateX(-50%) rotate(90deg);
transform: translateX(-50%) rotate(90deg);
left: 50%;
top: auto;
}
.glr.left .glr__arrow.prev, .glr.right .glr__arrow.prev {
top: -35px;
}
@media screen and (max-width: 575px) {
.glr.left .glr__arrow.prev, .glr.right .glr__arrow.prev {
top: -30px;
}
}
.glr.left .glr__arrow.next, .glr.right .glr__arrow.next {
bottom: -35px;
}
@media screen and (max-width: 575px) {
.glr.left .glr__arrow.next, .glr.right .glr__arrow.next {
bottom: -30px;
}
}
.glr.left.row-3, .glr.right.row-3 { height: 158px;
}
.glr.left.row-4, .glr.right.row-4 { height: 217px;.glr__main
}
.glr.left.row-5, .glr.right.row-5 { height: 271px;
}
.glr.left.row-6, .glr.right.row-6 { height: 337px;
}
.glr.left {
left: 30px;
}
@media screen and (max-width: 575px) {
.glr.left {
left: 15px;
}
}
.glr.right {
right: 30px;
}
@media screen and (max-width: 575px) {
.glr.right {
right: 15px;
}
}