.inter {
  font-family: "Inter", sans-serif;
}
.dm-sans{
  font-family: "DM Sans", sans-serif;
}


body {
      transition: all 0.3s ease;
    }

    /* 🌙 Custom styles for dark mode */
    [data-bs-theme="dark"] body {
      background-color: #121212;
      color: #f1f1f1;
    }

    [data-bs-theme="dark"] .custom-box {
      background-color: #1e1e1e;
      border: 1px solid #444;
      color: #e2e2e2;
    }
	
	[data-bs-theme="dark"] p,[data-bs-theme="dark"] a, [data-bs-theme="dark"] h1,[data-bs-theme="dark"] h2,[data-bs-theme="dark"] h3,[data-bs-theme="dark"] h4,[data-bs-theme="dark"] h5,[data-bs-theme="dark"] h6,[data-bs-theme="dark"] li{
		color:#fff !important;
	}
	[data-bs-theme="dark"] .greybg {
    background: #12181D !important;
}
[data-bs-theme="dark"] .packages .nav-tabs {
    background: #12181D;
}
[data-bs-theme="dark"] .sportsmonth {
    background: #12181D;
}
[data-bs-theme="dark"] .rating-icon i {
    color: #FFA100;
}
[data-bs-theme="dark"] .packages .nav-tabs .nav-link {
    color: #fff !important;
}
[data-bs-theme="dark"] button.navbar-toggler {
    background: #fff;
}
[data-bs-theme="dark"] ul.dropdown-menu {
    background: #000;
}
[data-bs-theme="dark"] section#main-body {
    background-color: #000;
}
[data-bs-theme="dark"]  #order-standard_cart {
    background: #262626 !important;
    padding: 20px !important;
    border-radius: 20px !important;
}
[data-bs-theme="dark"] .card {
    background-color: #000000 !important;
}
[data-bs-theme="dark"] .list-group-item {
    background-color: #000000 !important;
}
[data-bs-theme="dark"] #order-standard_cart .cart-body {
    background: #000 !important;
}
[data-bs-theme="dark"] #order-standard_cart .view-cart-items .item {
    background-color: #000000 !important;
}
[data-bs-theme="dark"] #order-standard_cart .products .product {
    background: #000000;
}
[data-bs-theme="dark"] nav.navbar.navbar-expand-lg.section {
    background: #000 !important;
}
[data-bs-theme="dark"] .copyright {
    background: #000000 !important;
}
[data-bs-theme="dark"] .navbar-brand {
    background: url(https://test.choiceiptv.net/templates/hostx-child/imagenew/whitelogo.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
[data-bs-theme="dark"] .navbar-brand img {
    opacity: 0;
}
[data-bs-theme="dark"] .modal-content {
    background-color: #000000 !important;
}
[data-bs-theme="dark"] .modal-content {
    background-color: #000000 !important;
}
[data-bs-theme="dark"] .modal .modal-header {
    background-color: #000000 !important;
}
[data-bs-theme="dark"] #frmConfigureProduct label {
    color: #909090 !important;
}
[data-bs-theme="dark"] .modal-footer .btn {
    color: #fff;
}
.modal-content #bouquest_section label {
    font-size: 20px;
    font-weight: 500;
    font-family: "DM Sans", sans-serif;
    margin-bottom: 10px !important;
}
.modal-content .modal-footer {
    border-top: none !important;
}
.form-group {
    position: relative;
}
form .form-group i.bi.bi-info-circle {
    position: absolute;
    bottom: 20px;
    right: -20px;
}
.secondary-cart-body:before {
    position: absolute;
    right: 25px;
    width: 1px;
    height: 100%;
    background: #ddd;
    content: "";
    top: 20%;
    height: 60%;
}
#order-standard_cart .order-summary {
    background-color: transparent !important;
    border-bottom: none !important;
}
.shoping-cart-background {
    display: none !important;
}




