/* ----------------------------------------------------
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; right: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; } 

body, .btn { line-height: 1.42857143; } 

.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-right: -5px; } 

.list-inline-item:not(:last-child), .list-inline-item { margin-left: 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; } 

.canvas { position: relative; } 

.overlay-black { position: absolute; top: 0; right: 0; left: 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%; left: 0; transition: 0.5s; } 

.fullscr-navigation #fullscr-close { margin: 15px 0px; display: inline-block; padding: 7px 20px 5px 25px; font-size: 25px; border-radius: 30px 0px 0px 30px; border: 0px; } 

.fullscr-navigation ul { padding: 10px 10px 15px; overflow: hidden; } 

.fullscr-navigation li { width: 50%; float: right; 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; right: -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; left: -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; left: 9px; width: 100%; text-align: left; } 

#mySidenav .list-group.panel { border: 0px; box-shadow: none; } 

#mySidenav .list-group>.list-group-item { border-radius: 0px; border-left: 0px; border-color: #e6e6e6; border-right: 3px solid transparent; background: #f2f2f2; } 

#mySidenav .list-group>.list-group-item.active { border-right: 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-left: 20px; font-size: 14px; } 

#mySidenav .list-group-item .arrow { margin: 3px 5px 0px 0px; font-size: 14px; float: left; } 

#mySidenav .list-group .sub-menu>.list-group-item { padding-right: 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-right: 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 { right: 0%; } 

.to-right-toggle { left: 0% !important; } 

.to-top-toggle { top: 0% !important; } 

/**************** SIDENAV-2 ***************/

.sidenav-pane { height: 100%; width: 0; position: fixed; top: 0; right: -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-left: 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-left: 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 5px 0px 0px; font-size: 14px; float: left; } 

.white-menu .list-group .sub-menu>.list-group-item { padding-right: 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; right: 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-right: 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 { right: 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; left: -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: left; } 

.cart-list li .item-img img { max-height: 95px; display: inline-block; margin-top: -20px; } 

.cart-list li .item-text { width: 65%; padding-left: 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; left: 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; left: -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-left: 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: left; } 

.header .top-bar .social-cart li:last-child .fa { margin-right: 8px; } 

.header .fixed-header { background: white; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2); position: fixed; top: 0; right: 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: right; } 

.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-left: 4px; font-size: 19px; position: relative; top: -2px; } 

.header .header-links { float: left; } 

.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-left: 13px; } 

.header .header-links li.shopping-cart .cart-badge { position: absolute; top: -7px; left: 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-size: cover; position: relative; overflow: hidden; 
    /* border-bottom: 4px solid #212121;*/
 }  

#banner-1:after {    color: rgba(255, 145, 0,.8); content: '\f017'; font-family: 'Font Awesome 5 Free'; position: absolute; left: -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-left: 6px; } 

/**************** BANNER-2 ***************/

#banner-2 { position: relative; overflow: hidden; text-align: center; } 

#banner-2 .container-fluid { padding-right: 20px; padding-left: 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 .fa { float: right; margin-left: 25px; background: none; box-shadow: none; padding-top: 0px; width: 40px; font-size: 28px; } 

.service-block.service-block-2 .fa { float: right; margin-left: 25px; background: none; box-shadow: none; padding-top: 0px; width: 40px; } 

.service-block-2-text { overflow: hidden; text-align: right; 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;
        border-radius: 50% 0 50% 50%;
    } 

.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-right: 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-right: 6px; margin-left: 6px; } 

.menu.box-menu ul { overflow: hidden; padding: 0px 6px; } 

.menu.box-menu ul li { width: 33.33333333%; float: right; 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-right: -10px; margin-left: -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-right: 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:rgba(57, 115, 172,0.88); } 

#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-left: 5px; font-size: 22px; } 

#footer .footer-desc { font-size: 13px; width: 90%; margin: 0 auto; } 

#footer .footer-contact li span { font-size: 14px; margin-left: 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-left: 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: right; } 

.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-right: 1px; margin-left: 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: left; } 

.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-left: 6px; } 

.comments-wrapper .reply-block { padding-right: 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-right: 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; right: 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-right: 0px; height: 38px; } 

.full-page-content .form-page-connect-social { border-top-color: #848484; border-top-style: dashed; } 

.full-page-back-link .fa { margin-left: 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-left: 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: right; width: 50%; margin-bottom: 17px; } 

.form-page-connect-social li .btn span { margin-left: 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-left: 8px; } 

.form-page-connect-social li:nth-child(2) { padding-right: 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: right; width: 50%; } 

/************ MENU-LIST-PAGE *************/

.menu-list .tab-content li .dish-list { margin-top: 25px; } 

.menu-list .dish-list img { float: right; width: 100px; margin-left: 15px; } 

.menu-list .dish-list .dish-list-text { text-align: right; 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: right; } 

.menu-detail .menu-title .menu-price { float: left; text-align: left; } 

.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: right; 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-right: 3px; margin-left: 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-left: 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; right: 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; left: -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-left: 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-right: 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; right: 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-right: 24px; margin-bottom: 22px; } 

