@font-face
{
font-family:segoeui;
font-style:normal;
font-weight:400;
src:local('segoeui'),url(../fonts/segoeui.woff) format('woff')
}
body
{
font-family:segoeui;
font-weight:400
}
a:hover
{
text-decoration:none
}
a:focus
{
outline:0
}
.btn-link:focus,.btn-link:hover
{
text-decoration:none
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus
{
outline:0;
outline-offset:none;
box-shadow:none
}
.bootstrap-select .dropdown-toggle:focus
{
outline:0;
outline:0 auto -webkit-focus-ring-color;
outline-offset:none
}
.owl-wrapper-outer
{
background:0 0;
box-shadow:none;
border:none;
border-radius:0
}
.owl-carousel,.owl-controls
{
background:0 0;
margin:0
}
.paddleft
{
padding-left:0
}
.padd0
{
padding:0
}
.paddright
{
padding-right:0
}
.mar-b
{
margin-bottom:80px
}
.btn-primary
{
background:0 0;
color:#fff;
text-transform:uppercase;
font-weight:700;
font-size:16px;
border-radius:4px;
border:1px solid #fff;
height:50px
}
.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover
{
background:#bf1e2e;
border:1px solid #bf1e2e
}
.c-l
{
font-size:16px!important
}
.des
{
font-size:14px;
font-weight:400;
color:#999;
line-height:24px
}
.bottom-top:hover .icofont
{
color:#fff
}
.bottom-top:hover
{
transition-duration:1s;
transition-timing-function:linear
}
.bottom-top
{
display:none;
position:fixed;
z-index:999;
right:20px;
bottom:20px;
border-radius:4px;
padding:8px
}
.bottom-top .icofont
{
font-size:20px;
color:#fff
}
.bottom-top
{
background:#bf1e2e
}
header
{
background:rgba(0,0,0,.45);
position:absolute;
left:0;
right:0;
z-index:2;
top:0
}
.top
{
border-bottom:1px solid #63625e;
position:relative
}
.top .icon,.top .social
{
margin:0
}
.top .icon
{
padding:8px 0
}
.top .icon li
{
line-height:14px;
padding:0 22px 0 0
}
.top .icon li i
{
margin-right:4px
}
.top .icon li a,.top .social li a
{
color:#fff;
font-size:13px
}
.top .social li
{
padding:0 14px 0 0;
line-height:14px
}
.top .icon li:last-child,.top .social li:last-child
{
padding:0
}
#form-language .icofont-caret-down,.top .social li i
{
margin-right:0
}
.top .social li a:hover i
{
color:#bf1e2e
}
#form-language .btn-link
{
padding:0;
color:#fff;
font-size:13px;
line-height:14px
}
.top .dropdown-menu>li
{
padding:0
}
.top .dropdown-menu>li>a
{
border-right:0 solid #000;
padding-right:0;
color:#000;
font-size:13px
}
.top .dropdown-menu>li>a:hover
{
background:#bf1e2e;
color:#fff
}
header #logo
{
margin:10px 0
}
#menu .navbar
{
margin:40px 0;
min-height:0;
border:0 solid transparent
}
#menu .nav>li
{
margin:0 26px 0 0
}
#menu .nav>li:last-child
{
margin:0
}
#menu .nav>li>a
{
background-color:transparent;
color:#fff;
font-size:13.9px;
font-weight:500;
padding:0;
line-height:14px;
text-transform:uppercase;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
position:relative
}
#menu .nav>li>a:before
{
content:"";
position:absolute;
z-index:-1;
left:100%;
right:0;
top:20px;
background:#bf1e2e;
height:4px;
-webkit-transition-property:left;
transition-property:left;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}
#menu .nav>li>a:active:before,#menu .nav>li>a:focus:before,#menu .nav>li>a:hover:before
{
left:0
}
#menu .nav>li>a:hover,#menu .navbar-nav>.active>a,#menu .navbar-nav>.active>a:focus,#menu .navbar-nav>.active>a:hover
{
color:#bf1e2e
}
#menu .dropdown-menu
{
padding:0;
border-radius:0;
min-width:230px;
margin:29px 0 0 0
}
#menu .dropdown .dropdown-menu
{
-webkit-transition:all .5s ease-out;
transition:all .5s ease-out;
transform:rotateX(90deg);
transform-origin:top;
opacity:0;
display:block
}
#menu .dropdown.open .dropdown-menu
{
opacity:1;
transform:rotateX(0);
transform-origin:top
}
#menu .dropdown-menu li
{
border-bottom:1px solid #ddd;
line-height:40px;
padding:0 12px
}
#menu .dropdown-menu li:last-child
{
border-bottom:none
}
#menu .dropdown-menu li a
{
display:block;
color:#000;
font-size:14px;
font-weight:400;
text-transform:capitalize
}
#menu .dropdown-menu li a:hover
{
color:#bf1e2e
}
.button-top .btn-primary
{
background:#bf1e2e;
margin:22px 0;
padding:12px 0;
width:100%;
border:1px solid #bf1e2e
}
.slide
{
position:relative
}
.slideshow img
{
width:100%
}
.slide-detail
{
left:12%;
position:absolute;
right:12%;
z-index:1;
top:auto;
bottom:20%;
text-align:center
}
.slide-detail img
{
margin:0 auto;
width:25%
}
.slide-detail h4
{
font-size:50px;
color:#fff;
font-weight:700;
margin:10px 0
}
.slide-detail p
{
font-size:16px;
color:#fff;
margin:0 10% 25px
}
.slide-detail .btn-primary
{
width:190px
}
.slide-detail .btn-primary+.btn-primary
{
margin-left:20px
}
.slideshow .owl-pagination
{
top:auto;
bottom:10px;
position:absolute;
right:0;
left:0
}
.slideshow .owl-controls .owl-page
{
margin:0;
padding:0 6px;
text-align:center
}
.slideshow .owl-controls .owl-page span
{
background:#fff;
border:3px solid transparent;
height:10px;
width:10px;
box-shadow:none
}
.slideshow .owl-controls .owl-page.active span
{
background:0 0;
border:3px solid #fff;
width:12px;
height:12px
}
.slide .owl-controls
{
margin:0 auto;
max-width:1140px
}
.slideshow .owl-buttons .owl-prev
{
left:60px
}
.slideshow .owl-buttons .owl-next
{
right:60px
}
.slideshow .owl-buttons .owl-next,.slideshow .owl-buttons .owl-prev
{
color:#fff
}
.slideshow .owl-buttons .owl-next i,.slideshow .owl-buttons .owl-prev i
{
font-size:60px;
margin:0
}
.slideshow .owl-buttons div
{
opacity:1
}
.commontop h5
{
font-size:20px;
font-weight:700;
color:#000;
text-transform:uppercase;
margin:10px 0 14px
}
.commontop h4
{
font-size:24px;
font-weight:700;
color:#000;
text-transform:uppercase;
margin:50px 0 24px
}
.commontop p
{
font-size:14px;
font-weight:400;
color:#000;
margin:0 10% 24px
}
.commontop hr
{
border-top:2px solid #bf1e2e;
margin:0 auto 50px;
width:100px
}
.order .search-icon
{
position:relative;
text-align:center
}
.order .search-icon .form-group
{
margin:0;
display:inline-block
}
.order .search-icon input
{
width:auto;
box-shadow:none;
outline-offset:0;
height:50px
}
.order .search-icon .btn
{
background:#bf1e2e;
font-size:16px;
font-weight:700;
color:#fff;
height:50px;
padding:12px 20px;
vertical-align:top;
margin-left:15px;
display:inline-block
}
.order .search-icon .btn i
{
margin-right:16px
}
.order ul
{
margin:50px 0 0
}
.order ul li
{
padding:0 80px 0 0
}
.order ul li:last-child
{
padding:0
}
.order ul li i
{
font-size:36px;
color:#686868
}
.order ul li p
{
font-size:16px;
color:#686868;
margin:15px 0 0 0;
font-style:italic
}
.order img
{
margin:0 auto 80px
}
.about
{
background:url(../images/about_bg.jpg) center center no-repeat;
width:100%;
height:400px
}
.about .commontop p
{
margin:0 0 24px
}
.about .commontop hr
{
margin:0 0 50px
}
.about .des
{
margin:0 0 50px;
color:#686868
}
.about .btn-primary
{
background:#bf1e2e;
border:1px solid #bf1e2e;
width:161px
}
.menu .nav-tabs
{
border:1px solid #e5e5e5;
margin:0 10% 47px;
padding:10px 0;
text-align:center
}
.menu .nav-tabs>li
{
float:none;
display:inline-block;
padding:0 25px 0 0
}
.menu .nav-tabs>li:last-child
{
padding:0
}
.menu .nav-tabs>li>a
{
border:none;
font-weight:600;
font-size:14px;
color:#000;
line-height:14px;
margin:0;
text-transform:uppercase;
padding:14px 25px;
border-radius:4px
}
.menu .nav-tabs>li.active>a,.menu .nav-tabs>li.active>a:focus,.menu .nav-tabs>li.active>a:hover,.menu .nav-tabs>li>a:hover
{
color:#fff;
background:#bf1e2e;
border:none
}
.menu .box
{
border:1px solid #e5e5e5;
margin-bottom:30px
}
.menu .box .image
{
float:left
}
.menu .box .caption
{
border-left:1px solid #e5e5e5;
margin-left:130px;
padding:19px 15px;
min-height:130px
}
.menu .box .caption h4
{
font-size:16px;
font-weight:600;
color:#000;
margin:0 0 4px
}
.menu .box .caption .des
{
font-size:13px;
font-weight:600;
color:#686868;
margin:0;
line-height:20px
}
.menu .box .caption .price
{
font-size:18px;
font-weight:600;
color:#bf1e2e
}
.menu .box .caption .icon
{
display:none
}
.menu .box .caption .icon i
{
font-size:24px;
color:#000
}
.menu .box .caption .icon a+a
{
margin-left:20px
}
.menu .box .caption .icon i:hover
{
font-size:24px;
color:#bf1e2e
}
.menu .box:hover .caption .icon
{
display:block
}
.menu .box:hover
{
-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);
-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);
box-shadow:0 1px 5px 0 rgba(0,0,0,.2)
}
.menu .btn-primary
{
margin:20px 0 0;
color:#000;
width:161px;
border:1px solid #e5e5e5
}
.menu .btn-primary:hover
{
color:#fff;
border:1px solid #bf1e2e
}
.dishes .commontop h4
{
border-top:1px solid #ddd;
padding-top:40px
}
.dishes
{
margin:0 0 80px
}
.dish .box
{
border:1px solid #e5e5e5;
min-height:276px
}
.dish .box img
{
margin:0 auto
}
.dish .box .caption
{
border-top:1px solid #e5e5e5;
padding:30px 15px;
text-align:center
}
.dish .box .caption h4
{
font-size:18px;
font-weight:600;
color:#000;
margin:0 0 20px
}
.dish .box .caption p
{
font-size:24px;
font-weight:600;
color:#bf1e2e;
margin:0;
line-height:20px
}
.reservation
{
background:url(../images/reservation_bg.jpg) center center no-repeat;
width:100%;
height:522px
}
.reservation .commontop h4,.reservation .commontop p
{
color:#fff
}
.reservation form .form-group
{
margin:0
}
.reservation form .bootstrap-select .btn,.reservation form .form-control
{
background:0 0;
text-transform:uppercase;
height:45px;
margin-bottom:30px;
color:#fff;
padding:0 0 0 20px
}
.reservation form .icofont
{
position:absolute;
right:18px;
padding:15px 12px;
color:#fff
}
.reservation form .bootstrap-select
{
padding:0
}
.reservation form .bootstrap-select .btn i
{
right:0;
top:0
}
.bootstrap-select.btn-group .dropdown-menu
{
min-width:100%
}
.reservation .btn-primary
{
width:161px;
margin:20px 0 0;
border:1px solid #bf1e2e;
background:#bf1e2e
}
.gallery .product-thumb
{
margin-bottom:30px;
overflow:hidden;
position:relative
}
.gallery .product-thumb .image
{
position:relative
}
.gallery .product-thumb .image img
{
border-radius:4px
}
.gallery .product-thumb .image .hoverbox
{
position:absolute;
width:100%;
height:100%;
background:rgba(0,0,0,.48);
opacity:0;
top:0;
cursor:pointer
}
.gallery .product-thumb:hover .hoverbox
{
-webkit-transition:all 1.5s ease;
-moz-transition:all 1.5s ease;
-o-transition:all 1.5s ease;
-ms-transition:all 1.5s ease;
transition:all 1.5s ease;
opacity:1
}
.gallery .product-thumb .image .show
{
position:absolute;
text-align:center;
left:0;
right:0;
top:40%
}
.gallery .product-thumb .image .show i
{
color:#bf1e2e;
font-size:60px;
cursor:pointer;
transition:transform .35s ease 0s
}
.gallery #myModal
{
background:rgba(0,0,0,.7) none repeat scroll 0 0
}
.gallery #myModal .controls
{
position:absolute;
font-size:18px;
color:#fff;
top:50%
}
.gallery #myModal .previous
{
left:-50px;
font-size:36px
}
.gallery #myModal .next
{
right:-50px;
font-size:36px
}
.gallery #myModal .modal-body
{
padding:0
}
.gallery #myModal .modal-body img
{
width:100%
}
.gallery #myModal button.close
{
position:absolute;
top:-5%;
right:0;
font-size:24px;
color:#fff;
opacity:100
}
.gallery .btn-primary
{
margin:20px 0 0;
border:1px solid #e5e5e5;
color:#000;
width:161px
}
.gallery .btn-primary:hover
{
border:1px solid #bf1e2e;
color:#fff
}
.bloggs
{
background:url(../images/blog_bg.jpg) center center no-repeat;
height:800px
}
.blog
{
margin:50px 0
}
.blog .box
{
margin-bottom:50px
}
.blog .box img
{
border-radius:4px 4px 0 0
}
.blog .box .caption
{
background:#fff;
border:1px solid #e5e5e5;
border-top:0;
border-radius:0 0 4px 4px;
padding:30px 20px
}
.blog .box .caption h4
{
font-size:18px;
font-weight:600;
color:#000;
margin:0 0 10px
}
.blog .box .caption .text
{
font-size:14px;
font-weight:400;
color:#b2b2b2;
margin:0 0 15px
}
.blog .box .caption .des
{
color:#757575;
margin:0 0 30px
}
.blog .box .caption .btn-primary
{
border:1px solid #e5e5e5;
color:#000;
width:139px;
font-size:14px;
height:40px
}
.blog .box .caption .btn-primary:hover
{
border:1px solid #bf1e2e;
color:#fff
}
#newsletter
{
background:#bf1e2e;
padding:14px 0
}
#newsletter .news
{
font-size:27px;
font-weight:600;
color:#fff;
text-transform:uppercase;
margin:5px 0 0 0;
letter-spacing:8px;
line-height:65px
}
#newsletter p
{
margin:0 0 0 38%;
font-size:14px;
font-weight:400;
color:#fff;
border-left:1px solid #d88100;
padding:10px 0 15px 26px
}
#newsletter .form-group
{
margin:7px 0
}
#newsletter .input-group
{
width:100%
}
#newsletter .input-group input
{
width:75%;
height:50px;
font-size:14px;
border:0;
border-radius:4px;
padding:16px;
box-shadow:5px 5px 0 rgba(0,0,0,.07)
}
#newsletter .input-group .btn-news
{
background:#6f020d;
color:#fff;
font-size:16px;
font-weight:600;
border-radius:4px;
margin-left:10px;
padding:12px 26px;
box-shadow:5px 5px 0 rgba(0,0,0,.07)
}
footer
{
background:url(../images/footer_bg.jpg) center center no-repeat
}
footer .inner
{
padding:50px 0 35px
}
footer .inner h5
{
color:#fff;
font-size:20px;
font-weight:600;
margin:0 0 42px;
text-transform:uppercase;
line-height:12px
}
footer .inner ul
{
margin:0
}
footer .inner li
{
padding:0 0 20px
}
footer .inner li:last-child
{
padding:0 0 0
}
footer .inner li,footer .inner li a
{
font-size:14px;
color:#fff;
line-height:14px
}
footer .inner .contact li a
{
line-height:22px
}
footer .inner .contact li a i
{
color:#bf1e2e;
margin-right:15px;
float:left;
line-height:24px
}
footer .inner .contact li:first-child a i
{
margin-bottom:40px
}
footer .powered
{
padding:0 0 10px
}
footer .powered hr
{
border-top:1px solid rgba(255,255,255,.25)
}
footer .powered p
{
color:#fff;
font-size:14px;
margin:10px 0 0
}
footer .powered p span
{
color:#bf1e2e
}
footer .social
{
margin:22px 0 0
}
footer .social li
{
padding:0 10px 0 0;
line-height:14px
}
footer .social li:last-child
{
padding:0
}
footer .social li a
{
color:#fff;
font-size:36px
}
footer .social li a:hover i
{
color:#bf1e2e
}
footer .locate
{
padding:4px 25px!important;
margin:20px 0 0 4px
}
#header2 .top
{
border-bottom:0 solid #63625e;
background:#bf1e2e
}
#header2 header
{
position:relative;
background:#fff
}
#header2 #menu .nav>li>a
{
color:#000
}
#header2 .slide-detail
{
bottom:125px
}
#header2 .blog .commontop h4
{
border-top:1px solid #ddd;
margin-top:0;
padding-top:50px
}
#header2 .commontop
{
margin-bottom:50px
}
#header2 .commontop hr
{
margin:0 auto 0
}
#header2 .commontop i
{
position:absolute;
bottom:-9px;
font-size:18px;
margin:0 auto;
left:0;
right:0;
color:#bf1e2e
}
#header2 .about
{
background:#f5f5f5;
padding:0 0 80px;
height:auto
}
#header2 .about img
{
width:auto;
height:auto;
margin:0 auto
}
#header2 .about .commontop hr
{
margin:0 auto 0
}
#header2 .menu
{
margin-bottom:80px
}
#header2 .menu .nav-tabs
{
border:0;
margin:0 10% 50px;
padding:0
}
#header2 .reservation
{
background:#f5f5f5;
padding:0 0 80px
}
#header2 .reservation .commontop h4
{
color:#000
}
#header2 .reservation form .bootstrap-select .btn,#header2 .reservation form .form-control
{
color:#b2b2b2
}
#header2 .reservation form .icofont
{
color:#bf1e2e
}
#header .testimonail
{
background:url(../images/testimonail_bg.jpg) center center no-repeat;
height:496px;
padding:80px 0 0
}
#header .testimonails .box img
{
margin:0 auto 30px;
border:1px solid #fff;
border-radius:50%
}
#header .testimonails .box p
{
color:#fff;
margin:0 8% 20px
}
#header .testimonails .box .rating i
{
font-size:18px;
color:#bf1e2e
}
#header .testimonails .box .rating i:last-child
{
font-size:18px;
color:#bf1e2e
}
#header .testimonails .box h5
{
font-size:18px;
font-weight:600;
color:#fff;
margin:15px 0 0
}
#header .testimonails .owl-pagination
{
top:auto;
bottom:-70px;
position:absolute;
right:0;
left:0
}
#header .testimonails .owl-controls .owl-page
{
margin:0;
padding:0 6px;
text-align:center
}
#header .testimonails .owl-controls .owl-page span
{
background:#fff;
border:3px solid transparent;
height:10px;
width:10px;
box-shadow:none
}
#header .testimonails .owl-controls .owl-page.active span
{
background:0 0;
border:3px solid #fff;
width:12px;
height:12px
}
#header .testimonails .owl-buttons .owl-prev
{
left:0
}
#header .testimonails .owl-buttons .owl-next
{
right:0
}
#header .testimonails .owl-buttons .owl-next,#header .testimonails .owl-buttons .owl-prev
{
color:#fff
}
#header .testimonails .owl-buttons .owl-next i,#header .testimonails .owl-buttons .owl-prev i
{
font-size:60px;
margin:0
}
#header .testimonails .owl-buttons div
{
opacity:1
}
#header2 .blog
{
margin:80px 0 0
}
#header2 footer
{
background:#5d030c
}
#header2 footer .powered hr
{
border-top:1px solid #fff
}
.bread-crumb
{
position:relative
}
.bread-crumb img
{
width:100%;
height:300px
}
.bread-crumb .matter
{
position:absolute;
bottom:40px;
left:0;
right:0;
text-align:center;
margin:0 auto;
width:270px;
background:rgba(0,0,0,.35);
padding:15px 0
}
.bread-crumb .matter-1
{
position:absolute;
bottom:40px;
left:0;
right:0;
text-align:center;
margin:0 auto;
width:400px;
background:rgba(0,0,0,.35);
padding:15px 0
}
.bread-crumb .matter h2
{
color:#fff;
font-size:30px;
font-weight:700;
margin:0;
text-transform:uppercase
}
.bread-crumb .matter ul
{
margin:0
}
.bread-crumb .matter li
{
padding:0;
text-transform:uppercase
}
.bread-crumb .matter li:after
{
content:'/';
padding:0 2px 0 6px;
color:#fff
}
.bread-crumb .matter li:last-child:after
{
content:''
}
.bread-crumb .matter li a
{
color:#fff;
font-size:15px;
font-weight:600
}
.banner
{
position:relative
}
.banner .bg
{
width:100%
}
.banner .matter
{
position:absolute;
bottom:45px;
left:0;
right:0;
text-align:center;
margin:0 auto
}
.banner .crumb
{
text-align:center;
margin:0 auto 80px;
width:266px;
background:rgba(0,0,0,.35);
padding:15px 0
}
.banner .crumb h2
{
color:#fff;
font-size:30px;
font-weight:700;
margin:0;
text-transform:uppercase
}
.banner .crumb ul
{
margin:0
}
.banner .crumb li
{
padding:0;
text-transform:uppercase
}
.banner .crumb li:after
{
content:'/';
padding:0 2px 0 6px;
color:#fff
}
.banner .crumb li:last-child:after
{
content:''
}
.banner .crumb li a
{
color:#fff;
font-size:15px;
font-weight:600
}
.banner .order img,.banner .order ul
{
display:none
}
.pagination
{
margin:0
}
.pagination li:first-child a,.pagination li:last-child a
{
padding:11px 14px;
text-transform:uppercase
}
.pagination li a
{
padding:14px 10px;
color:#000;
border:1px solid #e5e5e5;
margin-right:10px;
font-size:14px;
font-weight:700;
line-height:16px;
border-radius:4px
}
.pagination li a i
{
font-size:22px;
vertical-align:middle
}
.pagination li a:focus,.pagination li a:hover,.pagination li span:focus,.pagination li span:hover
{
background:#bf1e2e;
color:#fff;
border-color:#bf1e2e
}
.pagination .active a,.pagination .active a:focus,.pagination .active span,.pagination .active span:hover,.pagination .active>a:hover,.pagination .active>span:focus
{
background-color:#bf1e2e;
border-color:#bf1e2e
}
.terms-and-conditions
{
background:url(../images/terms-and-conditions.jpg) center center no-repeat!important;
width:100%;
height:621px
}
.privacy-policy
{
background:url(../images/privacy-policy.jpg) center center no-repeat!important;
width:100%;
height:621px
}
.refund-and-cancellation-policy
{
background:url(../images/refund-and-cancellation-policy.jpg) center center no-repeat!important;
width:100%;
height:621px
}
.cancellation-policy
{
background:url(../images/cancellation-policy.jpg) center center no-repeat!important;
width:100%;
height:621px
}
.delivery-shipment
{
background:url(../images/delivery-shipment.jpg) center center no-repeat!important;
width:100%;
height:621px
}
.refund-policy
{
background:url(../images/refund-policy.jpg) center center no-repeat!important;
width:100%;
height:621px
}
.abouts
{
background:url(../images/about/bg.jpg) center center no-repeat;
width:100%;
height:621px
}
.abouts .commontop p
{
margin:0 0 24px
}
.abouts .commontop hr
{
margin:0 0 50px
}
.abouts .des
{
margin:0 0 50px;
color:#686868
}
.abouts .btn-primary
{
background:#bf1e2e;
border:1px solid #bf1e2e;
width:161px
}
.login
{
margin:80px 0
}
.leftside
{
background:url(../images/sign_bg.jpg);
height:580px;
width:100%;
border-radius:4px 0 0 4px
}
.loginto
{
padding:0 33px;
position:absolute;
top:0;
left:0
}
.loginto .commontop h4
{
color:#fff
}
.loginto p
{
font-size:16px;
font-weight:600;
color:#fff
}
.loginto p a
{
color:#bf1e2e
}
.loginto h5
{
font-size:18px;
font-weight:600;
color:#fff;
text-transform:uppercase;
text-align:center;
margin:45px 0 34px
}
.loginto ul
{
margin:0;
text-align:center
}
.loginto ul li
{
width:100%;
margin:0 0 30px;
padding:10px 0;
border-radius:4px
}
.loginto ul li a
{
color:#fff;
text-transform:uppercase;
font-size:18px;
font-weight:600
}
.loginto ul li i
{
margin-right:15px;
font-size:18px
}
.loginto ul li:first-child
{
background:#4e71a7
}
.loginto ul li:nth-child(2)
{
background:#1cb8eb
}
.loginto ul li:last-child
{
background:#e44120
}
.loginnow
{
padding:80px 100px;
border:1px solid #e5e5e5;
height:580px
}
.loginnow .form-group
{
margin-bottom:30px;
position:relative
}
.loginnow .form-group .icofont
{
position:absolute;
right:0;
padding:15px 12px;
color:#bf1e2e;
top:0
}
.loginnow .form-control
{
height:45px;
color:#ccc;
text-transform:uppercase
}
.loginnow .links
{
color:#686868;
font-size:14px
}
.loginnow .links a
{
color:#bf1e2e;
font-weight:600
}
.loginnow .links .sign
{
color:#686868;
font-weight:400
}
.loginnow .links input
{
margin:0 5px 0 0
}
.loginnow .btn-primary
{
background:#bf1e2e;
width:115px;
margin:50px 0 0;
border:none
}
.thanks
{
margin:40px 0
}
.thanks img
{
margin:0 auto
}
.thanks h2
{
font-size:50px;
font-weight:700;
color:#bf1e2e;
margin:50px 0
}
.thanks p
{
font-size:14px;
font-weight:400;
color:#686868;
margin:0 0 50px
}
.thanks .btn-primary
{
width:190px;
background:#bf1e2e;
border:1px solid #bf1e2e
}
.reserved form .form-group
{
margin-bottom:30px
}
.reserved img
{
border-radius:4px
}
.reserved form .bootstrap-select .btn,.reserved form .form-control
{
background:0 0;
text-transform:uppercase;
min-height:45px;
color:#686868;
padding:8px 20px
}
.reserved form textarea
{
height:142px
}
.reserved form .icofont
{
position:absolute;
right:18px;
padding:15px 12px;
color:#bf1e2e
}
.reserved form .bootstrap-select
{
padding:0
}
.reserved form .bootstrap-select .btn i
{
right:0;
top:0
}
.reserved .btn-primary
{
width:161px;
margin:20px 0 0;
border:1px solid #bf1e2e;
background:#bf1e2e
}
.service .box
{
margin-bottom:50px
}
.service .box img
{
margin:0 auto 24px
}
.service .box h4
{
font-size:18px;
font-weight:600;
color:#000;
margin:0 0 15px
}
.service .box p
{
font-size:14px;
font-weight:400;
color:#686868;
margin:0
}
.video
{
margin-top:30px
}
.team
{
margin-bottom:80px
}
.team .box .caption
{
border:1px solid #e5e5e5;
border-top:0;
padding:20px 10px
}
.team .box .caption h4
{
font-size:18px;
font-weight:600;
color:#000;
margin:0 0 20px
}
.team .box .caption p
{
font-size:14px;
font-weight:400;
color:#686868;
margin:0
}
.team ul
{
margin:0 0 24px
}
.team ul li
{
margin-right:10px;
padding:10px;
border-radius:50%;
background:#ccc;
width:40px;
height:40px
}
.team ul li:last-child
{
margin-right:0
}
.team ul li a
{
color:#fff
}
.team ul li:first-child:hover
{
background:#3b5997
}
.team ul li:nth-child(2):hover
{
background:#1da1f3
}
.team ul li:nth-child(3):hover
{
background:#de4b39
}
.team ul li:last-child:hover
{
background:#8039b3
}
.contactus
{
margin:80px 0
}
.contactus iframe
{
width:100%;
height:500px;
border:0;
margin-bottom:80px
}
.contactus form .form-group
{
margin-bottom:20px
}
.contactus img
{
border-radius:4px
}
.contactus form .form-control
{
background:0 0;
text-transform:uppercase;
height:45px;
color:#686868;
padding:0 0 0 20px;
box-shadow:5px 5px 0 rgba(0,0,0,.07)
}
.contactus form textarea
{
height:150px!important;
padding:10px 0 0 20px!important
}
.contactus form .icofont
{
position:absolute;
right:18px;
padding:15px 12px;
color:#bf1e2e
}
.contactus .btn-primary
{
width:180px;
background:#bf1e2e;
border:1px solid #bf1e2e;
margin:20px 0 0;
box-shadow:5px 5px 0 rgba(0,0,0,.07)
}
.contactus .btn-primary:hover
{
width:180px;
background:#fff;
border:1px solid #bf1e2e;
margin:20px 0 0;
color:#bf1e2e;
box-shadow:5px 5px 0 rgba(0,0,0,.07)
}
.address
{
margin:0 0 80px
}
.address .box
{
border:1px solid #e5e5e5;
padding:19px 5px;
height:190px;
box-shadow:5px 5px 7px rgba(0,0,0,.07)
}
.address .box:hover
{
border:1px solid #ff6070
}
.address .box .icon
{
background:#bf1e2e;
border-radius:50%;
width:60px;
height:60px;
padding:18px;
margin:0 auto 20px
}
.address .box .icon i
{
font-size:24px;
color:#fff
}
.address .box h4
{
font-size:18px;
font-weight:600;
color:#000;
margin:0 0 10px
}
.address .box p
{
font-size:14px;
font-weight:400;
color:#696969;
margin:0
}
.address .box p a
{
color:#696969
}
.address .social
{
padding:19px 21px
}
.address .social h4
{
text-align:center;
margin:0 0 24px
}
.address .social ul
{
margin:0
}
.address .social ul li
{
width:95px;
height:95px;
margin:0 10px 10px 0;
padding:12px;
border-radius:50%;
text-align:center;
box-shadow:5px 5px 5px rgba(0,0,0,.09)
}
.address .social ul li a
{
color:#fff
}
.address .social ul li a:hover
{
color:#ccc
}
.address .social ul li a i
{
font-size:75px
}
.address .social ul li:first-child
{
background:#3b5999
}
.address .social ul li:nth-child(2)
{
background:#1da1f3
}
.address .social ul li:nth-child(3)
{
background:#de4b39
}
.address .social ul li:nth-child(4)
{
background:#843ab5
}
.address .social ul li:nth-child(5)
{
background:#be071d
}
.address .social ul li:nth-child(6)
{
background:#eb4724
}
.address .social ul li:last-child
{
background:#cf2120
}
.blog-detail
{
margin:80px 0
}
.blog-detail .blogs .image img
{
margin:0 0 50px;
border-radius:4px
}
.blog-detail .blogs h4
{
margin:0 0 13px;
font-size:18px;
font-weight:600;
color:#000;
line-height:12px
}
.blog-detail .blogs .text
{
margin:0 0 24px;
font-size:14px;
font-weight:600;
color:#b1b1b1
}
.blog-detail .blogs .des
{
margin:0 0 30px;
color:#686868
}
.blog-detail .blogs .des2
{
padding:20px;
font-size:18px;
font-weight:700;
font-style:italic;
color:#000;
margin:0 0 30px;
border:1px solid #e5e5e5;
border-top:4px solid #bf1e2e
}
.blog-detail .blogs .link
{
margin:0 0 30px;
height:52px;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding:14px 0
}
.blog-detail .blogs .link .icon,.blog-detail .blogs .link .social
{
margin:0
}
.blog-detail .blogs .link .social li
{
color:#000;
font-size:14px;
font-weight:600;
padding:0
}
.blog-detail .blogs .link .social li a
{
color:#686868;
font-size:14px;
margin-right:16px
}
.blog-detail .blogs .link .social li:last-child a
{
margin-right:0
}
.blog-detail .blogs .link .icon li
{
padding:0;
font-size:14px;
font-weight:600;
color:#000
}
.blog-detail .blogs .link .icon li a
{
font-weight:400;
color:#686868
}
.blog-detail .blogs
{
margin:0 0 122px
}
.blog-detail .blogs .owl-buttons .owl-prev
{
left:0
}
.blog-detail .blogs .owl-buttons .owl-next
{
right:0
}
.blog-detail .blogs .owl-buttons .owl-next,.blog-detail .blogs .owl-buttons .owl-prev
{
color:#000;
font-size:14px;
font-weight:600;
border:1px solid #e5e5e5;
border-radius:4px;
padding:10px 14px;
text-transform:uppercase
}
.blog-detail .blogs .owl-buttons .owl-next:hover,.blog-detail .blogs .owl-buttons .owl-prev:hover
{
border:1px solid #bf1e2e;
background:#bf1e2e;
color:#fff
}
.blog-detail .blogs .owl-buttons .owl-next i,.blog-detail .blogs .owl-buttons .owl-prev i
{
font-size:22px;
margin:0;
vertical-align:middle
}
.blog-detail .blogs .owl-buttons div
{
opacity:1;
top:auto
}
.blog-detail .comment
{
margin:80px 0 0
}
.blog-detail .comment h3
{
font-size:18px;
font-weight:600;
padding-bottom:18px;
border-bottom:1px solid #e3e3e3;
margin:0 0 20px;
color:#000
}
.blog-detail .comment ul
{
margin:0
}
.blog-detail .comment ul li
{
padding:30px 0;
border-bottom:1px solid #e5e5e5
}
.blog-detail .comment ul li:last-child
{
border-bottom:0 solid #e5e5e5;
padding:30px 0 80px
}
.blog-detail .comment ul li:nth-child(2)
{
padding:30px 0 30px 100px
}
.blog-detail .comment ul li img
{
float:left;
margin-right:30px;
border-radius:4px
}
.blog-detail .comment ul li .caption
{
margin-left:110px
}
.blog-detail .comment ul li .caption h5
{
font-size:16px;
font-weight:600;
margin:0;
color:#000
}
.blog-detail .comment ul li .caption span
{
font-size:14px;
font-weight:400;
color:#b1b1b1
}
.blog-detail .comment ul li .caption span a
{
font-size:16px;
font-weight:600;
color:#000
}
.blog-detail .comment ul li .caption span a:hover
{
color:#bf1e2e
}
.blog-detail .comment ul li .caption p
{
font-size:14px;
margin:13px 0 0;
color:#686868
}
.blog-detail .comment h1
{
font-size:16px;
margin:0 0 20px;
color:#000
}
.blog-detail .comment form
{
margin-top:30px
}
.blog-detail .comment .form-group
{
margin-bottom:0
}
.blog-detail .comment input,.blog-detail .comment textarea
{
margin:0 0 30px;
color:#b2b2b2;
height:40px
}
.blog-detail .comment textarea
{
height:150px
}
.blog-detail .comment .btn-primary
{
width:190px;
background:#bf1e2e;
border:1px solid #bf1e2e
}
.left-box
{
border:1px solid #e5e5e5;
margin-bottom:30px;
border-radius:4px
}
.left-box h6
{
border-bottom:1px solid #e5e5e5;
padding:24px 15px;
margin:0;
font-size:18px;
font-weight:600;
color:#000
}
.left-box .search
{
position:relative
}
.left-box .search .form-group
{
margin:0
}
.left-box .search input
{
color:#b1b1b1;
height:40px;
border:0
}
.left-box .search .btn
{
position:absolute;
background:0 0;
bottom:9px;
right:15px;
border-radius:0;
padding:0
}
.left-box .search .btn i
{
color:#bf1e2e;
font-size:18px
}
.left-box .gallery ul,.left-box .latest ul,.left-box .tag ul
{
margin:0
}
.left-box .latest ul li
{
padding:15px;
border-bottom:1px solid #e5e5e5;
height:101px
}
.left-box .latest ul li:last-child
{
border-bottom:0 solid #e5e5e5
}
.left-box .latest img
{
float:left;
margin-right:15px
}
.left-box .latest .caption h3
{
font-size:16px;
font-weight:600;
margin:0 0 6px;
line-height:12px;
color:#000
}
.left-box .latest .caption .test
{
margin:0 0 5px;
font-size:12px;
color:#b3b3b3;
font-weight:400
}
.left-box .latest .caption .desc
{
margin:0;
font-size:14px;
color:#696969;
font-weight:400
}
.left-box .gallery ul,.left-box .tag ul
{
padding:15px
}
.left-box .gallery ul li
{
padding:0;
width:32.1%
}
.left-box .tag li
{
border:1px solid #e5e5e5;
margin:0 10px 10px 0;
padding:14px;
border-radius:4px
}
.left-box .tag li:last-child
{
margin:0 10px 0 0
}
.left-box .tag li a
{
font-size:14px;
font-weight:600;
color:#686868
}
.left-box .tag li:hover a
{
color:#fff
}
.left-box .tag li:hover
{
background:#bf1e2e;
border:1px solid #bf1e2e
}
.testinner
{
margin:0 0 40px
}
.testinner .box
{
border-bottom:1px solid #ddd;
margin:0 0 50px;
padding-bottom:50px
}
.testinner .box img
{
float:left;
border-radius:4px;
margin-right:30px
}
.testinner .box .caption
{
margin-left:130px
}
.testinner .box .caption p
{
font-size:14px;
font-style:italic;
color:#686868;
margin:0 0 24px
}
.testinner .box .caption h4
{
font-size:18px;
font-weight:600;
color:#000;
margin:0 0 10px
}
.testinner .box .caption .rating i
{
font-size:18px;
color:#bf1e2e
}
.testinner .box .caption .rating i:last-child
{
color:#bf1e2e
}
.shop
{
margin:80px 0
}
.sort
{
margin-bottom:50px
}
.sort .form-group
{
margin:0
}
.sort .form-group label
{
font-size:16px;
font-weight:600;
color:#000;
background:0 0;
border:0;
padding:0 8px 0 0
}
.sort .form-group .bootstrap-select
{
height:37px
}
.sort .bootstrap-select .btn-default
{
border-color:#e5e5e5;
border-radius:4px;
color:#b7b7b7;
height:37px;
font-size:14px;
font-weight:400
}
.sort .bootstrap-select .btn-default i
{
padding:12px 10px;
position:absolute;
right:0;
top:0;
height:37px;
color:#000
}
.sort .bootstrap-select .dropdown-menu li>a:hover
{
color:#bf1e2e;
background:0 0
}
.sort .list .btn-default
{
background:#fbfbfb;
border:1px solid #e5e5e5;
border-radius:4px;
color:#b1b1b1;
margin:0 13px 0 0;
box-shadow:none;
padding:8px 10px
}
.sort .list .btn-default:last-child
{
margin:0
}
.sort .list .btn-default i
{
font-size:18px
}
.sort .list .btn-default:hover
{
color:#bf1e2e
}
.sort .list .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.btn-group>.dropdown-toggle:not(:first-child),.sort .list .btn-group>.btn:last-child:not(:first-child)
{
border-top-left-radius:4px;
border-bottom-left-radius:4px
}
.shop .left
{
border:1px solid #e5e5e5;
border-radius:4px
}
.shop .left h4
{
background:#bf1e2e;
text-align:center;
color:#fff;
margin:0;
font-size:18px;
font-weight:600;
padding:26px 0 24px;
line-height:12px
}
.shop .left .food,.shop .left .popular,.shop .left .price,.shop .left .search
{
padding:20px 14px;
border-bottom:1px solid #e5e5e5
}
.shop .left .search .form-group
{
margin:0 0 20px;
position:relative
}
.shop .left .search input
{
color:#b1b1b1;
height:40px;
box-shadow:none;
border:1px solid #e5e5e5
}
.shop .left .search .btn
{
position:absolute;
background:0 0;
bottom:9px;
right:15px;
border-radius:0;
padding:0
}
.shop .left .search .btn i
{
color:#bf1e2e;
font-size:18px
}
.shop .left .food ul,.shop .left .popular ul,.shop .left .search ul
{
margin:0
}
.shop .left .food ul li .check input,.shop .left .search ul li .check input
{
height:auto;
margin:0 8px 0 0;
vertical-align:middle
}
.shop .left .food ul li .check,.shop .left .search ul li .check
{
font-size:14px;
font-weight:400;
color:#000;
margin:0 0 10px
}
.shop .left .food ul li:last-child .check,.shop .left .search ul li:last-child .check
{
margin:0 0 0
}
.shop .left h3
{
font-size:16px;
font-weight:600;
color:#000;
margin:0 0 20px;
text-transform:uppercase
}
.shop .left h3 a
{
color:#b2b2b2
}
.shop .left .popular ul li
{
background:#f4f4f4;
border:1px solid #e5e5e5;
border-radius:4px;
padding:8px;
margin:0 5px 8px 0;
line-height:12px
}
.shop .left .popular ul li:last-child
{
margin:0 5px 0 0
}
.shop .left .popular ul li a
{
font-size:12px;
color:#686868
}
.price-filter
{
position:relative;
padding-top:18px;
margin-top:38px
}
.price-range
{
border:4px solid #bf1e2e;
background:#bf1e2e;
height:4px
}
.price-range .bg
{
background:#f3f3f3;
height:8px;
margin-left:86px;
margin-top:-4px;
width:143px
}
.min
{
left:30%;
color:#fff;
font-size:9px;
background:#000;
position:absolute;
top:-21px;
padding:6px 12px;
border-radius:4px
}
.min::after
{
border-bottom:4px transparent dashed;
border-top:7px solid #000;
border-right:7px solid transparent;
border-left:7px solid transparent;
position:absolute;
bottom:-10px;
text-align:center;
display:block;
content:""
}
.slider-handle
{
background:#bf1e2e;
border-radius:50%;
height:16px;
width:16px;
display:inline-block;
padding:2px 1px;
position:absolute;
top:13px;
border:1px solid #fff
}
.one
{
left:34%
}
.price-filter p
{
margin:20px 0 0;
font-size:12px;
font-weight:600;
color:#999
}
.shop .left .rating
{
padding:20px 14px
}
.shop .left .rating ul
{
margin:0
}
.shop .left .rating ul li .check input
{
height:auto;
margin:0 8px 0 0;
vertical-align:middle
}
.shop .left .rating ul li .check
{
font-size:14px;
margin:0 0 10px
}
.shop .left .rating ul li:last-child .check
{
margin:0 0 0
}
.shop .left .rating ul li i
{
color:#bf1e2e
}
.shop .left .rating ul li:last-child i:last-child,.shop .left .rating ul li:last-child i:nth-child(3),.shop .left .rating ul li:last-child i:nth-child(4),.shop .left .rating ul li:last-child i:nth-child(5),.shop .left .rating ul li:nth-child(2) i:last-child,.shop .left .rating ul li:nth-child(3) i:last-child,.shop .left .rating ul li:nth-child(3) i:nth-child(5),.shop .left .rating ul li:nth-child(4) i:last-child,.shop .left .rating ul li:nth-child(4) i:nth-child(4),.shop .left .rating ul li:nth-child(4) i:nth-child(5)
{
color:#b2b2b2
}
.shop .product-thumb
{
margin-bottom:50px
}
.shop .product-thumb .image
{
border:1px solid #e5e5e5;
position:relative;
border-radius:4px
}
.shop .product-thumb .image:hover a
{
opacity:.5
}
.shop .product-thumb .image .hoverbox
{
position:absolute;
width:100%;
text-align:center;
opacity:0;
bottom:20px
}
.shop .product-thumb .image:hover .hoverbox
{
-webkit-transition:all 1.5s ease;
-moz-transition:all 1.5s ease;
-o-transition:all 1.5s ease;
-ms-transition:all 1.5s ease;
transition:all 1.5s ease;
opacity:1
}
.shop .product-thumb .btn-primary
{
background:#bf1e2e;
border:1px solid #bf1e2e;
width:129px;
height:40px
}
.shop .product-thumb .caption
{
text-align:center
}
.shop .product-thumb .caption h4
{
font-size:18px;
font-weight:600;
color:#000;
margin:18px 0 12px
}
.shop .product-thumb .caption .rating i
{
font-size:18px;
color:#bf1e2e
}
.shop .product-thumb .caption .rating i:last-child
{
color:#b2b2b2
}
.shop .product-thumb .caption .price
{
font-size:22px;
font-weight:600;
color:#000;
margin:10px 0 0
}
.shop .product-thumb .caption p
{
font-size:14px;
color:#686868;
margin:25px 0
}
.shop .product-thumb .caption .btn-primary,.shop .product-thumb .caption p
{
display:none
}
.shop .product-list .image
{
float:left;
border-radius:4px 0 0 4px
}
.shop .product-list .caption
{
text-align:left;
border:1px solid #e5e5e5;
border-left:0;
margin-left:270px;
padding:12px 29px 29px;
border-radius:0 4px 4px 0;
height:302px
}
.shop .product-list .caption .btn-primary,.shop .product-list .caption p
{
display:block
}
.shop .product-list .image:hover a
{
opacity:100
}
.shop .product-list .image:hover .hoverbox
{
opacity:0
}
.shop .product-list .btn-primary
{
background:#fff;
border:1px solid #e5e5e5;
color:#000
}
.shop .product-list .btn-primary:hover
{
background:#bf1e2e;
border:1px solid #bf1e2e;
color:#fff
}
.shopdetail .image
{
border-radius:4px;
border:1px solid #e5e5e5
}
.shopdetail h2
{
margin:0 0 15px;
font-size:24px;
color:#000;
font-weight:600;
line-height:14px
}
.shopdetail .rating i
{
font-size:18px;
color:#bf1e2e
}
.shopdetail .rating i:last-child
{
color:#b1b1b1
}
.shopdetail .price
{
font-size:22px;
color:#000;
font-weight:600;
margin:15px 0 25px;
line-height:18px
}
.shopdetail .shortdes
{
font-size:14px;
color:#686868;
margin:0 0 24px
}
.shopdetail .food
{
margin-bottom:15px
}
.shopdetail .food h3
{
font-size:16px;
font-weight:600;
color:#000;
margin:0 0 20px;
text-transform:uppercase
}
.shopdetail .food ul
{
margin:0
}
.shopdetail .food ul li .check input
{
height:auto;
margin:0 8px 0 0;
vertical-align:middle
}
.shopdetail .food ul li .check
{
font-size:14px;
font-weight:400;
color:#000;
margin:0 0 10px
}
.shopdetail .food ul li:last-child .check
{
margin:0 0 0
}
.shopdetail .qtypara
{
margin:0
}
.shopdetail .qtypara .form-control
{
width:39px;
color:#000;
font-size:16px;
font-weight:600;
height:40px
}
.shopdetail .buttons .btn-primary
{
margin-left:10px;
width:135px;
color:#000;
border:1px solid #e5e5e5;
height:40px
}
.shopdetail .buttons .btn-primary:hover
{
color:#fff;
border:1px solid #bf1e2e;
background:#bf1e2e
}
.shopdetail .nav-tabs
{
margin:50px 0 30px
}
.shopdetail .nav-tabs>li.active a,.shopdetail .nav-tabs>li:hover a
{
background:#bf1e2e;
color:#fff;
border:none
}
.shopdetail .nav-tabs>li a
{
color:#000;
text-transform:uppercase;
font-weight:700;
font-size:16px;
line-height:14px;
border:none;
padding:20px 17px
}
.shopdetail .tab-content p
{
margin:0;
color:#686868
}
.shopdetail #tab-review .box
{
border-bottom:1px solid #e5e5e5;
margin-bottom:20px
}
.shopdetail #tab-review .box:last-child
{
border-bottom:0 solid #e5e5e5
}
.shopdetail #tab-review .box img
{
border-radius:4px;
float:left;
margin-right:20px
}
.shopdetail #tab-review .box .detail
{
margin:0 0 16px 100px
}
.shopdetail #tab-review .box .detail h2
{
font-size:16px;
font-weight:600;
color:#000;
margin:0 0 2px
}
.shopdetail #tab-review .box .detail span
{
font-size:14px;
color:#b2b2b2
}
.shopdetail #tab-review .box .detail .rating
{
margin:8px 0 10px
}
.shopdetail #tab-review .box .detail p
{
font-size:14px;
margin:0
}
.shopdetail #form-review label
{
font-weight:400;
font-size:14px;
margin:0 0 15px;
padding:0;
color:#000;
text-transform:uppercase
}
.shopdetail #form-review .form-group
{
margin-bottom:0
}
.shopdetail #form-review .form-control
{
min-height:45px;
box-shadow:none;
margin:0 0 30px
}
.shopdetail #form-review .rating p
{
font-size:14px;
color:#000;
text-transform:uppercase;
margin:0 0 10px
}
.shopdetail #form-review .rating i
{
color:#b2b2b2
}
.shopdetail #form-review .buttons .btn-primary
{
background:#bf1e2e;
border:1px solid #bf1e2e;
margin:50px 0 0;
width:106px;
color:#fff
}
.mycart
{
margin:80px 0
}
.mycart .nav-tabs
{
border:0;
margin:0 0 50px
}
.mycart .nav-tabs li
{
width:33%;
text-align:center
}
.mycart .nav-tabs li.active span
{
background:#bf1e2e;
border:1px solid #bf1e2e;
color:#fff
}
.mycart .nav-tabs li span
{
display:block;
font-size:22px;
font-weight:700;
color:#000;
border:1px solid #e5e5e5;
background:0 0;
border-radius:50%;
margin:0 auto 20px;
width:50px;
height:50px;
padding:8px;
background:#fff
}
.mycart .nav-tabs>li>a
{
padding:0;
font-size:14px;
font-weight:600;
color:#000;
text-transform:uppercase;
border:0
}
.mycart .nav-tabs>li.active>a
{
border:0;
background:0 0;
color:#000
}
.mycart .nav>li>a:focus,.mycart .nav>li>a:hover
{
text-decoration:none;
background-color:transparent
}
.mycart .bor
{
border-top:2px solid #e5e5e5;
position:absolute;
top:20px;
left:0;
right:0;
margin:0 17%;
z-index:-1
}
.mycart #tab-cart h2
{
font-size:14px;
font-weight:600;
color:#686868;
margin:0 0 15px
}
.mycart #tab-cart td
{
padding:20px 30px;
border:0;
border-top:1px solid #e5e5e5;
vertical-align:middle
}
.mycart #tab-cart thead td
{
font-size:14px;
font-weight:600;
text-transform:uppercase;
color:#000
}
.mycart #tab-cart tbody tr td:nth-child(1)
{
width:52%
}
.mycart #tab-cart tbody tr td:nth-child(3)
{
width:20%
}
.mycart #tab-cart tbody tr td:nth-child(2),.mycart #tab-cart tbody tr td:nth-child(4),.mycart #tab-cart tbody tr td:nth-child(5)
{
width:15%
}
.mycart #tab-cart td img
{
margin:0 20px 0 0;
float:left;
border:1px solid #e5e5e5
}
.mycart #tab-cart td .name h4
{
font-size:16px;
font-weight:600;
color:#000;
margin:30px 0 5px
}
.mycart #tab-cart td .name p
{
font-size:13px;
font-weight:600;
color:#686868;
margin:0 0 10px
}
.mycart #tab-cart td .rating i
{
font-size:14px;
color:#bf1e2e
}
.mycart #tab-cart td .rating i:last-child
{
color:#b2b2b2
}
.mycart #tab-cart tbody tr td:nth-child(2),.mycart #tab-cart tbody tr td:nth-child(4)
{
font-size:18px;
font-weight:600;
color:#000
}
.mycart #tab-cart .qtypara
{
margin:0;
position:relative
}
.mycart #tab-cart .qtypara .minus
{
position:absolute;
left:0;
cursor:pointer;
top:5px;
bottom:auto
}
.mycart #tab-cart .qtypara .add
{
position:absolute;
cursor:pointer;
right:0;
top:5px;
bottom:auto
}
.mycart #tab-cart .qtypara .add .icofont
{
border-radius:0 15px 15px 0
}
.mycart #tab-cart .qtypara .icofont
{
background-color:#e5e5e5;
color:#a4a4a4;
font-size:14px;
border-radius:15px 0 0 15px;
padding:9px 17px
}
.mycart #tab-cart .qtypara .icofont:hover
{
background-color:#bf1e2e;
color:#fff
}
.mycart #tab-cart .qtypara .form-control
{
height:32px;
text-align:center;
border-radius:40px
}
.mycart #tab-cart td button
{
background:0 0;
border:none;
box-shadow:none;
font-size:20px
}
.mycart #tab-cart tbody tr td h3
{
font-size:22px;
font-weight:600;
color:#000;
margin:0 0 48px
}
.mycart .buttons .btn-primary
{
border:1px solid #e5e5e5;
color:#000;
padding:12px 25px
}
.mycart .btn-primary:hover
{
border:1px solid #bf1e2e;
color:#fff
}
.mycart #tab-info,.mycart #tab-payment
{
border:1px solid #e5e5e5;
border-radius:4px;
padding:50px 30px
}
.mycart #tab-info h6
{
font-size:18px;
font-weight:600;
color:#000;
margin:0 0 30px;
text-transform:uppercase
}
.mycart #tab-info .form-group
{
margin:0
}
.mycart #tab-info .form-control
{
height:45px;
margin:0 0 30px;
text-transform:uppercase;
border:1px solid #e5e5e5;
color:#b3b3b3
}
.mycart #tab-payment form
{
margin:0 100px 120px
}
.mycart #tab-payment form .link
{
margin:0 0 50px
}
.mycart #tab-payment form .link li
{
border:3px solid #e5e5e5;
padding:23px 13px;
border-radius:50%;
margin-right:20px;
position:relative
}
.mycart #tab-payment form .link li.active,.mycart #tab-payment form .link li:hover
{
border:3px solid #bf1e2e
}
.mycart #tab-payment form .link li.active::after,.mycart #tab-payment form .link li:hover::after
{
border-bottom:7px transparent dashed;
border-top:10px solid #bf1e2e;
border-right:7px solid transparent;
border-left:7px solid transparent;
position:absolute;
bottom:-18px;
display:block;
content:"";
left:0;
right:0;
margin:0 auto;
width:6px;
height:6px
}
.mycart #tab-payment .form-group
{
margin:0
}
.mycart #tab-payment .form-control,.mycart #tab-payment form .bootstrap-select .btn
{
height:45px;
margin:0 0 30px;
text-transform:uppercase;
border:1px solid #e5e5e5;
color:#b3b3b3
}
.mycart #tab-payment label
{
font-size:14px;
font-weight:600;
margin:0 0 15px;
text-transform:uppercase;
color:#000;
width:100%;
padding:0 15px
}
@media (max-width:2048px) and (min-width:1536px)
{
.slideshow .owl-buttons .owl-prev
{
left:20.5%
}
.slideshow .owl-buttons .owl-next
{
right:20.5%
}
.slide-detail
{
left:25%
}

}
@media (max-width:1600px) and (min-width:900px)
{
.slideshow .owl-buttons .owl-prev
{
left:14%
}
.slideshow .owl-buttons .owl-next
{
right:14%
}
.slide-detail
{
left:23%;
width:54%
}

}
@media (max-width:1366px) and (min-width:768px)
{
.slideshow .owl-buttons .owl-prev
{
left:8%
}
.slideshow .owl-buttons .owl-next
{
right:8%
}
.slide-detail
{
left:20%;
width:58%
}

}
@media (max-width:1280px)
{
header #logo
{
margin:5px 0
}
.button-top .btn-primary
{
margin:12px 0
}
#menu .navbar
{
margin:30px 0
}
.top .icon
{
padding:5px 0 7px
}
.slide-detail h4
{
font-size:40px
}
.slide-detail .btn-primary
{
height:45px
}
.slide-detail img
{
width:12%
}

}
@media (max-width:1180px)
{
.slideshow .owl-buttons .owl-prev
{
left:93px
}
.slideshow .owl-buttons .owl-next
{
right:93px
}
#menu .nav>li
{
margin:0 15px 0 0
}
#menu .nav>li>a
{
font-size:12px
}
.button-top .btn-primary
{
font-size:13px
}
.order ul li
{
padding:0 66px 0 0
}
.menu .nav-tabs>li
{
padding:0 7px 0 0
}
.menu .box .caption .des
{
font-size:10px
}
.slide-detail img
{
width:9.5%
}
.slide-detail h4
{
font-size:38px
}
.blog .box .caption .text
{
font-size:13px
}
#newsletter .news
{
font-size:28px
}
#newsletter p
{
font-size:13px
}
footer .inner li,footer .inner li a
{
font-size:14px
}
footer .social li
{
padding:0 15px 0 0
}
#newsletter .input-group input
{
width:70%
}
.about .des,.abouts .des
{
font-size:14px
}
#header .testimonails .box p
{
font-size:14px
}
#header2 .slide-detail img
{
width:8.5%
}
.team ul li
{
margin-right:5px
}
.loginto h5
{
font-size:16px
}
.sort .list .btn-default
{
margin:0 9px 0 0
}
.shop .left .search input
{
font-size:12px
}
.price-range .bg
{
margin-left:66px;
width:115px
}
.mycart #tab-cart .qtypara .icofont
{
padding:9px 11px
}
.left-box h6
{
font-size:16px
}
.left-box .latest img
{
margin-right:8px
}
.left-box .latest .caption h3
{
font-size:14px
}
.left-box .gallery ul li
{
width:31.1%
}
.address .social ul li
{
width:36px;
height:36px;
margin:0 2px 10px 0
}
.menu .box .caption .price
{
font-size:17px
}
.banner .crumb
{
margin:0 auto 37px
}
.banner .matter
{
bottom:27px
}

}
@media (max-width:1024px) and (min-width:800px)
{
.slideshow .owl-buttons .owl-prev
{
left:3.5%
}
.slideshow .owl-buttons .owl-next
{
right:3.5%
}
.slide-detail
{
left:18%;
width:64%
}

}
@media (max-width:1000px)
{
.slideshow .owl-buttons .owl-prev
{
left:102px
}
.slideshow .owl-buttons .owl-next
{
right:102px
}
.bloggs
{
height:auto
}
.top .icon li
{
padding:0 10px 0 0
}
.top .social li a
{
font-size:10px
}
.top .icon li i
{
margin-right:2px
}
.top .social li
{
padding:0 10px 0 0
}
#menu .nav>li
{
margin:0 9px 0 0
}
#menu .nav>li>a
{
font-size:10px
}
.button-top .btn-primary
{
font-size:10px
}
.slide-detail h4
{
font-size:34px;
margin:0
}
.slide-detail p
{
font-size:13px;
margin:0 8% 10px
}
.slide-detail img
{
width:7.5%
}
.slide-detail .btn-primary
{
height:38px
}
.commontop p
{
font-size:14px
}
.order .search-icon .btn
{
right:0
}
.order ul li
{
padding:0 50px 0 0
}
.order ul li p
{
font-size:14px
}
.about .commontop h4,.abouts .commontop h4
{
font-size:16px
}
.about .commontop p,.abouts .commontop p
{
font-size:11px
}
.about .des,.abouts .des
{
font-size:10px
}
.menu .nav-tabs>li>a
{
font-size:12px;
padding:14px 18px
}
.blog .box .caption
{
padding:30px 15px
}
.blog .box .caption .des,.blog .box .caption .text
{
font-size:10px
}
#newsletter .news
{
font-size:22px
}
#newsletter p
{
font-size:9px
}
#newsletter .input-group input
{
width:61%
}
footer .inner h5
{
font-size:16px
}
footer .inner li,footer .inner li a
{
font-size:10px
}
footer .powered p
{
font-size:11px
}
footer .social li
{
padding:0 7px 0 0
}
footer .inner
{
padding:90px 0 80px
}
#header .testimonails .box img
{
margin:0 auto 15px
}
.team ul li
{
margin-right:3px;
width:28px;
height:32px;
padding:6px
}
.team .box .caption p
{
font-size:11px
}
.loginto p
{
font-size:11px
}
.loginto h5
{
font-size:11px
}
.loginto ul li i
{
margin-right:8px
}
.loginto ul li a
{
font-size:11px
}
.loginnow
{
padding:80px 48px
}
.thanks h2
{
font-size:44px
}
.thanks p
{
font-size:14px
}
.sort .list .btn-default
{
margin:0 3px 0 0;
padding:8px 5px
}
.shop .left h4
{
font-size:16px
}
.shop .left .search input
{
font-size:8px
}
.shop .left h3
{
font-size:14px
}
.shop .left .popular ul li a
{
font-size:10px
}
.shop .product-list .caption p
{
font-size:11px;
margin:15px 0
}
.price-range .bg
{
margin-left:52px;
width:77px
}
.shopdetail .buttons .btn-primary
{
margin-left:10px;
width:116px;
font-size:14px
}
.mycart #tab-cart td
{
padding:20px 15px
}
.mycart #tab-cart .qtypara .icofont
{
padding:9px 8px
}
.left-box h6
{
font-size:11px
}
.left-box .tag li
{
padding:14px 8px
}
.left-box .tag li a
{
font-size:10px
}
.left-box .latest ul li
{
height:auto
}
.left-box .latest img
{
margin:0 auto 5px;
float:none
}
.left-box .latest .caption
{
text-align:center
}
.address .box p
{
font-size:10px
}
.address .social ul li a i
{
font-size:14px
}
.address .social ul li
{
width:25px;
height:28px;
margin:0 0 10px 0;
padding:3px 5px
}
.address .box h4
{
font-size:15px
}
.pagination li a
{
font-size:12px
}
.banner .matter
{
bottom:18px
}
.banner .crumb
{
margin:0 auto 21px
}
.btn-primary
{
height:auto
}
header #logo
{
width:100%;
margin:5px 0 0
}
.button-top .btn-primary
{
margin:5px 0
}
#menu .navbar
{
margin:18px 0
}
.bread-crumb .matter
{
padding:5px 0;
bottom:10px
}
.bread-crumb .matter h2
{
font-size:18px
}
.bread-crumb .matter li a
{
font-size:10px
}

}
@media (max-width:900px)
{
.slideshow .owl-buttons .owl-prev
{
left:62px
}
.slideshow .owl-buttons .owl-next
{
right:62px
}
.banner .matter
{
bottom:10px
}
.banner .crumb
{
margin:0 auto 11px
}
.slide-detail
{
left:15%;
width:70%
}

}
@media (max-width:800px)
{
.slideshow .owl-buttons .owl-prev
{
left:18px
}
.slideshow .owl-buttons .owl-next
{
right:18px
}

}
@media (max-width:768px)
{
.pagination li a
{
font-size:11px
}
.banner .crumb
{
padding:10px 0
}

}
@media (max-width:767px)
{
.top-m
{
position:fixed;
background:#fff;
border-bottom:1px solid #63625e;
width:100%;
z-index:999
}
.mt-35
{
margin-top:35px
}
.slideshow .owl-buttons .owl-next i,.slideshow .owl-buttons .owl-prev i
{
font-size:25px
}
.slide-detail h4
{
font-size:16px;
margin:0
}
.slide-detail p
{
font-size:13px;
line-height:15px;
margin:0 5px 5px
}
.about
{
background:url(../images/about_bg.jpg) -183px 0 no-repeat;
width:100%;
height:auto;
padding:0 0 20px
}
.slide-detail .btn-primary
{
height:auto;
width:auto;
font-size:14px
}
.commontop h4
{
font-size:14px;
margin:30px 0 20px
}
.commontop hr,.order img
{
margin:0 auto 30px
}
.order ul
{
margin:0 0 0
}
header
{
position:relative;
background:#000
}
.shop
{
margin:40px 0
}
.top .icon li a,.top .social li a
{
font-size:14px
}
.top .pull-left,.top .pull-right
{
float:none;
text-align:center
}
.banner .crumb
{
margin:0 auto 5px
}
.banner .crumb h2
{
font-size:20px
}
.top .icon li
{
padding:0 6px 0 0
}
header #logo img
{
margin:0 auto
}
.paddleft
{
padding-left:15px
}
#menu .navbar
{
margin:20px 0
}
#menu .menutext
{
float:left;
padding:17px;
font-size:16px;
color:#fff
}
#menu .navbar-toggle
{
color:#fff;
border:1px solid #bf1e2e
}
#menu .navbar-nav
{
margin:7.5px 0;
text-align:left
}
#menu .nav>li
{
margin:16px 0
}
#menu .nav>li>a
{
font-size:14px
}
#form-language .btn-link,.top .social li a
{
font-size:9px
}
.top .icon li a
{
font-size:13px;
color:#000;
line-height:20px;
font-weight:700
}
.c-2
{
color:#2cb742;
font-size:14px;
font-weight:700
}
.c-l
{
font-size:16px!important;
font-weight:700
}
#menu .dropdown-menu
{
margin:12px 0 0 0
}
#menu .dropdown-menu li a
{
color:#fff
}
.padd0
{
padding:0 15px
}
.slideshow .owl-buttons .owl-next,.slideshow .owl-buttons .owl-prev
{
top:23%
}
.slide-detail
{
padding:20px 0;
top:14%
}
.slide-detail .btn-primary+.btn-primary
{
margin:10px 0 0 0
}
.button-top .btn-primary
{
font-size:16px
}
.about .commontop p,.about .des,.abouts .commontop p,.abouts .des,.blog .box .caption .des,.blog .box .caption .text
{
font-size:14px
}
.about .commontop h4,.abouts .commontop h4
{
font-size:14px
}
.about .commontop hr
{
margin:0 0 20px
}
.menu .nav-tabs
{
padding:28px 10px
}
.menu .nav-tabs>li
{
padding:0;
width:100%
}
.menu .nav-tabs>li>a
{
font-size:14px
}
.commontop p
{
margin:0 0 24px
}
.blog .box img
{
width:100%
}
.gallery .product-thumb .image img
{
margin:0 auto;
width:100%
}
.reservation
{
background:#000;
height:auto;
padding:0 0 50px
}
.abouts,.bloggs
{
background:#f7f7f7;
height:auto
}
#newsletter .news
{
float:none;
font-size:30px
}
footer .inner
{
padding:30px 0
}
#newsletter p
{
margin:0;
font-size:14px
}
footer
{
background:#000;
height:auto
}
footer .inner h5
{
font-size:20px;
margin:30px 0
}
footer .inner li,footer .inner li a,footer .powered p
{
font-size:14px
}
footer .powered .text-center,footer .powered .text-right
{
text-align:left
}
#header2 #menu .dropdown-menu li a,#header2 #menu .menutext,#header2 #menu .navbar-toggle
{
color:#000
}
.banner .bg
{
min-height:146px;
height:146px
}
#header2 .slide-detail
{
bottom:0
}
.banner .matter
{
bottom:0
}
.order ul li p
{
margin:0
}
#header .testimonails .box p
{
margin:0 0 20px;
font-size:14px
}
#header .testimonails .owl-buttons div
{
display:none
}
.bread-crumb img
{
height:130px
}
.commontop p,.team .box .caption p
{
font-size:14px
}
.team ul li
{
margin-right:10px;
padding:10px;
width:40px;
height:40px
}
.team .box
{
margin:0 0 20px
}
.team .box img
{
width:100%
}
.reserved img
{
margin:0 0 30px;
width:100%
}
.menu .box .caption .des
{
font-size:14px
}
.loginto p
{
font-size:15px
}
.loginto h5,.loginto ul li a
{
font-size:14px
}
.loginnow
{
padding:80px 15px;
height:auto
}
.thanks h2
{
font-size:40px
}
.thanks p
{
font-size:14px
}
.shop .left .search input
{
font-size:14px
}
.shop .left h3
{
font-size:16px
}
.price-range .bg
{
margin-left:88px;
width:auto
}
.sort
{
margin:30px 0
}
.sort .form-group
{
margin:0 0 20px
}
.shop .product-thumb .image img
{
margin:0 auto
}
.shopdetail .image
{
margin:0 0 20px
}
.shopdetail .image img
{
margin:0 auto
}
.shopdetail .nav-tabs>li
{
width:100%;
text-align:center
}
.mycart .nav-tabs li
{
width:100%;
margin:0 0 20px
}
.mycart .bor
{
display:none
}
.mycart .buttons .btn-primary
{
margin:20px 0 0
}
.mycart .pull-left,.mycart .pull-right
{
float:none
}
.mycart #tab-payment form
{
margin:0 0 30px
}
.mycart #tab-payment form .link li
{
margin-bottom:10px
}
.left-box .latest .caption h3,.left-box h6
{
font-size:16px
}
.left-box .gallery ul li
{
width:32.1%
}
.left-box .gallery ul li img
{
width:100%
}
.left-box .tag li
{
padding:14px
}
.left-box .tag li a
{
font-size:14px
}
.blog-detail .blogs .link
{
height:auto
}
.blog-detail .blogs .link .pull-left,.blog-detail .blogs .link .pull-right
{
float:none
}
.blog-detail .blogs .link .pull-right
{
margin:20px 0 0
}
.blog-detail .comment ul li:nth-child(2)
{
padding:30px 0 30px 0
}
.address .box
{
margin:0 0 20px
}
.address .box p
{
font-size:14px
}
.address .social ul li
{
width:40px;
height:40px;
margin:0 10px 10px 0;
padding:8px
}
.address .social ul li a i
{
font-size:18px
}
.mycart #tab-cart tbody tr td:nth-child(1),.mycart #tab-cart tbody tr td:nth-child(2),.mycart #tab-cart tbody tr td:nth-child(3),.mycart #tab-cart tbody tr td:nth-child(4),.mycart #tab-cart tbody tr td:nth-child(5)
{
width:auto
}
.mycart #tab-cart .table
{
width:100%
}
.gallery #myModal .next
{
right:0
}
.gallery #myModal .previous
{
left:0
}
.gallery #myModal button.close
{
z-index:1;
top:0
}
.order ul li
{
padding:0 26px 0 0
}
.contactus form .form-group
{
margin-bottom:0
}
.contactus form .form-control
{
margin-bottom:30px
}
.mycart #tab-cart .qtypara .icofont
{
padding:9px 13px
}
.mycart #tab-cart .qtypara input
{
width:130px
}
.mycart #tab-cart td .name
{
width:292px
}
.order .search-icon .form-group
{
display:inline-block
}
.order .search-icon .form-group input
{
margin:0 0 20px
}
.order .search-icon .btn
{
margin-left:0
}
footer .inner .contact li:first-child a i
{
margin-bottom:15px
}
.pagination li:first-child a,.pagination li:last-child a
{
padding:11px 13px
}
.pagination li a
{
margin-bottom:10px
}
.shop .left
{
margin:0 0 20px
}
.top .icon li .dropdown-menu
{
left:0
}

}
@media (min-width:320px) and (max-width:670px)
{
#form-language .btn-link,.top .social li a
{
font-size:9px
}
.top .icon li a
{
font-size:13px;
color:#000;
line-height:20px;
font-weight:700
}
.c-2
{
color:#2cb742;
font-size:14px;
font-weight:700
}
.c-l
{
font-size:16px!important;
font-weight:700
}

}
@media (min-width:320px) and (max-width:414px)
{
.slide-detail
{
top:0
}
.slide-detail p
{
height:29px;
overflow:hidden
}
.about .des
{
height:150px;
overflow:hidden
}
#header2 .slideshow img
{
min-height:141px
}
#header .testimonails .box p
{
height:94px;
overflow:hidden
}
.shopdetail .buttons .btn-primary
{
width:112px
}
.mycart #tab-info h6
{
font-size:16px
}
.order .search-icon input
{
width:185px
}
.order .search-icon .btn
{
font-size:13px;
padding:12px 10px
}
.order .search-icon .btn i
{
margin-right:5px
}
.banner .order ul li
{
padding:0 4px 0 0
}

}


/* H 1-07-2020 start */

@media (min-width:1025px)
{

header
{
background:rgba(0,0,0,.45);
position:fixed !important;
left:0;
right:0;
z-index:2;
top:0
}

}

/* H 1-07-2020 End */
.footer-add a {
display:inline-flex;
color:#FFF;
padding:10px 0px;
	}
