/**, *::after, *::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*::after, *::before{content:'';}*/
body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
@media only screen and (min-width:1024px){body.overlay-layer::after{visibility:visible;z-index:9998;opacity:1;-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
}
.cd-container{width:90%;max-width:1170px;margin:0 auto;}
.cd-container:after{content:"";display:table;clear:both;}
.cd-item{position:relative;margin:0 0 1em;}
.cd-item > img{display:block;width:100%;}
@media only screen and (min-width:768px){.cd-item{width:48%;float:left;margin:0 4% 2em 0;}
.cd-item:nth-child(2n){margin-right:0;}
}
@media only screen and (min-width:1024px){.cd-item{width:22%;float:left;margin:0 4% 2.8em 0;}
.cd-item:nth-child(2n){margin-right:4%;}
.cd-item:nth-child(4n){margin-right:0;}
.product_thumbnail_wrapper.empty-box::after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#999;}
}
.cd-trigger{position:absolute;height:50px;line-height:50px;width:100%;bottom:0;left:0;background:rgba(0, 0, 0, 0.1);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffffff;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s, background-color 0.2s;-moz-transition:opacity 0.2s, background-color 0.2s;transition:opacity 0.2s, background-color 0.2s;}
.no-touch .cd-trigger:hover{background:rgba(0, 0, 0, 0.2);}
@media only screen and (min-width:1024px){.cd-trigger{visibility:visible;opacity:1;}
}
@media only screen and (min-width:1170px){.cd-trigger{opacity:0;}
}
@media only screen and (min-width:1170px){.no-touch .cd-item:hover .cd-trigger{opacity:1;}
.touch .cd-item .cd-trigger{opacity:1;}
}
.cd-quick-view{display:none;max-height:500px;min-height:500px;overflow:hidden;}
@media only screen and (min-width:1024px){.cd-quick-view{display:block;position:fixed;max-width:1100px;visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:left, top, width;z-index:9999;}
.cd-quick-view:after{content:"";display:table;clear:both;}
.cd-quick-view.is-visible{visibility:visible;}
.cd-quick-view.animate-width{background-color:#ffffff;box-shadow:0 0 30px rgba(0, 0, 0, 0.2);-webkit-transition:box-shadow 0.3s;-moz-transition:box-shadow 0.3s;transition:box-shadow 0.3s;}
}
.cd-slider-wrapper{position:relative;display:inline-block;float:left;}
.cd-slider-wrapper:after{content:"";display:table;clear:both;}
.cd-slider{float:left;}
.cd-slider li{position:absolute;top:0;left:0;z-index:1;}
.cd-slider li img{display:block;width:100%;max-width:500px;}
.cd-slider li.selected{position:relative;z-index:3;}
.add-content .cd-slider{margin-right:0;}
.cd-slider-navigation{opacity:0;}
.add-content .cd-slider-navigation{opacity:1;}
.cd-slider-navigation li{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:3;}
.cd-slider-navigation li:first-child{left:0;}
.cd-slider-navigation li:last-child{right:0;}
.cd-slider-navigation li a{display:block;width:40px;height:40px;overflow:hidden;text-indent:100%;white-space:nowrap;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.2s, background 0.2s;-moz-transition:opacity 0.2s, background 0.2s;transition:opacity 0.2s, background 0.2s;}
.cd-slider-navigation li a::before, .cd-slider-navigation li a::after{content:"";position:absolute;top:15px;left:14px;display:inline-block;background:grey;height:3px;width:12px;}
.cd-slider-navigation li a:hover::before, .cd-slider-navigation li a:hover::after{content:"";background:white;}
.cd-slider-navigation li a::before{content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.cd-slider-navigation li a::after{content:"";-webkit-transform:translateY(7px) rotate(-45deg);-moz-transform:translateY(7px) rotate(-45deg);-ms-transform:translateY(7px) rotate(-45deg);-o-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg);}
.add-content .cd-slider-navigation li a{opacity:0.5;}
.no-touch .cd-slider-navigation li a:hover{background:rgba(71, 55, 78, 0.8);opacity:1;}
.touch .cd-slider-navigation li a{opacity:0.5;}
.touch .cd-slider-navigation li a:hover{opacity:1;}
.cd-slider-navigation li:first-child a::before{content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.cd-slider-navigation li:first-child a::after{content:"";-webkit-transform:translateY(7px) rotate(45deg);-moz-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);-o-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);}
.cd-item-info{position:absolute;padding:0;visibility:hidden;opacity:0;-webkit-transition:opacity .3s, visibility 0s;-moz-transition:opacity .3s, visibility 0s;transition:opacity .3s, visibility 0s;}
.cd-item-info h2{font-size:28px;font-size:1.75rem;}
.cd-item-info p{line-height:1.6;margin:1em 0;color:#67919c;}
.cd-item-info .cd-item-action li{display:inline-block;margin-right:1em;}
.cd-item-info .cd-item-action li:first-child{margin-left:-4px;}
.cd-item-info .add-to-cart{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0.25em;border:none;padding:.6em 1.2em;background-color:#f82f53;color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"PT Sans", sans-serif;font-size:16px;font-size:1rem;cursor:pointer;}
.add-content .cd-item-info{float:right;height:100%;opacity:1;padding-left:3em;right:0;visibility:visible;width:calc(100% - 500px);}
.add-content .cd-item-info h2{-webkit-animation:cd-slide-in 0.3s;-moz-animation:cd-slide-in 0.3s;animation:cd-slide-in 0.3s;}
.add-content .cd-item-info p{-webkit-animation:cd-slide-in 0.4s;-moz-animation:cd-slide-in 0.4s;animation:cd-slide-in 0.4s;}
.add-content .cd-item-info .cd-item-action{-webkit-animation:cd-slide-in 0.5s;-moz-animation:cd-slide-in 0.5s;animation:cd-slide-in 0.5s;}
@-webkit-keyframes cd-slide-in{0%{-webkit-transform:translate3d(-40px, 0, 0);}
100%{-webkit-transform:translate3d(0, 0, 0);}
}
@-moz-keyframes cd-slide-in{0%{-moz-transform:translate3d(-40px, 0, 0);}
100%{-moz-transform:translate3d(0, 0, 0);}
}
@keyframes cd-slide-in{0%{-webkit-transform:translate3d(-40px, 0, 0);-moz-transform:translate3d(-40px, 0, 0);-ms-transform:translate3d(-40px, 0, 0);-o-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0);}
100%{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.cd-close{position:absolute;top:10px;right:20px;display:inline-block;width:30px;height:30px;overflow:hidden;text-indent:100%;white-space:nowrap;visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s 0s, visibility 0s .3s;-moz-transition:-moz-transform .3s 0s, visibility 0s .3s;transition:transform .3s 0s, visibility 0s .3s;cursor: pointer;}
.cd-close::before, .cd-close::after{content:"";position:absolute;top:12px;left:5px;display:inline-block;height:4px;width:20px;background:#47374e;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cd-close::before{content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.cd-close::after{content:"";-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}



.no-touch .cd-close:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.add-content .cd-close{visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s 0s, visibility 0s 0s;-moz-transition:-moz-transform .3s 0s, visibility 0s 0s;transition:transform .3s 0s, visibility 0s 0s;}
.cd-quick-view .cd-item-info .scroll{max-height:420px;overflow-y:auto;padding:40px 1.5em 0 0;position:absolute;top:-20px;width:calc(100% - 3em);min-height: 420px;}
#quick-shop-product-actions .addto, .wqs-code-checkout.bottom{width:calc(100% - 1em);}
.wqs-code-checkout.bottom{padding-top:6px;}
.cd-quick-view .cart-actions{background:#f9f9f9 none repeat scroll 0 0;bottom:0;left:0;margin-top:10px;padding:1em 0 1em 3em;position:absolute;width:100%;height:87px;}
.wqs-code-checkout.bottom .code ul li{display:inline-block;font-size:14px;}
.wqs-code-checkout.bottom .code ul li i{padding-right:4px;display:inline-block;}
.wqs-code-checkout.bottom .code ul li:first-of-type{margin-top:3px;}
.wqs-custom .product-configure-custom-option-item label {	margin-left: 5px;}
.show-cart-message{animation:slide-in, slide-out;animation-duration:1.5s, 1.5s;animation-delay:0.5s, 5s;animation-fill-mode:forwards;animation-timing-function:ease;transform:translateX(0);}
.show-cart-message .product_notification_wrapper .product_notification_text{animation:opacity_text_in, opacity_text_out;animation-delay:1.25s, 4.65s;animation-duration:.5s, .5s;animation-fill-mode:forwards;}
.cart-message{background:white;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2);border:none;position:fixed;top:150px;left:100%;width:500px;min-height:150px;max-height:150px;display:block;margin:0 !important;padding:0 !important;z-index:9999;overflow:hidden;font-weight:bold;color:#FFF;font-size:16px;}
.cart-message .product_notification_wrapper .product_notification_background{background-size:150px !important;background-repeat:no-repeat;background:whitesmoke;width:150px;height:100%;position:absolute;top:0;left:0;}
.cart-message .product_notification_wrapper .product_notification_text{padding:20px;margin-left:150px;color:#333;font-size:16px;font-weight:normal;vertical-align:middle;text-align:left;line-height:20px;opacity:1;}
.cart-message .product_notification_wrapper .product_notification_text a{display:block;font-weight:bold;padding-bottom:0.4em;}
.cart-message.error, .cart-message.success, .cart-message.notice{max-height:120px;min-height:120px;}
.cart-message.error .product_notification_wrapper .product_notification_background, .cart-message.success .product_notification_background, .cart-message.notice .product_notification_background{background-position:center center !important;background-repeat:no-repeat !important;background-size:80px auto !important;}
@keyframes slide-in{0%{transform:translateX(800px);width:150px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
50%{transform:translateX(-530px);width:150px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
75%{transform:translateX(-530px);width:500px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
100%{transform:translateX(-530px);width:500px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.5)}
}
@keyframes opacity_text_in{0%{opacity:0}
80%{opacity:0}
100%{opacity:1}
}
@keyframes opacity_text_out{0%{opacity:1}
80%{opacity:1}
100%{opacity:0}
}
@keyframes slide-out{0%{transform:translateX(-530px);width:500px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.5)}
50%{transform:translateX(-530px);width:500px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
75%{transform:translateX(-530px);width:150px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
100%{transform:translateX(800px);width:150px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
}
@media (max-width:767px){@keyframes slide-in{0%{transform:translateX(400px);width:100px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
50%{transform:translateX(-300px);width:100px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
75%{transform:translateX(-300px);width:300px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
100%{transform:translateX(-300px);width:300px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.5)}
}
@keyframes slide-out{0%{transform:translateX(-300px);width:300px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.5)}
50%{transform:translateX(-300px);width:300px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
75%{transform:translateX(-300px);width:100px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
100%{transform:translateX(400px);width:100px;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.2)}
}
.cart-message.error, .cart-message.success, .cart-message.notice{max-height:100px;min-height:100px;}
.cart-message{width:85%;top:100px;min-height:100px;max-height:100px;font-size:14px;max-width:85%;right:0;}
.cart-message .product_notification_wrapper .product_notification_background{background-size:100px !important;width:100px;height:100px;}
.cart-message .product_notification_wrapper .product_notification_text{padding:10px;margin-left:100px;font-size:12px;}
}