#cd-hamburger-menu{position:absolute;top:0;height:100%;}
#cd-hamburger-menu a{width:60px;height:100%;}
#cd-hamburger-menu{left:0;}
#cd-hamburger-menu a{background:#26292f url("../img/cd-hamburger-menu.svg") no-repeat center center;}
@media only screen and (min-width:1200px){#cd-hamburger-menu{display:none;}
}
#cd-cart{position:fixed;top:0;height:100%;width:540px;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);z-index:10009;}
@media screen and (-webkit-min-device-pixel-ratio:0){#cd-cart{width:542px;}
}
@media only screen and (max-width:1000px) and (-webkit-min-device-pixel-ratio:0){#cd-cart{width:502px;}
}
@media only screen and (max-width:900px){#cd-cart{width:500px;display:none !important;}
}
@media only screen and (max-width:700px){#cd-cart{width:95%;}
}
#cd-cart{color:#2E2E2E;right:-100%;background:#E6E6E6;-webkit-transition:right 0.3s;-moz-transition:right 0.3s;transition:right 0.3s;}
#cd-cart.speed-in{right:0;}
#cd-cart > *{padding:0 1em;}
#cd-cart li a{color:#242424;font-weight:400;font-size:14px;line-height:normal;letter-spacing:0.035em;}
#cd-cart li a:hover{color:#0074C8;}
#cd-cart h2, #cd-cart h2 a{color:#2E2E2E;font-weight:400;font-size:15px;line-height:normal;letter-spacing:0.035em;padding:1em;}
#cd-cart h2.drop_trigger{padding:15px 45px;background:#f3f3f3 url(../img/seta.png) no-repeat center right 45px;background-size:auto;cursor:pointer;}
#cd-cart h2.drop_trigger:hover{background:#f7f7f7 url(../img/seta.png) no-repeat center right 45px;}
#cd-cart h2.top{padding:15px 45px;border-bottom:1px solid #d2d2d2;}
#cd-cart h2 a{padding:0;text-transform:none;}
#cd-cart h2 a:hover{color:#0074C8;}
#cd-cart .cd-cart-items{display:none;padding:0 45px;}
#cd-cart .cd-cart-items li{display:block;position:relative;padding:20px 0;border-bottom:1px solid #d2d2d2;}
#cd-cart .cd-cart-items li:only-child{border-bottom:1px solid transparent;}
#cd-cart .cd-price{color:#6a6a6a;font-size:12px;}
#cd-cart .cd-item-remove{position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:url("../img/cd-remove-item.svg") no-repeat center center;background-size:13px;}
.no-touch #cd-cart .cd-item-remove:hover{background-color:#fff;}
#cd-cart .cd-cart-total{padding-top:1em;padding-bottom:1em;}
#cd-cart .cd-cart-total span{float:right;}
#cd-cart .cd-cart-total::after{content:'';display:table;clear:both;}
#cd-cart .checkout-btn{display:table;font-weight:400;font-size:15px;line-height:normal;letter-spacing:0.035em;color:#0078ca;text-align:left;margin-top:30px;position:relative;}
#cd-cart .checkout-btn:before{content:'';height:1px;position:absolute;bottom:-2px;left:0;width:100%;display:block;background:#0078ca;}
#cd-cart .checkout-btn:hover:before{background:#6A6A6A;}
.no-touch #cd-cart .checkout-btn:hover{color:#6A6A6A;}
#cd-cart .cd-go-to-cart{text-align:center;margin:1em 0;}
#cd-cart .cd-go-to-cart a{text-decoration:underline;}
@media only screen and (min-width:1200px){#cd-cart > *{padding:0 2em;}
}
#cd-shadow-layer{position:fixed;min-height:100%;width:100%;top:0;left:0;background:rgba(67, 87, 121, 0.6);cursor:pointer;z-index:10005;display:none;}
#cd-shadow-layer.is-visible{display:block;-webkit-animation:cd-fade-in 0.3s;-moz-animation:cd-fade-in 0.3s;animation:cd-fade-in 0.3s;}
@-webkit-keyframes cd-fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes cd-fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes cd-fade-in{0%{opacity:0;}
100%{opacity:1;}
}