    /* ####################################################
    :: Template Name: Essence - Fashion Ecommerce Template
    :: Author: Colorlib
    :: Author URL: https://colorlib.com
    :: Description: Essence is smart & elegant fashion e-commerce Template. It's suitable for all e-commerce business platform.
    :: Version: 1.0.0
    :: Created: April 27, 2018
    :: Last Updated: May 2, 2018
    #################################################### */

    /* ---------------------------------------
    ##### - PLACE YOUR CUSTOM CSS HERE - #####
    --------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
.hide-branding {/*display:none !important*/}
.alert {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;font-size: 14px;}
.alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.footer-logo img {height: 60px;}
.widget.price .range-price {display: flex;align-items: center;}
.widget.price .range-price .material-symbols-outlined {font-size: 17px;position: relative;top: -1px;}
.single-product-wrapper .product-description .product-meta-data .product-price {display: flex;align-items: center;}
.single-product-wrapper .product-description .product-meta-data .product-price del {color: #C6C6C6;font-size: 24px;margin-left: 8px;}
.single-product-wrapper .product-description .product-meta-data .product-price .badge {font-size: 14px;margin-left: 12px;}
.single-product-wrapper .product-description .product-meta-data .product-price .material-symbols-outlined {position: relative;top: -2px;}
.price span, .summary-table span {display: flex;align-items: center;}
.price span .material-symbols-outlined, .summary-table span .material-symbols-outlined {font-size: 17px;position: relative;top: -1px;}
.main-content-wrapper .single-product-area .single_product_desc .product-meta-data .product-price {display: flex;align-items: center;font-size: 30px;}
.main-content-wrapper .single-product-area .single_product_desc .product-meta-data .product-price .badge {font-size: 14px;margin-left: 12px;}
.main-content-wrapper .single-product-area .single_product_desc .product-meta-data .product-price del {color: #C6C6C6;font-size: 24px;margin-left: 8px;}
.main-content-wrapper .single-product-area .single_product_desc .product-meta-data .product-price .material-symbols-outlined {position: relative;top: -1px;}
.cart-exist {}
.cart-exist p {color: green;}
.cart-exist button {min-width: 150px;}
.del_product {color: #f00;}
.custom-num {padding: 4px;border: #d9d9d9 1px solid !important;width: 40px !important;color: #666 !important;font-size: 12px !important;height: 40px;font-size: 18px !important;}
.main-content-wrapper .header-area .cart-fav-search a img {height: 20px;position: relative;top: -1px;}
.fake-textbox {line-height: 0px;cursor: not-allowed;}
.coupons {/*display: flex;*/margin-top: 8px;}
.coupons input[type="text"] {padding: 10px;border: #ccc 1px solid;margin-right: 5px;width: 100%;border-radius: 6px;font-size: 14px;margin-bottom: 8px;text-transform: uppercase;font-family: "Roboto",serif;}
.coupons button {display: inline-block;background: #fbb710;padding:8px 14px;font-size: 14px;font-weight: 500;color: #fff;/*border-radius: 6px;*/border: 0;font-family: "helveticaneuemedium",serif;cursor: pointer;margin-right: 2px;}
.msgcoupon {font-size: 15px;}
.msgcoupon a {display: inline-block;background: #fbb710;padding: 8px 10px;font-size: 14px;font-weight: 600;color: #fff;/*border-radius: 6px;*/border: 0;font-family: "Roboto",serif;cursor: pointer;  margin-left: 5px;}
.coupon-heading {margin-top: 20px;font-size: 18px;padding-bottom: 4px;}

#response {padding: 6px 0;font-size: 13px;color: green;text-transform: uppercase;margin-top: 12px;font-family: "Roboto",serif;}
.msgcoupon {}
.msgcoupon p {text-transform: uppercase;font-size: 15px;margin-bottom: 6px;font-family: "Roboto",serif;}


.bookings {}
.bookings .tab-wrapper {padding: 10px 0;margin-bottom: 15px;}
.bookings .tab-wrapper ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}
.bookings .tab-wrapper ul li {margin: 0 6px;cursor: pointer;padding: 10px 16px;border-radius: 10px;border: 2px transparent solid;}
.bookings .tab-wrapper ul li.active {color: #fbb710;border: #fbb710 2px solid;padding: 10px 16px;border-radius: 10px;}
.bookings .content-wrapper {margin-top: 30px;}
@keyframes fadeIn {
  100% {opacity: 1;transform: none;}
}
.bookings .content-wrapper .tab-content.active {display: block;}
.bookings .content-wrapper .tab-content {display: none;opacity: 0;transform: translateY(15px);animation: fadeIn 0.5s ease 1 forwards;}
.bookings .content-wrapper .tab-content .booking-row, .booking-row {display: grid;grid-template-columns: 100%;justify-content: space-between;}
.bookings .content-wrapper .tab-content .booking-row .booking-col, .booking-row .booking-col {position: relative;margin-bottom: 15px;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top, .booking-row .booking-col .booking-top {display: flex;border: #eee 1px solid;padding: 12px 10px;background: #fff;}
.tag {font-size: 11px;text-transform: uppercase;background: #000;color: #fff;padding: 4px 10px 2px;border-radius: 6px;position: absolute;right: 10px;top: 10px;}
.tag-info {background: #fbb710;}
.tag-success {background: green;}
.tag-danger {background: red;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .thumb, .booking-row .booking-col .booking-top .thumb {width: 100px;margin-right: 20px;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .thumb img, .booking-row .booking-col .booking-top .thumb img {width: 100%;border-radius: 10px;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text, .booking-row .booking-col .booking-top .text {position: relative;width: 100%;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text h2, .booking-row .booking-col .booking-top .text h2 {font-size: 20px;padding-top: 10px;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text h2 a, .booking-row .booking-col .booking-top .text h2 a {color:#000}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text .date, .booking-row .booking-col .booking-top .text .date {font-size: 14px;color: #666;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text .date .material-symbols-outlined, .booking-row .booking-col .booking-top .text .date .material-symbols-outlined {font-size: 15px;position: relative;top: 2px;} 
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text .category, .booking-row .booking-col .booking-top .text .category {font-size: 12px;background: #000;color: #fff;display: inline;padding: 2px 8px;border-radius: 5px;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-bottom, .booking-row .booking-col .booking-bottom {background: #fff;display: grid;grid-template-columns: 50% 50%;justify-content: space-between;padding: 10px 15px 15px;align-items: center;border-radius:  0 0 10px 10px;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-bottom .warranty-info, .booking-row .booking-col .booking-bottom .warranty-info {text-align: center;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-bottom .warranty-info p, .booking-row .booking-col .booking-bottom .warranty-info p {font-size: 14px;padding: 4px 0;color: #666;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-bottom .warranty-info .date, .booking-row .booking-col .booking-bottom .warranty-info .date {padding-top: 2px;color: #f00;font-size: 14px; font-weight: 500;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-bottom .claim-warranty, .booking-row .booking-col .booking-bottom .claim-warranty {text-align: center;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .booking-bottom .claim-warranty a, .booking-row .booking-col .booking-bottom .claim-warranty a {display: inline-block;background: #5C2EDE;padding: 8px 12px;font-size: 14px;font-weight: 600;color: #fff;border-radius: 6px;border: 0;font-family: "Roboto",serif;cursor: pointer;}

.bookings .content-wrapper .tab-content .booking-row .booking-col .orderid, .booking-row .booking-col .orderid {display: flex;align-items: center;justify-content: space-between;background: #F8F8F8;padding: 8px 18px;border-radius: 8px 8px 0 0;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .orderid .id, .booking-row .booking-col .orderid .id {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight: 600;}
.bookings .content-wrapper .tab-content .booking-row .booking-col .orderid .details, .booking-row .booking-col .orderid .details {}
.bookings .content-wrapper .tab-content .booking-row .booking-col .orderid .details a, .booking-row .booking-col .orderid .details a {font-size: 12px;font-weight: 400;}

.noradius {border-radius:0 !important}
.bottom-radius {border-radius: 0 0 8px 8px;}

.booking-row .booking-col .more-box { padding: 8px 18px;border: #eee 1px solid;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.booking-row .booking-col .more-box .deliveryaddress {}
.booking-row .booking-col .more-box .deliveryaddress .label {font-weight: 600;}
.booking-row .booking-col .more-box .deliveryaddress .name {font-weight: 600;}
.booking-row .booking-col .more-box .deliveryaddress .address {}
.booking-row .booking-col .more-box .deliveryaddress .address a {font-size: 12px;font-weight: 400;margin-top: 10px;}

.dashboard-content {display: grid;grid-template-columns: 26% 70%;justify-content: space-between;}
.dashboard-content .dash-tabs {border-right: #ccc 1px solid;padding-right: 20px;height: 100%;min-height: 400px}
.dashboard-content .dash-tabs ul {}
.dashboard-content .dash-tabs ul li {margin-bottom: 4px;}
.dashboard-content .dash-tabs ul li a {font-size: 16px;display: inline-block;padding: 10px 20px;width: 100%;}
.dashboard-content .dash-tabs ul li a.active, .dashboard-content .dash-tabs ul li a:hover {background: #fbb710;color: #fff;border-radius: 8px;}
.dashboard-content .dash-content {}
.dashboard-content .dash-content h3 {}

.order-total {display: flex;align-items: center;padding: 8px 18px;border: #eee 1px solid;border-radius: 0 0 8px 8px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight: 600;}
.order-total .total {margin-right: 20px;}
.order-total .total .material-symbols-outlined, .order-total .discount .material-symbols-outlined {font-size: 16px;position: relative;top: 2px;}
.order-total .discount {}

.profile ul{list-style:none}
.profile ul li{margin-bottom:20px}
.profile ul li .inline-link{display:inline-block;width:100%}
.profile ul li .inline-link a{color:#fbb710;text-decoration:none;font-size:14px;padding:10px 0;display:inline-block}
.profile ul li label{text-transform:capitalize;font-size:13px;color:#666;width:100%;display:inline-block;padding:5px 0;margin-bottom: 0;}
.profile ul li input[type="text"],.profile ul li input[type="email"], .profile ul li input[type="password"]{padding:10px 0;width:500px;border:0;border-bottom:#ccc 1px solid;background:no-repeat;font-size:16px}
.profile ul li input[disabled="disabled"]{cursor:not-allowed;color:#acacac}
.profile ul li input[type="submit"]{display: inline-block;background: #fbb710;padding: 12px 30px;font-size: 14px;font-weight: 600;color: #fff;border-radius: 6px;
  border: 0;font-family: "Roboto",serif;cursor: pointer;}

.radio-toolbar {width: 350px;}
.radio-toolbar input[type="radio"] {opacity: 0;position: fixed; width: 0;}
.radio-toolbar label {display: inline-block;background-color: #ddd;padding: 10px 20px;font-family:"Roboto",sans-serif;font-size: 16px;border-radius: 4px;position: static !important;cursor:pointer;width: 30% !important;text-align: center;padding: 10px !important;}
.radio-toolbar label:hover {background-color: #fbb710;color: #fff !important;}
.radio-toolbar input[type="radio"]:focus + label {/* border: 1px dashed #009c6b;*/}
.radio-toolbar input[type="radio"]:checked + label {background-color: #fbb710;border-color: #fbb710;color: #fff !important;font-weight: bold !important;padding: 10px !important;}
.single-product-wrapper .product-description {align-items: flex-start !important;}
.ratings-cart {width: 110px;}
.main-content-wrapper .cart-table-area .cart-title h1 {font-size: 34px;margin-bottom: 30px;color: #242424;}
.main-content-wrapper .content-page h2 {font-size: 26px;margin: 30px 0 20px;color: #242424;}
.main-content-wrapper .content-page p {}
.main-content-wrapper .content-page ul {}
.main-content-wrapper .content-page ul li {list-style: square inside;color: #6d6d6d;font-size: 16px;line-height: 1.9;font-weight: 400;}
.main-content-wrapper .content-page p a {color:#fbb710;font-size: 16px;line-height: 1.9;font-weight: 400;}
.number-style input{

    display: inline-block;
    width: 30px;
    vertical-align: middle;
    text-align: center;
    border: none;
    font-size: 15px;
    color: #000000;

}

.number-style span {
	position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 40px;
  margin: 0;
  cursor: pointer;
  padding: 4px;
}

.number-style span.number-minus{
    border: 1px solid #d9d9d9;border-right:0 !important
}

.number-style span.number-minus::after{

   content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1px 0 0 -3px;
  width: 8px;
  height: 2px;
  background-color: #666666;
}

.number-style span.number-plus{
    border: 1px solid #d9d9d9;
	border-left:0 !important
}

.number-style span.number-plus::after{

    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -3px;
    width: 8px;
    height: 2px;
    background-color: #666666;
}

.number-style span.number-plus::before{

    content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 0px;
  width: 2px;
  height: 8px;
  background-color: #666666;
}

.number-style span.disabled{
    border: 1px solid #d9d9d9;
}

.number-style span.disabled::after,
.number-style span.disabled::before{

    background-color: #a4a3a0;

}

.number-style input[type='number'] {
    -moz-appearance:textfield;
}

.number-style input::-webkit-outer-spin-button,
.number-style input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.overview-visible {overflow:visible !important}
#cart-tbl .custom-num-drp {width: 100% !important;height: auto;}
#cart-tbl .custom-num-drp .current {display: inline-block;width: 50px !important;height: auto;}
.additional-info {margin-top: 20px;}
.additional-info h3 {}
.additional-info .addinfo-content {}
.additional-info .addinfo-content h4 {margin: 25px 0 10px;font-size: 22px;}
.additional-info .addinfo-content p {line-height: 24px;}
.additional-info .addinfo-content ol {margin: 15px;}
.additional-info .addinfo-content ol li {list-style: outside decimal;color: #6d6d6d;margin-bottom: 8px;}
.additional-info .addinfo-content ul {margin: 15px;}
.additional-info .addinfo-content ul li {list-style: outside square;color: #6d6d6d;margin-bottom: 8px;}
.single-product-area {padding-bottom: 30px;}
.main-content-wrapper .single-product-area .single_product_desc .short_overview p {line-height: 24px;}
.short_overview {margin: 30px 0 !important;}
.footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link {padding: 10px 12px;}
.footer-logo {display:none}
.footer_area {padding: 60px 0 10px;}
.footer_area .single_widget_area .copywrite {text-align: right;}
.cart-table-area .price del {color: #bbb;padding:0 5px;}
.cart-table-area .price .badge {}
.single-products-catagory .hover-content p {display: flex;align-items: center;}
.single-products-catagory .hover-content p .material-symbols-outlined {font-size: 18px;margin-left: 5px;}

@media(max-width:1024px){
    .main-content-wrapper .header-area .logo {margin-bottom: 30px;}
    .main-content-wrapper .header-area .logo img {height: 70px;}
    .newsletter-area .newsletter-text {margin-bottom: 15px !important;}
    .newsletter-area {padding-top: 40px;}
    .newsletter-form {margin-bottom: 40px !important;}
    .footer_area {padding: 30px 0;}
    .main-content-wrapper .single-product-area .single_product_thumb {margin-bottom: 140px;}
    .main-content-wrapper .single-product-area .single_product_desc .short_overview {margin: 20px 0 !important;}
    .main-content-wrapper .single-product-area .single_product_desc .short_overview p {line-height: 24px;font-size: 15px;}
    .cart-btn {margin-bottom: 30px !important;}
    .main-content-wrapper .single-product-area {padding-bottom: 60px;}
    .custom-num {font-size: 15px !important;width: 35px !important;height: 35px;}
    .number-style span {width: 25px;height: 35px;}
    .main-content-wrapper .cart-table-area .cart-summary {margin-top: 20px;padding: 20px;}
    .cart-table-area .cart-btn {margin-top: 10px !important;margin-bottom: 10px !important;}
    .cart-table-area {padding-bottom: 50px;}
    .flex4order {display: flex;flex-direction: column;}
    .flex4order .cart-summary {order: 2;}
    .flex4order .coupon-area {background-color: #f5f7fa;padding: 2px 20px;}
    .dashboard-content {grid-template-columns: 100%;}
    .dashboard-content .dash-tabs ul li a {width: auto;}
    .dashboard-content .dash-tabs ul {display: flex;}
    .dashboard-content .dash-tabs ul li {margin-right: 6px;}
    .dashboard-content .dash-tabs {min-height: auto;}
    .bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text h2, .booking-row .booking-col .booking-top .text h2 {font-size: 18px;padding-top: 2px;width: 75%;}
    .bookings .content-wrapper .tab-content .booking-row .booking-col .booking-top .text .date, .booking-row .booking-col .booking-top .text .date {font-size: 13px;}
    .booking-row .booking-col .booking-top .text .tag {top: 2px;}
    .dash-content .content-wrapper {margin-top: 0;}
    .dash-content .tab-wrapper {border: #EDEDED 1px solid;margin-top: 15px;}
    .bookings .tab-wrapper ul li {padding: 8px 14px;font-size: 14px;}
    .bookings .tab-wrapper ul li.active {padding: 8px 14px;font-size: 14px;}
    .main-content-wrapper .content-page h2 {font-size: 22px;}
    .main-content-wrapper .content-page p, .main-content-wrapper .content-page ul li {font-size: 15px;line-height: 24px;}
}

@media(max-width:1024px) and (orientation:landscape){
    .newsletter-area {padding-top: 50px;}
    .newsletter-area .newsletter-text {margin-bottom: 40px !important;}
    .newsletter-area .newsletter-text p {line-height: 22px;}
    .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link {padding: 10px 20px;}
    #scrollUp {bottom: 30px;}
}

@media(max-width:767px){
    .mobile-nav .amado-navbar-brand  img {height: 46px;}
    .mobile-nav .amado-navbar-brand a {max-width: 100%;}
    .mobile-nav .amado-navbar-brand {-webkit-box-flex: none;-ms-flex: none;flex: none;max-width: 100%;}
    .newsletter-area .newsletter-text p {line-height: 22px;}
    .footer_area .single_widget_area .footer_menu .navbar-nav .nav-item .nav-link {padding: 4px 0;}
    .main-content-wrapper .header-area .logo img {height: 60px;}
    .main-content-wrapper .content-page h2 {margin: 30px 0 15px;}
    .product-topbar .product-sorting p {padding-right: 10px;}
    
    .main-content-wrapper .shop_sidebar_area {order: 1 !important;padding: 30px;}
    .main-content-wrapper .shop_sidebar_area h6 {margin-bottom: 22px !important;}
    .main-content-wrapper .shop_sidebar_area .catagories-menu {}
    .main-content-wrapper .shop_sidebar_area .catagories-menu ul {display: flex;overflow: auto;}
    .main-content-wrapper .shop_sidebar_area .catagories-menu ul li {min-width: 160px;text-align: center;margin-right: 10px;order:2}
    .main-content-wrapper .shop_sidebar_area .catagories-menu ul li a {padding: 10px !important;border: #fbb710 1px solid;border-radius: 8px;color: #fbb710;}
    .main-content-wrapper .shop_sidebar_area .catagories-menu ul li.active {order:1}
    .main-content-wrapper .shop_sidebar_area .catagories-menu ul li.active a {background: #fbb710;color: #fff;}
    .main-content-wrapper .shop_sidebar_area .price {display:none}
    .main-content-wrapper .shop_sidebar_area .catagory {margin-bottom: 0px !important;}
    .main-content-wrapper .amado_product_area {padding-top: 30px;padding-bottom: 30px;}
    .product-topbar {margin-bottom: 20px;}
    .product-topbar .total-products {margin-bottom: 20px;}
    .main-content-wrapper .single-product-area .breadcrumb {margin-top: 30px !important;}
    .additional-info h3 {font-size: 26px;}
    .main-content-wrapper .single-product-area .single_product_desc .cart p {height: 35px;}
    .additional-info .addinfo-content p, .additional-info .addinfo-content ul li, .additional-info .addinfo-content ol li {font-size: 15px;}
    .main-content-wrapper .single-product-area {padding-bottom: 0px;}
    .main-content-wrapper .single-product-area .single_product_desc {margin-bottom: 30px;}
    .main-content-wrapper .single-product-area .single_product_desc .cart .amado-btn {width: 100%;height: 60px !important;line-height: normal;}
    .additional-info {margin-top: 0;}
    #footerNavContent {display: block !important;}
    .footer_menu .navbar-toggler {display:none !important}
    .footer_area .single_widget_area .copywrite {text-align: left;}
}

@media(max-width:767px) and (orientation:landscape){
    
}