/* ----------------------------------------------------
Theme Name:StarRestaurant - HTML Template
Version:1.7
Author:StarRestaurant
------------------------------------------------------- */


/* ======================================================
TABLE OF CONTENTS
 ====================================================== */

/**

* 1.0Settings
* 1.1Navigation & Sidebars
* 1.2Header
* 1.3Slider
* 1.4Banners
* 1.5About Us
* 1.6Services
* 1.7Menu
* 1.8Testimonial
* 1.9Newsletter
* 1.10Footer
* 1.11Page Cover
* 1.12Pagination
* 1.13Comments & Reviews
* 1.14Custom Form
* 1.15Form Page Links
* 1.16Menu Pages
* 1.17Chef Page
* 1.18Gallery Pages
* 1.19User Pages
* 1.20Shop Pages
* 1.21Extra Pages

**/

/* -----------------------------------------------------
Settings
----------------------------------------------------- */

 .btn:focus,
button:focus { outline: unset !important; box-shadow: unset !important; } 
.loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; } 

body,
.btn { line-height: 1.42857143; } 
.btn:focus,
button:focus { outline: unset; box-shadow: unset; } 

.btn { font-size:0.875rem; } 

html,body { height:100%; } 

p,ul,a,.btn,span,input,select,textarea,label, table, blockquote, small, .cart-item .total, .cart-info h4, .order-name h3, .faq-block .card .faq-title, #coming-soon-page ul li, .form-profile-img .custom-file-label::after, .p-table-block.p-table-block-2 .p-table-price h2 { font-family: 'Open Sans',sans-serif; } 

h1,h2,h3,h4,h5,input,select,textarea, #mySidenav #web-name h2 span, .header-logo h4 span, .header-log h4 a, .dish-list-text h4 a, #footer h3 span, .order-item-info h4 a, .user-profile-heading h3 span, #coming-soon-page h2 span, #coming-soon-page ul li span, .form-profile-img .custom-file-label, .sidenav-2-top li h4 span { font-family: 'Roboto Condensed', sans-serif; } 

/*.page-heading, .flexslider li h1, .page-cover h3 { font-family: 'Great Vibes', cursive; } */

p,ul { line-height:1.5em; font-size:14px; } 

p { color:#737373; margin-bottom:10px; } 

ul { margin-bottom:0px; } 

.list-inline { margin-left:-5px; } 

.list-inline-item:not(:last-child),
.list-inline-item { margin-right:0px; padding:0px 5px; } 

h1,h2,h3,h4,h5,h6 { margin-top:0px; line-height: 1.1; margin-bottom:10px; } 

.h1,h1 { font-size:36px } 

.h2,h2 { font-size:30px } 

.h3,h3 { font-size:24px } 

.h4,h4 { font-size:18px } 

.h5,h5,.dropdown-menu { font-size:14px } 

.h6,h6 { font-size:12px } 

hr { margin:20px 0px; } 

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { padding: 5px; } 

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; } 

.list-group-item.b3-list-group-item { border:0px; padding:0px; } 

.form-group { margin-bottom:15px; } 

.form-control,
select.form-control:not([size]):not([multiple]) { height:34px; font-size:14px; } 

textarea.form-control { height:auto; } 

label { margin-bottom:5px; } 

a { text-decoration: none; } 

a:hover { text-decoration:none; cursor:pointer; } 
 