#order-standard_cart .summary-container {
    background-color: #083C72 !important;
    color: #fff;
}
#order-standard_cart .order-summary h2 {
    font-size: 24px !important;
    font-weight: 800 !important;
    font-family: "Manrope", sans-serif;
    color: #fff !important;
    text-align: left !important;
}
.total-due-today {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
}
.order-summary-list .summary-list-item .pull-left {
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 800;
	
}
.order-summary-list .summary-list-item .pull-right {
    flex-basis: 40%;
    text-align: right;
    padding-left: 8px;
    font-size: 25px;
    font-weight: 800;
}
#order-standard_cart .order-summary .total-due-today .amt {
    font-size: 25px !important;
    font-weight: 800;
	font-family: "Manrope", sans-serif;
}
#order-standard_cart .order-summary .total-due-today span {
    font-family: "Manrope", sans-serif;
    font-size: 18px;
	    text-align: center !important;
}
#order-standard_cart .btn-primary i {
    display: none;
}
#order-standard_cart .secondary-cart-body {
    width: 60% !important;
}
#order-standard_cart .secondary-cart-sidebar {
    width: 40% !important;
}
.product-configurable-options .col-sm-6 {
    width: 100% !important;
}
#orderSummary {
    background: #083c72;
    padding: 10px;
    border-radius: 20px !important;
}
#order-standard_cart .summary-container span {
    font-size: 16px;
	font-family: "Manrope", sans-serif;
	font-weight: 600;
	color: #fff;
}
#order-standard_cart .summary-container .float-right {
    font-size: 20px !important;
    padding-left: 10px;
	font-weight: 800;
}
#order-standard_cart #orderSummary .btn-primary {
    color: #083C72;
    background-color: #fff !important;
    border-color: #083C72 !important;
    width: 100%;
    border-radius: 50px;
}
.order-summary .clearfix {
    display: flex;
}
#order-standard_cart .empty-cart {
    margin: 0px 0px 0 0 !important;
}
#order-standard_cart .empty-cart .btn {
    border-radius: 15px !important;
	    text-decoration: none;
}
#order-standard_cart .order-summary .btn-continue-shopping {
    color: #fff !important;
    font-size: 16px !important;
}
div#products footer .btn-order-now {
    background: #083C72 !important;
    border: 1px solid #083C72 !important;
}
#order-standard_cart .products .product div.product-desc br {
    display: none;
}
#order-standard_cart .products .product div.product-desc {
    width: 100% !important;
    text-align: center;
}
#order-standard_cart .products .product footer {
    width: 100% !important;
    text-align: center;
}
#order-standard_cart .products .product div.product-desc p {
    margin-bottom: 10px;
}
#order-standard_cart .btn-checkout {
    padding: 15px 34px;
    background: #fff !important;
    color: #083c72 !important;
	border:1px solid #fff !important;
}
.view-cart-items small {
    font-size: 16px !important;
}
#order-standard_cart .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #083c72 !important;
    border-color: #083c72 !important;
}
.already-registered .btn-info {
    color: #fff !important;
    background-color: #083C72 !important;
    border-color: #083C72 !important;
}
#order-standard_cart .view-cart-items {
    border: 1px solid #ddd;
}
#order-standard_cart .view-cart-items {
    border: 1px solid #ddd;
}
.product-recommendations .product-recommendation .arrow {
    display: inline-block;
    padding: 2px 8px;
    background-color: #083C72 !important;
}
.product-recommendations .product-recommendation .btn-add {
    padding: 0;
    background-color: #083C72 !important;
    color: #fff;
    font-size: .9em;
}
span.breakdown-price {
    color: #083C72 !important;
}
.product-recommendations .product-recommendation {
    border-bottom: 4px solid #083C72 !important;
    border-color: #083C72 !important;
}
.product-recommendations .product-recommendation .expander {
    float: left;
    width: 28px;
    font-size: 1.5em;
    color: #083C72 !important;
    text-align: right;
    line-height: 60px;
    transition: all 2s linear;
    margin-right: 15px;
}
#order-standard_cart .products .product footer {
    margin: 0px 0 10px !important;
}
#update_ship {
    background: #083C72;
    border: 1px solid #083C72;
}
div#categories_title ul .categories_select a {
    background: #083C72;
    margin: 10px 10px;
    padding: 5px 20px;
    color: #fff;
    text-decoration: none;
    border-radius: 20px;
    display: inline-block;
}
.modal .modal-header {
    background-color: #fff !important;
    display: block !important;
}
.modal-footer .btn {
    border-radius: 50px !important;
    padding: 10px 50px !important;
    border: 1px solid #083C72 !important;
}
#order-standard_cart .secondary-cart-body {
    padding-right: 70px !important;
}
.shoping-cart-background.cart-product-list {
    display: none;
}







.hostx-latest-login-register-view {
    background-image: none !important;
}
#frmConfigureProduct label {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #191D20 !important;
}

