@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,700;1,400&display=swap');
@font-face { font-family: 'GothamNarrow-Bold'; src: url('fonts/GothamNarrow-Bold.eot'); src: url('fonts/GothamNarrow-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamNarrow-Bold.woff') format('woff'),  url('fonts/GothamNarrow-Bold.ttf') format('truetype'),  url('fonts/GothamNarrow-Bold.svg#GothamNarrow-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GothamNarrow-Medium'; src: url('fonts/GothamNarrow-Medium.eot'); src: url('fonts/GothamNarrow-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamNarrow-Medium.woff') format('woff'),  url('fonts/GothamNarrow-Medium.ttf') format('truetype'),  url('fonts/GothamNarrow-Medium.svg#GothamNarrow-Medium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GothamNarrow-Light'; src: url('fonts/GothamNarrow-Light.eot'); src: url('fonts/GothamNarrow-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamNarrow-Light.woff') format('woff'),  url('fonts/GothamNarrow-Light.ttf') format('truetype'),  url('fonts/GothamNarrow-Light.svg#GothamNarrow-Light') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GothamNarrow-Book'; src: url('fonts/GothamNarrow-Book.eot'); src: url('fonts/GothamNarrow-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamNarrow-Book.woff') format('woff'),  url('fonts/GothamNarrow-Book.ttf') format('truetype'),  url('fonts/GothamNarrow-Book.svg#GothamNarrow-Book') format('svg'); font-weight: normal; font-style: normal; }
body { padding: 0px; margin: 0px; background: #ffffff; font-size: 18px; color: #282828; line-height: 30px; font-family: 'GothamNarrow-Book'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #282828; text-decoration: none; outline: none; }
div { margin: 0; padding: 0; }
p { font-size: 16px; line-height: 20px; padding: 0px; margin: 0px; color: #282828; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; padding: 0px; margin: 0px; line-height: 30px; }
strong { }
/*a:hover { color: #979796; }*/
ul, li { list-style: none; }
a:focus, :focus { outline: none; }
ul, ol { list-style-type: none; padding: 0px; margin: 0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding: 0px; height: 0px; font-size: 1px; }
.left { float: left; }
.right { float: right; }
.anim { transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.anim2 { transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.row { width: 1170px; margin: auto; padding: 0px; }


#common-home #content { min-height: inherit;}

footer { float: left; width: 100%; padding-top: 55px; }
footer ul li { float: left; width: 25%; }
footer ul li ul li { width: 100%; line-height:20px; margin-bottom:10px; }
footer ul li ul li:last-child{margin-bottom: 0px;}
footer ul li h2 { font-family: 'GothamNarrow-Medium'; font-size: 20px; line-height: 25px; color: #702439; margin-bottom: 50px; position: relative; }
footer ul li p { font-size: 14px; line-height: 24px; padding-right: 40px; margin-bottom: 20px; color: #12235e; }
.f-mail { float: left; width: 77%; position: relative; }
.f-mail input[type="text"] { border: 1px solid #12235e; padding: 10px; font-size: 14px; float: left; line-height:0px; width: 100%; }
.f-mail button { position: absolute; top: 11px; right: 0px; background: url(../images/foot-sub.png) no-repeat; width: 8px; height: 14px; border: none; cursor: pointer; padding: 10px; }
footer ul li ul li a { font-size: 14px; line-height: 16px; color: #12235e; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
footer ul li h2::after { position: absolute; content: ""; width: 35px; height: 3px; background: #e7ebec; left: 0; bottom: -20px; }
.copy { float: left; width: 100%; margin-top: 60px; border-top: 1px solid #ddd; padding: 30px 0; }
.copy p { float: left; font-size: 14px; }
.copy ul { float: right; }
.copy ul li { width: auto; margin-right:25px; }
.copy ul li:last-child { margin: 0; }
.copy ul li a{transition: all .5s ease; color: #888888;}
.copy ul li a i { font-size: 22px;}
.copy ul li.facebook-ico a:hover { color: #3b5998;}
.copy ul li.twitter-ico a:hover { color: #00acee;}
.copy ul li.insta-ico a:hover { color: #3f729b;}
.copy ul li.gplus-ico a:hover { color: #db4a39;}
footer ul li ul li a:hover { padding-left: 5px; color: #702439; }
section.best-selling-cake { float: left; width: 100%; padding: 70px 0 50px 0; }
section.best-selling-cake h1 { font-family: 'Oswald', sans-serif; text-align: center; font-size: 50px; color: #000; font-weight: 700; letter-spacing: 1px; line-height: 55px; margin-bottom: 10px; }
section.best-selling-cake h2.tit { font-family: 'Lora', serif; font-style: italic; width: 234px; text-align: center; margin: 0 auto; background: #ffffff; padding: 20px; position: relative; /* z-index: 9999; */
color: #888888; padding-bottom: 5px; }
section.best-selling-cake h2.tit::after { position: absolute; width: 300px; height: 2px; background: #a9a7a7; left: -40px; right: 0; content: ""; display: block; margin: 0 auto; text-align: center; z-index: -1; top: 36px; }
section.best-selling-cake span { text-align: center; width: 40px; margin: 0 auto; display: block; }
section.best-selling-cake p { text-align: center; font-size: 20px; line-height: 30px; margin-bottom: 20px; margin-top: 10px; }
section.best-selling-cake ul li { float: left; width: 23.8%; margin-right: 1.5%; position: relative; text-align: center; }
section.best-selling-cake ul { float: left; width: 100%; padding: 0 25px; margin-top: 0px; }
section.best-selling-cake ul li:nth-child(4n) { margin-right: 0; }
section.best-selling-cake ul li img { float: left; width: 100%; }
section.best-selling-cake ul li span { position: absolute; top: 10px; right: 10px; width: auto; background: #621f31; padding: 5px 15px; margin: 0; font-family: 'GothamNarrow-Bold'; text-transform: capitalize; color: #fff; }
section.best-selling-cake ul li h2 { font-family: 'GothamNarrow-Bold'; font-size: 18px; margin: 15px 0 5px; display: inline-block; }
section.best-selling-cake ul li h3 { color: #bf241e; font-family: 'GothamNarrow-Medium'; }
section.best-selling-cake ul li p { font-size: 13px; color: #7d7d7d; letter-spacing: 1px; margin-top: 0px;}
section.advance-booking { float: left; width: 100%; min-height: 580px; background: url(../images/book-now-bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed; position: relative; overflow: hidden; }
section.advance-booking .row { /* position: relative; */}
.ad-book { position: absolute; right: 120px; bottom: 70px; width: 370px; background: #fff; text-align: center; padding: 40px 0; border: 1px solid #fff; margin: 10px; }
.ad-book h1 { color: #621a2e; font-size: 100px; line-height: 100px; font-family: 'Lora', serif; font-weight: 700; }
.ad-book h1 span { font-weight: 100; font-family: 'GothamNarrow-Light'; font-size: 80px; }
.ad-book p { font-family: 'GothamNarrow-Medium'; font-size: 38px; line-height: 42px; color: #12235e; margin-bottom: 35px; }
.ad-book a { background: #12235e; color: #fff; padding: 15px 40px; border-radius: 30px; font-size: 13px; text-transform: uppercase; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; position: relative; z-index: 999; }
.ad-book a:hover { background: #621a2e; }
.ad-book:after { border: 1px solid #ffffff; position: absolute; content: ""; left: -15px; top: -18px; width: 400px; height: 375px; }
section.about-donut { float: left; width: 100%; padding: 50px 0; }
.abt-lft { float: left; width: 50%; padding-right: 80px; }
.abt-rgt { float: left; width: 50%; }
.abt-lft h1 { font-family: 'Oswald', sans-serif; font-size: 54px; line-height: 54px; font-weight: 400; color: #13235e; margin-bottom: 25px; }
.abt-lft h2 { font-family: 'GothamNarrow-Light'; font-size: 22px; line-height: 22px; color: #702439; margin-bottom: 35px; }
.abt-lft p { font-size: 18px; line-height: 27px; margin-bottom: 23px; }
.mission { float: left; width: 100%; padding: 40px; background: #702439 url(../images/mission.png) no-repeat right top; min-height: 260px; margin-top: 30px; }
.mission h1 { color: #fff; font-size: 32px; margin-top: 20px; line-height: 32px; }
.mission p { color: #fff; padding-right: 100px; }
.abt-rgt img { float: left; width: 100%; }
.abt-rgt ul li { width: 49%; margin-right: 2%; float: left; margin-top: 15px; }
.abt-rgt ul li:last-child { margin-right: 0; }
section.store-location { float: left; width: 100%; background: url(../images/location-bg.jpg) no-repeat center; background-size: cover; min-height: 360px; padding: 45px 0; }
section.store-location ul { float: left;width: 100%;display: flex;}
section.store-location ul li { float: left; width: 20%; text-align: center; color: #fff; margin-top: 15px; }
section.store-location ul li h2 { font-size: 18px; line-height: 22px; font-family: 'GothamNarrow-Medium'; color:#FFFFFF; margin: 15px 0; }
section.store-location ul li p { font-size: 14px; line-height: 22px; color: #fff; padding: 0 15px; }
.ani-1, .ani-2, .ani-3, .ani-4 { opacity: 0; }
.start-animation .ani-1, .start-animation .ani-2, .start-animation .ani-3, .start-animation .ani-4 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeIn; }
.ani-2 { animation-delay: 0.5s; }
.ani-3 { animation-delay: 1s; }
.ani-4 { animation-delay: 1.5s; }
@-webkit-keyframes fadeIn {  0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 10%, 0);
 transform: translate3d(0, 10%, 0);
}
to { opacity: 1; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }
}
@keyframes fadeIn {  0% {
 opacity: 0;
 -webkit-transform: translate3d(0, 10%, 0);
 transform: translate3d(0, 10%, 0);
}
to { opacity: 1; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }
}
.l-ani { opacity: 0; }
.start-animation .l-ani { -webkit-animation-duration: 1s; animation-duration: 2s; -webkit-animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInRight; }
 @-webkit-keyframes fadeInRight {  0% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }
}
@keyframes fadeInRight {  0% {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }
}
.flex-caption h1 { font-family: 'Oswald', sans-serif; color: #fff; font-size: 42px; line-height: 50px; display: inline-block; padding: 0 0 0 0; text-shadow: 0px 23.36px 110.896px #000,0 0px 1px #fff; text-align: center; font-weight: 700; }
.flex-caption p { color: #ffffff; font-size: 17px; text-shadow: 0px 23.36px 70.896px #000,0 0px 0px #fff; margin: 4px 0; line-height: 27px; }
.flex-caption a { color: #fff; font-family: 'GothamNarrow-Medium'; text-transform: uppercase; font-size: 14px; padding: 4px 26px 4px 25px; margin-top: 10px; display: inline-block; letter-spacing: .5px; border: 1px solid #fff; }
.flex-caption { background: none; zoom: 1; }
.flex-caption { position: absolute; top: 75px; text-align: center; width: 320px; z-index: 99; }
header { float: left; width: 100%; padding: 20px 0 10px 0; background: #fff; z-index: 9999; border-bottom: 1px solid #e5e5e5; }
/*.home .h-top { position: absolute; width: 100%; left: 0; top: 0; z-index: 999; }*/
.logo { float: left; padding-top: 0; width: auto; }
.menu-rgt { float: right; width: 80%; }
ul.top-mm { float: right; width: auto; margin-bottom: 10px; }
ul.top-mm li { float: left; width: auto; margin-right:30px; position: relative; }
ul.top-mm li:last-child{ margin-right: 0px;}
ul.top-mm li.cart #cart{ margin-bottom: 0px; position: relative;padding-right: 10px; cursor: pointer;}
ul.top-mm li.cart #cart #cart-total { position: absolute; top:-13px; right: 0px; width: 20px; height: 20px; background: #c13a5e;
border-radius:50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 14px; font-family: 'GothamNarrow-Bold';}
ul.top-mm li.cart #cart .dropdown-menu {min-width: 240px;}
ul.top-mm li.cart #cart .dropdown-menu p a:hover {color: #702439;}
ul.top-mm li .dropdown-menu{min-width: 140px; padding: 0px 0px;border-radius: 0;}
ul.top-mm li .dropdown-menu li { margin-right: 0px; width: 100%; }
ul.top-mm li .dropdown-menu > li > a {padding: 6px 20px;}
ul.top-mm li .dropdown-menu li > a:hover { background-color: #702439; background-image: none;}
ul.search { float: right; padding-top: 12px;/* margin-left: 10px; */ }
nav { float: right; }
/* testimonials-section */
.testimonials-section { float: left; width: 100%; padding: 60px 0 75px; }
.testimonials-section h2 {font-size: 42px;line-height: 34px;padding-bottom: 25px; font-family: 'Oswald', sans-serif; font-weight:400;}
.testimonials-area { float: left; width: 100%; margin-right:0px; }
.testimonials-area h2 { border-bottom: 1px solid #e5e5e5; }
.testimonials-area h3 { font-size: 22px; line-height: 30px; color: #702439; margin-bottom: 5px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; }
#testimonials.owl-carousel .owl-item:hover h4 { color: #12235e; }
#testimonials { float: left; width: 100%; margin-top: 50px; }
.owl-carousel .owl-item .testimonial-details img {width: auto;float: l;}
.testimonial-details { float: left; width: 100%; padding-left: 22px; position: relative; margin-bottom: 25px; }
.testimonial-details::after { position: absolute; content: ''; left: 0; top: 4px; width: 2px; height: 57px; background: #d1d7db; }
.testimonial-details h4 { font-size: 22px; line-height: 30px; color: #702439; }
.testimonial-details span { font-size: 16px; line-height: 22px; color: rgba(0,0,0,0.6); }
.testimonials-area p { line-height: 26px; color: #000; }
.testimonials-section .owl-controls { margin: 0; float: left; width: auto; }
.testimonials-section .owl-dots { margin-bottom: 0; top: -50px; right: 0; text-align: right; position: absolute; margin-top: 0px; float: left; width: auto; bottom: auto; }
.testimonials-section .owl-dot { background: #fff; border: 1px solid #621f31; width: 10px; height: 10px; border-radius: 0; margin: 0 4px; }
.testimonials-section .owl-dot.active, .testimonials-section .owl-dot:hover { background: #621f31; }
.testimonials-section .testimonials-area .owl-dots { top: -100px; }
.awards-area { float: left; width: 34.7%; }
.awards-area .awards-img { position: relative; float: left; width: 100%; }
.owl-carousel .owl-item .awards-img img { width: 100%; float: left; transition: all .7s ease; -moz-transition: all .7s ease; -webkit-transition: all .7s ease; }
.owl-carousel .owl-item:hover .awards-img img { transform: scale(1.02, 1.02); }
.awards-area .awards-cont { position: absolute; bottom: 30px; width: 100%; text-align: center; color: #fff; }
.awards-area .awards-cont h4 { font-size: 28px; line-height: 34px; font-family: 'GothamNarrow-Bold'; }
.testimonial-details span {font-size: 18px;line-height: 34px;font-family: 'GothamNarrow-Medium';}
.payment-section { float: left; width: 100%; padding: 60px 0 52px; background: #f9f8f8; }
.payment-pad { float: left; width: 100%; }
.payment-pad ul { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.payment-pad li { float: left; width: 30.5%; margin-right: 4.2%; border-right: 1px solid #ddd; }
.payment-pad li:last-child { margin-right: 0; background: none; border-right:none;}
.payment-pad li a{ display: flex;}
.pay-img { float: left; width: 70px; height: 70px; background: #fff; text-align: center; border-radius: 50%; padding-top: 20px; margin-right: 28px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; }
.pay-cont { float: left; padding-top: 5px; }
.pay-cont h2 {  font-family: 'Oswald', sans-serif; font-weight:400;  font-size: 20px; line-height: 30px; color: #000; text-transform: uppercase; margin-bottom: 3px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; }
.pay-cont p { font-size: 16px; line-height: 30px; color: #898989; }
/* .payment-pad li:hover .pay-img { border: 1px solid #702439; } */
.payment-pad li:hover .pay-img img { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.payment-pad li:hover .pay-img img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); }
.payment-pad li:hover .pay-cont h2 { color: #702439; }

section.best-selling-cake ul li, .flex-caption a{transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
section.best-selling-cake ul li:hover{margin-top:-15px;}
.flex-caption a:hover{background:#fff; color:#000;}


/* products */
section.inner-banner{float:left;width:100%}
section.inner-banner img{float:left;width:100%}
section.inner-banner .ban-cnt{position:absolute;top:50%;text-align:left;width:100%; left: 0;transform: translateY(-50%);}
section.inner-banner .row{position:relative}
section.inner-banner .ban-cnt h1{color:#fff; font-family: 'Oswald', sans-serif; font-weight:400;font-size:45px;line-height:60px;display:inline-block;padding:0px 0 0;margin-bottom:5px}
section.inner-banner .ban-cnt p{color:#fff; font-size:18px;line-height:30px;display:inline-block;padding:0px 0 0; width: 100%;}
section.inner-banner .ban-cnt li{display:inline-block;margin-right:20px;position:relative;color:#fff;font-size:15px}
section.inner-banner .ban-cnt li:last-child{margin:0;text-decoration:underline}
section.inner-banner .ban-cnt li a{color:#fff;font-size:15px}
section.inner-banner .ban-cnt li::after{position:absolute;content:">";color:#fff;right:-16px; top: 0;}
section.inner-banner .ban-cnt li:last-child::after{display:none}
section.inner-banner .breadcrumb { position: absolute; bottom: 0; right: 0; padding: 5px 15px 5px; background: #fff;}

section.products{float:left;width:100%;padding:45px 0}
.products-lft{float:left;width:18.7%;margin-right:3.5%;}
.products-lft h2{font-family:'GothamNarrow-Bold';font-size:14px;line-height:20px;color:#13235e;text-transform:uppercase;padding:2px 0px 10px; margin-bottom: 15px; float:left;width:100%; letter-spacing: 1px; position: relative; text-align: left;}
.products-lft h2::after{position:absolute;content:"";background:#873853;width:28px;height:1px;left:0;bottom:0px}
.accordionjs .acc_section .acc_content li{float:left;width:100%;padding-left:16px;margin-bottom:18px; line-height: 18px; position: relative;}
.accordionjs .acc_section .acc_content li::before  {position:absolute;content:"";background:#c7c7c7;left:0px;top:9px;width:4px;height:4px; border-radius: 50%;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;}
.accordionjs .acc_section .acc_content li:hover::before, .accordionjs .acc_section .acc_content li.active::before { background: #66002a;}
.accordionjs .acc_section .acc_content li a{font-size:14px;line-height:16px; font-family: 'GothamNarrow-Light'; color: rgba(0,0,0,0.8);transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;}
.accordionjs .acc_section.acc_active .acc_head h3, .accordionjs .acc_section:hover .acc_head h3 { color: #66002a;}
.acc_section.acc_active .acc_head::after{position:absolute;content:"";background:url(../images/arrow-up.png) no-repeat;right:4px;top:19px;width:12px;height:7px}
.acc_section .acc_head:hover::after{position:absolute;content:"";background:url(../images/arrow-down-h.png) no-repeat;}
.acc_section .acc_head::after{position:absolute;content:"";background:url(../images/arrow-down.png) no-repeat;right:4px;top:19px;width:12px;height:7px}
.acc_section.acc_active .acc_head:hover::after{background:url(../images/arrow-up.png) no-repeat;}
.accordionjs .acc_section .acc_content li:hover a { color: #66002a;}
li.acc_section{border-top:0px solid #fff;border-bottom:1px solid #e5e5e5}
.get-n-to{float:left;width:100%;text-align:center;padding:0px;margin-top:40px}
.get-n-to .arrivals-img { position: relative; float: left; width: 100%; overflow: hidden; margin-top: 13px; }
.get-n-to .arrivals-img img { width: 100%; float: left; transition: all .7s ease; -moz-transition: all .7s ease; -webkit-transition: all .7s ease; }
.get-n-to:hover .arrivals-img img { transform: scale(1.02, 1.02); }
.get-n-to .arrivals-cont { position: absolute; bottom: 30px; width: 100%; text-align: center; color: #fff; }
.get-n-to a{ display: inline-block;background:#fff ;color:#333333;text-transform:uppercase;font-size:15px;font-family:'GothamNarrow-Medium';line-height:39px;padding:0 21px;letter-spacing:1px;transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;}
.get-n-to:hover a { background: #66002a; color: #fff;}
a.call{background:#7d1806 url(../images/call-w.png) no-repeat left 20px center}
li.acc_section:last-child{border:navajowhite}
.products-rgt{float:left;width:77.8%;}
.products-rgt h1{font-family:'GothamNarrow-Bold';font-size:48px;line-height:48px;position:relative;margin-bottom:40px}
.products-rgt h1::after{position:absolute;content:"";background:#873853;width:58px;height:3px;left:0;bottom:-10px}
.products-lst { float: left; width: 100%; margin-top: 27px;}
.products-lst ul li{float:left;margin-right:2%;width:32%;text-align:center}
.products-lst ul li img{float:left;width:100%}
.products-lst ul li:nth-child(4n){margin-right:0}
.products-lst ul li .pro-img  { float: left; width: 100%; position: relative;}
.products-lst ul li .pro-cont { float: left; width: 100%; text-align: left;}
.products-lst ul li a{ float: left; width: 100%; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.products-lst ul li{float:left;margin-right:2%;width:32%;text-align:center}
.products-lst ul li img{float:left;width:100%}
.products-lst ul li:nth-child(4n){margin-right:0}
.products-lst ul li h2{font-size:15px;line-height:18px;margin:15px 0 10px; font-family:'GothamNarrow-Bold'; color: #13235e; width: 100%; float: left; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.products-lst ul li h3{font-size:14px;line-height:18px;margin:0px 0 10px; font-family:'GothamNarrow-Bold'; color: #bf241e; width: 100%; float: left; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.products-lst ul li p{font-size:14px;line-height:18px;margin:0px 0 0px; color: #7d7d7d; width: 100%; float: left;}
.products-lst ul li{float:left;margin-right:3.2%;width:22.6%;margin-bottom:60px}
.products-lst ul li img{float:left;width:100%}
.products-lst ul li:nth-child(4n){margin-right:0}
.products-lst ul li:hover h2{color:#873853 ;}
.products-lst ul li .wish-ico { position: absolute; top: 12px; right: 13px; background: url(../images/wish-ico.png) no-repeat; width: 24px; height: 24px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.products-lst ul li:hover .wish-ico { background: url(../images/wish-ico-h.png) no-repeat; }
.products-lst ul li .lft-offer { position: absolute; top: 12px; left: 13px; background: #66002a; color: #fff; font-size: 13px; line-height: 24px; padding: 0 16px 0 12px; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.products-lst ul li:hover .lft-offer { background: #13235e; }

/*filter*/
.filter{ width:100%; float:left; background:#f8f8f8; padding:15px 10px 15px 10px;}
.filter-lft{ width:auto; float:left;}
.filter-rht{width:auto; float:right;}
.filter-lft ul li{ width: auto; float:left; margin-right:15px; font-size: 15px; color: rgba(0,0,0,0.8); line-height: 28px;}
.filter-lft ul li a { line-height: 33px;}
.filter-lft ul li .frm-input-ctrl label{ width:auto; float:left; padding-top: 10px; margin-right: 12px; color: rgba(65,65,65,0.8); font-size:13px;}
.filter-rht ul li{ width: auto; float:left; margin-right:15px;}
.filter-rht ul li .frm-input-ctrl label{ width:auto; float:left; padding-top: 4px; margin-right: 15px; color: rgba(0,0,0,0.8); font-size:14px;}

.filter ul li .sbHolder { float:left; width:152px; border: 1px solid #f0f0f0; border-radius: 20px; position:relative; background: #fff; padding:0; }
.filter ul li:last-child .sbHolder { width: 100px;}
.sbHolder a {padding: 10px 12px 10px 10px;width: 100%;float: left;text-align: left;}
.filter ul li .sbSelector {color: rgba(0,0,0,0.5);font-size: 13px;line-height: 12px;float: left; padding: 11px 14px;}
.filter ul li .sbToggle { position:absolute; content:""; background: url(../images/check-aero.png) no-repeat; /*border-top: 8px solid #444444; border-left: 6px solid transparent; border-right: 6px solid transparent;*/ right:0; top: 14px; left:auto; width:17px; height:7px;}
.frm-select {float: left;width: auto;}
.filter .form-group{ margin-bottom: 0px;}

.filter .btn { height: 30px;}
.filter .btn:hover, .filter .btn.active { box-shadow: none; background: #66002a; color: #fff;}

/*pagenation*/
.pagenation {width: 100%;float: left; border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; padding:15px 0;}
.pge-lft {float: left;width: auto;}
.pge-lft ul{float:left;}
.pge-lft ul li{ width:35px; height:35px; float:left; background:#f1f1f1; border-radius: 50%; margin-right: 14px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;}
.pge-lft ul li:last-child{ border-right:none;}
.pge-lft ul li a{display: flex;text-align: center;align-items: center;justify-content: center; width:35px; height:35px; border-radius: 50%; font-size: 12px; color: rgba(26,26,26,0.7);transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; }
.pge-lft ul li:hover, .pge-lft ul li.active{ background:#66002a;}
.pge-lft ul li:hover a, .pge-lft ul li.active a{ color: rgba(255,255,255,0.7);}
.pge-rht{ float:right; width:auto; font-size:13px; color:#414141; text-align:right;padding:12px 0;}
.pge-lft ul li:first-child:hover, .pge-lft ul li:last-child:hover { background: #ccc;}


/* shopping cart page */
.shopping-cart{ float: left; width: 100%; padding-left: 0px; padding-right: 0px;}
.shopping-cart h1 { font-size: 30px; line-height:40px; margin-bottom:35px; color: #66002a;  font-family: 'Oswald', sans-serif; font-weight: 400;}

.shopping-cart .table-bordered > thead > tr > td { background: #f7f7f7; border-right:1px solid #e5e5e5; border-bottom: none;
font-size: 16px; color: #555;font-family: 'GothamNarrow-Book'; padding: 12px 8px;}
.shopping-cart .table > tbody > tr > td { padding: 15px 8px; vertical-align: middle;border:1px solid #e5e5e5; font-size: 16px;font-family: 'GothamNarrow-Book';}
.shopping-cart .table > tbody > tr > td .img-thumbnail{ width: 75px; border: none; padding: 0px; border-radius:0px;}

.shopping-cart .table-bordered > tbody > tr > td  .btn {padding: 5.5px 12px;}

.shopping-form{ margin-bottom: 35px;}
.shopping-cart h2 { font-size: 20px; color: #000; line-height: 28px; text-transform: uppercase;font-family: 'GothamNarrow-Bold'; margin-bottom:15px;}
.shopping-cart p{ font-size: 16px; line-height: 26px;color: #000;font-family: 'GothamNarrow-Book';}

.shopping-cart .panel-group { margin-top: 40px;}
.shopping-cart .panel-group .panel { box-shadow: none; border-radius: 0px;}
.shopping-cart .panel-default > .panel-heading {background-color: #eaeaea;border: none;border-radius: 0px;}
.shopping-cart .panel-default > .panel-heading a{ display: block;}
.shopping-cart .panel-default > .panel-heading a i { float: right; margin-top: 7px;}
.shopping-cart .panel-default > .panel-heading a:focus { text-decoration: none;}
.shopping-cart .panel-group .panel + .panel {margin-top: 10px;}
.shopping-cart .panel-group .panel-body{ border-top:none;}
.shopping-cart .panel-group .panel-body p { margin-bottom: 20px;}
.shopping-cart .panel-group .panel-body label{ font-size: 14px;}

.shopping-cart .total-cart{ padding: 0px 0px;}
.shopping-cart .total-cart .table > tbody > tr > td:first-child{ width: 70%;}
.shopping-cart .total-cart .table > tbody > tr:last-child td{ font-family: 'GothamNarrow-Bold'; color: #66002a; background: #f5f5f5;}
.shopping-cart .buttons .pull-left { margin-right: 18px;}
a.cont-btn { background-color:#eaeaea; height: 46px; line-height:44px; text-align: center; padding:2px 60px 2px 60px;font-size:14px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; border:none; text-transform:uppercase; color:#000;font-family: 'GothamNarrow-Book'; cursor:pointer; display:inline-block;}
a.cont-btn:hover, a.cont-btn:focus{ background-color:#13235e; color:#fff; text-decoration: none;}
a.check-btn { background-color:#66002a; height: 46px; line-height:44px; text-align: center; padding:2px 60px 2px 60px;font-size:14px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; border:none; text-transform:uppercase; color:#fff;font-family: 'GothamNarrow-Book'; cursor:pointer; display:inline-block;}
a.check-btn:hover, a.check-btn:focus{ background-color:#13235e; text-decoration: none;}

#modal-shipping .modal-body .radio label input[type="radio"] { margin-top: 10px;}

/* product page */
.products{float: left; width: 100%; padding: 55px 0px;}
.products-lst .product-thumb { margin-bottom:40px;}
.products-lst .product-grid .product-thumb .pro-cont { padding: 0px 8px;}
.products-lst .product-thumb .pro-cont h4{font-size:15px;line-height:18px;margin:15px 0 10px; font-family:'GothamNarrow-Bold'; font-weight: normal; color: #13235e; width: 100%; float: left; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.products-lst .product-thumb .pro-cont h4 a{ color: #13235e;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.products-lst .product-thumb .pro-cont p.price{font-size:14px;line-height:18px;margin:0px 0 10px; font-family:'GothamNarrow-Bold'; color: #bf241e; width: 100%; float: left; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.products-lst .product-thumb .pro-cont p{font-size:14px;line-height:18px;margin:0px 0 0px; color: #7d7d7d; width: 100%; float: left;}
.products-lst .product-thumb:hover h4 a{color:#873853 ;}

.products #column-left h2{font-family:'GothamNarrow-Bold';font-size:14px;line-height:20px;color:#13235e;text-transform:uppercase;padding:2px 0px 10px; margin-bottom: 15px; float:left;width:100%; letter-spacing: 1px; position: relative; text-align: left;}
.products #column-left h2::after{position:absolute;content:"";background:#873853;width:28px;height:1px;left:0;bottom:0px}

.filter .input-group-addon{ background: none; border:none; color: #161616;font-family:'GothamNarrow-Book';font-size:14px; }
.filter .form-control{ color: #a6a6a6; font-size: 13px;font-family:'GothamNarrow-Book'; border-radius: 40px !important; height: 34px; border:1px solid #f0f0f0;
box-shadow: none;  -webkit-appearance: none;-moz-appearance: none; cursor: pointer; background:#fff url(../images/select-arrw.png) no-repeat right 15px center;}
.filter .form-control option{ color: #a6a6a6; font-size: 13px;font-family:'GothamNarrow-Book';}

#product-category #content { padding-left: 15px;}


/* check out page */
/* .acc-sec #content{ padding: 0px 0px;} */
.checkout-page { padding: 0px 0px;}
#d_quickcheckout .row{ width: 100% !important; margin: 0px !important;}
 
#d_quickcheckout .qc-checkout-product .table-bordered > thead > tr > td { background: #f7f7f7; border-right:1px solid #e5e5e5; border-bottom: none;
font-size: 16px; color: #555;font-family: 'GothamNarrow-Book'; padding: 12px 8px;}
#d_quickcheckout .qc-checkout-product .table > tbody > tr > td { padding: 15px 8px; vertical-align: middle;border:1px solid #e5e5e5; font-size: 16px;font-family: 'GothamNarrow-Book';}
#d_quickcheckout input[type="checkbox"], #d_quickcheckout input[type="radio"] {margin-top: 9px !important;}
#d_quickcheckout .form-horizontal .control-label {padding-top: 3px !important;}
#d_quickcheckout label {font-size: 13px !important;}
#d_quickcheckout .col-md-8{ padding: 0px 0px;}
#d_quickcheckout .text-danger {font-size: 13px;line-height: 20px;}

#d_quickcheckout .modal-body a { font-size: 16px;color: #13235e;} 

/* register page */
.form-horizontal .control-label {padding-top: 5px; font-size: 13px;}
input[type="checkbox"], input[type="radio"] { margin: 9px 0 0;}
#column-right .list-group a { font-size: 16px;padding: 6px 12px;background: #f5f5f5;}
#column-right .list-group a.active, #column-right .list-group a.active:hover, #column-right .list-group a:hover{background: #66002a;color: #fff; }
#column-right .list-group a.list-group-item:first-child {border-top-left-radius:0px;border-top-right-radius:0px;}
#column-right .list-group a.list-group-item:last-child{ border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}


.acc-sec h1 {font-size: 30px;line-height:40px;margin-bottom:20px;color: #66002a;font-family: 'Oswald', sans-serif;font-weight: 400;}
.acc-sec p {font-size: 16px;line-height: 26px;color: #000;font-family: 'GothamNarrow-Book'; margin-bottom: 12px;}
.acc-sec h2 {font-size: 24px;line-height:30px;margin-bottom:12px;color: #66002a;font-family: 'Oswald', sans-serif;font-weight: 400;}
.acc-sec .buttons { width: 100%;}
.acc-sec ul.list-unstyled{ margin-bottom: 20px;}
.acc-sec ul.list-unstyled li a { font-size: 16px;}
.btn-info:hover { border-color: #df5c39;}
.acc-sec .form-group a { font-size: 14px;}

.acc-sec .table-bordered > thead > tr > td { background: #f7f7f7; border-right:1px solid #e5e5e5; border-bottom: none;
font-size: 16px; color: #555;font-family: 'GothamNarrow-Book'; padding: 10px 8px;}
.acc-sec .table > tbody > tr > td { padding: 12px 8px; vertical-align: middle;border:1px solid #e5e5e5; font-size: 15px;font-family: 'GothamNarrow-Book';}

.search-page{ padding: 0px 0px;}
.search-page h1{ font-size: 30px;line-height:40px;margin-bottom:20px;color: #66002a;font-family: 'Oswald', sans-serif;font-weight: 400;}
.search-page p {font-size: 16px;line-height: 26px;color: #000;font-family: 'GothamNarrow-Book'; margin: 15px 0px;}
.search-page h2 {float: left;width: 100%;font-size: 22px;line-height:28px;margin-bottom:15px; margin-top:35px; color: #66002a;font-family: 'Oswald', sans-serif;font-weight: 400;}
.search-page label{ font-size: 15px;}

.search-filter{ width: 100%;float: left;background: #f8f8f8;padding: 15px 10px 15px 10px;}
.checkbox-search{ margin: 15px 0px;float: left;width: 100%;}
.search-filter label { padding-left: 15px;}
.search-filter .btn-primary{margin-left:15px;}


/* about us page */
.about-cont{ float: left; width: 100%; }
.about-cont h1{ font-size: 30px; line-height:40px; margin-bottom:30px; position: relative; color: #66002a;  font-family: 'Oswald', sans-serif; font-weight: 400;}
.our-company { float: left; width: 100%;padding: 70px 0px 80px; background: #f9f9f9;}
.company-lft{ float: left; width: 48%; overflow: hidden;}
.company-lft img{ float: left; width: 100%;transition: all .5s ease;}
.company-lft:hover img{ transform: scale(1.02, 1.02);}
.company-rgt{ float: left; width: 52%; padding: 10px 45px 0px 35px;}
.company-rgt h2{ font-size: 30px; line-height:40px; padding-bottom: 18px; margin-bottom:20px; position: relative; color: #12235e;  font-family: 'Oswald', sans-serif; font-weight: 400;}
.company-rgt h2::after {position: absolute;content: "";width: 35px; height:2px;background: #66002a;left: 0;bottom:0px;}
.company-rgt h3 { color:#66002a; font-size: 24px; line-height: 30px; font-family: 'GothamNarrow-Light'; font-style: italic; margin-bottom: 35px;}
.company-rgt p{ color: #333; font-size: 15px; line-height: 26px;font-family: 'GothamNarrow-Book'; margin-bottom: 12px; }

.our-mission { float: left; width: 100%;padding:0px 0px; margin-top: 50px;}
.mission-lft{ float: left; width: 48%; overflow: hidden;background: #f5f5f5; padding: 30px 155px 30px 40px; position: relative;}
.mission-lft h1{ font-size: 32px; line-height:30px; margin-bottom:20px; color: #66002a; font-family: 'GothamNarrow-Medium';}
.mission-lft p {color: #333; font-size: 15px; line-height: 26px;font-family: 'GothamNarrow-Book'; }
.mission-lft .donut-img{ position: absolute; top: -35px;right: -205px; }
.mission-rgt{ float: left; width: 52%; padding-left: 35px;}
.mission-rgt ul li { float: left; width: 49.5%; margin-right: 1%; overflow: hidden;}
.mission-rgt ul li:last-child{ margin-right: 0px;} 
.mission-rgt ul li img { width: 100%;height: 100%;display: flex;transition: all .5s ease;}
.mission-rgt ul li:hover img{transform: scale(1.02, 1.02); }


/* product detailpage css */
.prod-detail-page{ padding: 0px 0px;}
.prod-det-lft{ float:left; width:49%;}
.pro-det-rgt{ float:right; width:49%; margin-top:10px;}
.pro-title { float:left; width:100%; border-bottom: solid 1px #e5e5e5;margin-bottom:18px; padding-bottom:12px;}
.pro-det-rgt h1{font-size:30px; color: #12235e;  line-height:36px; padding-bottom:10px;font-family: 'Oswald', sans-serif; font-weight: 400; }
.pro-det-rgt h2{font-size:20px;color: #d80314;margin: 15px 0 10px 0; font-family: 'GothamNarrow-Bold'; float: left; width: 100%;}
.pro-det-rgt h2 span.old-rate{font-size: 18px;text-decoration: line-through;color:#999;margin-right: 15px;font-weight: normal;}
.pro-det-rgt p{font-size:16px;color: #595959; padding-bottom:0px; line-height:26px;font-family: 'GothamNarrow-Book';}

.pro-det-rgt #product{ float: left; width: 100%;}
.pro-det-rgt #product .form-group{ float: left; width: 100%; margin-right: 0;}
.pro-det-rgt #product .form-group:last-child{ margin-right: 0px;}
.pro-det-rgt #product .form-group:first-child{ width: 100% !important;}


.prod-det-lft #carousel img{opacity: .5; cursor:pointer}
.prod-det-lft #carousel .flex-active-slide img, .prod-det-lft #carousel img:hover {opacity: 1;}
.prod-det-lft #carousel .slides > li{margin: 10px 8.5px;}
.prod-det-lft .flex-direction-nav li a{ background:url(../images/prod-slider-arw.png) no-repeat;width:17px; height:19px; top:40%; border:none;}
.prod-det-lft .flex-direction-nav li .flex-prev{ left:0px}
.prod-det-lft .flex-direction-nav li .flex-next{ right:0px; background-position:-18px 0px;}
.prod-det-lft .flex-direction-nav li .flex-prev:hover{background-position: 0 -19px; opacity:1}
.prod-det-lft .flex-direction-nav li .flex-next:hover{background-position: -18px -19px;opacity:1}
.prod-des-tab{ float:left; width:100%; margin-top:40px;}
.prod-det-feature{ margin-top:40px; float:left; width:100%; padding:40px 0 10px; background:#f5f5f5;}
.prod-det-feature h2 { font-size:20px; color:#222222;  text-transform:uppercase; border-bottom:2px solid #c6c6c6; padding-bottom:10px; position:relative; margin-bottom:30px;}
.prod-det-feature h2:after { position:absolute; width:50px; background:#2e8fa0; height:2px; display:block; content:""; left:0; bottom:-2px;}
.prod-det-lft #carousel.flexslider.pdt-det { background:#ebebeb; margin:10px 0 0 0; min-height: inherit;}
.prod-det-lft .flex-direction-nav { width:auto; bottom:auto; position:initial;}

.qty-available{float:left; width:100%; padding:15px 0px 25px 0px;}
.qty-available h4 { color:#000; font-size:16px; float:left;width: 100%; line-height:35px;font-family: 'GothamNarrow-Book';}
.qty-available h4 sup{color:#e61717; }
.qty-available ul li{ float: left; width: 48%; margin-right: 4%; margin-bottom: 15px;}
.qty-available ul li:nth-child(3){ margin-right:0px;}
.qty-available ul li:first-child{ width: 100%;}
.qty-available ul li select, .qty-available ul li input[type="text"] { border:1px solid #dadada; color:#595959; font-size:14px; height:38px; width:100%; padding: 0px 15px;font-family: 'GothamNarrow-Book';}

.tags-div{ float: left; width: 100%;}
.tags-div p { font-size: 16px; color: #7e7e7e;font-family: 'GothamNarrow-Book';line-height: 22px; padding-bottom: 0px; border: none; }

.prod-det-btns{float:left; width:100%; padding:0px 0px 25px;}
.prod-det-btns ul li{ float: left; width: 48%; margin-right:4%;}
.prod-det-btns ul li:last-child{ margin-right: 0px;}
.prod-det-btns .cart-btn { border: none; background-color:#66002a; height: 42px; line-height:38px; text-align: center; padding:2px 20px 2px 20px;font-size:14px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; border:none; text-transform:uppercase; color:#fff;font-family: 'GothamNarrow-Book'; cursor:pointer; display:inline-block;}
.prod-det-btns .cart-btn:hover{ background-color:#13235e;}
.prod-det-btns .buy-btn { border: none; background-color:#13235e; height: 42px; line-height:38px; text-align: center; padding:2px 20px 2px 20px;font-size:14px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; border:none; text-transform:uppercase; color:#fff;font-family: 'GothamNarrow-Book'; cursor:pointer; display:inline-block;}
.prod-det-btns .buy-btn:hover{ background-color:#66002a;}

#product .prod-det-btns .cart-btn:hover{ background-color:#66002a;}
#product .prod-det-btns .buy-btn:hover{ background-color:#13235e;}


.addthis_toolbox{ margin-top: 20px;}
.thumbnails > li:first-child{ position: relative;}
.thumbnails > li:first-child .thumbnail { float: left; width: 100%; border-radius:0px; padding: 0px; border: none;}
.thumbnails > li:first-child .thumbnail > img { float: left; width: 100%; }
.thumbnails > li .wish-icon {
position: absolute;
top: 20px;
right: 20px;
width: 35px;
height: 35px;
transition: all .5s ease;
-moz-transition: all .5s ease;
-webkit-transition: all .5s ease;
background: #fff;
padding: 0px;
display: flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 25px;
 color: #cd8a9c;
}
.thumbnails > li .wish-icon .fa{font-size: 14px;}
.thumbnails > li:hover .wish-icon{background: #66002a;color: #fff;}

.prod-des-tab .nav-tabs { margin-bottom: 0px; border-bottom: none; text-align: center;}
.prod-des-tab .nav-tabs > li { float: none; display: inline-block;margin-right:25px;}
.prod-des-tab .nav-tabs > li:last-child{ margin-right: 0px;}
.prod-des-tab .nav-tabs > li a { position: relative; color: #000; font-size: 18px;font-family: 'GothamNarrow-Book';padding: 16px 24px 12px 24px; border: none;}
.prod-des-tab .nav-tabs > li a { border: none;}
.prod-des-tab .nav-tabs > li.active > a, .prod-des-tab .nav-tabs > li.active > a:focus, .prod-des-tab .nav-tabs > li.active > a:hover
, .prod-des-tab .nav-tabs > li > a:hover{ color: #66002a; background: none; border: none;}
.prod-des-tab .nav-tabs > li.active a::after{ content: ""; position: absolute; width: 100%; height: 2px; background: #66002a; left: 0px; bottom:-1px; }
.prod-des-tab .tab-content { padding: 35px 60px; background: #fafafa; border: 1px solid #e1e1e1; margin-bottom: 30px;}
.prod-des-tab .tab-content p {font-size: 16px; color: #555;font-family: 'GothamNarrow-Book';line-height:26px; text-align: center;}
.prod-des-tab .tab-content .tab-pane h2{color: #66002a; font-size: 20px;font-family: 'GothamNarrow-Medium'; margin-bottom: 15px; }
.prod-des-tab .tab-content .tab-pane .help-block { font-size: 16px;}
.prod-des-tab .tab-content .tab-pane .rating-text { font-size: 16px;}

.alert-dismissable .close, .alert-dismissible .close { position: relative;top: 3px; right: -5px;}

.latest-section{ float: left; width: 100%; padding:45px 0px 50px; border-bottom: 1px solid #e6e6e6;}
.latest-section h1 { font-size: 30px; line-height: 60px; margin-bottom: 25px; color: #66002a;  font-family: 'Oswald', sans-serif; font-weight: 400;}

.new-cakes .owl-carousel .item .cake-img {float: left; width: 100%;position: relative;}
.new-cakes .owl-carousel .item .cake-img img {float: left;width: 100%;}
.new-cakes .owl-carousel .item .cake-img .wish-ico {position: absolute;top: 12px;right: 13px;background: url(../images/wish-ico.png) no-repeat;width: 24px;
height: 24px; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;}
.new-cakes .owl-carousel .item:hover .cake-img .wish-ico {background: url(../images/wish-ico-h.png) no-repeat;}
.new-cakes .owl-carousel .item .cake-details {float: left;width: 100%;text-align: left; padding: 10px 0px}
.new-cakes .owl-carousel .item .cake-details h2 {font-size: 15px;line-height: 18px;margin:0px 0px 10px;font-family: 'GothamNarrow-Bold';
color: #13235e;width: 100%;float: left;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;}
.new-cakes .owl-carousel .item .cake-details h3 {font-size: 14px;line-height: 18px;margin: 0px 0px 10px;font-family: 'GothamNarrow-Bold';color: #bf241e;
width: 100%;float: left;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;}
.new-cakes .owl-carousel .item .cake-details p {font-size: 14px;line-height: 18px;margin: 0px 0 0px;color: #7d7d7d;width: 100%;
float: left;}
.new-cakes .owl-carousel .item:hover .cake-details h2 {color: #873853;}

.new-cakes .owl-carousel .owl-nav { top:-65px; right: 0px; width: 70px;}
.new-cakes .owl-carousel .owl-prev { float: left; left:0px;position: relative;background: url(../images/car-arw-lft.png) no-repeat center center;height:32px;width:32px; border:1px solid #adadad; border-radius:35px;}
.new-cakes .owl-carousel .owl-next{ float: right; right:0px;position: relative;background: url(../images/car-arw-rgt.png) no-repeat center center;height:32px;width:32px; border:1px solid #adadad; border-radius:35px;}
.new-cakes .owl-carousel .owl-prev:hover { background:#66002a url(../images/car-arw-lft-hv.png) no-repeat center center;border:1px solid #66002a;}
.new-cakes .owl-carousel .owl-next:hover{ background:#66002a url(../images/car-arw-rgt-hv.png) no-repeat center center;border:1px solid #66002a;}

/* contact page css */
.get-in-touch{ float: left; width: 100%; padding: 55px 0px 65px; background: #f9f9f9;}
.get-in-touch h1 { text-align: center; font-size: 30px; line-height:40px; margin-bottom:20px; color: #13235e;  font-family: 'Oswald', sans-serif; font-weight: 400;}
.get-in-touch p { text-align: center; color: #333; font-size: 15px; line-height: 26px;font-family: 'GothamNarrow-Book'; }

ul.contact-list{ float: left; width: 100%; margin-top: 40px; display: flex; flex-wrap: wrap;}
ul.contact-list li { float: left; width: 32%; margin-right: 2%;}
ul.contact-list li:last-child{ margin-right: 0px; }
ul.contact-list li .contact-div{ float: left; width: 100%; height: 100%; border: 1px solid #e4e4e4; background: #fff; text-align: center; padding: 28px 20px;}
ul.contact-list li .contact-div .icon-img{ float: left; width: 100%; height: 74px; margin-bottom: 25px; display: flex; align-items: center; justify-content: center;}
ul.contact-list li .contact-div .icon-img img {transition: all .5s ease; }
ul.contact-list li:hover .contact-div .icon-img img { transform: rotateY(180deg);}
ul.contact-list li .contact-div h2 { font-size: 15px; line-height: 18px; text-transform: uppercase; color: #13235e; font-family: 'GothamNarrow-Bold'; margin-bottom: 10px; }
ul.contact-list li .contact-div p, ul.contact-list li .contact-div p a { color: #383838;font-size: 15px; line-height: 26px;font-family: 'GothamNarrow-Book';  transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;}
ul.contact-list li .contact-div p a:hover { color: #66002a; text-decoration: underline;}

.branches-sec{ float: left; width: 100%; padding: 65px 0px 55px;}
.branches-div{ float: left; width: 100%;display: flex; flex-wrap: wrap; }
.branch-lft{ float: left; width: 66%; margin-right: 2%;border: 1px solid #e4e4e4; background: #fff; padding: 35px 25px;}
.branch-lft h1{ font-size: 30px; line-height:40px; padding-bottom:10px; margin-bottom:30px; position: relative; color: #66002a;  font-family: 'Oswald', sans-serif; font-weight: 400;}
.branch-lft h1::after {position: absolute;content: "";width: 35px; height:2px;background: #e7e9ef;left: 0;bottom:0px;}
.branch-lft ul { float: left; width: 100%;display: flex; flex-wrap: wrap;}
.branch-lft ul li { float: left; width: 32%; margin-right: 2%; margin-bottom: 45px;}
.branch-lft ul li:nth-child(3n-3){ margin-right: 0px; }
.branch-lft ul li .icon-img{ float: left; width: 100%; height:38px; margin-bottom:12px; display: flex; align-items: center; justify-content: left;}
.branch-lft ul li .icon-img img {transition: all .5s ease; }
.branch-lft ul li:hover .icon-img img { transform: rotateY(180deg);}
.branch-lft ul li h2 { font-size: 16px; line-height: 18px; color: #66002a; font-family: 'GothamNarrow-Bold'; margin-bottom:8px; }
.branch-lft ul li p{ color: #383838;font-size: 15px; line-height: 26px;font-family: 'GothamNarrow-Book';  transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;}
.branch-rgt{ float: left; width: 32%; border: 1px solid #e4e4e4; background: #fff; box-shadow: 0px 0px 6px rgba(0,0,0,0.1);}
.branch-rgt h1 { background: #13235e; padding:12px 5px; float: left; width: 100%; font-size: 14px; line-height: 15px; color: #fff;font-family: 'GothamNarrow-Bold'; text-transform: uppercase; text-align: center; }

.frm { float:right; width:100%; padding:30px 25px; margin:0px;}
.frm ul li{ float:left; width:100%;margin-bottom:15px;}
.frm ul li label{display:block; font-family: 'GothamNarrow-Book'; font-size:14px; color:#333333; line-height:28px;}
.frm ul li label sup{color:#e01026;}
.frm ul li:last-child{ margin-bottom: 0px;}
.frm input[type="text"], .frm input[type="email"], .frm input[type="tel"], .frm textarea {padding:10px; height:38px; line-height:38px; background: #fff; width: 100%; border: 1px solid #d9d9d9; font-family: 'GothamNarrow-Book'; font-size:16px; color:#333333; border-radius:0px; }
.frm textarea { resize: none; height:65px; font-family: 'GothamNarrow-Book'; padding:5px 10px;}
.frm input[type="submit"] { float: left; border-radius:0px; font-family: 'GothamNarrow-Bold'; text-transform: uppercase; letter-spacing: 0.5px; color:#fff; font-size:14px; cursor:pointer; border:0px solid #c73336; padding:12px 35px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; background: #66002a;}
.frm input[type="submit"]:hover{background: #13235e;}

.panel-default .panel-body .row { width: 100%;}

.panel-group .panel-default.panel { box-shadow: none; border-radius: 0px;}
.panel-group .panel-default > .panel-heading .panel-title{font-size: 18px;}
.panel-group .panel-default > .panel-heading {background-color: #eaeaea;border: none;border-radius: 0px;}
.panel-group .panel-default > .panel-heading a{ display: block;}
.panel-group .panel-default > .panel-heading a i { float: right; margin-top: 7px;}
.panel-group .panel-default > .panel-heading a:focus { text-decoration: none;}
.panel-group .panel-default .panel + .panel {margin-top: 10px;}
.panel-group .panel-default .panel-body{ border-top:none;}
.panel-group .panel-default .panel-body p { margin-bottom: 20px;}
.panel-group .panel-default .panel-body label{ font-size: 14px;}

.modal-backdrop { z-index: 9999;}
.modal { z-index: 99999}
.acc-sec{ float: left; width: 100%; padding-bottom: 50px;}
.text-danger {font-size: 14px;}
#checkout-cart{ padding-bottom: 35px;}

.well{ border-radius: 0px; box-shadow: none; min-height: 360px;}

.form-control{ box-shadow: none; border: 1px solid #dadada; border-radius:0px;color: #a6a6a6;font-size:14px;font-family: 'GothamNarrow-Book';}
.pro-det-rgt select.form-control{-webkit-appearance: none;-moz-appearance: none; cursor: pointer; background:#fff url(../images/select-arw1.png) no-repeat right 12px center;} 
select.form-control{-webkit-appearance: none;-moz-appearance: none; cursor: pointer; background:#fff url(../images/select-arw1.png) no-repeat right 12px center;}   

a.cart-btn { background-color:#eaeaea; height: 38px; line-height:36px; margin-right:15px; text-align: center; padding:2px 15px 2px 15px;font-size:13px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; border:none; text-transform:uppercase; color:#000;font-family: 'GothamNarrow-Book'; cursor:pointer; display:inline-block;}
a.cart-btn:hover, a.cart-btn:focus{ background-color:#13235e; color:#fff !important; text-decoration: none;}
a.ceck-btn { background-color:#66002a; height: 38px; line-height:36px; text-align: center; padding:2px 15px 2px 15px;font-size:13px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; border:none; text-transform:uppercase; color:#fff;font-family: 'GothamNarrow-Book'; cursor:pointer; display:inline-block;}
a.ceck-btn:hover, a.ceck-btn:focus{ background-color:#13235e; text-decoration: none;color:#fff !important;}

.checkbox-inline, .radio-inline { padding-left: 15px;}

.radio-inline input[type="radio"],
.checkbox-inline input[type="checkbox"] {
  display:none;
}
.radio-inline input[type="radio"] + span,
.checkbox-inline input[type="checkbox"] + span {
  display:inline-block;
  position: relative;
  padding-left: 25px;
}
.radio-inline input[type="radio"] + span:before,
.checkbox-inline input[type="checkbox"] + span:before {
  content:'';
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #F5F5F6;
  left: 0px;
  top:6px;
  border:1px solid #dadada;
}
.radio-inline input[type="radio"] + span:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
}
.radio-inline input[type="radio"]:checked + span:after,
.checkbox-inline input[type="checkbox"]:checked + span:after {
  content:'';
  position: absolute;
  width: 11px;
  height: 11px;
  background-color: #bf241e;
  left: 2px;
  top: 8px;

}
.radio-inline input[type="radio"]:checked + span:after {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
}

.agree-txt{ font-size: 16px;}
.agree-txt label { padding-left: 0px;}

.acc-sec .row-minus{ width: auto; margin-left: -30px; margin-right: -30px;}

#product-category #column-left .panel-heading{display: none;}

#product-category #column-left .sidebarFilter .panel-heading{display: block;}
/*.pro-det-rgt #product .form-group{margin-right: 2%;}*/
.form-horizontal .control-label{text-align: left;}

div.required .control-label::before {float: right;}
.frm ul li label span{color: #e10f0f;}


#product-search .filter { margin-bottom: 30px;}
.products.pdlist #column-left{padding:0;}
.read-more-sec a{border: 1px solid #702439;
padding: 8px 20px;
border-radius: 50px;
font-family: 'GothamNarrow-Light';
font-size: 18px;
line-height: 22px;
color: #702439;}
.read-more-sec a:hover{background:#702439; color:#fff;}

.prod-det-btns .coutbtn {
    border: none;
    background-color: #13235e;
    height: 42px;
    line-height: 38px;
    text-align: center;
    padding: 2px 20px 2px 20px;
    font-size: 14px;
    width: 100%;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    border: none;
    text-transform: uppercase;
    color: #fff;
    font-family: 'GothamNarrow-Book';
    cursor: pointer;
    display: inline-block;
}

.prod-det-btns .coutbtn:hover {
    background-color: #66002a;
}
.product-thumb .image img{height:270px;}
BODY DIV DIV#page DIV#product-product DIV DIV#content DIV SECTION DIV DIV DIV DIV DIV A#MagicZoomPlusImage28_product:not(.mz-no-rt-width-css) > .mz-figure:not(.mz-no-rt-width-css) > img{max-height: 410px!important; height: 410px!important; max-width: 560px!important;}
section.store-location ul li .mapview {
    background: #fff;
    padding: 2px 10px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 20px;
    font-size: 14px;
    font-family: 'GothamNarrow-Medium';
}
section.store-location ul li .mapview:hover{background:#c13a5e; color:#fff;}

.MagicZoom, .mz-figure{display:block!important;}