.page-heading { font-weight:bold; font-size:34px; color:#212121; text-align:center; } 

.page-heading-line { margin:8px auto 16px; width:40px; border-width:4px; } 

.page-heading-line.black-line { border-color:#212121; } 

.page-heading-line.white-line { border-color:white; } 

.innerpage-heading { margin-bottom:30px; } 

.innerpage-heading h3 { font-weight:bold; } 

.innerpage-heading p { font-size:13px; } 

.no-pad { padding:0px; } 

.no-pad-top { padding-top:0px !important; } 

.btn-orange:hover { opacity:0.9; } 

.btn-black,
.btn-black:focus { background:#212121; } 

.btn-black:hover { opacity:0.9; } 

.btn-radius { border-radius:30px; } 

.section-padding { padding:40px 0px; } 

.innerpage-section-padding { padding:40px 0px 50px; min-height: 400px; } 

.canvas { position:relative; } 

.overlay-black { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.55); z-index:110; visibility:hidden; } 

.black-overlay-7 { background:rgba(0,0,0,0.8); } 

.map { width:100%; border:0px; margin-bottom:20px; height:200px; } 

.owl-carousel.owl-theme .owl-controls .owl-buttons div { opacity:1; padding:0px; margin:0px 10px; font-size:25px; background:transparent; color:#212121; } 

.mg-b-20 { margin-bottom:20px; } 

.mg-b-30 { margin-bottom:30px; } 

.mg-t-10 { margin-top:10px; } 

.pd-t-b-30 { padding-top:30px; padding-bottom:30px; } 

.page-heading.white-heading,
.btn-orange,
.btn-orange:hover,
.btn-black,
.btn-black:hover,
.btn-black:focus,
.fullscr-navigation #fullscr-close,
#mySidenav #sidenav-close,
#mySidenav #web-name ul li .fab:hover,
#main-menu .list-group > .list-group-item.active,
#main-menu .list-group > .list-group-item:focus,
#main-menu .list-group > .list-group-item.active:focus,
#main-menu .list-group > .list-group-item:hover,
.header .top-bar.black,
.header .top-bar .social-cart li a,
.header .fixed-header.transparent .header-logo h4,
.header .fixed-header.transparent .header-links li a,
.header .fixed-header.transparent .header-links li.shopping-cart .fa,
.header .header-links li.shopping-cart .cart-badge,
.flexslider li p,
#slider ul li .meta,
.cart-list li .total,
#banner-1,
#banner-2 p,
.service-block .fa,
.menu .nav-tabs li a.active,
.menu .dish-list:hover .btn,
.menu .dish-list:hover .btn .fa,
.menu.black-menu .dish-list-text .btn .fa,
.menu.black-menu .dish-list-text h4 a,
.menu.black-menu .owl-carousel.owl-theme .owl-controls div,
#testimonial.text-white .item .reviewer-text blockquote,
#testimonial.text-white .item .reviewer-text .blockquote-footer,
#newsletter p,
#newsletter form .input-group-append .btn:hover,
.page-cover h3,
.page-cover .breadcrumb li + li:before,
.page-cover .breadcrumb li a,
.page-cover .breadcrumb li.active,
.pages .pagination li:first-child a.page-link,
.pages .pagination li:last-child a.page-link,
.pages .pagination li.active a.page-link,
.pages .pagination li:hover a.page-link,
.form-page-connect-social li .btn,
.form-page-connect-social li .btn.any,
#filter-buttons button.active,
#user-profile-page .edit-link a span,
.order-list .cart-info h4 span,
.order-list .cart-info h4:before,
.order-list .cart-info h4:after,
#order-history-page .form-group select,
#order-history-page .form-group .fa,
#bakery-homepage #about-us p,
.white-menu .list-group > .list-group-item.active .sidebar-icon,
.white-menu .list-group > .list-group-item:hover .sidebar-icon,
.white-menu .list-group > .list-group-item:focus .sidebar-icon,
.full-page-content,
.faq-form .input-group-prepend .btn:hover,
.custom-tabs .nav-tabs li a.active,
.full-page-status #error-page h4 { color:white; } 

#newsletter form .input-group-append .btn,
.white-menu .list-group > .list-group-item.active .sidebar-icon,
.p-table-block.p-table-block-2 .p-table-price h2 { background:white; } 

#testimonial.text-white .owl-controls .owl-page span,
#services,
.footer-social li .fab:hover,
.p-table-block.p-table-block-2,
.custom-tabs .nav-tabs li a,
.review-block.review-block-2 .reviewer-text { background:#f2f2f2; } 

#footer,
.footer-social li .fab,
#footer .copyright,
#footer p,
#footer .footer-social-2 li .fab:hover,
.full-page-content .form-page-connect-social h4 { color:#f2f2f2; } 

/* -----------------------------------------------------
Navigation & Sidebars
----------------------------------------------------- */

/************* FULLSCREEN NAV *************/

#fullscr-nav { overflow-Y:auto; overflow-X:hidden; background:linear-gradient(rgba(255, 255, 255,0.9), rgba(255, 255, 255,0.9)), url('../images/full-scr-nav-back.jpg') center center; background-size:cover; } 

.fullscr-navigation { height: 100%; width: 100%; position: fixed; z-index: 300; top: -100%; right: 0; transition: 0.5s; } 

.fullscr-navigation #fullscr-close { margin:15px 0px; display:inline-block; padding:7px 25px 5px 20px; font-size:25px; border-radius:0px 30px 30px 0px; border:0px; } 

.fullscr-navigation ul { padding:10px 10px 15px; overflow:hidden; } 

.fullscr-navigation li { width:50%; float:left; margin:8px 0px; text-align:center; padding:0px 8px; } 

.fullscr-navigation li a { padding:15% 0%; display:block; text-decoration:none; border-bottom:1px solid; background:#ededed; color:#000; } 

.fullscr-navigation li .fullscr-nav-icon { display:block; font-size:30px; margin-bottom:10px; } 

/**************** MYSIDENAV ***************/

#mySidenav { overflow-Y:auto; overflow-X:hidden; width:260px; transition:.4s; background:white; box-shadow:0px 0px 20px rgba(0,0,0,0.3); } 

.sidenav { height: 100%; width: 0; position: fixed; z-index: 300; top: 0; left:-120%; transition: 0.5s; } 

#mySidenav::-webkit-scrollbar { width: 0.5em; background:#f2f2f2; } 
 
#mySidenav::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); } 

#mySidenav::-webkit-scrollbar-thumb { background-color:#303030; outline: 1px solid slategrey; } 

#mySidenav #web-name { color:#212121; padding:30px 0px; } 

#mySidenav #web-name::after { background:#0d0d0d; transform:rotate(43deg); position:absolute; content:''; display:block; height:45px; width:140px; top:-20px; right:-40px; } 

#mySidenav #web-name h2 .far { margin-bottom:10px; } 

#mySidenav #web-name h2 { text-transform:uppercase; text-align:center; margin:0px; font-size:26px; font-weight:bold; position:relative; } 

#mySidenav #web-name ul { margin-top:20px; } 

#mySidenav #web-name ul li .fab { width:30px; height:30px; border-radius:100%; background:#ededed; padding-top:8px; color:#333; box-shadow:inset 0px 0px 7px rgba(0,0,0,0.2); } 

#mySidenav #web-name ul li .fab:hover { background:#1b1819; } 

#mySidenav #sidenav-close { background:transparent; font-size: 30px; text-decoration:none; padding:0px; line-height:1.0em; border:0px; } 

#mySidenav .sidenav-closebtn { position:absolute; top:1px; right:9px; width:100%; text-align:right; } 

#mySidenav .list-group.panel { border:0px; box-shadow:none; } 

#mySidenav .list-group > .list-group-item { border-radius:0px; border-right:0px; border-color:#e6e6e6; border-left:3px solid transparent; background:#f2f2f2; } 

#mySidenav .list-group > .list-group-item.active { border-left:4px solid #303030; } 

#mySidenav .list-group > .list-group-item:last-child { margin-bottom:50px; } 

#mySidenav .list-group .list-group-item { font-size:14px; color:#212121; padding:10px 15px; } 

#mySidenav .list-group-item .sidebar-icon { width:18px; text-align:center; margin-right:20px; font-size:14px; } 

#mySidenav .list-group-item .arrow { margin:3px 0px 0px 5px; font-size:14px; float:right; } 

#mySidenav .list-group .sub-menu > .list-group-item { padding-left:55px; background:#e6e6e6; border-color:rgba(0,0,0,0.05); border-radius:0px; } 

#mySidenav .list-group .sub-menu > .list-group-item.active,
#mySidenav .list-group .sub-menu > .list-group-item:hover,
#mySidenav .list-group .sub-menu > .list-group-item:focus { background:#d9d9d9; color:#303030; } 

#main-menu .list-group .sub-menu.mega-sub-menu > a { position:relative; } 

#main-menu .list-group .mega-sub-menu-links .list-group-item { padding-left:64px; font-size:14px; color:#666666; } 

#main-menu .list-group .sub-menu.mega-sub-menu > a:hover,
#main-menu .list-group .sub-menu.mega-sub-menu > a:focus,
#main-menu .list-group .sub-menu.mega-sub-menu > a.active { background:#cfcfcf; } 

#main-menu,
.white-menu { padding-bottom:50px; } 

.to-left-toggle { left:0%; } 

.to-right-toggle { right:0% !important; } 

.to-top-toggle { top:0% !important; } 

/**************** SIDENAV-2 ***************/

.sidenav-pane { height: 100%; width: 0; position: fixed; top: 0; left:-120%; transition: 0.5s; overflow-Y:auto; overflow-X:hidden; width:260px; transition:.4s; background:white; box-shadow:0px 0px 20px rgba(0,0,0,0.3); z-index:300; } 

.sidenav-2-top { padding:7px 10px 9px; } 

.sidenav-2-top li h4 { text-transform:uppercase; font-weight:bold; color:#212121; font-size:21px; margin:5px 0px 0px; } 

.sidenav-2-top li h4 .far { margin-right:4px; font-size:19px; position:relative; top:-2px; } 

.sidenav-2-top li #sidenav-2-close { background:none; font-size:28px; padding:0px; line-height:1em; } 

.sidenav-2-user { padding:25px 0px; background:#f6f6f6; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; } 

.sidenav-2-user img { max-height:120px; display:inline-block; border:4px dashed white; box-shadow:0px 0px 5px rgba(0,0,0,0.3); margin-bottom:10px; } 

.sidenav-2-user h3 { margin-bottom:0px; font-size:21px; color:#1b1819; } 

.white-menu .list-group > .list-group-item { border-radius:0px; font-size:15px; color:#404040; padding:10px 15px; border-color:#f6f6f6; } 

.white-menu .list-group .list-group-item { border-radius:0px; font-size:15px; padding:10px 15px; } 

.white-menu .list-group > .list-group-item.active { background:none; } 

.white-menu .list-group > .list-group-item:last-child { margin-bottom:50px; } 

.white-menu .list-group-item .sidebar-icon { width:35px; height:35px; text-align:center; margin-right:18px; font-size:14px; background:#f6f6f6; border-radius:100%; padding-top:9px; color:#7f7f7f; } 

.white-menu .list-group-item .main-link-text { position:relative; top:1px; } 

.white-menu .list-group-item .arrow { margin:11px 0px 0px 5px; font-size:14px; float:right; } 

.white-menu .list-group .sub-menu > .list-group-item { padding-left:68px; border-color:rgba(0,0,0,0.05); color:#868686; position:relative; } 

.white-menu .list-group .sub-menu > .list-group-item:before { content:''; position:absolute; top:20px; left:30px; display:block; height:5px; width:5px; border-radius:100%; background:#a6a6a6; } 

.white-menu .list-group .sub-menu > .list-group-item.active,
.white-menu .list-group .sub-menu > .list-group-item:hover,
.white-menu .list-group .sub-menu > .list-group-item:focus { background:#f6f6f6; color:#464646; } 

.white-menu .list-group .sub-menu > .list-group-item .arrow { margin-top:5px; } 

.white-menu .list-group .mega-sub-menu-links > .list-group-item:before { display:none; } 

.white-menu .list-group .mega-sub-menu-links .list-group-item { padding-left:75px; font-size:14px; color:#969696; } 

.white-menu .list-group .sub-menu.mega-sub-menu > a:hover,
.white-menu .list-group .sub-menu.mega-sub-menu > a:focus,
.white-menu .list-group .sub-menu.mega-sub-menu > a.active { background:#efefef; } 

.to-left-toggle { left:0%; } 

/********** SHOPPING-CART-SIDEBAR *********/

#shopping-cart-sidebar { overflow-Y:auto; overflow-X:hidden; width:280px; transition:.4s; background:white; box-shadow:0px 0px 20px rgba(0,0,0,0.3); } 

.shc-sidebar { height: 100%; width: 0; position: fixed; z-index: 300; top: 0; right:-150%; transition: all 0.5s; border-top:6px solid #212121; padding:20px 15px 15px; } 

.shc-sidebar .cart-info { margin:30px 0px 50px; } 

.cart-list li { margin-bottom:30px; } 

.cart-list li .cart-item { position:relative; } 

.cart-list li .item-img,
.cart-list li .item-text { display:inline-block; } 

.cart-list li .item-img { width:32%; text-align:right; } 

.cart-list li .item-img img { max-height:95px; display:inline-block; margin-top:-20px; } 

.cart-list li .item-text { width:65%; padding-right:6px; } 

.cart-list li .item-text h4 { margin-top:0px; } 

.cart-list li .item-text h4 a { color:#333; } 

.cart-list li .item-text p { margin-bottom:0px; font-size:12px; } 

.cart-list li .item-text h4,
.cart-list li .item-text input { display:inline-block; } 

.cart-list li .item-text input { width:65px; font-size:18px; background:#f2f2f2; border-radius:0px; } 

.cart-list li .item-text h5 { margin:15px 0px 15px; font-size:18px; } 

.cart-list li .item-close .btn { position:absolute; top:-5px; right:0px; background:transparent; box-shadow:none; color:#999999; padding:0px; font-size:20px; } 

.cart-list li .item-close .btn:hover { color:red; } 

.cart-list li .total { font-weight:bold; border-top:1px solid #f2f2f2; display:block; background:#212121; margin:10px 0px 0px 0px; padding:8px 10px; font-size:16px; border-radius:15px 15px 0px 0px; } 

.cart-info { margin-top:20px; } 

.cart-info h4 { font-weight:bold; } 

.cart-info .btn { margin-top:15px; } 

/********** USER-PROFILE-SIDEBAR **********/

#user-profile-sidebar { overflow-Y:auto; overflow-X:hidden; width:280px; transition:.4s; background:#1b1819; box-shadow:0px 0px 20px rgba(0,0,0,0.3); } 

.user-prf-sidebar { height: 100%; width: 0; position: fixed; z-index: 300; top: 0; right:-150%; transition: all 0.5s; } 

.user-prf-sidebar .user-prf-sidebar-img .overlay { padding:25px 0px; } 

.user-prf-sidebar .user-prf-sidebar-img img { max-height:120px; display:inline-block; border:4px dashed white; box-shadow:0px 0px 5px rgba(0,0,0,0.3); margin-bottom:10px; } 

.user-prf-sidebar .user-prf-sidebar-img h3 { margin-bottom:0px; font-size:21px; color:#1b1819; font-weight:bold; } 

.user-prf-sidebar .user-prf-sidebar-links a { color:#f2f2f2; display:block; padding:10px 15px; border-bottom:1px solid rgba(255,255,255,0.05); font-size:14px; } 

.user-prf-sidebar .user-prf-sidebar-links a .fa { width:20px; margin-right:10px; } 

/* -----------------------------------------------------
Header
----------------------------------------------------- */

.header { height:52px; } 

.header.height-auto { height:auto; } 

.header .top-bar.black { background:#0d0d0d; } 

.header .top-bar { padding:7px 0px; } 

.header .top-bar .social-cart li { font-size:12px; } 

.header .top-bar .social-cart li a { font-size:12px; } 

.header .top-bar .social-cart li:last-child { float:right; } 

.header .top-bar .social-cart li:last-child .fa { margin-left:8px; } 

.header .fixed-header { background:white; box-shadow:0px 3px 6px rgba(0,0,0,0.2); position:fixed; top:0; left:0; width:100%; padding:15px 0px 4px; z-index:100; } 

.header .fixed-header.transparent { background:rgba(255,255,255,0.1); } 

.header .header-logo { float:left; } 

.header .header-logo.f-none { float:none; } 

.header .header-logo h4 { text-transform:uppercase; font-weight:bold; color:#212121; font-size:21px; } 

.header .header-logo h4 .far { margin-right:4px; font-size:19px; position:relative; top:-2px; } 

.header .header-links { float:right; } 

.header .header-links.f-none { float:none; } 

.header .header-links li { position:relative; } 

.header .header-links li a { color:#212121; font-size:17px; } 

.header .header-links li.shopping-cart .fa { margin-right:13px; } 

.header .header-links li.shopping-cart .cart-badge { position:absolute; top:-7px; right:2px; min-height:20px; min-width:20px; border-radius:100%; background:#212121; text-align:center; font-size:11px; } 

.header .nav-bar { padding:17px 0px 14px; overflow:hidden; } 

.header .nav-bar .header-logo h4 { margin-bottom:0px; } 

/* -----------------------------------------------------
Slider
----------------------------------------------------- */

#slider { border:0px; margin:0px; } 

#slider ul li .meta { padding:80px 0px; } 

.meta .meta-highlight { padding:4px 12px 5px; text-transform:uppercase; display:inline-block; } 

.meta .meta-highlight.meta-black { background:#222; } 

#slider li h1 { margin:0px 0px 20px 0px; font-size:36px; letter-spacing:1px; font-weight: bold; } 

#slider li h1.mg-b-6 { margin-bottom:6px; } 

#slider li h1.mg-b-4 { margin-bottom:4px; } 

#slider li p { padding: 0px 18px 11px; font-size: 15px; margin: 0; font-weight: 300; line-height:1.5em; } 

#slider .flex-direction-nav { display:none; } 

#slider .flex-control-nav { bottom:10px; } 

#slider .flex-control-nav li a { background:white; } 

#slider.flex-control-nav-black .flex-control-nav li a.flex-active { background:#222; } 

/* -----------------------------------------------------
Banners
----------------------------------------------------- */

#banner-1 { background:url('../images/banner-1.jpg'); background-size:cover; position:relative; overflow:hidden; border-bottom:4px solid #212121; } 

#banner-1:after { content:'\f017'; font-family:'Font Awesome 5 Free'; position:absolute; right:-19px; top:12px; font-size:75px; line-height:0; z-index:0; text-shadow:0px 0px 12px rgba(0,0,0,0.3); } 

#banner-1 li { line-height:1.8em; } 

#banner-1 li span { font-weight:bold; color:#212121; } 

#banner-1 li .far { margin-right:6px; } 

/**************** BANNER-2 ***************/

#banner-2 { position:relative; overflow:hidden; text-align:center; } 

#banner-2 .container-fluid { padding-left:20px; padding-right:20px; } 

#banner-2 p { margin-bottom:5px; font-size:16px; } 

#banner-2 h2 { color:#222; font-weight:bold; margin-bottom:5px; } 

#banner-2 .btn { margin-top:15px; } 

/* -----------------------------------------------------
About Us
----------------------------------------------------- */

#about-us .page-heading-line + img { margin-top:15px; } 

#about-us img { display:inline-block; } 

#about-us img + p { margin-top:15px; } 

/* -----------------------------------------------------
Services
----------------------------------------------------- */

#services.no-back { background:none; } 

#services .service-block { text-align:center; padding:5px; } 

#services .service-block .fa { font-size:30px; height:65px; width:65px; padding-top:14px; border-radius:100%; box-shadow:0px 0px 8px rgba(0,0,0,0.4); margin-bottom:15px; } 

#services .service-block .fa.service-icon-border { font-size:25px; border:3px dashed white; } 

#services .service-block p { font-size:12px; margin-bottom:0px; } 

/************ COFFEE-HOMEPAGE ************/

#coffee-homepage #services.service-block .fa { background:white; } 

#coffee-homepage #services.service-block h4,
#coffee-homepage #services.service-block p { color:#212121; } 

/************ SERVICE-2 ************/

.service-block-2 { overflow:hidden; margin-bottom:20px; border-bottom:1px solid #efefef; } 

.service-block-2:last-child { border-bottom:0px; } 

#services-page-2 .service-block.service-block-2 .fab, #services-page-2 .service-block.service-block-2 .fa, #services-page-2 .service-block.service-block-2 .fas, #services-page-2 .service-block.service-block-2 .far  { float:left; margin-right:25px; background:none; box-shadow:none; padding-top:0px; width:40px; font-size:28px; } 

.service-block.service-block-2 .fa, .service-block.service-block-2 .fa, .service-block.service-block-2 .fas, .service-block.service-block-2 .far { float:left; margin-right:25px; background:none; box-shadow:none; padding-top:0px; width:40px; } 

.service-block-2-text { overflow:hidden; text-align:left; padding-bottom:20px; } 

.service-block-2-text h4 { font-size:19px; } 

/* -----------------------------------------------------
Menu
----------------------------------------------------- */

.menu .nav-tabs { text-align:center; margin-top:25px; border-top:2px solid #4d4d4d; border-bottom:2px solid #4d4d4d; } 

.menu .nav-tabs li { margin-bottom:0px; margin:0px 3px; } 

.menu .nav-tabs li a { color:#4d4d4d; border:0px; background:transparent; border-radius:0px; padding:10px 15px; } 

.menu .nav-tabs li a.active { font-weight:bold; border:0px; } 

.menu .tab-content li { margin:20px 0px 5px; } 

.menu .owl-menu .grid { margin:20px 0px 5px; } 

.menu .dish-list { padding:5px; } 

.menu .dish-list img { display:inline-block; padding:3px; } 

.menu .dish-list-text h4 { margin:15px 0px 5px 0px; } 

.menu .dish-list-text h4 a { color:#212121; } 

.menu .dish-list-text h5 { font-size:18px; margin-bottom:5px; } 

.menu .dish-list-text p { font-size:12px; } 

.menu .dish-list-text .btn { text-transform:uppercase; font-size:13px; } 

.menu .dish-list-text .btn .fa { margin-left:5px; } 

.menu .owl-carousel .owl-controls { margin-top:20px; } 

/*************** BLACK-MENU **************/

.menu.black-menu { background:linear-gradient(rgba(0, 0, 0,0.85), rgba(0, 0, 0,0.85)), url('../images/black-menu-back.jpg') center center; background-size:cover; } 

/*************** BOX-MENU ****************/

.grey-featured-products { background:#f2f2f2; } 

.menu.box-menu > .row { margin-left:6px; margin-right:6px; } 

.menu.box-menu ul { overflow:hidden; padding:0px 6px; } 

.menu.box-menu ul li { width:33.33333333%; float:left; height:100%; padding:0px 10px; } 

.menu.box-menu ul li .dish-list-link { color:#333; text-align: center; padding-bottom: 100%; height: 0px; width: 100%; position: relative; margin: 10px 0px 10px; display:block; border:1px solid #e6e6e6; background:white; } 

.menu.box-menu ul li:hover > .dish-list-link { box-shadow:0px 4px 12px rgba(0,0,0,0.2); } 

.menu.box-menu ul li .dish-list { width: 100%; height: 100%; display: table; position: absolute; padding:0px; } 

.menu.box-menu ul li .dish-list .dish-list-tbl-cell { display: table-cell; text-align: center; vertical-align: middle; padding:10px; } 

.menu.box-menu ul li .dish-list img { padding:0px; width:90%; } 

.menu.box-menu ul li .dish-list .dish-list-text h4 { font-size:13px; margin-top:5px; word-wrap:break-word; } 

@media(min-width:992px){
 .menu.box-menu ul li { width:16.66666667%; } 
 }

/************** BOX-MENU-2 ***************/

.menu.box-menu-2 { margin-top:25px; } 

.menu.box-menu-2 > .row { margin-left:-10px; margin-right:-10px; } 

.menu.box-menu-2 .grid { padding:8px 1px 15px; } 

.menu.box-menu-2 .tab-content .tab-pane { margin:0px -10px; } 

.menu.box-menu-2 .tab-content .tab-pane .grid { margin:0px; padding:10px; } 

.menu.box-menu-2 .tab-content .tab-pane .owl-menu { margin-top:25px; } 

.menu.box-menu-2 .grid .menu-no-pad-tb { padding:0px 10px; } 

.menu.box-menu-2 .dish-list-link { color:#333; } 

.menu.box-menu-2 .dish-list { border:1px solid #e1e1e1; padding:10px 5px; } 

.menu.box-menu-2 .dish-list:hover { box-shadow:0px 4px 12px rgba(0,0,0,0.2); } 

/* -----------------------------------------------------
Testimonial
----------------------------------------------------- */

#owl-testimonial .item .reviewer-text,
#owl-testimonial .item .reviewer-img { text-align:center; } 

#owl-testimonial .item .reviewer-text blockquote { font-size:13px; border-left:0px; margin-bottom:10px; color:grey; padding:10px 20px; } 

#owl-testimonial .item .reviewer-text .star-rating li { padding:0px; } 

#owl-testimonial .item .reviewer-text .star-rating .fa { font-size:13px; } 

#owl-testimonial .item .reviewer-text .blockquote-footer { margin-top:15px; font-weight:bold; font-size:13px; display:block; } 

#owl-testimonial .item .reviewer-img img { display:inline-block; max-height:80px; } 

#owl-testimonial .owl-controls .owl-pagination { margin-top:20px; } 

#owl-testimonial .owl-pagination .owl-page span { background-color:#212121; } 

#owl-testimonial .item .reviewer-img.top-img img { margin:15px 0px; } 

/* -----------------------------------------------------
Newsletter
----------------------------------------------------- */

#newsletter h3 { color:#222; margin-bottom:6px; } 

#newsletter p { margin-bottom:20px; } 

#newsletter form .form-group { width:94%; margin:0 auto 8px; } 

#newsletter form input { border:0px; font-size:16px; } 

#newsletter form input,
#newsletter form .input-group-append .btn { border-radius:0px; height:46px; } 

#newsletter form .input-group-append .btn { font-size:18px; padding:10px 16px; color:#333; } 

#newsletter form .input-group-append .btn:hover { background:#222; } 

/* -----------------------------------------------------
Footer
----------------------------------------------------- */

#footer { background:#0d0d0d; } 

#footer.pd-t-b-30 { padding:30px 0px; } 

#footer h3 { font-weight:bold; text-transform:uppercase; margin-bottom:15px; } 

#footer h3 i { position:relative; top:-3px; margin-right:5px; font-size:22px; } 

#footer .footer-desc { font-size:13px; width:90%; margin:0 auto; } 

#footer .footer-contact li span { font-size:14px; margin-right:10px; } 

#footer .footer-contact li { font-size:13px; margin-bottom:5px; } 

#footer .footer-social { margin:25px 0px; padding:3px 0px; } 

#footer .footer-social.no-back { background:none; } 

#footer .footer-social.bordered-social.mg-t15-b0 { margin:15px 0px 0px; } 

#footer .footer-social.bordered-social li .fab:hover { border-color:white; transform:translateY(-5px); } 

#footer .footer-social li .fab { height:35px; width:35px; font-size:16px; padding-top:8px; border-radius:100%; box-shadow:0px 0px 5px rgba(0,0,0,0.4); border:1px solid rgba(0,0,0,0.4); transition:.3s; } 

#footer .footer-social-2 { margin:15px 0px; } 

#footer .footer-social-2 li .fab { font-size:18px; margin:10px 6px 0px; } 

#footer .footer-social li .fab:hover { border-color:#f2f2f2; } 

#footer .copyright { font-size:13px; margin:20px 0px; } 

#footer .copyright a { text-transform:uppercase; } 

#footer .dashed-line { border-color:rgba(255,255,255,0.15); border-style:dashed; } 

#footer .copyright span { margin-right:3px; position:relative; top:-1px; } 

/* -----------------------------------------------------
Page Cover
----------------------------------------------------- */

.page-cover.pd-t-b-10 { padding:10px 0px; } 

.page-cover.pd-t-b-30 { padding:30px 0px; } 

.page-cover.bdr-t-b-4 { border-top:4px solid; border-bottom:4px solid; } 

.page-cover h3 { font-weight:bold; text-align:center; font-size:28px; padding:19px 0px 10px; margin:0px; } 

.page-cover h3.pd-b-0 { padding-bottom:0px; } 

.page-cover h3.pd-t-0 { padding-top:0px; } 

.page-cover .fa { position:relative; top:-8px; font-size:18px; } 

.cover-left-icon .fa { transform:rotateY(180deg); position:relative; } 

.page-cover .breadcrumb { background:none; text-align:center; padding:5px 0px 0px; margin-bottom:15px; } 

.page-cover .breadcrumb li { font-size:12px; } 

.page-cover.text-left h3,
.page-cover.text-left .breadcrumb { text-align:left; } 

.page-cover.text-left .breadcrumb { margin-bottom:10px; } 

#page-cover-back { background:linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url('../images/page-cover.jpg'); background-size:cover; } 

/* -----------------------------------------------------
Pagination
----------------------------------------------------- */

.pages { margin:60px 0px 25px; } 

.pages .pagination li a.page-link { font-size:14px; margin-left:1px; margin-right:1px; margin-top:14px; padding:8px 14px 7px; border-radius:0px; background:#e6e7e8; color:#808285; border:0px; } 

.pages .pagination li:first-child a.page-link,
.pages .pagination li:last-child a.page-link { padding:8px 16px 7px; background:#4d4d4d; } 

.pages .pagination li:first-child:hover a.page-link,
.pages .pagination li:last-child:hover a.page-link { background:#404040; } 

/* -----------------------------------------------------
Comments & Reviews
----------------------------------------------------- */
 
.comments-wrapper .comment-block { padding:10px 0px; border-bottom:1px solid #e6e6e6; } 

.comments-wrapper .comment-block:first-child { padding-top:0px; } 

.comments-wrapper .comment-block:last-child { border-bottom:0px; } 

.comments-wrapper .comment-block h4 { margin-bottom:8px; font-size:17px; } 

.comments-wrapper .comment-block .star-rating { margin:4px 0px 0px; font-size:11px; float:right; } 

.comments-wrapper .comment-block h4,
.comments-wrapper .comment-block .star-rating { display:inline-block; } 

.comments-wrapper .comment-block p,
.comments-wrapper .comment-block a { font-size:13px; } 

.comments-wrapper .comment-block a .fa { margin-right:6px; } 

.comments-wrapper .reply-block { padding-left:25px; } 

#reviews form { margin-top:40px; } 

#reviews form h3 { font-weight:bold; text-transform:uppercase; font-size:21px; margin-bottom:15px; } 

/* -----------------------------------------------------
Custom Form
----------------------------------------------------- */

.custom-form input,
.custom-form select,
.custom-form textarea { border-radius:0px; background:#f2f2f2; box-shadow:none; border:0px; border-left:4px solid #212121; } 

.custom-form input:focus,
.custom-form select:focus,
.custom-form textarea:focus { box-shadow:none; background:#f2f2f2; } 

.custom-form .input-group-text { border:0px; border-radius:0px; background:#f2f2f2; font-size:14px; } 

.custom-form label { font-weight:normal; font-size:13px; color:#737373; line-height:1.5em; } 

.custom-form .btn { padding:7px 35px; margin-top:10px; } 

/******** FULL-PAGE-FORM ********/

.full-page-body { display: table; height: 100%; width: 100%; position: absolute; left: 0; top: 0; overflow-x: hidden; } 

.full-page-wrapper { display: table-cell; vertical-align: middle; width: 100%; } 

.full-page-wrapper .full-page-content { min-height: 400px; padding:70px 0px; } 

.full-page-content .innerpage-heading h3 { text-transform:uppercase; font-size:29px; margin-top:25px; } 

.full-page-content p { color:#b0b0b0; } 

.full-page-form input { background:rgba(255,255,255,0.85); border-left:0px; height:38px; } 

.full-page-content .form-page-connect-social { border-top-color:#848484; border-top-style:dashed; } 

.full-page-back-link .fa { margin-right:10px; } 

.full-page-status #error-page h2 { border-top:1px solid; border-bottom:1px solid; } 

.full-page-status #error-page h2:before,
.full-page-status #error-page h2:after { display:none; } 

.full-page-status #error-page .btn { padding:10px 30px; } 

/* -----------------------------------------------------
Custom Tabs
----------------------------------------------------- */

.custom-tabs .nav-tabs li { margin-bottom:0px; } 

.custom-tabs .nav-tabs li a { font-size:15px; border:0px; color:#6d6d6d; } 

.custom-tabs .nav-tabs li a .fa { margin-right:8px; } 

.custom-tabs .tab-content { padding-top:20px; } 

/* -----------------------------------------------------
Form Page Links
----------------------------------------------------- */
 
.form-page-links { margin-top:20px; } 

.form-page-links a { margin-top:15px; display:inline-block; font-size:13px; } 

.form-page-links p { margin-bottom:0px; font-size:13px; } 

.form-page-connect-social { margin-top:35px; border-top:1px solid #ededed; padding-top:30px; overflow:hidden; } 

.form-page-connect-social h4 { color:#333; font-weight:bold; margin-bottom:20px; font-size:18px; } 

.form-page-connect-social li { float:left; width:50%; margin-bottom:17px; } 

.form-page-connect-social li .btn span { margin-right:10px; } 

.form-page-connect-social li .btn:hover { opacity:0.9; } 

.form-page-connect-social li .btn.fb { background:#3b5999; } 

.form-page-connect-social li .btn.gm { background:#dd4b39; } 

.form-page-connect-social li .btn.any { background:#4d4d4d; } 

.form-page-connect-social li:nth-child(1) { padding-right:8px; } 

.form-page-connect-social li:nth-child(2) { padding-left:8px; } 

.form-page-connect-social li:nth-child(3) { width:100%; } 

/* -----------------------------------------------------
Menu Pages
----------------------------------------------------- */

/************ MENU-GRID-PAGE *************/

.menu-grid { overflow:hidden; } 

.menu-grid .tab-content li { float:left; width:50%; } 

/************ MENU-LIST-PAGE *************/

.menu-list .tab-content li .dish-list { margin-top:25px; } 

.menu-list .dish-list img { float:left; width:100px; margin-right:15px; } 

.menu-list .dish-list .dish-list-text { text-align:left; overflow:hidden; } 

.menu-list .menu .dish-list .dish-list-text h4 { margin-top:0px; } 

/*********** MENU-DETAIL-PAGE ************/

.menu-detail .menu-title { overflow:hidden; margin-bottom:15px; } 

.menu-detail .menu-title .menu-name { float:left; } 

.menu-detail .menu-title .menu-price { float:right; text-align:right; } 

.menu-detail .menu-title p { font-size:13px; margin-bottom:4px; } 

.menu-detail .menu-title h3 { font-weight:bold; margin-top:0px; font-size:21px; } 

#menu-gallery li { border:1px solid #e6e6e6; padding:10px; } 

#menu-gallery li img { max-height: 200px; max-width:100%; display:inline-block; } 

.menu-detail .lSSlideOuter .lSPager.lSGallery li { opacity:0.5; transition:.4s; width:100% !important; float:left; max-width:80px; } 

.menu-detail .lSSlideOuter .lSPager.lSGallery img { max-height:70px; } 

.menu-detail .lSSlideOuter .lSPager.lSGallery li:hover,
.menu-detail .lSSlideOuter .lSPager.lSGallery li.active { border-radius:0px; opacity:1; } 

.menu-detail .lSPager.lSGallery { width:100% !important; text-align:center; margin-top:15px !important; } 

.menu-detail li .p-img { text-align:center; } 

.menu-info ul { margin:20px 0px 10px; } 

.star-rating li.list-inline-item { color:#fecd2d; padding:0px; } 

.menu-info .btn { text-transform:uppercase; font-size:13px; margin-top:10px; } 

.menu-detail .nav-tabs { margin:45px 0px 20px; border-bottom-color:#212121; } 

.menu-detail .nav-tabs li { font-size:16px; text-transform:uppercase; font-weight:bold; margin-left:3px; margin-right:3px; } 

.menu-detail .nav-tabs li a { border:0px; color:#212121; padding:11px 15px; } 

.menu-detail .nav-tabs li a.active { border-bottom:3px solid transparent; } 

.menu-detail .nav-tabs li a span { margin-right:8px; } 

/* -----------------------------------------------------
Chef Page
----------------------------------------------------- */

.person-block { margin-bottom:30px; } 

.person-block.person-block-circle .person-img { border-radius:100%; overflow:hidden; position:relative; background:none; max-height:357px; max-width:330px; margin:0 auto 10px; } 

.person-block.person-block-circle .person-img:after { display:none; } 

.person-block.person-block-circle .person-img-overlay { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,0.8); transform:translateY(-100%); transition:.4s; border-radius:100%; } 

.person-block.person-block-circle:hover .person-img-overlay { transform:translateY(0%); } 

.person-img { border-bottom:4px solid; background:#f6f6f6; margin-bottom:10px; position:relative; overflow:hidden; } 

.person-img img { display:inline-block; } 

.person-img:after { content:''; position:absolute; bottom:-20px; right:-20px; width:40px; height:40px; transform:rotate(45deg); } 

.person-title h4 { margin-bottom:0px; color:#1d1d1d; } 

.person-title p { font-size:13px; } 

/* -----------------------------------------------------
Gallery Pages
----------------------------------------------------- */

#filter-buttons { margin-bottom:30px; border-top:1px solid; border-bottom:1px solid; font-size:0px; } 

#filter-buttons button { padding:4px 6px; background:none; margin:0px 2px; box-shadow:none; color:#404040; background:#f2f2f2; border-radius:0px; } 

#filter-buttons button.active { border:0px; font-weight:bold; } 

.two-column .gallery-product { padding:2px; } 

.one-column .gallery-product { padding:0px 15px; margin-bottom:18px; } 

.gallery-product:hover { opacity:0.85; } 

.gallery-product img { width:100%; } 

#gallery-section .page-heading-line { margin-bottom:30px; } 

/************* MASONRY-PAGE *************/

#masonry { padding: 0; -moz-column-gap: 0.1em; -webkit-column-gap: 0.1em; column-gap: 0.1em; margin-top:38px; text-align:center; } 

#masonry .gallery-product { display: inline-block; margin: 0 0 0.1em; width: 100%; -webkit-transition:1s ease all; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } 

#masonry .gallery-product .gallery-img img { display:inline-block; } 

@media (min-width: 992px){
 #masonry { -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; } 
 }

@media(max-width: 991px){
 #masonry { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } 
 }

/* -----------------------------------------------------
User Pages
----------------------------------------------------- */

/*********** USER-PROFILE-PAGE ***********/

#user-profile-img img { max-height:120px; display:inline-block; margin-bottom:15px; box-shadow:0px 0px 10px rgba(0,0,0,0.3); } 

.user-profile-heading hr { border-width:4px; width:33px; margin:15px auto; } 

#user-profile-page .edit-link a { font-size:14px; } 

#user-profile-page .table-responsive { border:0px; margin-top:20px; } 

#user-profile-page table tr td { font-size:13px; border:0px; } 

#user-profile-page table tr td:first-child { font-weight:bold; } 

#user-profile-page table tr { border-bottom:1px solid #ddd; } 

#user-profile-page .edit-link a span { margin-right:8px; height:20px; width:20px; text-align:center; display:inline-block; } 

/*********** EDIT-PROFILE-PAGE ***********/

#edit-user-page .innerpage-heading { margin-bottom:15px; } 

.form-profile-img { overflow:hidden; padding:7px 0px 15px; } 

.form-profile-img img { max-height:120px; display:inline-block; margin-bottom:15px; box-shadow:0px 0px 10px rgba(0,0,0,0.3); } 

.form-profile-img .custom-file { overflow:hidden; width:70%; margin:0 auto; border:0px; height: 24px; display:block; } 

.form-profile-img .custom-file-label { height: 24px; padding: 1px 8px; color: #333; background-color: #f2f2f2; border:0px; border-radius:0; margin:0px; font-size:14px; padding-left:80px; } 

.form-profile-img .custom-file-input { height:22px; } 

.form-profile-img .custom-file-label::after { height:24px; padding:1px 12px; border-radius:4px; color:white; background-color:#333; border:0px; left:0px; max-width:72px; } 

/* -----------------------------------------------------
Shop Pages
----------------------------------------------------- */
 
/************* CHECKOUT-PAGE *************/

#checkout-page .order-list { border:1px solid #ddd; padding:25px 15px; margin-bottom:40px; } 

#checkout-page form h4 { margin-bottom:15px; } 

.order-list li { position:relative; padding-left:24px; margin-bottom:22px; } 

.order-list li::before { content:'\f058'; font-family:'Font Awesome 5 Free'; position:absolute; top:0; left:0; font-size:16px; font-weight:600; } 

.order-list li::last-child { margin-bottom:0px; } 

.order-list .order-item { overflow:hidden; } 

.order-list .order-item .order-item-info { float:left; width:70%; padding-right:8px; } 

.order-list .order-item .order-item-info h4 { font-size:17px; margin-bottom:4px; } 

.order-list .order-item .order-item-info h4 a { color:#333; } 

.order-list .order-item .order-item-info p { margin-bottom:0px; } 

.order-list .order-item .order-item-info p:nth-of-type(1) { font-size:12px; margin-bottom:8px; color:#a6a6a6; } 

.order-list .order-item .order-item-info p:nth-of-type(2) { font-size:14px; } 

.order-list .order-item .order-item-info p:nth-of-type(2) span { font-weight:bold; } 

.order-list .order-item .order-item-img { width:30%; overflow:hidden; text-align:right; } 

.order-list .order-item .order-item-img img { max-height:90px; display:inline-block; } 

.order-list .order .total p { position:relative; font-size:15px; text-align:center; border-top:1px solid #d7d9da; border-bottom:1px solid #d7d9da; background:#f6f6f6; margin:15px 0px 0px; padding:4px; font-weight:bold; color:#262626; } 

.order-list .order .total p span { font-size:16px; } 

.order-list .cart-info { margin-top:28px; } 

.order-list .cart-info h4 { padding:5px 5px 7px; margin:0px; position:relative; color:#1b1819; font-weight:bold; border-bottom:2px solid #1b1819; border-top:2px solid #1b1819; } 

.order-list .cart-info h4:before { content:'\f0da'; font-family:'Font Awesome 5 Free'; position:absolute; top:3px; left:-2px; font-size:50px; line-height:0.5; font-weight:bold; } 

.order-list .cart-info h4:after { content:'\f0d9'; font-family:'Font Awesome 5 Free'; position:absolute; top:3px; right:-2px; font-size:50px; line-height:0.5; font-weight:bold; } 

/********** ORDER-HISTORY-PAGE **********/

#order-history-page .innerpage-heading { margin-bottom:15px; } 

#order-history-page .form-group { margin-bottom:30px; position:relative; } 

#order-history-page .form-group select { border-radius:0px; background:#333333; -webkit-appearance: none; -moz-appearance: none; box-shadow:none; border:0px; padding-left:34px; } 

#order-history-page .form-group select option { background:white; color:#333; } 

#order-history-page .form-group .fa { position:absolute; pointer-events:none; } 

#order-history-page .form-group .fa-calendar-alt { top:9px; left:12px; font-size:16px; } 

#order-history-page .form-group .fa-angle-down { top:7px; right:12px; font-size:20px; } 

.order-card { border-radius:0px; margin-bottom:15px; } 

.order-card .card-header { background:#f2f2f2; border-left:4px solid; border-radius:0px; border-bottom:0px; padding:10px 15px; } 

.order-card .card-header .order-title { overflow:hidden; } 

.order-card .card-header .order-name h3 { color:#1b1819; margin-bottom:8px; font-size:15px; } 

.order-card .card-header .order-name h3 span { font-weight:bold; } 

.order-card .card-header .order-name ul { margin-bottom:0px; font-size:12px; color:grey; } 

.order-card .card-header .order-name ul li .fa { margin-right:7px; color:grey; } 

.order-card .card-header .order-title .order-status { font-size:16px; text-align:center; width:45px; } 

.order-card .card-header .order-title .order-status .status-text { position:relative; top:-2px; font-size:13px; } 

.order-card .card-header .order-title .order-status.success .fa,
.order-card .card-header .order-title .order-status.success .status-text { color:green; } 

.order-card .card-header .order-title .order-status.fail .fa,
.order-card .card-header .order-title .order-status.fail .status-text { color:red; } 

.order-card .card-body { padding:25px 15px; } 

.order-card .card-body .order-list li { overflow:hidden; } 

.order-card .card-body .order-list li .order { overflow:hidden; } 

.order-card .card-body .order-item-info p:nth-of-type(1) { font-size:14px; } 

.order-card .card-body .order-item-info p:nth-of-type(1) span { font-weight:bold; } 

.order-card .card-body .order-list { border-top:0px; } 

/* -----------------------------------------------------
Extra Pages
----------------------------------------------------- */

/*************** ABOUT-PAGE **************/

#about-page img + p { margin-top:20px; } 

#about-page img { display:inline-block; max-height:300px; } 

/************* SERVICES-PAGE *************/

#services-page .service-block { margin-bottom:30px; } 

/*********** TESTIMONIALS-PAGE ***********/

#testimonial-page .item .reviewer-img img { margin-bottom:15px; border:4px solid; } 

#testimonial-page .item .reviewer-text .star-rating .fa { color:orange; } 

#testimonial-page .item .reviewer-text .blockquote-footer { color:#212121; } 

/********* TESTIMONIALS-PAGE-2 **********/

.review-block.review-block-2 { padding:7px; } 

.review-block.review-block-2 .reviewer-img { position:relative; top:-42px; } 

.review-block.review-block-2 .reviewer-img img { box-shadow:0px 15px 20px rgba(0,0,0,0.2); } 

.review-block.review-block-2 .reviewer-text { padding:20px 0px 50px; border-radius:30px; } 

.review-block.review-block-2 .reviewer-text .blockquote-footer { color:#4d4d4d; } 

#testimonial-page-2 .owl-controls { margin-top:-25px; } 

/************** ERROR-PAGE **************/

#error-page h2 { font-size:100px; font-weight:bold; position:relative; display:inline-block; padding:0px 8px; margin-bottom:25px; } 

#error-page h2:before { content:''; position:absolute; left:0px; top:0px; width:1px; height:69%; } 

#error-page h2:after { content:''; position:absolute; left:0px; top:0px; width:79%; height:1px; } 

.h2-shape:before { content:''; position:absolute; right:0px; bottom:0px; width:1px; height:69%; } 

.h2-shape:after { content:''; position:absolute; right:0px; bottom:0px; width:79%; height:1px; } 

#error-page h4 { color:#1b1819; font-size:27px; } 

#error-page .btn { margin-top:15px; font-size:16px; padding:7px 24px; } 

/*********** COMING-SOON PAGE ************/

#coming-soon-page h2 { font-size:55px; font-weight:900; line-height:.9em; margin-bottom:20px; border-top:1px solid; border-bottom:1px solid; display:inline-block; padding:15px 0px; } 

#coming-soon-page h2 span { display:block; } 

#coming-soon-page ul { margin-top:30px; } 

#coming-soon-page ul li { font-size:30px; font-weight:bold; position:relative; padding:0px 10px; } 

#coming-soon-page ul li:after { content:':'; position:absolute; top:0; right:-7px; font-weight:400; } 

#coming-soon-page ul li:last-child:after { display:none; } 

#coming-soon-page ul li span { display:block; font-weight:300; font-size:14px; margin-top:5px; } 

#coming-soon-page form { margin-top:30px; } 

#coming-soon-page form input { background:#eeeeee; border:0px; } 

#coming-soon-page form input,
#coming-soon-page form .input-group-btn .btn { height:43px; } 

/*********** BLOG-LISTING-PAGE ***********/
 
#blog-listings .content-side { margin-top:0px; } 

.blog-list-block { transition:.4s; margin-bottom:40px; } 

.blog-list-block:last-child { margin-bottom:0px; } 

.blog-list-img { overflow:hidden; } 

.blog-list-block .blog-list-img img { width:100%; transition:.4s; } 

.blog-list-detail ul li { font-size:13px; } 

.blog-list-detail ul li:first-child { margin-right:10px; } 

.blog-list-detail ul li .fa { margin-right:8px; font-size:14px; } 

.blog-list-detail p { font-size:13px; } 

.blog-list-detail a { text-decoration:none; } 

.blog-list-detail .list-title { text-transform:uppercase; font-weight:bold; font-size:28px; margin-top:18px; margin-bottom:7px; } 

.blog-list-detail .btn { font-size:12px; padding:6px 18px; margin-top:15px; text-transform:uppercase; } 

.blog-list-detail { padding:25px; background:#f6f6f6; } 

.blog-list-detail .list-title { font-size:20px; } 

.blog-sidebar .side-bar-heading { color:#444546; } 

.blog-list-block:hover:hover { box-shadow:0px 0px 12px rgba(0,0,0,0.2); } 

.blog-list-block:hover img { transform:scale(1.1); } 

.blog-list-detail ul li { color:#a7a9ac; } 

.blog-list-detail .list-title { color:#444649; } 

/*********** BLOG-DETAILS-PAGE ***********/

#blog-details-page .blog-list-block:hover { box-shadow:none; } 

#blog-details-page .blog-list-block:hover img { transform:none; } 

#blog-details-page #reviews { margin-top:60px; } 

/**************** FAQ PAGE ***************/

.faq-block { margin-bottom:40px; } 

.faq-block:last-child { margin-bottom:0px; } 

.faq-heading { position:relative; margin-bottom:25px; font-size:21px; font-weight:bold; } 

.faq-heading::after { content:''; position:relative; bottom:0; left:0; width:20px; height:2px; display:block; margin:10px 0px 0px; } 

.faq-block .card { box-shadow:none; margin-bottom:15px; } 

.faq-block .card:last-child { margin-bottom:0px; } 

.faq-block .card .card-header { border-bottom:0px; padding:0px; position:relative; overflow:hidden; } 

.faq-block .card .card-header h4 { line-height:1.4em; margin-bottom:0px; } 

.faq-block .card .card-header a { padding:10px 15px; display:block; text-decoration:none; } 

.faq-block .card .faq-title { padding-right:33px; font-size:14px; color:#4d4d4d; } 

.faq-block .card .faq-title::before { color:white; content:'\f107'; font-family:'Font Awesome 5 Free'; font-size:23px; position:absolute; top:50%; line-height:0px; right:0; width:40px; display:block; text-align:center; z-index:1; font-weight:bold; } 

.faq-block .card .faq-title::after { content:''; position:absolute; top:0; right:-12px; width:55px; height:100%; display:block; transform:skewX(-25deg); } 

.faq-block .card .card-body { padding:15px; } 

.faq-block .card .card-body p { font-size:13px; margin-bottom:10px; } 

/*************** FAQ PAGE 2 ***************/

.faq-form { margin-bottom:35px; border-bottom:1px dashed #e0e0e0; padding-bottom:20px; } 

.faq-form input { background:#f0f0f0; border:0px; border-radius:30px 0px 0px 30px; padding-left:20px; height:50px; font-size:15px; } 

.faq-form input:focus { background:#f0f0f0; } 

.faq-form .input-group-prepend .btn { border-radius:0px 30px 30px 0px; width:55px; height:50px; } 

.faq-form .input-group-prepend .btn:hover { background:#222; } 

.faq-block-2 .card { border-radius:0px; } 

.faq-block-2 .card-header { background:none; border-left:4px solid; border-radius:0px; } 

.faq-block.faq-block-2 .card .faq-title::after { background:none; } 

.faq-block.faq-block-2 .card .faq-title::before { content:'\f067'; font-size:16px; } 

/************** PRICING PAGE **************/

.p-table-block { border:1px solid; padding:60px 20px 30px; position:relative; margin-top:50px; } 

.p-table-block.mg-top-80 { margin-top:80px; } 

.p-table-block:hover { box-shadow:0px 0px 15px rgba(0,0,0,0.2); } 

.p-table-block .p-table-price { position:absolute; top:-45px; left:0; text-align:center; width:100%; } 

.p-table-block .p-table-price h2 { border-radius:100%; min-height:90px; min-width:90px; display:inline-block; padding-top:28px; color:white; transition:.4s; } 

.p-table-block:hover .p-table-price h2 { transform:rotate(360deg); } 

.p-table-block .p-table-title { font-size:20px; } 

.p-table-block ul { margin:20px 0px; } 

.p-table-block ul li { color:grey; font-size:13px; } 

/************* PRICING PAGE 2 **************/

.p-table-block.p-table-block-2 { padding:30px 0px; position:relative; margin:0px 0px 30px; border:0px; } 

.p-table-block.p-table-block-2 .p-table-title,
.p-table-block.p-table-block-2 ul { padding:0px 20px; } 

.p-table-block.p-table-block-2 .p-table-price { position:relative; top:0px; left:0; } 

.p-table-block.p-table-block-2:hover .p-table-price h2 { transform:rotateX(360deg); } 

.p-table-block.p-table-block-2 .p-table-price h2 { border-radius:0px; min-height:100%; min-width:100%; padding:10px 0px; transition:.4s; font-weight:600; margin:10px 0px 0px; border-top:1px solid; border-bottom:1px solid; } 

/* -----------------------------------------------------
Contact Pages
----------------------------------------------------- */
 
.contact-block-2 { overflow:hidden; margin-bottom:20px; border-bottom:1px solid #efefef; } 

.contact-block-2:last-child { border-bottom:0px; } 

.contact-block-2 .fa { font-size:21px; margin-right:12px; } 

.contact-block-2 { padding-bottom:20px; } 

.contact-block-2 h4 { font-size:19px; } 

.contact-block-2 p { margin-bottom:0px; padding:0px 38px; } 



.dish-list-text { overflow: auto; } 

/* -----------------------------------------------------
Components
----------------------------------------------------- */


ul.opening-btns { list-style: none; display: inline; padding-left: 0; } 
ul.opening-btns li { display: inline-block; margin-right: 5px; margin-bottom: 5px; } 
.modal-page .dialog-box-wrapper button.btn,
.dialog-box-page .dialog-box-wrapper button.btn,
ul.opening-btns li button.btn { border: 1px solid #cccccc; } 
ul.opening-btns li:last-child { margin-right: 0; } 


/************* Notifications **************/


.notifications .toast-header span { font-weight: bold; } 
.notication-banners .toast { max-width: 310px; margin: auto; position: fixed; top: 0px; left: 0; right: 0; border: 0; border-radius: 5px; z-index: 1050; background-color: #ffffff; box-shadow: 0 0 10px rgba(0,0,0,0.5); } 
.notication-banners .toast { top: -100%; transition: .3s; } 
.notication-banners .toast button.close { color: #000000; } 
.notication-banners .toast button.close i { font-size: 16px; } 
.toast .toast-header { color: #333333; } 
.notication-banners .toast.show { top: 5px; } 
.notication-banners .toast .color-dot { width: 20px; height: 20px; border-radius: 50%; margin-right: 10px; } 
.notication-banners .toast img { width: 70px; } 
.toast .toast-body .media-text h5 { font-weight: bold; margin-bottom: 5px; } 
.toast-body .media-text p { font-size: 13px; line-height: 1.3; font-weight: 500; } 
.toast-header { padding: 7px 10px !important; } 
.toast-header i { width: 30px; } 

.toast { text-align: left; } 
.toast p { color: #333333 !important; } 



.toast-3 { text-align: left; display: flex; align-items: center; } 

.toast-header img { max-width: 25px; height: 25px; border-radius: 50%; margin-right: 10px; } 

.toast-3 .toast-body>.row { display: flex; align-items: center; } 
.toast-3 .toast-body img { width: 80px; height: 80px; border: 4px double; border-radius: 10px; } 






.toast-4 .toast-body i { height: 60px; width: 60px; font-size: 30px; border: 4px solid #555555; display: flex; align-items: center; justify-content: center; border-radius: 5px; } 



.toast-5 { background-color: rgba(225, 225, 225, 0.7) !important; } 

.toast-5 .toast-body a.btn { font-size: 13px; padding: 3px 20px; letter-spacing: 1px; color: #f9f9f9; } 



.ios-notifications .toast { border-radius: 20px 20px; } 
.ios-notifications .toast-body { padding: 20px; } 

.colored-notifications,
.ios-notifications { margin-top: 70px; } 

.messages-text { font-size: 12px; } 




.ios-toast-3 { text-align: left; display: flex; align-items: center; } 

.toast-header img { max-width: 25px; height: 25px; border-radius: 50%; margin-right: 10px; } 

.ios-toast-3 .toast-body>.row { display: flex; align-items: center; } 
.ios-toast-3 .toast-body img { width: 80px; height: 80px; border: 4px double; border-radius: 10px; } 






.ios-toast-4 .toast-body i { height: 60px; width: 60px; font-size: 30px; border: 4px solid #555555; display: flex; align-items: center; justify-content: center; border-radius: 5px; } 




.ios-toast-5 { background-color: rgba(225, 225, 225, 0.7) !important; } 
.ios-toast-5 .toast-header { padding: 5px 20px !important; } 

.ios-toast-5 .toast-body a.btn { font-size: 13px; padding: 3px 20px; letter-spacing: 1px; color: #f9f9f9; } 



.colored-notifications .notication-banners .toast p { color: #f9f9f9 !important; } 
.colored-notifications .notication-banners .toast a { color: #cccccc !important; } 
.colored-notifications .notication-banners .toast.bg-warning p,
.colored-notifications .notication-banners .toast.bg-light p { color: #333333 !important; } 
.colored-notifications .notication-banners .toast.bg-warning a { color: #777777 !important; } 





/************* Toasts **************/


.toast-banners ul.opening-btns { list-style: none; display: inline; padding-left: 0; } 
.toast-banners ul.opening-btns li { display: inline-block; margin-right: 5px; margin-bottom: 5px; } 
.toast-banners ul.opening-btns li button.btn { border: 1px solid #cccccc; } 
.toast-banners ul.opening-btns li:last-child { margin-right: 0; } 
.toast-banners .toast-header { padding: 10px 20px; } 


.toasts-colored .toast-body .close,
.toast-header .close { font-size: 14px; } 
.toasts-colored .toast-body .close { padding-top: 3px; } 

.toasts-colored .toast-body .close,
.toasts-colored .toast-body
 {
 color: #f9f9f9 !important; } 




.toasts-colored .bg-warning .toast-body .close,
.toasts-colored .bg-warning .toast-body,
.toasts-colored .bg-light .toast-body .close,
.toasts-colored .bg-light .toast-body
 {
 color: #333333 !important; } 


.toasts-colored,
.toasts-center,
.toasts-bottom
 {
 margin-top: 70px; } 


/* Toasts Bottom */
.toast-banners .toasts-bottom .notication-banners .toast { top: unset; bottom: 0; bottom: -100%; top: unset; } 
.toast-banners .toasts-bottom .notication-banners .toast.show { bottom: 5px; top: unset; } 

/* Toasts Center */
.toast-banners .toasts-center .notication-banners { position: relative; } 
.toast-banners .toasts-center .notication-banners .toast { position: absolute; top: 0; bottom: 0; bottom: 0; top: unset; opacity: 0; visibility: hidden; display: none; } 
.toast-banners .toasts-center .notication-banners .toast.show { left: 0; right: 0; top: 0; bottom: -40px !important; height: 40px; margin: auto; opacity: 1; visibility: visible; display: block; } 


.toast-5 { background-color: rgba(225, 225, 225, 0.7) !important; } 




.toast-5 .toast-body a.btn { font-size: 13px; padding: 3px 20px; letter-spacing: 1px; color: #f9f9f9; } 




/************* Alert Boxes **************/





.heading-1 { border-bottom: 1px solid #e6e6e6; margin-bottom: 25px !important; padding-bottom: 10px !important; margin-top: 50px; } 
.heading-1:nth-of-type(1) { margin-top: 0 !important; } 
.heading-1 .heading-child { font-weight: bold; font-size: 20px; margin-bottom: 0; } 



.alert-boxes .alert { font-size: 14px; } 
.alert-boxes .alert h4 { font-size: 20px; font-weight: bold; } 
.alert-boxes .alert-link { font-size: 13px; } 



/************* Action Sheets **************/





.action-sheet-wrapper .action-sheet ul { list-style: none; padding-left: 0; } 
.action-sheet-wrapper .action-sheet ul li { padding: 5px 20px; margin: 3px 0; } 
.action-sheet-wrapper .action-sheet ul li:first-child { margin-top: 0; } 
.action-sheet-wrapper .action-sheet ul li:first-child { font-size: 13px; border-bottom: 1px solid #cccccc; font-weight: 600; background-color: #333333; color: #f9f9f9; border-radius: 0; } 
.action-sheet-wrapper .action-sheet ul li:first-child:focus,
.action-sheet-wrapper .action-sheet ul li:first-child:hover { background-color: #333333; color: #f9f9f9; } 
.action-sheet-wrapper .action-sheet ul li:last-child { font-size: 12px; border-top: 1px solid #e6e6e6; font-weight: 600; } 
.action-sheet-wrapper .action-sheet ul li { font-size: 13px; border-bottom: 1px solid #e6e6e6; } 
.action-sheet-wrapper .action-sheet ul li:nth-last-child(2),
.action-sheet-wrapper .action-sheet ul li:last-child { border-bottom: 0; } 
.action-sheet-wrapper .action-sheet ul li:focus,
.action-sheet-wrapper .action-sheet ul li:hover { background-color: #f5f5f5; } 



.action-sheet-wrapper .action-sheet { position: fixed; bottom: 0; left: 0; right: 0; background-color: #ffffff; bottom: -100%; transition: .3s; margin: auto; box-shadow: 0 0 10px rgba(0,0,0,0.5); z-index: 1030; } 
.action-sheet-wrapper .overlay-on { position: fixed; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); bottom: -100%; } 
.action-sheet-wrapper .overlay-on.show { bottom: 0; } 
.action-sheet-wrapper .action-sheet.show { bottom: 0; } 


.action-sheet-wrapper .inset-action-sheet { border-radius: 20px; width: 90%; margin-bottom: 20px; } 
.action-sheet-wrapper .inset-action-sheet ul li:first-child { border-radius: 20px; } 




.action-sheet-wrapper .iconed-action-sheet { background-color: unset; box-shadow: unset; } 

.action-sheet-wrapper .iconed-action-sheet ul li { box-shadow: 0 0 5px rgba(0,0,0,1); border-bottom: 0; transform: rotateY(10deg) rotateX(-15deg); background-color: #ffffff; } 
.action-sheet-wrapper .iconed-action-sheet ul li i { width: 30px; } 





.action-sheet-wrapper .inset-iconed-action-sheet { background-color: unset; box-shadow: unset; } 

.action-sheet-wrapper .inset-iconed-action-sheet ul li { border-bottom: 0; transform: rotateY(30deg) rotateX(-15deg); background-color: #ffffff; box-shadow: 0 0 5px rgba(0,0,0,1); } 
.action-sheet-wrapper .inset-iconed-action-sheet ul li i { width: 30px; } 



.action-sheet-wrapper .share-action-sheet { background-color: unset; max-width: 98%; box-shadow: unset; margin-bottom: 20px; } 

.action-sheet-wrapper .share-action-sheet ul li:first-child { font-size: 13px; border-bottom: unset; background-color: #333333; color: #f9f9f9; border-radius: 20px; } 
.action-sheet-wrapper .share-action-sheet ul li { background-color: #e6e6e6; border-radius: 20px; } 
.action-sheet-wrapper .share-action-sheet ul li:last-child { color: #333333; } 
.action-sheet-wrapper .share-action-sheet ul li i { width: 30px; } 





.action-sheet-wrapper .share-grid-action-sheet { background-color: #f9f9f9; max-width: 100%; box-shadow: unset; } 
.action-sheet-wrapper .share-grid-action-sheet ul { display: inline; display: flex; justify-content: center; } 
.action-sheet-wrapper .share-grid-action-sheet ul li { display: inline-block; } 
.action-sheet-wrapper .share-grid-action-sheet ul li { border-radius: 50% !important; margin: 20px 10px !important; } 
.action-sheet-wrapper .share-grid-action-sheet ul li a i { background-color: #e6e6e6; color: #333333; height: 40px; width: 40px; border-radius: 50%; display: flex; align-items: center; flex-direction: column; justify-content: center; } 
.action-sheet-wrapper .share-grid-action-sheet ul li:hover a i { background-color: #333333; color: #f9f9f9; } 
.action-sheet-wrapper .share-grid-action-sheet ul li:first-child { font-size: 13px; border-bottom: unset; background-color: unset; color: #f9f9f9; border-radius: 20px; } 
.action-sheet-wrapper .share-grid-action-sheet ul li { padding: 0; margin: 3px 0; } 
.action-sheet-wrapper .share-grid-action-sheet li i { font-size: 18px; } 
.action-sheet-wrapper .share-grid-action-sheet h6 { font-size: 16px; color: #f9f9f9; background-color: #333333; text-align: center; padding: 7px 0; margin-bottom: 0; } 




.action-sheet-wrapper .form-action-sheet h6 { font-size: 16px; color: #f9f9f9; background-color: #333333; padding: 7px 30px; margin-bottom: 0; } 
.action-sheet-wrapper .form-action-sheet form { padding: 20px 30px; } 
.action-sheet-wrapper .form-action-sheet form label { font-size: 14px; font-weight: 600; } 
.action-sheet-wrapper .form-action-sheet form .btn { padding: 5px 30px; } 


.action-sheet-wrapper .content-action-sheet h6 { font-size: 16px; color: #f9f9f9; background-color: #333333; padding: 7px 30px; margin-bottom: 0; } 
.action-sheet-wrapper .content-action-sheet .inner-content { padding: 20px 30px; } 
.action-sheet-wrapper .content-action-sheet .inner-content p { margin-bottom: 20px; } 
.action-sheet-wrapper .content-action-sheet .btn { padding: 5px 30px; } 





/************* Panel **************/

.panel { position: fixed; left: 0; top: 0; bottom: 0; background-color: #f9f9f9; width: 250px; z-index: 1030; box-shadow: 0 0 10px rgba(0,0,0,0.5); transition: .3s; } 

.panel .panel-title h6 { padding: 20px 30px; font-size: 18px; margin-bottom: 0; border-bottom: 1px solid #e6e6e6; } 
.panel .panel-body { padding: 20px 30px; } 
.panel .panel-body p { margin-bottom: 30px; } 


.close-icon { position: absolute; top: 18px; right: 20px; cursor: pointer; } 



.panel-left { left: -100%; } 
.panel-right { right: -100%; left: unset; } 


.panel-left.show { left: 0 !important; } 
.panel-right.show { right: 0 !important; } 




/************* List View **************/

.list-view-page .heading-1 { padding: 0 15px 15px 15px; margin-bottom: 0; } 

.list-view-page .list-view ul { padding-left: 0; margin-bottom: 0; list-style: none; background-color: #f9f9f9; } 
.list-view-page .list-view ul li { border-bottom: 1px solid #e6e6e6; padding: 8px 15px 8px 15px; color: #333333; } 
.list-view-page .list-view ul li a { color: #333333; display: block; } 
.list-view-page .list-view ul li a i { float: right; margin-top: 5px; font-size: 12px; color: #777777; } 
.list-view-page .list-view ul li a .badge { float: right; margin-top: 1px; font-size: 12px; margin-right: 10px; } 






.list-view-page .list-view.image-view ul li i { margin-top: 10px; } 
.list-view-page .list-view.image-view ul li .badge { margin-top: 6px; color: #777777; font-weight: normal; } 
.list-view-page .list-view.image-view ul li img { width: 30px; height: 30px; border-radius: 50%; border: 2px solid #333333; padding: 2px; margin-right: 10px; } 





.list-view-page .list-view.icon-view ul li i:first-child { float: none; width: 30px; height: 30px; background-color: #000000; color: #e6e6e6; display: inline-flex; align-items: center; justify-content: center; margin-right: 10px; border-radius: 50%; } 
.list-view-page .list-view.icon-view ul li i:last-child { float: right; margin-top: 13px; } 






.list-view-page .list-view.header-footer-view ul li a { display: flex; align-items: center; } 
.list-view-page .list-view.header-footer-view ul li div { display: inline-block; font-size: 14px; font-weight: 600; width: 100%; } 
.list-view-page .list-view.header-footer-view ul li div footer,
.list-view-page .list-view.header-footer-view ul li div header { font-size: 12px; color: #777777; font-weight: normal; } 
.list-view-page .list-view.header-footer-view ul li i:first-child { float: none; margin-right: 20px; width: 30px; height: 30px; background-color: #000000; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #e6e6e6; } 





.list-view-page .list-view.header-footer-image-view ul li img { width: 30px; height: 30px; border-radius: 50%; border: 2px solid #333333; padding: 2px; margin-right: 20px; } 





.list-view-page .list-view.image-list-view ul li img { width: 50px; height: 50px; border-radius: 10px; margin-right: 20px; } 
.list-view-page .list-view.image-list-view ul li .badge { margin-top: 15px; font-weight: normal; color: #777777; } 
.list-view-page .list-view.image-list-view ul li i { margin-top: 19px; } 





/************* Multiple List View **************/



.multi-list-view-page.list-view-page .list-view> ul >li { padding-bottom: 0; } 
.multi-list-view-page.list-view-page .list-view a.multi-btn { text-align: left; padding-left: 0; margin-bottom: 10px; } 
.multi-list-view-page.list-view-page .list-view .card-body { margin-bottom: 20px; border-bottom: 0; } 

.multi-list-view-page.list-view-page .list-view.simple .card-body i { float: right; margin-top: 5px; font-size: 12px; color: #777777; } 





.multi-list-view-page.list-view-page .list-view.icon-view .multi-btn i { width: unset; height: unset; background-color: unset; color: #333333; margin-top: 6px !important; margin-right: 0; } 



/************* Timeline View **************/




.timeline-page .timeline .timeline-item { position: relative; } 
.timeline-page .timeline .timeline-item:after { content: ""; position: absolute; top: 0px; left: 6px; width: 2px; height: 100%; background-color: #e6e6e6; z-index: -1; } 
.timeline-page .timeline .timeline-item .dot { content: ""; position: absolute; top: 25px; left: 0; width: 15px; height: 15px; z-index: 1; box-shadow: 4px -4px 5px rgba(255,255,255,1); transform: rotate(45deg); } 
.timeline-page .timeline .timeline-item:nth-of-type(1) .dot { background-color: orangered; } 
.timeline-page .timeline .timeline-item:nth-of-type(2) .dot { background-color: green; } 
.timeline-page .timeline .timeline-item:nth-of-type(3) .dot { background-color: orange; } 
.timeline-page .timeline .timeline-item:nth-of-type(4) .dot { background-color: blueviolet; } 
.timeline-page .timeline .timeline-item .content { padding: 15px 0 15px 40px; } 
.timeline-page .timeline .timeline-item .content h4 { margin-bottom: 5px; } 
.timeline-page .timeline .timeline-item .content p { font-size: 13px; margin-bottom: 0; } 
.timeline-page .timeline .timeline-item .content ul { margin-bottom: 5px; } 

.timeline-page .timeline .timeline-item .content ul li img { width: 30px; height: 30px; } 


.timeline-page .timeline.with-time .timeline-item { position: relative; } 
.timeline-page .timeline.with-time .timeline-item:after { content: ""; position: absolute; top: 0px; left: 66px; width: 2px; height: 100%; background-color: #cccccc; z-index: -1; } 
.timeline-page .timeline.with-time .timeline-item .dot { content: ""; position: absolute; top: 25px; left: 60px; width: 15px; height: 15px; z-index: 1; box-shadow: 4px -4px 5px rgba(255,255,255,1); transform: rotate(45deg); } 
.timeline-page .timeline.with-time .timeline-item .content { padding: 25px 0 25px 90px; } 
.timeline-page .timeline.with-time .timeline-item .content h4 { margin-bottom: 5px; } 
.timeline-page .timeline.with-time .timeline-item .content p { font-size: 13px; margin-bottom: 0; } 
.timeline-page .timeline.with-time .timeline-item .content ul { margin-bottom: 5px; } 

.timeline-page .timeline.with-time .timeline-item .content ul li img { width: 30px; height: 30px; } 
.timeline-page .timeline.with-time .timeline-item .time { font-size: 12px; } 



.timeline-page .timeline.with-image .timeline-item .image img { width: 60px; height: 60px; border-radius: 10px; } 
.timeline-page .timeline.with-image .timeline-item:after { content: ""; position: absolute; top: 0px; left: 86px; width: 2px; height: 100%; background-color: #cccccc; z-index: -1; } 
.timeline-page .timeline.with-image .timeline-item .dot { content: ""; position: absolute; top: 25px; left: 80px; width: 15px; height: 15px; z-index: 1; box-shadow: 4px -4px 5px rgba(255,255,255,1); transform: rotate(45deg); } 
.timeline-page .timeline.with-image .timeline-item .content { padding: 25px 0 25px 110px; } 



/************* Accordion View **************/





.accordion-page .accordion-1 .card { border: 0; box-shadow: 0 0 5px rgba(0,0,0,0.3); border-radius: 0; border-bottom: 1px solid #cccccc; } 
.accordion-page .accordion-1 .card .card-header { padding: 0; border-bottom: 0; } 
.accordion-page .accordion-1 .card button.btn { padding: 10px 20px; box-shadow: 0 0 5px rgba(0,0,0,0.8); width: 100%; text-align: left; border-radius: 0; border-bottom: 0; background-color: #ffffff; } 
.accordion-page .accordion-1 .card button.btn i:first-child { width: 25px; } 
.accordion-page .accordion-1 .card button.btn i.fa-chevron-down { float: right; margin-top: 5px; width: unset; } 
.accordion-page .accordion-1 .card button.btn.collapsed i.fa-chevron-down,
.accordion-page .accordion-1 .card button.btn.collapsed { color: #333333; } 
.accordion-page .accordion-1 .card button.btn.collapsed { background-color: #f9f9f9; } 
.accordion-page .accordion-1 .card .card-body { font-size: 14px; } 







.accordion-page .accordion-2 .card { border: 1px solid #555555; border-bottom: 0; } 
.accordion-page .accordion-2 .card:last-child { border-bottom: 1px solid #555555; } 
.accordion-page .accordion-2 .card .card-header { padding: 0; border-bottom: 0; } 
.accordion-page .accordion-2 .card button.btn { padding: 10px 20px; width: 100%; text-align: left; border-bottom: 1px solid #555555; border-radius: 0; } 
.accordion-page .accordion-2 .card button.btn i:first-child { width: 25px; } 
.accordion-page .accordion-2 .card button.btn i.fa-chevron-down { float: right; margin-top: 5px; width: unset; } 
.accordion-page .accordion-2 .card button.btn.collapsed i.fa-chevron-down,
.accordion-page .accordion-2 .card button.btn.collapsed { color: #333333; } 

.accordion-page .accordion-2 .card .card-body { font-size: 14px; } 




/************* Badges **************/




.badges-page .badges-wrapper ul { list-style: none; padding-left: 0; margin-bottom: 0; } 
.badges-page .badges-wrapper ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; } 
.badges-page .badges-wrapper ul li img { width: 30px; height: 30px; border-radius: 50%; margin-right: 10px; } 
.badges-page .badges-wrapper ul li .badge { float: right; margin-top: 8px; font-weight: 600; padding: 7px; } 





.badges-page .badges-wrapper.badge-corner .badge.badge-corner-1 { border-radius: 3px; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-2 { border-radius: 6px; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-3 { border-radius: 10px; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-4 { border-radius: 50%; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-5 { border-radius: 7px 0 7px 0; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-6 { border-radius: 0 7px 0 7px; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-7 { border-radius: 7px 7px 0 0; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-8 { border-radius: 0 0 7px 7px; } 






.badges-page .badges-wrapper.badge-sizes ul li .badge.badge-size-1 { padding: 3px; } 
.badges-page .badges-wrapper.badge-sizes ul li .badge.badge-size-2 { padding: 6px; } 
.badges-page .badges-wrapper.badge-sizes ul li .badge.badge-size-3 { padding: 9px; } 
.badges-page .badges-wrapper.badge-sizes ul li .badge.badge-size-4 { padding: 3px 6px; } 
.badges-page .badges-wrapper.badge-sizes ul li .badge.badge-size-5 { padding: 6px 3px; } 
.badges-page .badges-wrapper.badge-sizes ul li .badge.badge-size-6 { padding: 5px 10px; } 



/************* Buttons **************/



.buttons-page .buttons-wrapper ul { list-style: none; display: inline; padding-left: 0; } 
.buttons-page .buttons-wrapper ul li { display: inline-block; margin-bottom: 15px; } 





.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-1 { border-radius: 0px; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-2 { border-radius: 10px; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-3 { border-radius: 15px; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-4 { border-radius: 50%; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-5 { border-radius: 10px 0 10px 0; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-6 { border-radius: 0 10px 0 10px; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-7 { border-radius: 10px 10px 10px 0; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-8 { border-radius: 0 50% 50% 50%; } 





.buttons-page .buttons-wrapper.buttons-sizes a.buttons-sizes-1 { padding: 1px 10px; } 
.buttons-page .buttons-wrapper.buttons-sizes a.buttons-sizes-2 { padding: 6px 10px; } 
.buttons-page .buttons-wrapper.buttons-sizes a.buttons-sizes-3 { padding: 12px 25px; } 
.buttons-page .buttons-wrapper.buttons-sizes a.buttons-sizes-4 { padding: 15px 30px; } 
.buttons-page .buttons-wrapper.buttons-sizes a.buttons-sizes-5 { padding: 7px 20px; } 
.buttons-page .buttons-wrapper.buttons-sizes a.buttons-sizes-6 { padding: 1px 30px; } 


.buttons-page .buttons-wrapper.buttons-blocks ul { list-style: none; display: unset; } 
.buttons-page .buttons-wrapper.buttons-blocks ul li { display: block; } 





.buttons-page .buttons-wrapper.icon-text-btns i { width: 30px; } 






/* ***************************************************************************************** 
 ========================================================================================= 
 =================================== Cards =================================== 
 ========================================================================================= 
 ***************************************************************************************** */

/* ================ Card-1 ================ */

.common-cards .card-settings { padding: 30px; margin: 60px auto 50px auto; text-align: center; border-radius: 10px; } 
.common-cards .card-1 i { font-size: 30px; width: 60px; height: 60px; background-color: #111111; color: #f9f9f9; display: flex; align-items: center; justify-content: center; margin: auto; border-radius: 50%; margin-bottom: 20px; } 
.common-cards h4 { font-weight: bold; margin: 10px 0; } 
/* ================ Card-3 ================ */

.common-cards .card-2 img { margin-bottom: 20px; } 
.common-cards .card-3 img { margin-bottom: 20px; border-radius: 50%; border: 5px solid #e6e6e6; padding: 5px; } 
.common-cards .card-3 p { margin-bottom: 15px; } 
/* ================ Card-4 ================ */

.common-cards .card-4 img { width: 80px; height: 80px; border-radius: 50%; margin-bottom: 20px; } 
.common-cards ul.stars { margin: 10px 0; } 
.common-cards .card-4 p { margin-bottom: 20px; } 
.common-cards .card-4 a.btn { display: block; width: 100%; } 
/* ================ Card-5 ================ */

.common-cards .card-5 { text-align: left; } 
.common-cards .card-5>.row { display: flex; align-items: center; justify-content: start; } 
.common-cards .card-5 img { width: 100%; height: 100%; border-radius: unset; } 
/* ================ Card-6 ================ */

.common-cards .card-6>.row { display: flex; align-items: center; } 
.common-cards .card-6.card-settings { padding: 0; } 
.common-cards .card-6 .card-settings { margin-top: 0; text-align: left; border-radius: 0 0 10px 10px; } 
.common-cards .card-6 img { min-width: 100%; } 
.common-cards .card-6 h6 { font-size: 12px; color: #777777; } 
.common-cards .card-6 h4 { margin-bottom: 15px; } 
.common-cards .card-6 p { color: #555555; } 
.common-cards .card-6 hr { margin: 20px 0; } 
.common-cards .card-6 .status-icons li a { color: #333333; font-size: 16px; vertical-align: middle; } 
.common-cards .card-6 .status-icons li a i { color: #555555; font-size: 16px; margin-right: 10px; } 



@media(max-width:576px) { form.search .search-small { padding: 0 10px; } 
 .common-pad-margin { padding: 15px 10px; margin-bottom: 30px; } 
 .common-cards ul.stars li i { font-size: 12px; } 
 .common-cards .card-settings { padding: 20px 15px; margin: 40px auto 30px auto; text-align: center; border-radius: 10px; } 
 .common-cards,
 .common-modal,
 .common-accordions,
 .common-tabs { padding: 15px 0; margin-bottom: 20px; } 
 .common-cards .card-6 .status-icons li a { font-size: 14px; } 
 .common-cards .card-6 .status-icons li a i { font-size: 12px; margin-right: 10px; } 
 .common-cards .card-6 .card-settings { padding-top: 20px; } 
 .common-cards .card-6 hr { margin: 10px 0; } 
 }

 .custom-shadow { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2); background-color: #f9f9f9; } 



.cards-page .heading-1 { padding: 20px; } 



/* ***************************************************************************************** 
 ========================================================================================= 
 =================================== Carousel =================================== 
 ========================================================================================= 
 ***************************************************************************************** */

 .common-carousel .carousel-wrapper { padding: 30px 0px; } 
 .common-carousel #owl-2 .item { margin-right: 10px; } 
 .carousel-item { position: relative; } 
 .carousel-item:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); } 
 .carousel-meta { padding: 60px 0px; } 
 .carousel-meta * { color: #ffffff; } 
 .carousel-meta h4 { font-weight: bold; margin-bottom: 5px; } 
 .carousel-meta p { margin-bottom: 0px; } 
 .carousel-2 .owl-theme .owl-dots .owl-dot span { width: 20px; height: 20px; border-radius: 0px; } 
 
 

.owl-theme .owl-dots { display: none !important; } 





/************* Chips **************/

.chips-page * { text-align: left; } 
.chips-page .chips-wrapper { padding: 0 20px; } 
.chips-page .chips-wrapper ul { list-style: none; display: inline; padding-left: 0; } 
.chips-page .chips-wrapper ul li { display: inline-block; margin-bottom: 25px; } 
.chips-page .chips-wrapper span { padding: 5px 20px; border-radius: 20px; color: #f9f9f9; margin-right: 15px; } 
.chips-page .chips-wrapper span i { margin-left: 5px; margin-right: -5px; text-align: right; } 
.chips-page .chips-wrapper span.bg-warning,
.chips-page .chips-wrapper span.bg-light { color: #333333; } 



.chips-page .chips-wrapper span i { margin-left: 5px; margin-right: -5px; } 
.chips-page .chips-wrapper span i:first-child { width: 30px; } 


.chips-page .chips-wrapper.chips-icons span i { text-align: left; } 





.chips-page .chips-wrapper.chips-icons-corner span { position: relative; margin-right: 30px; padding-left: 40px; } 
.chips-page .chips-wrapper.chips-icons-corner i { position: absolute; left: -20px; top: -5px; color: #f9f9f9; width: 40px !important; height: 40px; background-color: #008000; display: flex; align-items: center; justify-content: center; border-radius: 20px; } 


.chips-page .chips-wrapper.chips-icons-images { position: relative; } 
.chips-page .chips-wrapper.chips-icons-images span { position: relative; margin-right: 30px; padding-left: 40px; } 
.chips-page .chips-wrapper.chips-icons-images img { position: absolute; left: -20px; top: -5px; color: #f9f9f9; width: 40px !important; height: 40px; background-color: #008000; display: flex; align-items: center; justify-content: center; border-radius: 20px; border: 2px solid #555555; } 



.icons-page .heading-1 { margin-top: 70px; } 

.icons-page .icons-wrapper p { font-size: 14px; } 

.icons-page .icons-wrapper ul { list-style: none; display: inline; padding-left: 0; } 
.icons-page .icons-wrapper ul li { display: inline-block; margin-right: 10px; margin-bottom: 10px; } 
.icons-page .icons-wrapper i { padding: 10px; } 
.fs-10 { font-size: 10px !important; } 
.fs-12 { font-size: 12px !important; } 
.fs-14 { font-size: 14px !important; } 
.fs-16 { font-size: 16px !important; } 
.fs-18 { font-size: 18px !important; } 
.fs-20 { font-size: 20px !important; } 
.fs-22 { font-size: 22px !important; } 
.fs-24 { font-size: 24px !important; } 
.fs-26 { font-size: 26px !important; } 
.fs-28 { font-size: 28px !important; } 
.fs-30 { font-size: 30px !important; } 
.fs-32 { font-size: 32px !important; } 
.fs-34 { font-size: 34px !important; } 
.fs-36 { font-size: 36px !important; } 
.fs-38 { font-size: 38px !important; } 
.fs-40 { font-size: 40px !important; } 
.fs-42 { font-size: 42px !important; } 
.fs-44 { font-size: 44px !important; } 
.fs-46 { font-size: 46px !important; } 
.fs-48 { font-size: 48px !important; } 
.fs-50 { font-size: 50px !important; } 


.icons-page .icons-wrapper .icon-colors i { color: #f9f9f9; border-radius: 5px; } 
.icons-page .icons-wrapper .icon-colors i.bg-warning { color: #333333; } 






.paginations-page .custom-pagination ul li { margin-right: 5px; } 
.paginations-page .custom-pagination ul li:last-child { margin-right: 0; } 
.paginations-page .custom-pagination ul li a { border-radius: 20px !important; } 



.paginations-page .custom-pagination-2 ul li { margin-right: 5px; } 
.paginations-page .custom-pagination-2 ul li:last-child { margin-right: 0; } 
.paginations-page .custom-pagination-2 ul li a { box-shadow: 0 0 5px rgba(0,0,0,0.8); border-radius: 20px; } 



.paginations-page .custom-pagination-3 ul li { margin-right: 10px; } 
.paginations-page .custom-pagination-3 ul li:last-child { margin-right: 0; } 
.paginations-page .custom-pagination-3 ul li a { box-shadow: 0 0 10px rgba(0,0,0,0.8); border-radius: 20px !important; } 



.paginations-page .custom-pagination-4 ul li { margin-right: 10px; } 
.paginations-page .custom-pagination-4 ul li:last-child { margin-right: 0; } 
.paginations-page .custom-pagination-4 ul li a { box-shadow: 0 0 5px rgba(0,0,0,0.5); border-radius: 5px !important; } 






.progress-bars-page .progress { margin-bottom: 20px; } 





/* ***************************************************************************************** 
 ========================================================================================= 
 =================================== Dashboard =================================== 
 ========================================================================================= 
 ***************************************************************************************** */

 .dashboard-wrapper { padding: 0 10px; } 
 .dashboard-wrapper .stat-boxes { padding: 10px 15px; border-radius: 5px; position: relative; margin-bottom: 10px; } 
 .dashboard-wrapper .bg-icon { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; font-size: 60px; z-index: -3; color: rgb(0, 0, 0, 0.9); display: flex; align-items: center; justify-content: flex-end; margin-right: 30px; } 
 
 .dashboard-wrapper >.row>div { padding: 0 7px; } 
 .dashboard-wrapper .stat-boxes h6 { margin-bottom: 10px; font-weight: normal; } 
 .dashboard-wrapper .stat-boxes h4 { margin-bottom: 5px; } 
 .dashboard-wrapper .stat-boxes p,
 .dashboard-wrapper .stat-boxes h4,
 .dashboard-wrapper .stat-boxes h6 { color: #f9f9f9; } 
 .dashboard-wrapper .stat-boxes h4 i { font-size: 16px; } 
 .dashboard-wrapper .stat-boxes p { line-height: 1.2; font-size: 12px; } 
 
 .table-btns { display: inline-flex; align-items: center; justify-content: space-between; list-style: none; } 
 .table-btns li { margin-right: 10px; } 
 .table-btns a.btn { padding: 3px 10px !important; font-size: 12px; margin-left: 5px; } 
 /* #satisfaction-chart svg { max-height: 200px; } */
 table.dataTable tfoot th,
 table.dataTable tfoot td,
 table.dataTable thead th,
 table.dataTable thead td { border-bottom: unset !important; background-color: #e6e6e6; text-transform: uppercase; } 
 table.dataTable tfoot th,
 table.dataTable tfoot td { border-top: unset !important; } 

 table.dataTable th { font-size: 12px; } 
 table.dataTable ul ,
 table.dataTable td { font-size: 12px; } 
 .page-item.disabled .page-link,
 div.dataTables_wrapper div.dataTables_info,
 div.dataTables_wrapper div.dataTables_filter label,
 div.dataTables_wrapper div.dataTables_length label
 {
 font-size: 14px; } 


 table.dataTable>tbody>tr.child ul.dtr-details { width: 100%; } 
table.dataTable>tbody>tr.child ul.dtr-details>li { display: flex; justify-content: space-between; } 
table.dataTable>tbody>tr.child span.dtr-title { min-width: unset; } 

 

.shadow-padding { padding: 15px; margin-bottom: 30px; } 

.dashboard-wrapper .form-control { height: 30px; } 





.carousel-text .item { box-shadow: 0 0 10px rgba(0,0,0,0.5); padding: 30px 10px; margin: 10px; border-radius: 10px; } 
.carousel-text .item h4 { font-weight: bold; margin-bottom: 10px; } 
.carousel-text .item ul { padding-left: 10px; margin-bottom: 0; list-style: none; } 

.carousel-text .item ul li p { margin-bottom: 3px; font-size: 13px; } 
.carousel-text .item ul li:last-child p { margin-bottom: 0; } 







table th,
table td { font-size: 14px; } 






.common-pad-margin { padding: 15px 15px; margin-bottom: 30px; } 








.grid-page .grid-wrapper>.row { text-align: center; } 
.grid-page .grid-wrapper>.row>div { padding: 0 3px; margin: auto; } 
.grid-page .grid-wrapper>.row>div span { padding: 3px 0; } 
.grid-page .grid-wrapper span { font-size: 12px; background-color: #333333; color: #f9f9f9; } 




#myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 1050; font-size: 18px; border: none; outline: none; color: white; cursor: pointer; padding: 15px; border-radius: 4px; } 
 
#myBtn:hover { background-color: #555; } 

.scroll-content { height: 2500px; background-color: #e6e6e6; padding: 10px 15px; } 






.dialog-box-page .modal { text-align: center; } 
.dialog-box-page .modal .modal-footer { display: flex; justify-content: center; } 

.dialog-box-page .half-width .modal-footer { padding: 0; display: flex; justify-content: space-between; } 
.dialog-box-page .half-width .modal-footer .btn { width: 50%; margin: 0; border-radius: 0; } 




.dialog-box-page .modal { text-align: center; } 
.dialog-box-page .modal .modal-footer { display: flex; justify-content: center; } 
.dialog-box-page .modal .modal-body>i { font-size: 40px; margin-bottom: 15px; } 

.dialog-box-page .full-width .modal-footer { padding: 0; } 
.dialog-box-page .full-width .modal-footer .btn { width: 100%; margin: 0; border-radius: 0; display: block; border-bottom: 1px solid #e6e6e6; } 
.dialog-box-page .full-width .modal-footer .btn i { width: 25px; text-align: left; } 
.dialog-box-page .dialog-box-wrapper >.btn { margin-bottom: 5px; } 
.dialog-box-page .full-width .modal-footer .btn:last-child { border-bottom: 0; } 



.dialog-box-page .form-dialog label { font-size: 12px; font-weight: 600; } 
.dialog-box-page .form-dialog .form-control { font-size: 14px; } 
.dialog-box-page .form-dialog i { width: 25px; text-align: left; } 







.modal-page .modal { text-align: left; } 
.modal-page .modal .modal-footer { text-align: right; display: block; } 

.modal-page .full-modal .modal { width: 100%; height: 100%; } 

.modal-page .modal .modal-header { display: flex; justify-content: space-between; align-items: center; } 
.modal-page .modal .modal-header h4 { margin-bottom: 0; } 

.modal-page .full-modal .modal-content { width: 100%; height: 100%; } 
.modal-page .full-modal .modal-dialog { max-width: 100%; margin: 0; } 

.modal-page .full-modal .modal-content { height: 100vh; overflow: auto; } 


.modal-page .full-modal.checkbox-modal .modal-body .custom-control { margin-bottom: 20px; display: flex; align-items: center; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; } 
.modal-page .full-modal.checkbox-modal .modal-body .custom-control:last-child { border-bottom: 0; } 
.modal-page .full-modal.checkbox-modal .modal-body .custom-control label { font-size: 14px; } 



.custom-control-label::after ,
.custom-control-label::before { top: 2px; } 


.modal-page .form-dialog label { font-size: 12px; font-weight: 600; } 
.modal-page .form-dialog .form-control { background-color: #f9f9f9; border: 1px solid #e6e6e6; } 




.modal-page .list-modal .modal-body ul { list-style: none; padding-left: 0; margin-bottom: 0; } 
.modal-page .list-modal .modal-body ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; } 
.modal-page .list-modal .modal-body ul li i { width: 30px; height: 30px; background-color: #000000; color: #f9f9f9; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-right: 10px; } 




.modal-page .list-modal .modal-body ul { list-style: none; padding-left: 0; margin-bottom: 0; } 
.modal-page .list-modal .modal-body ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; } 
.modal-page .list-modal .modal-body ul li img { width: 30px; height: 30px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-right: 10px; } 