nav.navbar li a {
    padding: 0px 13px !important;
}
.cartneww {
    position: relative;
}
.cartcounts {
    position: absolute;
    top: -15px;
    right: -5px;
    background: #ddd;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
}
.cartneww i {
    padding-top: 1px;
}


.section {
    position: relative;
    width: 100%;
    float: left;
    padding: 50px 0px;
}
.mobileicons {
    display: none;
}
nav.navbar.navbar-expand-lg.section {
    padding: 19px 0px !important;
}
.topbar {
    background: linear-gradient(90deg, rgba(8, 60, 114, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
    padding: 27px 0px;
    background-color: #033B74;
}
.bggreen {
    background: #27af34;
}
.bgblack {
    background: #12091E;
}
.livetv{
    padding: 15px;
    border-radius: 50px;
}
.topbar ul {
    margin: 0;
    padding: 0px;
}
.topbar ul li {
    list-style: none;
    display: inline;
    margin: 0px 20px;
}
.topbar ul li a {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
	font-family: "DM Sans", sans-serif;
}
.topbar ul li a i {
    margin-right: 5px;
}
nav.navbar li a {
    color: #12091E;
	font-family: "DM Sans", sans-serif;
}
.nav-link.bgblack {
    background: #12091E;
    color: #fff;
    border-radius: 50px;
    padding: 5px 20px !important;
}
.navbar-brand {
    margin-right: 40px;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none !important;
}


/* Footer css */

#footer {
    background: #000 !important;
    width: 100%;
    float: left;
    padding: 50px 0px;
}
#footer li a {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
	text-decoration: none;
}
nav.navbar li a:hover {
    color: #FF1136;
}
#footer li a:hover {
    color: #FF1136;
}
#footer p, #footer h4{
	color:#fff;
}
.paymentimg {
    margin-top: 20px;
    width: 100%;
    max-width: 190px;
}
#footer ul {
    margin: 0;
    padding: 0;
}
#footer ul li {
    list-style: none;
    padding-bottom: 10px;
}

#footer h4 {
    font-size: 14px;
    margin-bottom: 30px;
}
.copyright {
    width: 100%;
    padding: 20px;
    float: left;
	background:#fff;
}
.copyright p {
    font-size: 14px;
}

/*Footer css end */

