*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cd-container{position:relative;width:90%;max-width:1200px;margin:0 auto}
.cd-container::after{content:'';display:table;clear:both}
.cd-img-replace{display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap}
.cart_msg{ text-transform:uppercase; text-align:center; font-size:25px; display:block; margin-top:30px; font-family: 'Georgia';}
.close_icn {background-image: url("../images/cart_close_icon.png");background-position: inherit; background-repeat: no-repeat; display: inline-block; position: absolute; left: 15px; top: 37px; height: 25px;  width: 25px;}
#cd-cart .cd-cart-items li img{ float:left; margin-right:15px; min-height:150px;}
@media only screen and (min-width: 1200px) {}
#logo{padding-top:5px;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
@media only screen and (min-width: 1200px) {
#logo{padding-top:20px;position:absolute;left:2.4em;top:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
#cd-hamburger-menu,#cd-cart-trigger{position: relative;top:0;height:35px}
#cd-hamburger-menu a,#cd-cart-trigger a{width:27px;height:40px; font-size:0px;}
#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-trigger{right:0}
#cd-cart-trigger a{width:27px;height:35px; font-size:0px;}
@media only screen and (min-width: 1200px) {
#cd-cart-trigger{right:0}
#cd-cart-trigger a{position:relative;}
}
#main-nav,#cd-cart{position:fixed;top:0;height:100%;width:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 0 20px rgba(0,0,0,0.2);z-index:3}
@media only screen and (min-width: 768px) {
#main-nav,#cd-cart{width:350px}
}
@media only screen and (min-width: 1200px) {
#main-nav,#cd-cart{width:30%;}
}
#main-nav{left:-100%;background:#FFF;-webkit-transition:left .3s;-moz-transition:left .3s;transition:left .3s}
#main-nav.speed-in{left:0}
#main-nav ul a{display:block;height:50px;line-height:50px;padding:0 1em;border-bottom:1px solid #e0e6ef}
#main-nav ul .current{box-shadow:inset 3px 0 #435779}
@media only screen and (min-width: 1200px) {
#main-nav{position:absolute;height:auto;width:auto;left:auto;right:8em;padding-top:0;top:0;background:transparent;box-shadow:none;line-height:80px;z-index:4}
#main-nav li{display:inline-block;margin-left:1em}
#main-nav ul a{display:inline-block;height:auto;line-height:1;padding:1em 1.4em;border-bottom:none;color:rgba(255,255,255,0.8);border-radius:.25em}
#main-nav ul a.current{box-shadow:none;background:#435779;color:#FFF}
.no-touch #main-nav ul a:hover{background:#435779;color:#FFF}
}
.no-js #main-nav{position:fixed}
#cd-cart{right:-100%;background:#FFF;-webkit-transition:right .3s;-moz-transition:right .3s;transition:right .3s}
#cd-cart.speed-in{right:0}
#cd-cart > *{padding:0 1em}
#cd-cart h2{font-size:25px;text-transform: capitalize; text-align:center; padding:35px 0px; background-color:#000; color:#FFF;}
#cd-cart .cd-cart-items{padding:0; min-height:200px; width:100%; margin-top:15px; margin-bottom:15px;font-family: 'Georgia'; text-transform:capitalize;}
#cd-cart .cd-cart-items li{position:relative;padding:1em;/*border-top:1px solid #e0e6ef*/}
#cd-cart .cd-cart-items li:last-child{/*border-bottom:1px solid #e0e6ef*/}
#cd-cart .cd-qty{ color:#999;}
#cd-cart .cd-price{color:#000;}
#cd-cart .cd-price{margin-top:.4em}
#cd-cart .cd-item-remove{position:absolute;right:1em;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}
.no-touch #cd-cart .cd-item-remove:hover{background-color:#e0e6ef}
#cd-cart .cd-cart-total{padding-top:1em;padding-bottom:1em; font-size:24px;font-family: 'Georgia';}
#cd-cart .cd-cart-total span{ display:block;}
#cd-cart .cd-cart-total::after{content:'';display:table;clear:both}
#cd-cart .checkout-btn{display:block;width:100%;height:60px;line-height:60px;background:#7dcf85;color:#FFF;text-align:center}
.no-touch #cd-cart .checkout-btn:hover{background:#a2dda8}
#cd-cart .cd-go-to-cart{text-align:center; text-transform:uppercase; border-top:1px solid #f3f3f3;}
#cd-cart .cd-go-to-cart a{ font-size:21px; display:block; margin-top:25px; background-color:#ac9865; padding:10px 70px; color:#FFF; font-family: 'Georgia';}
#cd-cart .cd-go-to-cart a:hover{ background-color:#000;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
@media only screen and (min-width: 1200px) {
#cd-cart > *{padding:0 2em}
#cd-cart .cd-cart-items li{padding:1em 2em}
#cd-cart .cd-item-remove{right:2em}
}
main{position:relative;min-height:100%;background:#eeeff7;padding-top:70px;z-index:1}
@media only screen and (min-width: 768px) {
main{padding-top:90px}
}
@media only screen and (min-width: 1200px) {
main{padding-top:120px}
}
#cd-gallery-items li{margin-bottom:1.5em}
#cd-gallery-items li img{width:100%;display:block;border-radius:.25em}
@media only screen and (min-width: 768px) {
#cd-gallery-items li{width:48%;float:left;margin-bottom:2em;margin-right:4%}
#cd-gallery-items li:nth-child(2n){margin-right:0}
}
@media only screen and (min-width: 1200px) {
#cd-gallery-items li{width:31%;float:left;margin-bottom:2.5em;margin-right:3.5%}
#cd-gallery-items li:nth-child(2n){margin-right:3.5%}
#cd-gallery-items li:nth-child(3n){margin-right:0}
}
#cd-shadow-layer{position:fixed;min-height:100%;width:100%;top:0;left:0;background-color: rgba(250, 214, 44, 0.5);cursor:pointer;z-index:2;display:none}
#cd-shadow-layer.is-visible{display:block;-webkit-animation:cd-fade-in .3s;-moz-animation:cd-fade-in .3s;animation:cd-fade-in .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}
}
@media (max-width: 767px)
{
#cd-cart h2{ padding:10px 0; font-size:21px;}
.close_icn{ top:5px;}
.cart_msg{ font-size:16px; margin-top:20px;}
#cd-cart .cd-cart-total{ font-size:16px;}
#cd-cart .cd-go-to-cart a{ font-size:16px; padding:5px 30px;}
#cd-cart .cd-cart-items li img{ max-width:100px; min-height:100px; max-height:100px;}
#cd-cart .cd-cart-items{ min-height:inherit;}
}
