/*function icon*/
.product-popup .function-icon{margin-bottom:15px}
.product-popup .function-icon .icon{margin-right:5px}
.product-popup .icon-rimming{background:url("../images/products/rimming.svg") no-repeat scroll 0 0 / 31px 30px;width:31px;height:30px;display:inline-block;}
.product-popup .icon-vibrating{background:url("../images/products/vibrating.svg") no-repeat scroll 0 0 / 20px 30px;width:20px;height:30px;display:inline-block;}
.product-popup .icon-remote-control{background:url("../images/products/remote-control.svg") no-repeat scroll 0 0 / 34px 33px;width:34px;height:33px;display:inline-block;}
.product-popup .icon-weighted{background:url("../images/products/weighted.svg") no-repeat scroll 0 0 / 34px 31px;width:34px;height:31px;display:inline-block;}
.product-popup .icon-apps-control{background:url("../images/products/apps-control.svg") no-repeat scroll 0 0 / 25px 36px;width:25px;height:36px;display:inline-block;}
.product-popup .icon-faux-hair-tail{background:url("../images/products/faux-hair-tail.svg") no-repeat scroll 0 0 / 19px 33px;width:19px;height:33px;display:inline-block;}
.product-popup .icon-strap-on{background:url("../images/products/straps-on.svg") no-repeat scroll 0 0 / 43px 22px;width:43px;height:22px;display:inline-block;vertical-align:top;margin-top:8px}
/*price box*/
.frontstore-product-quickview .price-info-box>.price-box{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items:center}
.frontstore-product-quickview .price-box .old-price{order:2}
.frontstore-product-quickview .price{color:#000;font-size:18px;display:inline-block;}
.frontstore-product-quickview .price-box .special-price .price,.frontstore-product-quickview .price-box .normal-price .price{color:#FF5E00;font-size:18px;display:inline-block;}
.frontstore-product-quickview .price-box .regular-price .price{color:#000;font-size:18px;display:block;}
.frontstore-product-quickview .price-box .special-price,.frontstore-product-quickview .price-box .normal-price{margin-right:5px}
.frontstore-product-quickview .price-box .old-price .price{color:#999;text-decoration:line-through;font-size:14px;display:inline-block;margin-right:5px}
.frontstore-product-quickview .product-con .price-box{margin-top:30px;}
.frontstore-product-quickview .price-box{padding-top:10px;} 
.frontstore-product-quickview .price-box p{margin:0}
/*product-popup*/
.frontstore-product-quickview .discount-wrap,.frontstore-product-quickview .discount-wrap-m,.frontstore-product-quickview .lightbox-auto,.outside-con .wishlist-box,.outside-con .product-pre-desciption,.outside-con .product-after-desciption{display:none!important;}
.outside-con .qty-wrapper{display:block!important;}
.product-popup{width:30%;min-width:700px;background-color:#fff;border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);text-align:left;overflow:hidden;position:fixed;z-index:10000;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);left:50%;top:-100%}
.product-popup-bg{position:fixed;top:0;left:0;z-index:9999;background-color:rgba(0, 0, 0, 0.2);width:100%;height:100%;display:none;}
.pop-up-main.avtive .product-popup-bg{display:block;}
.pop-up-main.avtive .product-popup{top:50%;left:50%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.product-popup-inner{padding:20px 30px}
.product-popup-img{max-width:40%;padding-right:30px}
.product-popup .price-box{margin-top:15px;margin-bottom:15px}
.product-popup .icon-close{position:absolute;top:10px;right:10px}
.product-popup .btn,.product-popup .view-link{width:150px;margin-right:10px;font-size:20px;padding:10px 0;outline:none;vertical-align:top}
.product-popup .view-link{color:#999;background-color:#f6f7f7;border:1px solid #eee;display:inline-block;border-radius:10px;-webkit-border-radius:10px;text-align:center;line-height: 1.2;}
.product-popup .view-link:hover{background-color:#fff}
.product-popup form{margin-bottom:0}
.soldout-label{display:none;font-size: 9px;color:#aaa;position: absolute;margin: -3px 0px 0px;}
.outside-con{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.inside-con{-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self:center;-ms-flex-item-align: center;align-self:center;text-align:left}
.inside-right{text-align:right;}
.icon-close{display:block;background:url(../images/cancel-01.svg) no-repeat center top / 30px 30px;width:30px;height:30px;text-indent:-999em}
#cboxOverlay,#colorbox,.outside-con .yotpo{display:none!important;}
.quickview-popup .outside-con iframe{border: none;width: 100%;display: block;min-height:350px;}
.frontstore-product-quickview .modals-wrapper,.frontstore-product-quickview .international-shipping, .frontstore-product-quickview .more-icon{display: none;}
.frontstore-product-quickview .product-each-cat-title{display:block;font-size:14px;color:#10C0D9;margin-bottom:10px}
.frontstore-product-quickview .product-each-p-title{display:block;font-size:17px;color:#000;line-height:1.4}
.frontstore-product-quickview .product-options-bottom{margin-bottom:0;}
.cols-set{width: 100%;text-align: center;}
.cols-set .col-l{display: inline-block;}
.cols-set .col-l img{vertical-align: text-bottom;}
.cols-set .col-r{display: inline-block;text-align: left;}
.add-to-box .view-link{color:#747474;background-color:transparent;border: 1px solid #747474;display: inline-block;border-radius:8px;-webkit-border-radius:8px;text-align: center;line-height:1;width: 150px;margin-left: 10px;font-size:16px;padding:11px 0;outline: none;vertical-align: top;}
.add-to-box .view-link:hover{background-color:#747474;color:#fff}
.add-to-box .color-chooser{margin:15px 0;}
.add-to-box .actions.add-con .btn{margin-top:0;padding: 10px 24px;}
.add-to-box .qty-wrapper{margin: 0;}   
.add-to-box .qty-chooser{margin-bottom: 15px;}
.quickview-popup .icon-close{width: 30px;height:30px;}
.frontstore-product-quickview .cols-set{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.frontstore-product-quickview .product-add-form .add-to-box .actions.add-con .btn{padding:11px 24px;background-color:#FF5E00;border:1px solid #FF5E00;font-size:16px;outline:none;}
.frontstore-product-quickview .product-add-form .add-to-box .actions.add-con .btn:hover{background-color:transparent;color:#FF5E00;}
.frontstore-product-quickview .product-add-form .add-to-box .actions.add-con .btn.btn-gray{background-color:#969696;border-color:#969696;cursor:not-allowed;}
.frontstore-product-quickview .product-add-form .add-to-box .actions.add-con .btn.btn-gray:hover{color:#fff}
.frontstore-product-quickview #product_addtocart_form{margin: 0;}
.frontstore-product-quickview .p-wrapper{padding-bottom: 0;width:100%;}
.frontstore-product-quickview .site-outer{float: none;display: flex;align-items: center;}
.frontstore-product-quickview{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.frontstore-product-quickview .cols-set .col-l,
.frontstore-product-quickview .cols-set .col-r{-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;text-align: left;}
.frontstore-product-quickview .cols-set .col-r{max-height:330px;}
.frontstore-product-quickview .cols-set .col-l{max-width:40%;min-width:40%;padding-right: 30px;}
.color-select-con .color-r{display:inline-block;width:16px;height:16px;border-radius:100%;-webkit-border-radius:100%;vertical-align:top;margin-right:5px;}
/*bundle color chooser*/
.frontstore-product-quickview .btn-select{width:322px;position:relative;margin-top:5px}
.frontstore-product-quickview .btn-select-value{width:100%;background-color:#fff;padding:10px;cursor:pointer;border:1px solid #ccc;display:block;position:relative;}
.frontstore-product-quickview .btn-select ul{background-color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.4);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.4);width:100%;position:absolute;top:100%;left:0;z-index:1;display:none;max-height:102px;overflow-y:scroll !important;}
.frontstore-product-quickview .btn-select.active ul{display:block;}
.frontstore-product-quickview .btn-select ul li{padding:8px 15px;text-align:left;cursor:pointer;}
.frontstore-product-quickview .normal-select.btn-select ul li{padding-left:15px}
.frontstore-product-quickview .normal-select.btn-select ul li:hover{background-color:#f7f7f7}
/*qty-chooser*/
.qty-wrapper{margin-top:15px;margin-bottom:20px}
.qty-change-box{display:inline-block;cursor:pointer;border:1px solid #ccc;width:17px;height:18px;text-align:center;position:relative;text-indent:-999em}
.qty-less{margin-bottom:3px}
.qty-less::after{border-bottom:4px solid #333;border-left:3px solid transparent;border-right:3px solid transparent;content: "";display: block;position: absolute;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);top:50%;left:50%;}
.qty-more{position:absolute;bottom:0;right:0;}
.qty-more::after{border-top:4px solid #333;border-left:3px solid transparent;border-right:3px solid transparent;content: "";display: block;position: absolute;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);top:50%;left:50%;}
input[type="text"].qty{border:1px solid #ccc;background-color:transparent;width:60px;text-align:center;vertical-align:top;display:inline-block;margin-bottom:0;padding:10px;text-indent:0}
.qty-change{display:inline-block;}
.qty-inner{display:inline-block;vertical-align:middle;position:relative;}
.qty-chooser label{display:inline-block;color:#818181;font-size:16px;margin-right:10px}
/*size-chooser*/
.outside-con .size-chooser{margin-bottom:10px;margin-top:10px}
.outside-con .size-chooser ul{display:inline;}
.outside-con .size-chooser li{display:inline-block;margin-right:10px;padding-top:0}
.outside-con .size-chooser li a{display: block;width: 50px;height: 50px;border-radius: 100%;-webkit-border-radius: 100%;background-color:#fff;text-align:center;line-height:50px;cursor:pointer;color:#333;box-sizing:content-box;-webkit-box-sizing:content-box;}
.outside-con .size-chooser ul li >a{display:block;border-radius:100%;-webkit-border-radius:100%;height:46px;width:46px;line-height:46px;border:1px solid #ccc;cursor:pointer;}
.outside-con .size-chooser li a.selected{border:2px solid #10c0d9;}
.outside-con .size-chooser li.unavail a{color:#333;}
.outside-con .size-chooser li.unavail{position: relative;}
/*color chooser*/
.outside-con .product-options-wrapper{margin:0}
.outside-con .color-chooser{margin:10px 0}
.outside-con .color-chooser ul{display:inline;padding:0}
.outside-con .color-chooser ul li{display:inline-block;margin-right:15px;margin-left:1px;vertical-align:top;padding:10px 0}
.outside-con .color-chooser ul li > a.option_c.selected .p-attribute-area{box-shadow: 0 0 0 1px;}
/*.outside-con .color-chooser ul li >a{display:block;border-radius:100%;-webkit-border-radius:100%;height:50px;width:50px;border:3px solid #f6f7f7;cursor:pointer;box-sizing:content-box;-webkit-box-sizing:content-box;}
.outside-con .color-chooser ul li > a.option_c.selected{border:3px solid #10c0d9;}*/
.outside-con .color-chooser ul li >a img{border-radius:100%;-webkit-border-radius:100%;}
.outside-con .color-chooser ul li.unavail a{border:3px solid #f6f7f7;cursor: not-allowed;}
/*.outside-con .super-attribute-area{display:block;width:50px;height:50px;border-radius:100%;-webkit-border-radius:100%;}
.outside-con .super-attribute-area2{display:block;width:50px;height:50px;border-radius:100%;-webkit-border-radius:100%;}*/
.outside-con .color-chooser li.unavail .super-attribute-area{opacity: 0.75;position: relative;}
.outside-con .color-chooser li.unavail .super-attribute-area::after{position: absolute;content: "";left: 50%;top: 0;bottom: 0;border-left: 2px solid #f6f7f7;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.outside-con .color-chooser li.unavail{display:none;}
.frontstore-product-quickview .benefits{display:none;}
/*quick-login*/
.quick-login #quick-login-form .sub-title{text-align:center;padding-bottom:10px;font-size:20px;font-family:'Montserrat', Arial, serif;}
.quick-login .quick-login-info{color:#10C0D9;text-align:center;font-size:12px;margin:0 auto 20px;}
.quick-login #quick-login-form .form-horizontal{width:100%}
.quick-login .account-login{margin:0 auto}
.quick-login .product-popup .btn{margin:0 auto;}
.quick-login .product-popup .buttons-set{text-align:center;}
.quick-login .product-popup{width:20%;min-width:500px}
.quick-login .alert{text-align:center;margin:0 auto 10px;}
.quick-login .alert.alert-error{color:#ed202d;}
.login-f-pw{text-align:center;margin-top:10px;}
.login-f-pw a{color:#b2b2b2;font-size:12px;}
.login-f-pw a:last-child{display:inline-block;margin-top:5px;}
.quick-login .form-horizontal label{padding-bottom:0;font-size:15px;color:#404040;}
.quick-login .form-horizontal li{margin-bottom:15px;}
.page-layout-empty.frontstore-product-quickview .yotpo-main-widget{display: none;}
.page-layout-empty .yotpo.yotpo-main-widget,.outside-con .yotpo-widget-instance{display:none!important;}
#quick-login-form .input-text{background-color:#f6f7f7;}
/*clearance-sale*/ 
.product-add-form .clearance-t{color:#000;font-size:15px;text-align:left;padding-top:10px}
/* Large desktop */
@media (min-width: 1200px) { 
/*product-popup*/
.product-popup{min-width:800px;}
} 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
/*product-popup*/
.product-popup{min-width:600px;}
.size-chooser li{margin-bottom:10px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
/*product-popup*/
.product-popup{min-width:1px;width:80%}
}