.order-list li::before { content: '\f058'; font-family: 'Font Awesome 5 Free'; position: absolute; top: 0; right: 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: right; width: 70%; padding-left: 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: left; } 

.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; right: -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; left: -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-right: 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; right: 12px; font-size: 16px; } 

#order-history-page .form-group .fa-angle-down { top: 7px; left: 12px; font-size: 20px; } 

.order-card { border-radius: 0px; margin-bottom: 15px; } 

.order-card .card-header { background: #f2f2f2; border-right: 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-left: 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; right: 0px; top: 0px; width: 1px; height: 69%; } 

#error-page h2:after { content: ''; position: absolute; right: 0px; top: 0px; width: 79%; height: 1px; } 

.h2-shape:before { content: ''; position: absolute; left: 0px; bottom: 0px; width: 1px; height: 69%; } 

.h2-shape:after { content: ''; position: absolute; left: 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; left: -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-left: 10px; } 

.blog-list-detail ul li .fa { margin-left: 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; right: 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-left: 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; left: 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; left: -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: 0px 30px 30px 0px; padding-right: 20px; height: 50px; font-size: 15px; } 

.faq-form input:focus { background: #f0f0f0; } 

.faq-form .input-group-prepend .btn { border-radius: 30px 0px 0px 30px; 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-right: 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; right: 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; right: 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-left: 12px; } 

.contact-block-2 { padding-bottom: 20px; } 

.contact-block-2 h4 { font-size: 19px; } 

.contact-block-2 p { margin-bottom: 0px; padding: 0px 38px; } 

/* RTL Fixes */

[type=email], [type=file], [type=number], [type=password], [type=tel], [type=url], code, samp, var { text-align: right; direction: rtl; } 

.lSSlideOuter, .owl-buttons, .flex-viewport, .owl-carousel { direction: ltr; } 

.fa-angle-left:before { content: "\f105"; } 

.fa-angle-right:before { content: "\f104"; } 

.dish-list-text { /*min-height: 180px;*/ max-height: 180px; overflow: auto; } 

.cart-list .dish-list-text { min-height: unset; max-height: unset; overflow: unset; } 

.fa-arrow-left:before { content: "\f061"; } 

.fa-arrow-right:before { content: "\f060"; } 

.list-inline { padding-left: 0; } 

button { color: buttontext; background-color: buttonface; } 

#mySidenav #sidenav-close { background: transparent !important; font-size: 30px; text-decoration: none; padding: 0px; line-height: 1.0em; border: 0px; color: #ffffff !important; } 


/* -----------------------------------------------------
Components
----------------------------------------------------- */


ul.opening-btns { list-style: none; display: inline; padding-right: 0; } 
ul.opening-btns li { display: inline-block; margin-left: 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-left: 0; } 


/************* Notifications **************/


.notifications .toast-header span { font-weight: bold; } 
.notication-banners .toast { max-width: 310px; margin: auto; position: fixed; top: 0px; right: 0; left: 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; text-align: left;} 
.toast .toast-header { color: #333333; } 
.notication-banners .toast.show { top: 5px; } 
.notication-banners .toast .color-dot { width: 20px; height: 20px; border-radius: 50%; margin-left: 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: right; } 
.toast p { color: #333333 !important; } 



.toast-3 { text-align: right; display: flex; align-items: center; } 

.toast-header img { max-width: 25px; height: 25px; border-radius: 50%; margin-left: 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: right; display: flex; align-items: center; } 

.toast-header img { max-width: 25px; height: 25px; border-radius: 50%; margin-left: 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-right: 0; } 
.toast-banners ul.opening-btns li { display: inline-block; margin-left: 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-left: 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 { right: 0; left: 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-right: 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; right: 0; left: 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; right: 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; right: 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; left: 20px; cursor: pointer; } 



.panel-left { right: -100%; } 
.panel-right { left: -100%; right: unset; } 


.panel-left.show { right: 0 !important; } 
.panel-right.show { left: 0 !important; } 




/************* List View **************/

.list-view-page .heading-1 { padding: 0 15px 15px 15px; margin-bottom: 0; } 

.list-view-page .list-view ul { padding-right: 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: left; margin-top: 5px; font-size: 12px; color: #777777; } 
.list-view-page .list-view ul li a .badge { float: left; margin-top: 1px; font-size: 12px; margin-left: 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-left: 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-left: 10px; border-radius: 50%; } 
.list-view-page .list-view.icon-view ul li i:last-child { float: left; 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-left: 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-left: 20px; } 





.list-view-page .list-view.image-list-view ul li img { width: 50px; height: 50px; border-radius: 10px; margin-left: 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; } 
.list-view-page  .fa-chevron-right:before {
    content: "\f053";
}

.list-view-page  .fa-chevron-left:before {
    content: "\f054";
}






/************* 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: right; padding-right: 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: left; 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-left: 0; } 



/************* Timeline View **************/




.timeline-page .timeline .timeline-item { position: relative; } 
.timeline-page .timeline .timeline-item:after { content: ""; position: absolute; top: 0px; right: 6px; width: 2px; height: 100%; background-color: #e6e6e6; z-index: -1; } 
.timeline-page .timeline .timeline-item .dot { content: ""; position: absolute; top: 25px; right: 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 40px 15px 0; } 
.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; right: 66px; width: 2px; height: 100%; background-color: #cccccc; z-index: -1; } 
.timeline-page .timeline.with-time .timeline-item .dot { content: ""; position: absolute; top: 25px; right: 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 90px 25px 0; } 
.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; right: 86px; width: 2px; height: 100%; background-color: #cccccc; z-index: -1; } 
.timeline-page .timeline.with-image .timeline-item .dot { content: ""; position: absolute; top: 25px; right: 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 110px 25px 0; } 



/************* 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: right; 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: left; 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: right; 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: left; 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-right: 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-left: 10px; } 
.badges-page .badges-wrapper ul li .badge { float: left; 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: 0 7px 0 7px; } 
.badges-page .badges-wrapper.badge-corner .badge.badge-corner-6 { border-radius: 7px 0 7px 0; } 
.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-right: 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: 0 10px 0 10px; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-6 { border-radius: 10px 0 10px 0; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-7 { border-radius: 10px 10px 0 10px; } 
.buttons-page .buttons-wrapper.bordered-btns a.bordered-btns-8 { border-radius: 50% 0 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: right; } 
.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: right; 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-left: 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-left: 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-left: 10px; } 
 .carousel-item { position: relative; } 
 .carousel-item:after { content: ""; 
                        position: absolute; right: 0; top: 0; width: 100%; 
                        height: 100%; } 
 .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: right; } 
.chips-page .chips-wrapper { padding: 0 20px; } 
.chips-page .chips-wrapper ul { list-style: none; display: inline; padding-right: 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-left: 15px; } 
.chips-page .chips-wrapper span i { margin-right: 5px; margin-left: -5px; text-align: left; } 
.chips-page .chips-wrapper span.bg-warning,
.chips-page .chips-wrapper span.bg-light { color: #333333; } 



.chips-page .chips-wrapper span i { margin-right: 5px; margin-left: -5px; } 
.chips-page .chips-wrapper span i:first-child { width: 30px; } 


.chips-page .chips-wrapper.chips-icons span i { text-align: right; } 





.chips-page .chips-wrapper.chips-icons-corner span { position: relative; margin-left: 30px; padding-right: 40px; } 
.chips-page .chips-wrapper.chips-icons-corner i { position: absolute; right: -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-left: 30px; padding-right: 40px; } 
.chips-page .chips-wrapper.chips-icons-images img { position: absolute; right: -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-right: 0; } 
.icons-page .icons-wrapper ul li { display: inline-block; margin-left: 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-left: 5px; } 
.paginations-page .custom-pagination ul li:last-child { margin-left: 0; } 
.paginations-page .custom-pagination ul li a { border-radius: 20px !important; } 



.paginations-page .custom-pagination-2 ul li { margin-left: 5px; } 
.paginations-page .custom-pagination-2 ul li:last-child { margin-left: 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-left: 10px; } 
.paginations-page .custom-pagination-3 ul li:last-child { margin-left: 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-left: 10px; } 
.paginations-page .custom-pagination-4 ul li:last-child { margin-left: 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; right: 0; top: 0; left: 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-left: 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-left: 10px; } 
 .table-btns a.btn { padding: 3px 10px !important; font-size: 12px; margin-right: 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; } 

 
div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}

.dataTables_wrapper .dataTables_filter {
    float: left;
    /* text-align: right; */
}

.dataTables_wrapper .dataTables_length {
    float: right;
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: right;
    padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
    float: left;
    text-align: right;
    padding-top: 0.25em;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-right: 0.5em;
}

.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-right: 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; left: 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: right; } 
.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: right; } 







.modal-page .modal { text-align: right; } 
.modal-page .modal .modal-footer { text-align: left; 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-right: 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-left: 10px; } 




.modal-page .list-modal .modal-body ul { list-style: none; padding-right: 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-left: 10px; } 