/* Banner section start */
.bannersec {
    background: linear-gradient(155.54deg, #033B74 15.63%, #257ED9 42.41%, #0E4378 103.42%);
}
.bannersec h1 {
    font-size: 60px;
    font-weight: 700;
    font-family: "DM Sans", sans-serif;
}
p.opacity-25 {
    opacity: .7;
}
.bannersec p {
    font-size: 20px;
    font-weight: 500;
	font-family: "DM Sans", sans-serif;
}

.bgred {
    background: #FF1136 !important;
    color: #fff !important;
}
.comanbtn {
    padding: 12px;
    width: 100%;
    max-width: 420px;
    border-radius: 50px !important;
    font-size: 20px !important;
	font-family: "DM Sans", sans-serif;
}



/* choice Hub section  */

.choicehub .greybg {
    padding: 70px;
    border-radius: 10px;
}
.greybg {
    background: #F5F6F7;
}
.choicehub h2 {
    font-size: 40px;
    font-weight: 700;
}
.choicehub h3 {
    color: #6F777F;
    font-size: 35px;
}
.greencolor {
    color: #27AF34;
}
.choiceul li {
    list-style: none;
    text-align: left;
    font-size: 24px;
    padding-bottom: 15px;
	color:#6F777F;
}
.choiceul {
    padding: 0px;
    width: 100%;
    max-width: 630px;
    margin: 0px auto 30px;
}
.choiceul i {
    margin-right: 20px;
}
.bgblue {
    background: #083C72 !important;
    color: #fff !important;
}
.cmnbtn {
    padding: 10px 20px !important;
}
.cmnbtn:hover {
    color: #fff;
    opacity: .8;
}
.superiorinner {
    width: 100%;
    float: left;
    padding-left: 50px;
}
.superiorinner h2 {
    font-weight: 700;
}
.superiorinner p {
    color: #31344999;
    font-size: 20px;
}
.superiorinner .choiceul li {
    list-style: none;
    text-align: left;
    font-size: 20px;
    padding-bottom: 15px;
    color: #6F777F;
}
.bestsupportinner h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    position: relative;
}
.bestsupportinner {
    position: relative;
}
.imgbrand {
    width: 100%;
}
.arrowafter:before {
    position: absolute;
    top: 35%;
    right: -80px;
    width: 70px;
    height: 40px;
    background: url(https://test.choiceiptv.net/templates/hostx-child/imagenew/arrow.png);
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    transform: translate(-50%, 0px);
}
.bestsupportinner p {
    color: #6B7280;
    font-size: 14px;
}
.ourpackages {
    border: 1px solid #083C72;
    color: #083C72 !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none !important;
}
.packages .greybg {
    padding: 50px;
    border-radius: 10px;
}
.packages .nav-tabs {
    border-bottom: none !important;
    align-items: center;
    justify-content: center;
    background: #fff;
    max-width: 578px;
    margin: 40px auto 30px;
    border-radius: 50px;
}
.sportsmonth {
    width: 100%;
    max-width: 578px;
    margin: auto;
    border: 1px solid #083C72;
    padding: 30px 30px 10px;
    border-radius: 20px;
    background: #fff;
}
.sportsmonth h2 {
    font-size: 40px;
    font-weight: 700;
}
.prices.dm-sans {
    font-size: 60px;
    font-weight: 700;
    color: #083C72;
}
.packages .nav-link.active {
    background: #083C72 !important;
    color: #fff !important;
    border-radius: 50px;
    padding: 10px 20px;
}
.packages .nav-tabs .nav-link {
    color: #000;
    padding: 10px 28px;
    border: none !important;
    font-size: 24px !important;
}

.whyiptv h2 {
    color: #4F46C7;
    font-size: 64px;
    font-weight: 700;
}
.whyiptv p {
    font-size: 15px;
}
.whyiptv h4 {
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0px 10px;
}
.whyiptvinner {
    border-radius: 10px;
    min-height: 310px;
}
.whyiptvinner{
    border-radius: 10px;
}
.brandbox {
    position: relative;
}
.brandbox h5 {
    position: absolute;
    bottom: 10px;
    left: 30px;
    color: #fff;
    font-size: 20px;
}

/*  swiper slider css */

.slider-main{
    width: 100%;
}
.siwper-mainContainer{
    padding: 48px 25px 48px 25px;
}  
.user-rating {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
}
.user-rating img {
    width: 58px;
    height: 58px;
    border-radius: 50px;
}
.printing-part-mainHead h2 {
    font-size: 24px;
    font-weight: 700;
    color: #374151;
	font-family: "DM Sans", sans-serif;
}
.printing-part-mainHead p {
    font-size: 21px;
    font-weight: 400;
    color: #133240;
	font-family: "DM Sans", sans-serif;
}
.user-content-main {
    border: 1px solid #E7EAEC;
    padding: 20px;
    border-radius: 10px;
}
.user-content p {
    font-size: 15px;
    color: #133240;
	font-family: "Inter", sans-serif;
}
.user-content h5 {
    font-size: 22px;
    font-weight: 600;
    color: #133240;
    margin: 10px 0px;
	font-family: "Inter", sans-serif;
}
.rating-icon i {
    color: #083C72;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #083C72;
}


/* swiper css end */

.availableinner img {
    width: 70px;
    margin-bottom: 20px;
}
.availablesec h2 {
    font-size: 40px;
    font-weight: 700;
}
.availablesec h4 {
    font-size: 20px;
    font-weight: 700;
}
.availablesec p {
    font-size: 20px;
    color: #6F777F;
}


.faq h2 {
    font-size: 56px;
    font-weight: 500;
}
.faq .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #083C72;
    box-shadow: none !important;
    color: #fff;
	font-size: 20px;
}
.faq .collapse.show .accordion-body {
    padding: 1rem 1.25rem;
    background: #083C72;
	 color: #fff;
}
.faq .accordion {
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    max-width: 688px;
    margin: auto;
}
.faq .accordion-button {
    background: #F5F5F5;
}
.faq .accordion-item {
    background-color: #fff;
    border: none !important;
    margin-bottom: 10px;
	 border-radius: 10px;
}
.blogbox {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.blogbox img {
    width: 100%;
    border-radius: 20px;
}
.blogbox p {
    color: #00000099;
}
.blogathr img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.blogathr span {
    margin: 0px 10px;
}
.labels {
    position: absolute;
    top: 20px;
    left: 20px;
    background: rgb(169 169 169 / 50%);
    color: #fff;
    padding: 8px 20px;
    border-radius: 50px;
    font-size: 14px;
}
.referrals {
    background: #060535;
}

.referrals h2 {
    font-size: 48px;
    font-weight: 700;
}
.referrals input[type="email"] {
    background: #383769;
    border: none;
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    outline: none;
}
.referrals form {
    display: flex;
    flex-direction: column;
}
.referround {
    width: 100%;
    position: relative;
    max-width: 650px;
    margin: auto;
}
.referrals:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://test.choiceiptv.net/templates/hostx-child/imagenew/shadow.png);
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    backdrop-filter: blur(214px);
    opacity: .8;
}
.referrals form button {
    max-width: 100%;
}
::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
}

