#page-spinner{position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0.7);z-index:99999;display:none;}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);} to{-webkit-transform:rotate(360deg);}}
@keyframes spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}}
#page-spinner::after{content:'';display:block;position:absolute;left:48%;top:40%;width:40px;height:40px;border-style:solid;border-color:black;border-top-color:transparent;border-width:4px;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;}
.frmerror{color:#ff0000;display:none;line-height:15px;margin:5px 0 0;}
.frmerror_shw{color:#ff0000;display:block;line-height:15px;margin:5px 0 0;}
.frmsuccess{color:green;line-height:15px;margin:5px 0 0;}

.product .lable-quickview{background:#000;color:#fff;position:absolute;left:0;right:0;top:100px;width:170px;height:42px;line-height:42px;padding:0;margin:0 auto;text-transform:uppercase;display:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.product .lable-quickview:hover{background:#757575 !important;color:#fff !important;}
.product:hover .lable-quickview{display:block !important;opacity:1 !important;}
.outofstockitems{position:relative;}
.outofstockproduct{font-size:14px;line-height:24px;display:none;position:absolute;right:-5px;top:25px;width:500px;padding:10px;z-index:99;border:1px solid #e7e7e7;background:#fff;-webkit-box-shadow:0px 7px 20px rgb(0 0 0 / 20%);-moz-box-shadow:0px 7px 20px rgba(0,0,0,.2);box-shadow:0px 7px 20px rgb(0 0 0 / 20%);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:-190px;right:190px;}

.outofstockhover{display:inline-block;position:relative;}
.outofstockproduct{display:none;opacity:0;}
.outofstock:hover .outofstockproduct{display:block;opacity:1;}
.n-ppost-name{top:-180px;right:148px;margin-top:10px;width:100%;opacity:0;position:absolute;-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);-webkit-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;font-size:1.0625rem;font-weight:500;line-height:1.4;visibility:hidden;pointer-events:none;box-shadow:-10px 10px 40px rgb(0 0 0 / 15%);padding:10%;background-color:#fff;z-index:9999;}
.n-ppost:hover + .n-ppost-name{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

.text-red{color:red;}
.alert{width:100%;padding:10px 14px;border-radius:4px;border-style:solid;border-width:1px;margin-bottom:12px;margin-top:5px;}
.alert.alert-success{background-color:rgba(227, 253, 235, 1);border-color:rgba(38, 179, 3, 1);color:rgba(60, 118, 61, 1);}
.alert.alert-info{background-color:rgba(217, 237, 247, 1);color:rgba(49, 112, 143, 1);border-color:rgba(126, 182, 193, 1);}
.alert.alert-warning{background-color:rgba(252, 248, 227, 1);border-color:rgba(177, 161, 129, 1);color:rgba(138, 109, 59, 1);}
.alert.alert-danger{background-color:rgba(248, 215, 218, 1);border-color:rgba(220, 53, 69, 1);color:rgba(114, 28, 36,1);}

.zoom_img{width:100%}
.zoom_img:after{content:'';position:absolute;top:0;right:0}
.zoom_img img::selection{background-color:transparent;}

#primg{border-radius:5px;cursor:pointer;transition:0.3s;}
#primg:hover{opacity:0.7;}

/*The Modal (background)*/
.zoom-modal{display:none;/*Hidden by default*/position:fixed;/*Stay in place*/ z-index:9999;/*Sit on top*/ padding-top:60px;/*Location of the box*/ left:0;top:0;width:100%;/*Full width*/height:100%;/*Full height*/ overflow:auto;/*Enable scroll if needed*/ background-color:rgb(0,0,0);/*Fallback color*/ background-color:rgba(0,0,0,0.9) !important;/*Black w/ opacity*/ }

/*Modal Content (Image)*/
.modal-content-zoom-image{margin:auto;display:block;width:100%;max-width:800px;}

/*Caption of Modal Image (Image Text) - Same Width as the Image*/
#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:80px;}

/*Add Animation - Zoom in the Modal*/
.modal-content-zoom-image, #caption{animation-name:zoom;animation-duration:0.6s;}

@keyframes zoom{
    from{transform:scale(0);}
    to{transform:scale(1);}
}
@keyframes zoomout{
    from{transform:scale(1);}
    to{transform:scale(0);display:none;}
}
/*The Close Button*/
.zoom-close{position:absolute;top:0px;right:55px;color:#f1f1f1;font-size:60px;font-weight:bold;transition:0.3s;}
.zoom-close:hover, .close:focus{color:#bbb;text-decoration:none;cursor:pointer;}

/*100% Image Width on Smaller Screens*/
@media only screen and (max-width:700px){.modal-content-zoom-image{width:100%;}}				
.sptitle{color:white;background:#171212;font-size:14px;position:absolute;margin:auto;bottom:2px;left:50%;transform:translate(-50%, 0);padding:4px 10px 3px;border-radius:14px;opacity:0.6;}

.countdown-row{display:block;}
.countdown-row .countdown-section{display:inline-block;margin:0 2px;text-transform:uppercase;font-size:16px;font-weight:300;color:#1c1a1b;}
.countdown-row .countdown-amount{display:block;width:60px;height:60px;line-height:60px;text-align:center;background:#fff;border:1px solid #666666;font-size:18px;color:#1c1a1b;margin-bottom:5px;}
#ShippingCalculatePopup .modal-md{width:480px;}
.switch{position:relative;display:inline-block;width:50px;height:20px;}

.switch input{opacity:0;width:0;height:0;}

.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}
.slider:before{position:absolute;content:"";height:12px;width:12px;left:4px;bottom:4px;top:2px;padding-top:2px;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .slider{background-color:#000;}
input:focus + .slider{box-shadow:0 0 1px #000;}
input:checked + .slider:before{-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px);}

/* Rounded sliders */
.slider.round{height:16px;width:37px;border-radius:100px;}
.slider.round.text_off{text-align:right;font-size:10px;padding-right:3px;color:#6d6d6d;background-color:rgb(243, 243, 243);padding-top:1px;padding-right:4px;}
.slider.round.text_on{font-size:10px;color:#fff;text-align:left;padding-left:4px;padding-top:1px;font-weight:600;}
.slider.round:before{border-radius:100%;box-shadow:0px 0px 2px 0.3px #c2c2c2;} 
#FreeShippingPopup .modal-md{width:600px;}

@media (min-width:768px){
  #FreeShippingPopup .modal-md{width:600px;margin:30px auto;}
}
@media (max-width:1023px){
  #FreeShippingPopup .modal-md{width:95%;margin:0 auto;}
}
#FreeShippingPopup h2{margin-bottom:15px;}
#FreeShippingPopup h3{color:#69696b;margin-bottom:15px;}

.static-nwinner h2{font-size:18px;text-transform:uppercase;font-weight:700;}
.static-nwinner h4{font-size:16px;font-weight:700;text-transform:none;}
.static-pop-up-content p{line-height:24px;} 
.header-save a.menu-a{background:#000;color:#fff;}
.chkhead{background:#f6f6f6;color:#000;line-height:30px;font-size:18px;font-weight:bold;text-align:center;cursor:pointer;}
.chkactive{background:#000 !important;color:#fff !important;}
#ProductQuickViewPopup.modal{z-index:999;}
.modal-open .modal{z-index:9999;}

@media(max-width:767px){
	.static-pop-up-content p{font-size:14px;}
}


/*Yotpto review Popup*/
section.home-review{margin-bottom:50px;}
body .yotpo .yotpo-popup-box-medium{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 15px;}
body .yotpo .yotpo-modal.yotpo-modal-active .yotpo-modal-dialog,body .yotpo .yotpo-modal .yotpo-modal-dialog .yotpo-modal-content{border-radius:5px;}
body .yotpo .yotpo-modal .yotpo-modal-header{background:transparent;height:auto;}
body .yotpo .yotpo-modal .yotpo-modal-header .modal-title{font-size:20px;border-bottom:1px solid #cccccc;color:#000000;}
body .yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn{background-color:#565656;border-color:#565656;}
body .yotpo .yotpo-modal-content .yotpo-popup-box-medium .primary-color-btn:hover,body .yotpo .yotpo-modal-content .yotpo-popup-box-medium input[type="button"].primary-color-btn:hover{background:#757575 !important;color:#FFFFFF!important;}
body .yotpo .yotpo-nav li .yotpo-nav-wrapper{border-bottom:3px solid transparent;}
body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{border-color:#000000;}
body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active{font-weight:400;}
body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper span{color:#000000 !important;}
body .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile{background:#000;}
body .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter{color:#fff!important;font-weight:500;}
body .yotpo .yotpo-modal-bottom-line .yotpo-bottomline{align-items:center;display:flex;padding-bottom:10px;}
.yotpo .yotpo-modal-dialog .yotpo-bottomline .text-m{margin-left:5px;}
.yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .yotpo-regular-box{max-width:100%;}
body .yotpo a:hover{color:#565656 !important;}
body .yotpo-display-wrapper .yotpo-regular-box{flex:0 0 33.33333%;max-width:33.33333%;}
.yotpo-shoppers-say .yotpo-regular-box{display:inline-block;vertical-align:middle;}
body .yotpo-shoppers-say .single-best-sentence .full-review-background{padding:20px 10px;background:transparent;}
body .yotpo-shoppers-say .yotpo-icon-down-arrow,body .yotpo-shoppers-say .yotpo-icon-up-arrow{color:#000000 !important;}
body .yotpo-shoppers-say .yotpo-icon-down-arrow:hover,body .yotpo-shoppers-say .yotpo-icon-up-arrow:hover{color:#565656 !important;}
body .yotpo-popup-box-medium.yotpo-modal-bottom-line .yotpo-clr{display:none !important;}

.home_banner .yotpo-reviews-carousel .carousel-display-wrapper{padding:0;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title{font-size:14px !important;margin-top:0;padding:0;color:#4f4f4f !important;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body{font-size:14px;color:#333 !important;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line{display:flex;align-items:center;flex-wrap:wrap;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star{font-size:20px !important;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-num-of-reviews{margin-right:5px;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel #yotpo_all_reviews{padding-left:5px;text-decoration:underline;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel #yotpo_all_reviews:hover{text-decoration:none;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-product-text{font-size:12px;line-height:14px;letter-spacing:inherit;margin-top:7px;color:#333 !important;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .carousel-read-more{color:#2E2828 !important;text-transform:capitalize;font-size:14px;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author{line-height:100%;}
.home_banner .yotpo-reviews-carousel .carousel-display-wrapper .stars-container{display:flex;align-items:center;}
.home_banner .yotpo-label .yotpo-logo-title{font-size:10px;}
/*.home_banner .yotpo-reviews-carousel .carousel-display-wrapper div{font-size:20px;}*/
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel{padding-left:1px;}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author{color:#333 !important;}
.yotpo-modal-body-wrapper .yotpo-review .yotpo-main .product-link-wrapper{display:none;}

body #y-badges .y-badge{height:125px;width:120px;}
body #y-badges .y-badge-reviews{top:-84px;font-size:18px;}
body #y-badges .y-badge-stars{top:48px;left:28px;}
body #y-badges .yotpo-icon{font-size:13px;}
body #y-badges .y-badges-certified{font-size:8px;top:70px;left:-2px;}
body #y-badges .y-powered-by{top:108px;font-size:9px;}

#yotpo-testimonials-custom-tab .yotpo-modal-dialog .yotpo-label{display:flex;justify-content:center;}

@media(max-width:767px){
    .home_banner .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .review-pipe{display:none;}
    body .home_banner .yotpo-reviews-carousel .carousel-display-wrapper .headline{display:block;}
    body .home_banner .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line{float:none !important;top:0!important;}
    body .home_banner .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel{padding-bottom:20px;margin-bottom:20px;}
    body .home_banner .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows{top:0;float:right;}
    body .home_banner .yotpo-display-wrapper .yotpo-regular-box{flex:0 0 100%;max-width:100%;margin:0;width:100%;}
}

body .yotpo-reviews-carousel .yotpo-icon-empty-star{font-size:20px !important;}

