a, a:hover {
     text-decoration: none !important;
}
 .myaccount_bottom_pitch ul li {
     float: left !important;
}
 .myaccount_bottom_pitch ul li a {
     font-size: 16px !important;
}
 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
     color: #ffffff !important;
}
 .myaccount_bottom_pitch .nav-link {
     padding: 0;
}
 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
     border-color: transparent !important;
}
 a.nav-link.text-center {
     color: #000000;
}
 .main_pitch {
     position: absolute;
     left: 0;
     right: 0;
     margin: auto;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
 .myaccount_bottom_pitch {
     float: left;
     width: 100%;
     vertical-align: top;
     position: relative;
     padding-bottom: 3px;
     margin-top: 0px;
}
 .myaccount_bottom_pitch:after {
     position: absolute;
     content: "";
     bottom: 0;
     left: 0;
     right: 0;
     background: url("../images/border.png");
     background-repeat: repeat-x;
     height: 6px;
     width: 100%;
     margin: auto;
}
 .myaccount_bottom_pitch ul li {
     float: left;
     position: relative;
}
 .myaccount_bottom_pitch ul li a {
     font-size: 20px;
     line-height: 20px;
     color: #495057;
     font-weight: 400;
     display: block;
     text-align: center;
     line-height: 80px;
     text-decoration: none;
     position: relative;
     width: 185px;
}
 .myaccount_bottom_pitch ul li .active span:before {
     position: absolute;
     content: "";
     left: -14px;
     right: 0;
     width: 158px;
     top: -4px;
     margin: auto;
     background-repeat: repeat-y;
     background: url(../images/hover_bg.png);
     height: 6px;
}
 .myaccount_bottom_pitch ul li .active:before {
     position: absolute;
     content: "";
     left: -4px;
     bottom: 0;
     top: 0;
     margin: auto;
     background-repeat: repeat-x;
     background: url("../images/hover_Vbg.png");
     width: 6px;
}
 .myaccount_bottom_pitch ul li .active:after {
     position: absolute;
     content: "";
     right: -4px;
     bottom: 0;
     top: 0;
     margin: auto;
     background-repeat: repeat-x;
     background: url("../images/hover_Vbg.png");
     width: 6px;
}
 .myaccount_bottom_pitch ul li.active a {
     background: #e60000;
}
 .myaccount_bottom_pitch ul li a span.icon {
     position: relative;
     padding-left: 58px;
}
 .myaccount_bottom_pitch ul li a span.icon {
     position: relative;
     display: inline-block;
     vertical-align: top;
}
 .myaccount_bottom_pitch ul li a span.icon:after {
     position: absolute;
     content: "\f03a";
     top: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     width: 50px;
     height: 37px;
}
 .content_menu.myaccount_bottom_pitch ul li a span.icon:after {
     font: normal normal normal 35px/1 FontAwesome;
     color: #000000;
     transition: all 1s;
     -moz-transition: all 1s;
     -ms-transition: all 1s;
     -o-transition: all 1s;
     -webkit-transition: all 1s;
}
 .content_menu.myaccount_bottom_pitch ul li.pizza a span.icon:after {
     content: "\f0e4";
}
 .content_menu.myaccount_bottom_pitch ul li.burger a span.icon:after {
     content: "\f022";
}
 .content_menu.myaccount_bottom_pitch ul li.salads a span.icon:after {
     content: "\f007";
}
 .content_menu.myaccount_bottom_pitch ul li.fries a span.icon:after {
     content: "\f124";
}
 .content_menu.myaccount_bottom_pitch ul li.drinks a span.icon:after {
     content: "\f09d";
}
 .content_menu.myaccount_bottom_pitch ul li.drink a span.icon:after {
     content: "\f27b";
}
 .myaccount_bottom_pitch ul li a.active span.icon:after {
     color: #ffffff;
}
 .content_menu.myaccount_bottom_pitch ul li:hover a, .myaccount_bottom_pitch ul li .nav-link.active {
     color: #fff;
}
 .content_menu.myaccount_bottom_pitch ul li:hover a span.icon:after {
     color: #ffffff;
}
 .myaccount_bottom_pitch .main_bpitch {
     display: inline-block;
     width: 100%;
     vertical-align: top;
}
 .myaccount_bottom_pitch ul li a:hover {
     background: #e60000;
}
 .myaccount_bottom_pitch ul li a:hover:after {
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: -4px;
     margin: auto;
     background-repeat: repeat-y;
     background: url("../images/hover_bg.png");
     height: 6px;
}
 .myaccount_bottom_pitch ul li .active:hover:after {
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: -30px;
     margin: auto;
     background-repeat: repeat-y;
     background: url("../images/hover_bg.png");
     height: 6px;
}
 .myaccount_bottom_pitch ul li:hover:before {
     position: absolute;
     content: "";
     left: -4px;
     bottom: 0;
     top: 0;
     margin: auto;
     background-repeat: repeat-x;
     background: url("../images/hover_Vbg.png");
     width: 6px;
}
 .myaccount_bottom_pitch ul li:hover:after {
     position: absolute;
     content: "";
     right: -2px;
     bottom: 0;
     top: 0;
     margin: auto;
     background-repeat: repeat-x;
     background: url("../images/hover_Vbg.png");
     width: 6px;
}
 .profile-content-footer {
     margin: -20px 0 0 40px;
     float: right;
}
 .profile-content {
     display: flex;
     padding: 15px;
}
 .profile-content img {
     border-radius: 50%;
     padding:0px;
}
 .offer-rate {
     position: relative;
     width: 70px;
     height: 70px;
}
 .button-border {
     position: absolute;
     top: 5px;
     left: -4px;
     width: 70px;
     height: 70px;
     background: transparent;
     border-radius: 50%;
     border: 3px dashed #e81c0c;
     -webkit-animation: Rotate 15s infinite linear;
     -moz-animation: Rotate 15s infinite linear;
     -ms-animation: Rotate 15s infinite linear;
}
 @-webkit-keyframes Rotate {
     from {
         -webkit-transform: rotate(0deg);
    }
     to {
         -webkit-transform: rotate(359deg);
    }
}
 @-moz-keyframes Rotate {
     from {
         -moz-transform: rotate(0deg);
    }
     to {
         -moz-transform: rotate(359deg);
    }
}
 @-ms-keyframes Rotate {
     from {
         -ms-transform: rotate(0deg);
    }
     to {
         -ms-transform: rotate(359deg);
    }
}
 .offer-entry {
     display: flex;
     padding: 10px;
}
 .my-account .P_itmesbox {
     float: left;
     width: 100%;
     border: 2px solid #cfcfcf;
     border-radius: 10px;
     margin-bottom: 30px;
     -moz-border-radius: 10px;
     -ms-border-radius: 10px;
     -o-border-radius: 10px;
     -webkit-border-radius: 10px;
     overflow: hidden;
     -webkit-box-shadow: 9px 12px 21px -7px rgba(0, 0, 0, 0.75);
     -moz-box-shadow: 9px 12px 21px -7px rgba(0, 0, 0, 0.75);
     box-shadow: 9px 12px 21px -7px rgba(0, 0, 0, 0.75);
}
 .my-account .P_itmesbox:hover {
     box-shadow: 9px 12px 21px -7px rgba(0, 0, 0, 0.75);
}
 .user-profile {
     overflow: hidden;
     background: #fff;
}
 .Myorder-card {
     padding: 10px;
}
 .Myorder-card img {
     border-radius: 10px;
}
 .user-profile h5 {
     background: #e6e6e6;
     margin: 0px;
     padding: 12px 15px;
     font-size: 18px;
}
 .offer-entry .offer-rate p {
     position: relative;
     font-size: 15px;
     font-weight: 800;
     color: #000000;
     padding: 20px 18px;
}
 .offer-detail p {
     padding: 10px 15px 0px 10px;
}
 .my-account .login_section h2.title {
     display: inline;
}
 .recentOrders {
     margin-top: -50px;
     box-shadow: 1px 2px 5px 0px rgb(0 0 0 / 75%);
}
 .tab-pane {
     margin-bottom: 50px;
}
 .recentOrders thead {
     color: #000;
     background-color: #e6e6e6;
}
 .my-account table {
     border-collapse: inherit;
}
 .table td {
     padding: 10px 0 10px 40px !important;
}
 .table th {
     padding: 10px 0px 6px 7px !important;
     text-align: center;
}
 .con {
     color: #009933;
}
 .fai {
     color: #e54c2a;
}
 .table td a {
     color: #000000;
     text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.4);
}
 .login_box_content {
     overflow: hidden;
     background: #fff;
     border: 1px solid #e6e6e6;
     border-radius: 3px;
     padding: 15px;
     margin-bottom: 20px;
     margin-top: 40px;
}
 .editBAbtn, .editSAbtn {
     float: right;
     color: #ffffff;
     background: #e80f0e;
     margin-top: 5px;
     font-weight: 500;
     padding: 5px 25px;
     border-radius: 3px;
     transition: 1s ease;
}
 .editBAbtn:hover, .editSAbtn:hover {
     text-decoration: none;
     color: #000000;
     background: #ffcc01;
}
 .my-account .pizza_items .PT_image {
     width: 100%;
     background: #ffffff;
}
 .my-account .pizza_items .PT_image:after {
     content: none;
}
 #editBA, #editSA {
     display: none;
}
 .my-account .login_box {
     padding: 0 60px 50px 60px;
}
 .my-account .signup_right:after {
     height: 400px;
}
 .my-account .red_btn, .my-account a.red_btn {
     font-size: 15px;
     border-radius: 3px;
}
 .card-entry, .user-add-card {
     margin-bottom: 32px;
     background: #fff;
     border: 1px solid #e6e6e6;
     border-radius: 3px;
     position: relative;
}
 .card-entry, .user-add-card-body {
     padding: 15px;
}
 .user-add-card h5 {
     background: #e6e6e6;
     margin: 0px;
     padding: 12px 15px;
     font-size: 18px;
}
 .card-entry .right {
     position: absolute;
     right: 10px;
     bottom: 10px;
}
 .user-profile .card-entry .card-type p {
     margin: 15px 0px 0px;
     font-size: 15px;
}
/* Effect 5 */
 .hi-icon-effect-5 .hi-icon {
     overflow: hidden;
     -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
     -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
     transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
 .content_menu.myaccount_bottom_pitch ul li:hover a span.icon:after {
     -webkit-animation: toRightFromLeft 0.5s forwards;
     -moz-animation: toRightFromLeft 0.5s forwards;
     animation: toRightFromLeft 0.5s forwards;
}
 @-webkit-keyframes toRightFromLeft {
     49% {
         -webkit-transform: translate(30%);
    }
     50% {
         opacity: 0;
         -webkit-transform: translate(-30%);
    }
     51% {
         opacity: 1;
    }
}
 @-moz-keyframes toRightFromLeft {
     49% {
         -moz-transform: translate(30%);
    }
     50% {
         opacity: 0;
         -moz-transform: translate(-30%);
    }
     51% {
         opacity: 1;
    }
}
 @keyframes toRightFromLeft {
     49% {
         transform: translate(30%);
    }
     50% {
         opacity: 0;
         transform: translate(-30%);
    }
     51% {
         opacity: 1;
    }
}
 .Myorder-card a, .Myorder-card button {
     float: right;
     color: #ffffff;
     background: #e80f0e;
     margin-top: 5px;
     font-weight: 500;
     padding: 5px 25px;
     border-radius: 3px;
     transition: 1s ease;
     margin-right: 10px;
}
 .Myorder-card a:hover, .Myorder-card button:hover {
     text-decoration: none;
     color: #000000;
     background: #ffcc01;
}
 .Myorder-card button, .form-row .Myorder-card a {
     float: left;
}
 form .Myorder-card {
     padding: 0px;
}
 .Myorder-card-content {
     display: flex;
}
 .Myorder-card-text {
     margin: 10px;
}
 .right-top {
     position: absolute;
     right: 15px;
}
 .right-top a {
     font-size: 20px;
     margin-left: 10px;
     color: #000000;
}
 .recent-complaint .tab-content {
     background: #ffffff;
     padding: 20px;
     border-left: 1px solid #e6e6e6;
     border-right: 1px solid #e6e6e6;
     border-bottom: 1px solid #e6e6e6;
}
 .recent-complaint .tab-content p:nth-child(2n+1) {
     background: #f7f7f7 none repeat scroll 0 0;
     margin: 0;
     padding: 15px;
}
 .recent-complaint .tab-content p:nth-child(2n+0) {
     background: #e6e6e6 none repeat scroll 0 0;
     margin: 0;
     padding: 15px;
}
 .submit-complaint {
     overflow: hidden;
     background: #ffffff;
     padding: 25px 20px;
     border: 1px solid #e6e6e6;
}
 .recent-complaint .tab-content a:hover {
     color: #e54c2a;
}
 .recent-complaint .tab-content a span {
     font-weight: 600;
}
 .recent-complaint .tab-content a {
     color: #07253F;
}
 .user-personal-info h5 {
     margin-bottom: 15px;
}
/*-----------------------------------------------------------------*/
 @media (max-width: 767px) {
     .Cart .Cart_count{
         display: inline-block;
         margin-right: -10px;
         top: -10px;
    }
 }
 @media (max-width: 575.98px) {
     .myaccount_bottom_pitch ul li {
         width: 50%;
    }
     .myaccount_bottom_pitch ul li a span.icon:after {
         top: -20px;
         left: 50px;
    }
     .myaccount_bottom_pitch ul li a {
         text-align: left;
    }
     .myaccount_bottom_pitch ul li a span.icon {
         padding-left: 0;
         padding-top: 10px;
         width: 100%;
         text-align: center;
    }
     .myaccount_bottom_pitch ul li a {
         width: 100%;
    }
     .content_menu.myaccount_bottom_pitch ul li a span.icon:after {
         font: normal normal normal 20px/1 FontAwesome;
    }
     .myaccount_bottom_pitch ul li a {
         line-height: 60px;
    }
     .myaccount_bottom_pitch ul li .active span:before {
         left: -2px;
         width: 145px;
    }
     .myaccount_bottom_pitch ul li .active:hover:after {
         content: none;
    }
     .profile-content img {
         padding: 0;
         width: 80px;
         height: 80px;
    }
     .profile-content-footer {
         margin: -80px 0 0 5px;
    }
     .profile-overview, .pizza_items, .user-personal-info, #Savedcards, .recent-complaint {
         margin-top: 20px;
    }
     .recentOrders {
         margin-top: 0px;
    }
     .table td {
         padding: 5px 5px 5px 5px !important;
         word-break: break-word;
    }
     .Myorder-card-content {
         display: block;
    }
     .Myorder-card a, .Myorder-card button {
         margin-right: 30px;
    }
     .login_section {
         padding-top: 0px !important;
    }
     .my-account .login_box {
         padding: 0px !important;
    }
     #Savedcards h4 {
         font-size: 19px;
    }
     #ServiceRequests h4 {
         margin-bottom: 1.5rem;
    }
     .nav_manu .menu li a:hover::after, .nav_manu .menu li a:focus::after, .nav_manu .menu li a:active::after {
         content: none;
    }
     .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
     .card:hover .price_block .btn a::after, .P_itmesbox:hover .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
     .cart_img {
         display: block;
         width: 55px;
         float: right;
         margin-right: 45px;
         margin-top: -13px;
    }
     .open-main-nav {
         top: 8px;
         right: 13px;
    }
     .burger {
         width: 20px;
    }
}
 @media (min-width: 576px) and (max-width: 767.98px) {
     .myaccount_bottom_pitch ul li {
         width: 33%;
    }
     .myaccount_bottom_pitch ul li a span.icon:after {
         top: -20px;
         left: 15px;
    }
     .content_menu.myaccount_bottom_pitch ul li:hover a, .myaccount_bottom_pitch ul li .nav-link.active {
         text-align: center;
    }
     .myaccount_bottom_pitch ul li a {
         text-align: left;
    }
     .myaccount_bottom_pitch ul li a span.icon {
         padding-left: 0px;
         padding-top: 10px;
    }
     .myaccount_bottom_pitch ul li a {
         width: 100%;
    }
     .content_menu.myaccount_bottom_pitch ul li a span.icon:after {
         font: normal normal normal 20px/1 FontAwesome;
    }
     .myaccount_bottom_pitch ul li a {
         line-height: 60px;
         text-align: center;
    }
     .myaccount_bottom_pitch ul li .active span:before {
         left: -32px;
         width: 143px;
    }
     .myaccount_bottom_pitch ul li .active:hover:after {
         content: none;
    }
     .profile-content img {
         padding: 0;
         width: 80px;
         height: 80px;
    }
     .profile-content-footer {
         margin: -80px 0 0 5px;
    }
     .profile-overview, .pizza_items, .user-personal-info, #Savedcards, .recent-complaint {
         margin-top: 20px;
    }
     .recentOrders {
         margin-top: 0px;
    }
     .table td {
         padding: 5px 5px 5px 5px !important;
    }
     .Myorder-card a, .Myorder-card button {
         margin-right: 30px;
    }
     .login_section {
         padding-top: 0px !important;
    }
     .my-account .login_box {
         padding: 0px !important;
    }
     #Savedcards h4 {
         font-size: 19px;
    }
     #ServiceRequests h4 {
         margin-bottom: 1.5rem;
    }
     .nav_manu .menu li a:hover::after, .nav_manu .menu li a:focus::after, .nav_manu .menu li a:active::after {
         top: 40px;
         right: 40px;
    }
     .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
     .card:hover .price_block .btn a::after, .P_itmesbox:hover .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
     .main-nav::before {
         left: 130px;
         width: 65%;
         right: 0;
    }
     .main-nav ul {
         height: 50%;
    }
     .cart_img{
         display: block;
         width: 50px;
         float: right;
         margin-right: 60px;
         margin-top: -13px;
    }
     .open-main-nav {
         top: 15px;
    }
}
 @media (min-width: 768px) and (max-width: 991.98px) {
     .myaccount_bottom_pitch ul li {
         width: 33%;
    }
     #Dashboard,#Myorders,#Profiles,#Savedcards,#ServiceRequests {
         margin-top: 20px;
    }
     .profile-content img {
         padding: 0 0px;
    }
     .profile-content-footer {
         margin: -20px 0 0 10px;
    }
     .table td {
         padding: 10px !important;
    }
     .recentOrders {
         margin-top: -80px;
    }
     .myaccount_bottom_pitch ul li a {
         width: 100%;
    }
     .login_section {
         padding-top: 10px;
    }
     .my-account .login_section h2.title {
         font-size: 25px;
    }
     .my-account .login_box {
         padding: 0 0px 50px 0;
    }
     .my-account .red_btn, a.red_btn {
         padding: 0 10px;
    }
     .nav_manu .menu li a:hover::after, .nav_manu .menu li a:focus::after, .nav_manu .menu li a:active::after {
         top: 30px;
         right: 22px;
    }
     .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
     .card:hover .price_block .btn a::after, .P_itmesbox:hover .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
     .H_banner {
         background-position: center;
         background-size: cover;
         background-attachment: inherit;
         height: 350px;
    }
     .nav_manu .menu li a {
         padding: 10px 16px;
    }
     .open-main-nav {
         display: none;
    }
     .nav_manu .menu li a:hover:before, .sticky .nav_manu .menu li a:hover:before {
         background-size: 27%;
         top: 17px;
         right: -77px;
    }
     .nav_manu .menu li a:after, .sticky .nav_manu .menu li a:after {
         top: 30px;
         width: 60%;
    }
     .sticky .nav_manu .menu li a:hover:after, .nav_manu .menu li a:focus:after, .nav_manu .menu li a:active:after {
         right: 22px;
    }
     .nav_manu .menu li a:hover:after, .nav_manu .menu li a:focus:after, .nav_manu .menu li a:active:after {
         right: 22px;
    }
     .sticky .nav_manu .menu li a {
         padding: 10px 13px !important;
         margin-top: -5px;
    }
}
 @media (min-width: 992px) and (max-width: 1199.98px) {
     .myaccount_bottom_pitch ul li {
         width: 16%;
    }
     .myaccount_bottom_pitch ul li a {
         width: 100%;
    }
     .myaccount_bottom_pitch ul li a span.icon {
         padding-left: 29px;
    }
     .content_menu.myaccount_bottom_pitch ul li a span.icon:after {
         font: normal normal normal 25px/1 FontAwesome;
    }
     .myaccount_bottom_pitch ul li a span.icon:after {
         top: 15px;
         left: -11px;
    }
     .myaccount_bottom_pitch ul li .active span:before {
         left: -3px;
         width: 118px;
    }
     .tab-pane {
         margin-bottom: 0px;
    }
     .my-account .login_box {
         padding: 0 30px 50px 30px;
    }
     .my-account .red_btn, a.red_btn {
         padding: 0 30px;
    }
     .nav_manu .menu li a:hover::after, .nav_manu .menu li a:focus::after, .nav_manu .menu li a:active::after {
         top: 40px;
         right: 40px;
    }
     .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
     .card:hover .price_block .btn a::after, .P_itmesbox:hover .price_block .btn a::after {
         top: -12px;
         left: -12px;
    }
    /*.nav_manu .menu li a {
         padding: 22px 29px !important;
         margin-top: -6px;
    }
     .sticky .nav_manu .menu li a {
         padding: 21px 29px !important;
         margin-top: -9px;
    }
    */
}
 @media (min-width: 1200px) {
}