/*****   client area page css start *********/

.right-header-client-area .navbar-nav {
    flex-direction: row;
}
nav.navbar li a {
    text-decoration: none;
    background: transparent !important;
}
.whmcs-client-area-pages-section .whmcs-client-area-pages-section .col-lg-3.col-xl-2 {
    display: none;
}
.whmcs-client-area-pages-section .col-lg-9.col-xl-10.primary-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.whmcs-client-area-pages-section .gridster-item {
    border-radius: 10px;
    min-height: 270px;
    border: 1px solid #efefef;
}
.support_tickets .col-sm-6 {
    flex: 0 0 100% !important;
    width: 100% !important;
}
.div-service-status {
    order: 2;
}
.div-service-name {
    order: 1;
}
.div-service-buttons {
    order: 3;
}
.div-service-item {
    padding-right: 120px;
}
#servicesPanel .btn-view-more {
    margin-top: -53px;
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-radius: 5px !important;
    background: #083C72;
    color: #fff;
}
.div-service-status span {
    background: #5cb85c;
    padding: 10px 20px;
    border-radius: 5px !important;
}
.btn-view-details span {
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-radius: 5px !important;
    overflow: visible !important;
}
button.btn.btn-default.btn-sm.btn-view-details {
    overflow: visible !important;
}
.whmcs-client-area-pages-section .col-lg-3.col-xl-2 {
    display: none;
}
.navbar-nav .dropdown-menu {
    position: absolute !important;
}
button.btn.btn-default.btn-sm.btn-view-details:before {
    background: transparent !important;
    border: none !important;
}
.hostx-client-dashboard .support_tickets_col  .panel-title {
    flex-direction: column;
    color: #9A9A9A !important;
}
.support_tickets_col .pull-right.wgs-a-btn a {
    text-decoration: none !important;
    padding-bottom: 10px !important;
    width: 100%;
    float: left;
}
.hostx-client-dashboard .inner-body-home-panel {
    background: transparent !important;
}
#servicesPanel .list-group-item {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #f1f1f1 !important;
}
.hostx-client-dashboard .inner-body-home-panel {
    border-radius: 10px;
    overflow: hidden;
}
.hostx-client-dashboard .support_tickets_col .panel-head-home {
    padding: 15px 20px;
    border-bottom: none !important;
}
.whmcs-client-area-pages-section.container {
    background: #f8f8f8 !important;
}
.panel-body {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #f1f1f1 !important;
    background: #fff;
}
#ticketsPanel .list-group-item {
    border: 1px solid #f1f1f1 !important;
    border-radius: 10px;
    overflow: hidden;
}
.hostx-child-side-bar-custom {
    background-color: #FBFBFB !important;
}
button.btn.btn-default.btn-sm.btn-view-details:hover {
    background: transparent !important;
    border: none !important;
}
.hostx-client-dashboard .bottom-buttom a {
    text-decoration: none;
}
.hostx-bread-crumb-data .breadcrumb {
    display: none;
}
.whmcs-client-area-header .navbar.navbar-light {
    background: #f8f8f8 !important;
}

