.parallaxParent {overflow: hidden;  }
.parallaxParent > * {position: relative;top:-120px;}

#product {}
.images .imageWrapper {    background-color: #555;border: solid 0px #FFF;border-top-width: 6px;}
.images .imageWrapper img {opacity: 0.92;}
.images img {}
.images .imageWrapper.second {    border-right-width: 3px;}
.images .imageWrapper.third {    border-left-width: 3px;}

.gallery {position:relative;padding-bottom: 40px;margin-top:20px;}
.gallery .view360button {display: block;position: absolute;right: 0px;top: 0px;z-index: 9;margin:10px 5px;}
.gallery .view360button.vertical {}
.gallery .view360button span {    position: absolute;width: 43px;right: 0px;top: 0px;height: 43px;opacity: 0;padding:16px 6px;font-size: 13px;color: #555;}
.gallery .view360button span.disable {opacity:1}
.gallery .view360button.active .active {opacity:1;}
.gallery .view360button.active .disable {opacity:0}
.gallery .view360button span span {opacity:1;font-size: 22px;padding:11px 3px;color:#999}
.gallery .view360button:hover span span {color:#555}
.gallery .view360button img {    transform-origin: 50% 50%;transform: rotate(0deg);    border-radius: 50%;overflow: hidden;opacity:1;}
.gallery .view360button.vertical img {border-radius:0px;max-width:16px;right: 14px;top: 5px;position: relative;}
.gallery .view360button.active img {transform:rotate(200deg);border-radius:0px;max-width:22px;}
.gallery .view360button.vertical.active img {transform:rotate(0deg);opacity:0;}
.gallery .view360 {position:absolute;width:100%;height:100%;z-index:8;visibility: hidden;opacity:0;    overflow: hidden;}
.gallery .view360button.active + .view360 {visibility: visible;opacity:1;}
.gallery .view360 > div {background-color: #FFF;height:100%;}
.gallery .view360 > div > div {height:100%;}
.gallery .view360 .reel {height:100%;    margin: auto;display:block;}
.gallery .view360 .reel-preloader {    background-color: #AAA;}
.gallery .view360 img {position: relative;max-width: 400px;overflow: visible;width: 380px;}
.gallery .swiper-container {height:465px;}
.gallery .item {}
.gallery .item figure {margin:0px;overflow:hidden;}
.gallery .item figure div {height:470px;background-repeat: no-repeat;background-size: 85%;background-position: 50% 50%;    margin-top: -8px;}
.gallery .swiper-pagination {    width: 100%;bottom: 5px;opacity:1;}
.gallery .view360button.active + .view360 + .swiper-pagination {opacity:0}
.pCard .description {    margin-bottom: 0px;font-size:16px;}
.pCard .pcode {font-size: 11px;margin: 5px 0px 18px;color: #555;}
.pCard .info {margin-top:8px;    text-align: center;}
.pCard .price {margin-top:0px;    text-align: center;font-size: 40px;    font-weight: 100;}
.pCard .sperator {    font-weight: 100;display: inline-block;width: 2px;background: #DDD;height: 28px;}
.pCard .model {font-size:22px;font-weight:100;color:#4A4A4A;    display: inline-block;}
.pCard .text {margin-bottom:40px;}
.pCard .fav {font-size: 30px;color: #bbb;line-height: 0;outline: 0;display: inline-block;position: relative;    top: -14px;left: 5px;}
.pCard .inst a {font-size:14px;font-weight:100;color:#84A5BA;display:inline-block;    text-decoration: underline;position: relative;top: -6px;    margin-left: 16px;}
.pCard .button {}
.pCard .awards {position:relative;top:0px;left:0px;}
.pCard .awards ul {list-style: none;margin:0px;}
.pCard .awards ul img {height:50px;width:auto;margin-right:10px;margin-top:12px;}
.pCard .responsive-circle {display:block;width: 30px;height: 30px;margin:12px 10px;    border-radius: 50%;}
.pCard .responsive-circle:after {    width: 36px;}
.pCard .responsive-circle > div {font-size:15px;}
.pCard .responsive-circle:hover {color:#FFF;background-color: #555;}
.productLogo {}
.productLogo img {    max-width: 250px;}

.variantSize {margin-bottom:30px;margin-top:40}
.variantSize > .row > .columns {padding: 0px 5px;}
.variantSize .size {display:block;font-size: 25px;color: #9B9B9B;font-weight: 100;width: 60px;height: 60px;text-align: center;border: solid 1px;padding: 10px 0px;}
.variantSize .size:hover {cursor:pointer;background-color:#9B9B9B;color:#666}
.variantSize .size.active {cursor:default;background-color:#000;color:#FFF}

#stickyProductManager {    z-index: 993;background-color: #FFF;position:relative;}
#stickyProductManager > div {    border-top: solid 1px #EEE;border-bottom: solid 1px #EEE;}
#stickyProductManager .name {font-size:30px;font-weight:700;color:#4A4A4A;}
#stickyProductManager .sperator {color:#DDDDDD;font-weight:100;}
#stickyProductManager .model {font-size:16px;font-weight:100;color:#4A4A4A;    display: inline-block;position: relative;top: -3px;}
#stickyProductManager .shipping span {    font-size: 12px;color: #4A4A4A;}
#stickyProductManager .fav {font-size: 30px;color: #bbb;line-height: 0;outline: 0;display: inline-block;    margin-left: 5px;    position: relative;top: -12px;}
#stickyProductManager .pricing {text-align: right;}
#stickyProductManager .pricing .price {font-size:12px;margin:0px;color:#9B9B9B;text-align: right;}
#stickyProductManager .pricing .inst {line-height: 30px;text-align:right;}
#stickyProductManager .pricing .inst b {font-size:26px;color:#4A4A4A;font-weight:100;}
#stickyProductManager .pricing .text {font-size:12px;color:#92AFC2;margin:0px;}
#stickyProductManager .button {margin:0px;padding:15px 30px;}
#stickyProductManager .productBar {    position: relative;z-index: 1;background: #FFF;padding:8px 0px 10px;visibility: hidden;opacity: 0;}
body.showMore #stickyProductManager .productBar {opacity: 1;visibility: visible;}
#stickyProductManager .showMore {position:absolute;top:0px;left:0px;width:100%;height:100%;padding:25px 0px 10px;opacity: 1;visibility: visible;background-color: #FFF;    border-bottom: solid 1px #EEE;}
body.showMore #stickyProductManager .showMore {z-index: 2;visibility: hidden;opacity: 0;}
#stickyProductManager .showMore .text {font-size: 20px;color: #555;margin: 0px 0px 2px 0px;font-weight: 100;color:#666}
#stickyProductManager .showMore:hover .text {cursor:pointer;    color: #000;}
#stickyProductManager .showMore .text span {}
.variants .kartela {
    font-size: 14px;font-weight: 100;color: #84A5BA;display: inline-block;text-decoration: underline;margin: 3px 5px 3px 15px;
}


#actions {padding:50px 0px 30px;}
#actions .action {display:block;text-align: center;border:solid 1px #9B9B9B;padding:37px 20px;color:#4A4A4A;opacity:1;position:relative;top:0px}
#actions .action:hover {background: #9B9B9B;color:#FFF}
#actions .action .icon {display:block;font-size:30px;}
#actions .action .text {display:block;font-size:22px;font-weight:100;}

.sharewrap {position:relative;    top: 2px; right: 4px;}
.sharewrap .icon-share, .sharewrap .icon-facebook,.sharewrap .icon-pinterest,.sharewrap .icon-linkedin, .sharewrap .icon-twitter,.sharewrap  button {
    font-size: 15px;
    color: #000;
    display: block;
    border-radius: 50%;
    width:100%;
    height:100%;
    line-height: 30px;
    border:solid 1px #000;
}
.sharewrap .icon-facebook:hover,
.sharewrap .icon-pinterest:hover,
.sharewrap .icon-twitter:hover {background:#000;color:#FFF}
.sharewrap button,.sharewrap  li {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 0em;
    right: 0em;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    border: none;
    margin: 0em;
}
.sharewrap button {
    background-color: white;
    z-index: 7;
    cursor: pointer;
    font-size: 1em;
    background-color: #FFF;
}
.sharewrap button:focus {
    outline: none !important;
}
.sharewrap ul {list-style:none;padding:0px}
.sharewrap li.slideout:nth-child(1) {
    -webkit-transform: translateY(1.9em) translateX(2.06217782649em);
    transform:translateY(1.9em) translateX(2.06217782649em)
}
.sharewrap li.slideout:nth-child(2) {
    -webkit-transform:translateY(2.5em) translateX(-0.07em);
    transform:translateY(2.5em) translateX(-0.07em)
}
.sharewrap li.slideout:nth-child(3) {
    -webkit-transform:translateY(1.7em) translateX(-2.1em);
    transform:translateY(1.7em) translateX(-2.1em)
}

.sharewrap .trig{
    width: 30px;
    height: 30px;
    top: 0px;
    left: -10px;
    font-size: 15px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

    #qtyLimitPop {    padding: 10px 20px;}
    #qtyLimitPop form {}
    #qtyLimitPop h3 {font-size:16px;color:#4A4A4A;border:solid 1px #4A4A4A;border-left:0px;border-right:0px;text-align:center;    padding: 10px 0px;}
    #qtyLimitPop p {text-align:center;}
    #qtyLimitPop .field {}
    #qtyLimitPop .fieldLabel {font-size: 14px;color: #555;}
    #qtyLimitPop .value {}
    #qtyLimitPop form input {    border: solid 1px #DDDDDD;box-shadow: none;    margin-bottom: 8px;}

@media only screen and (max-width: 40em) {
    #info {padding:10px 15px}
    .gallery .swiper-container {height:400px;}
    .gallery .item figure div {height:400px;}
    .gallery .view360 .reel {height:400px;max-width:100%;}
    .pCard {margin-top: 50px;padding: 0px 20px;}
    .pCard .inst a {display:block;margin:10px 0px 5px;}
    .pCard .sperator {display:none;}
    .pCard .awards {display:none;}
    .pCard .description {margin:14px 0 10px;font-size:14px;}
    .pCard .model {display:block;font-size: 18px;margin-bottom: 8px;border-bottom: solid 1px #EEE;padding:0px 0px 6px;}
    #product .pCard .price,
    #product .pCard .inst,
    #product .pCard .text,
    #product .pCard .shipping{display:none;}
    .gallery .view360button span span {    padding-left: 7px;}
    #product .buttons {display:none;}
    #pageContent .social > .row {-ms-flex-pack: flex-start;-webkit-justify-content:  flex-start;justify-content:  flex-start;border-top: solid 1px #DDD;}
    #stickyProductManager {    position: fixed !important;    top: auto !important;bottom: 0px;z-index: 99999;    width: 100%;}
    #stickyProductManager .showMore {display:none;}
    #stickyProductManager .productBar {display:block;opacity: 1;visibility: visible;padding-bottom: 55px;}
    #stickyProductManager .pCard {margin-top:0px;}
    #stickyProductManager .pricing .price {text-align: left;font-size:11px;    margin: 4px 0px;}
    #stickyProductManager .pricing .text {text-align: left;font-size:11px;}
    #stickyProductManager .pricing .inst {line-height:12px;    padding-bottom: 3px;text-align:left;}
    #stickyProductManager .pricing .inst b {font-size:20px;line-height:20px;    font-weight: 500;}
    #stickyProductManager .buttons {text-align:right;}
    #stickyProductManager .button {    font-size: 14px;min-width: 126px;padding: 11px 10px 10px;background: #FFF;border: solid 1px #000;color: #000;}
    #installments .modal {max-height: 100%;margin-top:10px;margin-bottom:10px}
    #installments .installment {font-size:12px;    padding-bottom: 5px;}
    #installments .close {position:fixed;    right: 5px;top: 5px;}
    footer {    padding-bottom: 68px !important;}
    .pCard .cart {}
    .social.shrink {    -ms-flex: 0 0 100%;-webkit-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .sharewrap {bottom: 30px;right: 10px;height: 30px;width: 100%;top: auto;}
    .sharewrap .trig {right:0px;left: auto;}

}