.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:none !important}
.bootstrap-select .btn.active,.bootstrap-select .btn:active{box-shadow:none}
.bootstrap-select .btn-default.focus,.bootstrap-select .btn-default:focus{background:#fff}
.bootstrap-select .dropdown-menu{margin:5px 0 0 0}
.bootstrap-select.select.has-error  .btn-default{border-color:red}
.bootstrap-select .btn-default{border-color:#ececec;border-radius:2px}
.bootstrap-select.select,.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){height:auto;width:260px;padding-left:0}
.bootstrap-select.select .caret{width:14px;height:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAINJREFUOI3t0CEKAlEUheEPZbK7sGsQTCKoUbAIgmXcgbgDu3sxuR+TMrYxmbTMg4fIPMU6fzrcww+HS8PftKM8QQfXhNNHF2doRcUIJwxq5CGO6H0qMxxwr9a8M6vWbRML7fHAPLotUGCTkgM7lFhhjQuW38qBHE/cMP1VDozVP7UBL20gEeu6xF98AAAAAElFTkSuQmCC)  no-repeat center;background-size:100% auto}
.bootstrap-select .dropdown-menu{top:39px;bottom:auto}
.bootstrap-select .dropdown-toggle .caret{top:calc(50% - 7px);right:4px;margin-top:0;border:none}
.bootstrap-select .btn{padding:8px 20px}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{color:#242424;font-weight:400;font-family:proxima_regular,serif}
@media screen and (max-width:767px){input.field-width2{padding:0 6px}
    .bootstrap-select.select,.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}
    .btn-default.focus,.btn-default:focus,.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{border-color:#ebebeb}
    .bootstrap-select.field-width2{border:none}
    .bootstrap-select.has-error .btn-default{border-color:red}
    .bootstrap-select .dropdown-toggle .caret{width:14px;height:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAINJREFUOI3t0CEKAlEUheEPZbK7sGsQTCKoUbAIgmXcgbgDu3sxuR+TMrYxmbTMg4fIPMU6fzrcww+HS8PftKM8QQfXhNNHF2doRcUIJwxq5CGO6H0qMxxwr9a8M6vWbRML7fHAPLotUGCTkgM7lFhhjQuW38qBHE/cMP1VDozVP7UBL20gEeu6xF98AAAAAElFTkSuQmCC)  no-repeat center;background-size:100% auto}
}.showPic{width:36px;height:36px;display:inline-block;position:absolute;right:0;top:25px;margin-left:10px}
#product_images{padding:0 15px}
.btn-upload{position:relative;overflow:hidden;height:36px !important;margin-right:4px;display:inline-block;*display:inline;padding:4px 10px 4px;font-size:14px;line-height:18px;*line-height:20px;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;background:#ff9600;border:1px solid #cccccc;border-color:#e6e6e6 #e6e6e6 #b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.btn-upload input{position:absolute;top:0;right:0;margin:0;border:solid transparent;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.owl-nav{width:100%;height:0;overflow:hidden}
#btn-next{position:absolute;right:-1px;top:30%}
#btn-pre{position:absolute;left:-1px;top:30%}
#relative-product-inner{padding:10px 30px}
.col-xs-12.col-sm-7.col-md-7.col-lg-7{padding-left:25px}
@media screen and (min-width:992px){.product-summary{margin-bottom:20px}
}@media screen and (max-width:991px) and (min-width:768px){.product-summary{margin-bottom:20px}
}@media screen and (max-width:767px){.product-summary{width:100%;margin-bottom:20px}
    .col-xs-12.col-sm-7.col-md-7.col-lg-7{padding-left:10px}
}:root{--swiper-theme-color:#707070 !important;--swiper-navigation-color:#707070 !important;--swiper-navigation-size:30px !important}
.required{color:#ff0000}
.main-columns{max-width:1280px !important;width:100%;margin:15px auto;padding:0 20px;clear:both;font-size:14px;line-height:20px;font-weight:normal}
.singlepro-right-content{width:40%;max-width:504px;float:left}
.sinlepro-slider,.content .sinlepro-slider{width:60%;max-width:736px;position:sticky;top:55px;text-align:center;float:left;padding-right:50px}
.product-slider{width:100%}
.singlepro-pricing{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}
.free-shipping-box{width:250px;align-self:center;-webkit-align-self:center}
.swiper-container-box{display:flex}
.swiper-container-box .gallery-thumbs{padding:0;margin:0 20px 0 0;width:75px;max-height:540px;overflow:hidden;order:0}
.swiper-container-box .gallery-top,#slider-image-container,#avatar-container{width:590px !important;min-height:600px;overflow:hidden;position:relative;order:1}
.swiper-container-box .gallery-thumbs .swiper-slide{border:1px solid #ccc;height:0 !important;padding-bottom:100%}
.swiper-container-box .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border:1px solid #000}
.swiper-slide img{width:100%}
.gallery-top .swiper-button-prev,.gallery-zoom-top .swiper-button-prev{left:0 !important}
.gallery-top .swiper-button-next,.gallery-zoom-top .swiper-button-next{right:0 !important}
.gallery-top,.gallery-zoom-top{--swiper-navigation-size:40px !important}
.title-product{margin-bottom:10px;color:#444;line-height:1.1;font-size:24px}
.singlepro-price{font-size:28px;font-weight:600;padding-left:0;color:#000;line-height:36px;padding-bottom:10px;margin-bottom:15px;margin-top:24px;padding-left: 20px}
.product-summary{display:block;padding:6px 10px;font-size:16px;color:#af081e;background-color:#feefe5;border-radius:12px;border-bottom-right-radius:12px;line-height:23px;position:relative;text-align:center}
.product-summary *{color:#af081e;margin: 0}
.product-value,.product-attr-title{display:block;position:relative}
.product-attr-title{font-size:14px;font-weight:600;color:#444}
.form-control{padding:8px 20px 8px 8px}
.has-success .form-control,.has-error .form-control{box-shadow:none}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:red}
.product-value .input-text,.product-value .select,#form .chosen-single,#form .chosen-drop{width:100%;border:1px solid #707070;color:#000}
.product-value .input-text,.product-value .select,#form .chosen-single{height:32px;line-height:1}
.chosen-container-single .chosen-single{box-shadow:none}
.chosen-container-single .chosen-single div b{background-position-y:5px}
.addcart-box{background:#fff;padding:0}
.addtocart-bt{margin-left:0}
.add-to-cart2{padding:12px 0 13px !important;line-height:30px;height:30px;box-sizing:content-box;margin-right:0;margin-bottom:0;border:none;color:#fff}
.add-to-cart2 span{border:none !important;padding:0 !important;font-size:18px;display:inline-block !important;vertical-align:text-bottom;font-weight:600}
a.add-to-cart,button.button{background-image:none !important}
a.add-to-cart::before,.add-to-cart2::before{display:inline-block;content:'';background-image:url(../images/add-to-cart-30x30.png);width:30px;height:30px;margin-right:5px;vertical-align:inherit}
.addcart-box-form{padding:0;margin-bottom:20px}
.quantity-adder .add-action,.quantity-adder .quantity-number input{border:none !important;background:#fafafa !important}
.quantity-adder .quantity-number input{color:#000;font-size:18px;width:60px !important}
.quantity-adder .add-action:hover{color:#444 !important}
.right-side{display:inline-block;text-align:right;float:right;font-size:12px;color:#222;font-weight:400}
.btn-upload{color:#ff9600 !important;background-color:#fff !important;border:1px dashed #ff9600 !important}
.input-text.attr-image{width:auto}
.avatar-button-area{border-color:#ff9600 !important;color:#ff9600 !important}
.avatar-button-btn,.avatar-button-btn label{color:#ff9600 !important}
#btn-confirm-design{background-color:#ff9600 !important;border-color:#ff9600 !important}
#btn-confirm-design span{border:none !important}
.addcart-box .step-container{width:32px !important;top:26px !important}
.order-step-circle{width:32px !important;height:32px !important;border:1px solid #c1c1c1;color:#444;background-color:#fff !important;border-radius:50% !important}
.order-step-circle span{color:#444 !important;height:30px !important;line-height:30px !important}
.step-line{border:1px solid #c1c1c1}
.avatar-area{margin:0 auto}
.bootstrap-select .btn{height:32px;margin-top:-5px;line-height:1;background:transparent}
.bootstrap-select .btn-default{border:none;box-shadow:none;-webkit-box-shadow:none}
.bootstrap-select .btn-default:hover,.bootstrap-select .btn-default.focus,.bootstrap-select .btn-default:focus,.bootstrap-select .btn-default.active.focus,.bootstrap-select .btn-default.active:focus,.bootstrap-select .btn-default.active:hover,.bootstrap-select .btn-default:active.focus,.bootstrap-select .btn-default:active:focus,.bootstrap-select .btn-default:active:hover,.product-value .open>.dropdown-toggle.btn-default.focus,.product-value .open>.dropdown-toggle.btn-default:focus,.product-value .open>.dropdown-toggle.btn-default:hover,.product-value .open>.dropdown-toggle.btn-default{background:transparent}
.bootstrap-select .dropdown-menu{top:33px}
.showNum{position:absolute;right:0;top:0;font-size:13px}
.addcart-box-form{position:relative}
.social-container{display:none}
.old-price{text-decoration: line-through;}
@media screen and (max-width:991px){.product-attr-title{font-size:15px;font-weight:600;color:#444}
    .showNum{position:absolute;right:0;top:0;font-size:15px}
    .addcart-box-form .add-to-cart.scroll-to-fixed-fixed{position:fixed;left:0 !important;bottom:0;top:auto !important;margin-bottom:0;padding:10px;width:calc(100% - 20px) !important;z-index:888;background-color:#fff;box-shadow:0 0 0 -5px rgb(0 0 0 / 30%) inset,0 5px 20px 5px rgb(0 0 0 / 30%);box-sizing:content-box}
    .main-columns{margin:0 auto;padding:0}
    .product-info{margin-top:0}
    .singlepro-right-content,.sinlepro-slider{width:100%;float:none;position:static;padding:0;margin:0 auto}
    .swiper-container-box .gallery-thumbs{display:none}
    .swiper-container-box .gallery-top{min-height:0}
    .social-container-pc{display:none}
    .social-container{display:block}
    .addcart-box-form label{text-align:left;display:block;font-weight:600;max-width:84%}
    #product_images{padding:0;position:relative}
    .sinlepro-slider-mobile{margin:0}
    .content.content-mobile{margin-top:0}
    .mobilepic-index{position:absolute;z-index:2;width:auto;right:10px;left:auto;bottom:15px;background-color:#eee;border-radius:5px;padding:0 5px}
    .mobilepic-index,.mobilepic-index *{font-size:14px;font-style:normal;color:#444}
    .pricing-details-mobile{border-top:none !important;margin:0 15px !important;text-align:left !important;background:#fff !important;padding:0 !important}
    .product-info .title-product{width:100%;margin:15px 0;font-size:14px;line-height:18px;padding:0;font-weight:600;text-transform:uppercase;text-align:left}
    .addtocart-bt .scroll-to-fixed-fixed{position:fixed !important;bottom:0 !important;left:0 !important;top:auto !important;width:calc(100% - 20px) !important;border:10px solid #fff;z-index:888;box-shadow:0 0 0 -5px rgb(0 0 0 / 30%) inset,0 5px 20px 5px rgb(0 0 0 / 30%);box-sizing:content-box}
    .singlepro-price{margin-top:10px;font-size:22px;line-height:22px;color:#000;font-weight:600;padding-bottom:10px;text-align:left;padding-top:15px;padding-left: 22px}
    .singlepro-pricing{border-top:1px solid #ccc}
    .time-details-mobile{border:none !important;padding:10px 15px !important}
    .product-summary{display:block;margin-bottom:15px;padding:6px 5px;font-size:14px;color:#af081e;background-color:#feefe5;border-radius:12px;border-bottom-right-radius:12px;line-height:18px;position:relative;text-align:center}
    .form-mobile,.form-mobile2{background:#fff;border:none;padding:0;margin-top:0}
    #form-mobile .field-width2,#form-mobile .form-control{height:32px;line-height:1;border:1px solid #c2c2c2;width:100%}
    #form-mobile .chosen-container-single .chosen-single{height:32px;line-height:32px;border:1px solid #c2c2c2 !important}
    #form-mobile .chosen-container-single .chosen-drop{border-color:#c2c2c2}
    .right-side{display:inline-block;text-align:right;float:right;font-size:14px;font-weight:400;color:#444}
    #btn-add-to-cart-mobile{padding:10px 0;line-height:30px;height:30px;box-sizing:content-box;margin-bottom:0;background-color:#5bb75b;width:100%;color:#fff;display:block}
    #btn-add-to-cart-mobile span{border:none !important;padding:0 !important;font-size:18px;display:inline-block !important;vertical-align:top;font-weight:600}
    #btn-add-to-cart-mobile::before{display:inline-block;content:'';background-image:url(../images/add-to-cart-30x30.png);width:30px;height:30px;margin-right:5px;vertical-align:inherit}
    .singlepro-right-content{width:100%;max-width:none;padding:0 15px}
    .upload-button-container{height:60px !important;padding:10px;background-color:#fff;box-shadow:0 0 0 -5px rgb(0 0 0 / 30%) inset,0 5px 20px 5px rgb(0 0 0 / 30%)}
    .btn-upload{color:#fff !important;background-color:#ff9600 !important;border:1px solid #ff9600 !important}
    #btn-upload{width:49% !important;margin-right:1% !important}
    #btn-shop-now{width:49% !important;margin-left:1% !important}
    .upload-button-container #btn-change{background-color:#ccc !important;color:#444 !important;width:49% !important;margin-right:1% !important}
    .upload-button-container #btn-confirm{background-color:#ff9600 !important;color:#fff !important;width:49% !important;margin-left:1% !important}
    #current-price-mobile+div>img,.price-mobile+div>img{max-width:240px;width:100%}
    .upload-button-container{z-index:12}
    .product-info .quantity-adder .quantity-number input{height:32px}
    .product-info .quantity-adder .add-action{width:35px;height:32px;display:block;position:relative;cursor:pointer;font-size:7px;line-height:32px;text-align:center;border-style:solid;border-color:#ececec;border-width:1px}
}
.chosen-container {
    width: 100% !important;
}