/* custom css */
.dashboardbox {
    border: 1px solid #EBEEF3;
    width: 100%;
    float: left;
    position: relative;
    border-radius: 10px;
    background: #fff;
}
.dashboardboxinner {
    padding: 25px;
    width: 100%;
    float: left;
}
.dashboardboxinner h2 {
    font-weight: 600;
}
.dashboardboxinner h5 {
    font-size: 16px;
    font-weight: 500;
    color: #232323;
    display: flex;
    align-items: center;
    margin: 0 0px 20px 0px;
}
.iconboder {
    width: 35px;
    height: 35px;
    float: left;
    border: 1px solid #E6E8E7;
    text-align: center;
    line-height: 31px;
    border-radius: 5px;
    margin-right: 15px;
}
.iconboder i {
    color: #083C72;
}
.textgraph {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.vsmonth {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.vsmonth {
    font-size: 12px;
    font-weight: 500;
    color: #9A9A9A;
    padding: 10px;
    border-top: 1px solid #ddd;
}
.vsmonth a{
    color: #9A9A9A;
}
.formss {
    position: relative;
    width: 100%;
    float: left;
}
.formss button.btn {
    position: absolute;
    top: 6px;
    left: 0;
}
.formss input {
    padding-left: 40px;
    border: none !important;
}
.shippinglist {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dropdown-toggle::after {
    display: none !important;
}
.shipingtable th {
    font-size: 12px;
    color: #6C6C6C;
    font-weight: 500;
}
.shipingtable th, .shipingtable td {
    padding: 10px !important;
	font-size: 12px !important;
	text-align: center !important;
}
.shipingtable td a {
	font-size: 12px;
}
.shipingtable th {
    background: #F9F9F9 !important;
}
.bgwhite {
    background: #fff !important;
}
.title_des {
    width: 100%;
    float: left;
    position: relative;
}
.title_des p {
    font-size: 16px;
    color: #9A9A9A;
}
.activeorder h5{
    font-size: 16px;
    font-weight: 700;
    color: #1E1E20;
}
.activeorder p {
    font-size: 14px;
    color: #1E1E2066;
}
ul.btnsst {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}
.btnsst li {
    float: left;
    margin-right: 15px;
}
.brborder {
    border: 1px solid #ddd !important;
    color: #CFD1D5 !important;
}
.btnsst a {
    color: #fff;
}
.hostx-side-nav-list li a:hover {
    background: #ebebeb;
}
.right-list-client-detail .dropdown-item:hover {
    background: #f5f5f5;
    color: #000 !important;
}
.radius10 {
    border-radius: 10px;
    overflow: hidden;
}
.shipingtable td img {
    width: 40px;
    margin-right: 5px;
}
.right-list-client-detail .dropdown-item.active {
    background: #083c72 !important;
    color: #fff !important;
}
.right-list-client-detail .dropdown-item.active a {
    background: #083c72 !important;
    color: #fff !important;
}
.inner-area-user-details {
    padding: 10px !important;
    background: #083C72 !important;
}
.hostx-side-nav-list .parent-nav a {
    text-decoration: none !important;
}
/* Custom css end */



/*****   client area page css end *********/
div.dataTables_wrapper div.dataTables_length select {
    width: 50px !important;
}
.shoping-cart-background {
    margin-bottom: 50px;
}

#order-standard_cart .order-summary {
    background: #083C72 !important;
    border-radius: 20px !important;
    border: none !important;
}
#order-standard_cart .price-table .btn {
    background: #083C72;
    color: #fff;
}
#order-standard_cart {
    background: #F8F8F8 !important;
    padding: 20px !important;
	border-radius:20px !important;
}
#order-standard_cart .product-info {
    padding: 15px !important;
    background-color: #F1F2F3 !important;
}
#order-standard_cart .field-container {
    /*background: #fff !important;*/
    padding: 20px 0px !important;
    border-bottom: 1px solid #ddd !important;
    border-radius: 0px !important;
}
#order-standard_cart .sub-heading span {
    color: #0F1113 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
#order-standard_cart .btn-primary {
    color: #fff;
    background-color: #083C72 !important;
    border-color: #083C72 !important;
    width: 100%;
    border-radius: 50px;
	
}
#order-standard_cart .field, #order-standard_cart .form-control {
    background-color: #F1F2F3 !important;
}
.modal .modal-dialog {
    max-width: 700px;
    display: flex;
    width: max-content !important;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.modal-custom button {
    margin: 0px 5px;
}
.modal-custom .btn-primary {
    background-color: #083C72 !important;
    border-color: #083C72 !important;
}
.btn-primary {
    background-color: #083C72 !important;
    border-color: #083C72 !important;
}
.modal-body p {
    text-align: center !important;
    width: 100%;
}
#order-standard_cart .product-info {
    display: none;
}



.total-due-today {
    background: #FFFFFF61;
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
}
#order-standard_cart .cart-body {
    background: #fff;
    padding: 15px;
    border-radius: 15px;
}
.row.row-eq-height {
    margin: 0px !important;
    padding: 0px 15px !important;
    box-sizing: border-box;
    width: 100%;
}
.row.row-eq-height hr {
    margin: 20px 0px !important;
    padding: 0px !important;
}
#order-standard_cart .cart-body {
    width: 74% !important;
}
li#Secondary_Navbar-level_1_1028 {
    position: relative;
}
.panel_design .panel-default > .panel-heading h3.panel-title {
    color: #fff !important;
}
.whmcs-templatefile-supportticketsubmit-steptwo form .btn {
    border: 1px solid #ddd !important;
}
.card.single-pricing-pack {
    border: 1px solid #e6e8ec;
    box-shadow: 0px 5px #ddd;
    border-radius: 10px;
}
.d-print-none form .btn {
    border: 1px solid #ddd;
}



/* ############ img gallery #########  */

.movie-gallery {
    padding: 47px 0 97px 0;
}
.movie-gallery-mainBox {
    display: flex;
    gap: 12px;
    height: 580px;
}
.movie-poster-gallery{
    position: relative;
}
.gallery1 {
    flex: 1 1 18%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.subGallery1 {
    flex: 1 1 18%;
    height: 280px;
}
.gallery2 {
    flex: 1 1 23%;
}
.gallery3 {
    flex: 1 1 36%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.subGallery3 {
    flex: 1 1 36%;
    display: flex;
    gap: 12px;
    height: 280px;
}
.subGallery30{
    flex: 1 1 36%;
    height: 280px;  
}
.gallery4 {
    flex: 1 1 23%;
    height: 580px;
}
.subGallery{
    flex: 1 1 18%;
}
.movie-gallery-mainBox img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
    display: block;
}
.poster-content {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.poster-content .porster-imgBox img{
    width: 52px;
    object-fit: cover;
}




  @media only screen and (max-width: 1400px) {
.navbar .container {
    max-width: 100%;
}
  }
  
@media only screen and (max-width: 1199px) {
  nav.navbar li a {
    font-size: 10px;
}
#order-standard_cart .cart-body {
    width: 100% !important;
}
}
	
@media only screen and (max-width: 991px) {
button.navbar-toggler {
    border: 1px solid #000;
    box-shadow: none !important;
}
.container-custom-header-hostx-wrapper li.nav-item {
    border-bottom: none !important;
}
.container-custom-header-hostx-wrapper nav.navbar li a {
    padding: 10px 10px !important;
}
nav.navbar li a {
    font-size: 14px;
}
.navbar-nav .nav-link {
    text-align: left !important;
}
.navbar .container {
    padding: 0px 15px;
}
.mobileicons {
    display: block;
}
.mobileicons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.mobileicons li {
    display: inline;
    float: left;
}
.mobileicons a.navbar-brand {
    display: none;
}
.hidemobile {
    display: none;
}
.nav-link.bgblack {
    background: #12091E;
    color: #fff;
    border-radius: 50px;
    padding: 5px 20px !important;
    width: max-content;
}
#order-standard_cart .secondary-cart-body {
    width: 100% !important;
}
#order-standard_cart .secondary-cart-sidebar {
    width: 100% !important;
}
}

@media only screen and (max-width: 767px) {
.products .col-lg-4.col-md-4.col-sm-6.col-4 {
    width: 100% !important;
}
#active-popup .popup-window {
    width: 90%;
}
.brandinner {
    margin-bottom: 10px;
}
.topbar {
    display: none;
}
.prices.dm-sans {
    font-size: 25px;
}
h1,h2 {
    font-size: 30px !important;
}
.choicehub .greybg {
    padding: 15px;
}
.comanbtn {
    font-size: 14px !important;
}
.superiorinner {
    padding-left: 0px;
    padding-top: 20px;
}
.superior  img.w-100 {
    padding-left: 0px !important;
}
.packages .nav-tabs .nav-link {
    color: #000;
    padding: 5px 10px !important;
    font-size: 14px !important;
}
.packages .greybg {
    padding: 15px;
    border-radius: 10px;
}
.whyiptvinner {
    min-height: auto;
    padding: 20px !important;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
.brandinner.d-flex {
    display: block !important;
    margin-bottom: 10px;
}
.blogbox {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    padding: 20px;
}
.arrowafter:before {
    display:none;
}
.btnsst li {
    float: left;
    margin-right: 5px;
}
.row.mb-4.bgwhite.p-4.m-0.radius10 {
    padding: 20px 0px !important;
}
}






