
select:valid { color: #000; }
        select {
            color: grey;
          }
          
          option {
            color: black;
          }
          
          option[default] {
             display: none;
          }
          .form-select { color: #bbb;}
    h1 {    
        line-height: 34px;
    }
.text-secondary { color: #0088cc;}
p { color: #000 !important;}
.rp-h-ts a {
    color: #c4272f !important;
}
/*.rp-tl-cr a:hover {
    color: #ed464e;
}*/
.font-rc {
	font-family: 'Roboto Condensed', sans-serif !important;
}

.font-r {
	font-family: 'Roboto', sans-serif !important;
}

.fw-500 { font-weight: 500 !important;}
/* Font Weight CSS */
.fw-600 {
	font-weight: 600 !important;
}

/* Font Size CSS */
.font-28 {
	font-size: 28px !important;
}

.font-35 {
	font-size: 35px !important;
}

.font-50 {
	font-size: 50px;
}

.font-64 {
	font-size: 64px !important;
}

.font-75 {
	font-size: 75px !important;
}
.pl-0 { padding-left: 0px;}
.btn-outline.btn-info {
    color: #3b73c5;
    background-color: white;
    background-image: none;
    border-color: #458cf5;
}
.btn-outline.btn-info:active, .btn-outline.btn-info.active, .show > .btn-outline.btn-info.dropdown-toggle {
    background-color: #fff;
    border-color: #17a2b8;
}
.btn-outline.btn-info:hover, .btn-outline.btn-info.hover {
    background-color: #fff;
    border-color: #17a2b8;
}
.product-quantity p { line-height: 0; padding-top: 10px;}
/* Line Height CSS */
.line-height-dot1 {
	line-height: .1em !important;
}
.assign-plan-page td {
    border: #eaeaea solid 1px;
    font-size: 19px;
    padding: 9px 5px;
    vertical-align: middle;
}
.assign-plan-page  .custom-checkbox-1 {
    padding: 3px 0 5px 20px;
    margin-bottom: 0px;
}
.assign-plan-page th {
    border: #eaeaea solid 1px;
    font-size: 19px;
    padding: 9px 5px;
    vertical-align: middle;
    font-weight: 500;
}

.line-height-1 {
	line-height: 1em !important;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.5px;
    /* text-transform: capitalize; */
}
.ls-05 {  letter-spacing: 0.5px !important;}
.main_title {
	font-size: 6rem !important;
	text-transform: uppercase;
	font-weight: 500;
}
.rp-ccrd-fm .box-inner-2 input.form-control {
    font-size: 12px;
    font-weight: 600;
}
.rp-ccrd-fm .rounded {
    border-radius: 5px !important;
    border-color: rgb(0 0 0 / 38%) !important;
}
.rp-ccrd-fm .card-atm .form-control {
    border: none;
    box-shadow: none;
}
.rp-ccrd-fm .fab.fa-cc-visa.ps-3 {
    padding-right: 16px;
    font-size: 20px;
}

label.billing-checkbox-button-label:active {
	border: 2px solid #81141d;
}

label.billing-checkbox-button-label:focus {
	border: 2px solid #81141d;
}

/* Carousel cards */

/* equal card height */
.row-equal>div[class*='col-'] {
	display: flex;
	flex: 1 0 auto;
}

.row-equal .card {
	width: 100%;
	border-radius: 15px;
}
.pricing-table .plan .plan-price .price-label {
    text-transform: capitalize;
}
/* ensure equal card height inside carousel */
.row-equal.carousel-inner>.active,
.row-equal.carousel-inner>.next,
.row-equal.carousel-inner>.prev {
	display: flex;
}

.row-equal.carousel-inner .next {
	left: 33%;
}

.row-equal.carousel-inner .prev {
	left: -33%;
}

.carousel,
.carousel-inner,
.carousel-inner>.item {
	overflow: hidden;
}
.check-dgn { font-size: 20px;}
.check-dgn .fas {
    font-size: 39px;
    background: #0cc485;
    border-radius: 50px;
    padding: 23px;
    margin-bottom: 14px;
}
/* control image height */
.card-img-top-250 {
	max-height: 250px;
	overflow: hidden;
}

.wrapper {
	max-width: 900px;
	margin: auto;
}
.shop_table .product-name {
    padding-left: 0;
}
.shop_table p {
    margin-bottom: 0px;
}
.shop_table .product-name h4 {
    font-weight: 500;
    font-size: 19px;
}
.pricing-table .plan .plan-price .price .price-unit {
    font-size: 35px;
    line-height: 1;
}
#header .header-nav-main nav > ul > li > a { font-size: 25px;}
.header-column .fas {
    padding-right: 0px;
    font-size: 25px;
}
#header .header-btn-collapse-nav {
    background: none;
    color: #000;
}
#header :not(.btn-check)+.btn:active {
    border-color: #fff;
}
.rp-hp-sup-sty {
    top: -45px;
    font-size: 30px;
}


/* Cart css */
.text-50 { font-size: 50px !important;}
.rp-sp-pn a { color: #fff;}
.rp-sp-pn a:hover { color: #fafafa; text-decoration: none;}
.form-fields-rounded .form-control {
    border-radius: 5px !important;
    height: 50px !important;
    font-size: 17px !important;
    letter-spacing: 0.3px;
}
.nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
    background: #f7f7f7;
    border-left-color: #EEE;
    border-right-color: #EEE;
}
.lt-tx {    min-width: 240px; max-width: 240px;
    padding-right: 15px;}
.lit-txt {
    white-space: nowrap; 
    width: 250px; 
    overflow: hidden;
    text-overflow: ellipsis;
}
a:focus {
    color: #8b8989;
}
.nav-tabs li .nav-link {
    padding: 1rem 1.5rem;
}
.email-verification .form-check-input {
    border: 2px solid #6f6b6b;
    margin-top: 5px;
}
.rp-bi-cq .form-check-input {
    border: 2px solid #6f6b6b;
    margin-top: 5px;
}
.form-control {
    border-color: rgb(0 0 0 / 38%);
}
.email-verification .form-check-input {border: 2px solid #6f6b6b; margin-top: 5px;}

.items-cen-sty {
    position: relative;
    left: 43%;
    margin: 39px 0;
}
/* .prt-sty .product-thumb-info {
	padding: 20px;
}
.prt-sty .product-thumb-info {
    padding: 80px 20px 60px;
    background: #fff;
    border: 0;
}
.prt-sty .product-thumb-info h4 {
    padding-bottom: 21px;
    font-size: 28px;
    font-weight: 500;
}
.prt-sty .price-label {
    text-transform: uppercase;
    color: #777;
    font-size: 10px !important;
    line-height: 1;
    margin-bottom: 0;
    padding-top: 6px;
    text-align: center;
}
.prt-sty .product-thumb-info .buy-btn a {
    text-decoration: none;
    display: initial;
    width: 100%;
    font-size: 16px;
    line-height: 6px;
    padding: 10px 29px;
} */
.banner-strip { background-color: #3b73c5;}
.banner-strip h1 {
    color: #fff;
    margin-bottom: 0px;
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 500;
    text-align: left;
}
.bg-secondary {
    background-color: #3b73c5 !important;
    color: #fff !important;
}
/* .continue-btn .btn-default:hover, .btn-default:active, .btn-default:focus {
    color: #FFF;
} */
.amount {
    /* font-weight: 600; */
    font-size: 16px;
}
.pin-wrapper .card { background: #f7f7f7;}
.view-cart-sec h3 { 
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0;
    text-transform: uppercase;
} 
.product-name h4 {     font-weight: 500;
    font-size: 22px;
    letter-spacing: 0;}
    .Remove {
        margin-top: 51px;
    }
.rp-vc-b-ml { margin-left: 116px;}
.rp-tl-cr td { padding: 5px 0px}
.view-cart-sec p { margin-bottom: 0px; letter-spacing: 0.5px;}
.c-p-st {    margin-top: 13px;
    margin-right: 50px;
    font-weight: 500;
    font-size: 22px;}
.view-cart-sec .tbl 
.cart-dd-hedg { background-color: #f6f6f6;
    padding: 9px 20px; }
    .view-cart-sec  .product-name { padding-left: 0px; font-size: 14px; }
    .view-cart-sec .tbl td { width: auto;}
.cart-dd-hedg h4 {    margin-bottom: 0;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 15px;}
	#header .header-nav-features .header-nav-features-cart .actions .btn {
		min-width: 38%;
		margin: 0;}
#header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown {
    padding: 0px; 
    padding: 0px; 
}
.w-30 {
    width: 26%!important;
}
.assign-plan-page .tbl {
    margin: 0 0 0px;
}
.assign-plan-page .fa-solid, .fas {
    padding-right: 5px; font-size: 14px;
}
.assign-plan-page .tbl td {
    font-size: 14px;
    width: auto;
    color: #000;
    line-height: 35px;
}
.dlt-sty-ap {
    padding: 13px;
    margin-right: 13px;
}
.avable-plans h4 { 
    font-size: 19px;
    font-weight: 500;
    padding-top: 12px;
    padding-left: 10px;
}
.tcw-15 { width: 126px !important;}
.assign-plan-page .container { max-width: 1320px !important;}
#header .header-nav-features .header-nav-features-cart .actions {
    padding-bottom: 9px;
    padding-top: 10px
}
#header .header-nav-features .header-nav-features-dropdown {
    box-shadow: 0 10px 30px 10px rgb(0 0 0 / 10%);
}
.cart-dd-hedg {
    background: #f1f1f1;
    padding: 0px 15px;
}
.list.list-icons li {
    padding-left: 0;
}
.h-icon {
    padding-right: 10px;
    height: 33px;
    margin-top: 1px;
    padding-bottom: 9px;
}
.ind-pro a:hover { text-decoration: none; color: #bbb;}
#header .header-nav-features .header-nav-features-dropdown { min-width: 350px;}
.header-nav-features-dropdown ul { padding-left: 0; margin-bottom: 0px;}
.header-nav-features-dropdown ul li {     padding-bottom: 10px;
    margin-bottom: 13px;
    min-height: 50px;
    max-height: 50px;
    font-size: 15px;
}
.tab-content { border: 0px; box-shadow: none; padding: 0;
    margin-top: 17px;}
.email-verification h2 { font-size: 23px; font-weight: 500; letter-spacing: 0.3px; margin-bottom: 10px; line-height: 31px; }
.email-verification h4 { font-weight: 500; }
.header-nav-features-dropdown h5 { letter-spacing: 0.5px;}
.header-nav-features-dropdown  p { margin-bottom: 0; line-height: 9px; font-size: 15px; letter-spacing: 0.5px;}
.header-nav-features-dropdown p span { font-size: 13px;}
.vc-pd-it {
    list-style: none;
    line-height: 19px;
    font-weight: 500;
    min-width: 118px;
    margin-bottom: 5px;
}
.vc-pd-it-qt { min-width: 125px;}
.vc-pd-it-pc { min-width: 53px;}

.vc-pd-it p { line-height: 10px;}
.rp-dd-h-q { min-width: 90px;}
.rp-dd-h-tm {
    width: 81px;
}
.rp-h-ts {
    background: #fbfbfb;
    max-height: 182px;
    min-height: 50px;
    overflow-y: scroll;
}
.rp-h-ts::-webkit-scrollbar {
    width: 8px;
}
 
.rp-h-ts::-webkit-scrollbar-track {
    background-color: #f7f7f7;
    -webkit-border-radius: 10px;
    border-radius: 0px;
}

.rp-h-ts::-webkit-scrollbar-thumb {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #e7e7e7; 
}
#header .header-nav-features .header-nav-features-cart .totals {
    padding: 7px 18px 2px;
    overflow: hidden;
    border-top: 1px solid #fdf2f2;
    border-bottom: 1px solid #e9e9e9;
}
.ml-180 { margin-left: 18%;}
.banner-strip {
    background-color: #3b73c5;
    text-align: center;
    padding: 10px;
}
.mv-4 {
    margin-right: 10px;
}
.prt-sty {
    min-height: 267px;
}
.active-bor {
    border: 2px solid #3b73c5;
}
.prt-sty h4 {
    font-size: 27px;
    font-weight: 500;
    line-height: 27px;
    margin: 63px 0 61px 0;
    letter-spacing: 0;
}
	.prt-sty h3 {
		font-size: 29px;
		line-height: 24px;
		margin-top: 15px;
		text-transform: inherit;
		padding: 26px 0;
		letter-spacing: 0.3px;
	}
    .paypal-btn span {
        margin-right: 8px;
        vertical-align: middle;
    }
    .supports-plans-sty .plan-price {
        padding-top: 54px;
        border: 0;
        line-height: 10px;

    }
    .toast-success { min-width: 380px; max-width: 380px;}
    .toast-error { min-width: 550px; max-width: 550px;}
    .toast-message { font-size: 15px; letter-spacing: 0.5px;}
    .supports-plans-sty  .plan-price .price {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        font-size: 43.2px;
        font-size: 2.7rem;
        font-weight: 600;
        line-height: 1;
        color: #212529;
    }
    .supports-plans-sty .plan-price .price .price-unit {
        font-size: 35px;
        line-height: 1;
    }
    .supports-plans-sty small { letter-spacing: 0.5px;}
    .supports-plans-sty .plan-price .price {
        font-size: 35px;
    }
    .supports-plans-sty h5 { margin-top: 3px;}
    .supports-plans-sty  .plan-price .price-label {
        color: #777;
        font-size: 11.2px;
        font-size: 0.7rem;
        line-height: 1;
        margin-bottom: 0;
    }
    .m0px-at { margin: 0px auto;}
.btn-modern {
    font-weight: 600;
    font-size: 16px;
    min-width: 117px;
}
.paypal-btn img, svg {
    vertical-align: middle;
    background: #fff;
    padding: 4px;
}
.assign-plan-tables-sty td p { width: 250px;  margin-bottom: 0;}
.mt-6 { margin-top: 60px;}
.btn.btn-primary:hover {
    background-color: #3b73c5;
}
.prodict-sec .pr-top-10 { 
    position: relative;
    top: -74px;
    font-size: 23px;
}
.license {
	text-align: center;
    font-size: 17px;
    margin-top: 11px;
    margin-bottom: 9px;
}
.license p {
    color: #000;
    padding: 6px;
    margin-bottom: 0;
    line-height: 14px;
}
.prodict-sec .sort-source.sort-source-style-3 > li.active > a {
    border: 0;
    color: #fff !important;
    border-bottom: 4px solid #fff;
}
.prodict-sec .sort-source.sort-source-style-3 > li.active > a {
    border-bottom-color: #fff !important;
    color: #fff !important;
}
.prodict-sec .nav-pills .nav-link {
    color: #fff !important;
}




@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);

.selectBox {
	margin: 250px;
	position: relative;
  }
  .selectBox__input {
	color: #000;
	padding: 20px;
	border: 2px solid #0088cc;
	z-index: 1;
	font-family: "Open sans";
	font-size: 20px;
	background: #e6f7ff;
	transition: all 0.3s ease;
  }
  .selectBox__upArrow, .selectBox__downArrow {
	color: #000;
	position: absolute;
	transform: scale(2);
	left: 240px;
	cursor: pointer;
	z-index: 9999;
  }
  .selectBox__upArrow {
	top: 8px;
  }
  .selectBox__downArrow {
	top: 48px;
  }
  .selectBox .out {
	color: transparent;
  }

/* .prodict-sec { background: #0335cf;} */
.custom-checkbox-1 label:before {     border: 1px solid rgb(0 0 0 / 57%) !important;}
.banner-sec h1 {
    font-size: 28px;
    margin-bottom: 0px !important;
	word-spacing: 5px;
    letter-spacing: 0px;
}
.form-switch.form-switch-md .form-check-input {
    width: calc(2.5rem + 0.30rem);
}
.pricing-table .plan .plan-price {	
    padding: 0.5rem 0.8rem;
	border: 0;
}
.pricing-block .plan-price .price {
    font-size: 3rem;
}
.header-body {
    box-shadow: 5px 5px 20px rgba(137,141,154,.15) !important;
}
.home-page .header-body {
    box-shadow: none !important;
}
.ind-pro a { color: #fff; text-decoration: none;}
.tbl_first_column {
    background-color: #f8fafb;
    border-left: #f8fafb solid 1px !important;
    border-top: #f8fafb solid 1px !important;
    border-bottom: #f8fafb solid 1px !important;
}
.tbl {
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    font-size: 13px;
}
.tbl tr:nth-child(odd) {
    background-color: #f1f2f2;
}
.tbl td:nth-child(1) {
    text-align: left;
}
.tbl td {
    border: #eaeaea solid 1px;
    font-size: 15px;
    padding: 9px 5px;
    width: 16%;
    text-align: center;
}
.features .card-body {
    padding: 0.5rem 0;
}
.features .card-header a {
    padding: 15px 30px !important;
}

#footer {
    margin-top: 0px;
}

.wrapper .row {
	padding: 0;
	--bs-gutter-x: var(--bs-gutter-x)
}

.progresses {
	position: relative;
	max-width: 100%;
	margin: auto;
	top: 0 !important;
}

.progresses ul {
	list-style: none;
	/* border: 1px solid red; */
	padding: 0;
}

.progresses ul li {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #f0f0f0;
	z-index: 200;
	position: relative;
}

.progresses ul li.blue {
	color: #3268ff;
	background-color: #3268ff;
}

.progresses ul li::after {
	position: absolute;
	top: 35px;
	left: -15px;
	font-size: 0.8rem;
	width: 90px;
}

label.billing-checkbox-button-label:active {
	border: 2px solid #81141d;
}

label.billing-checkbox-button-label:focus {
	border: 2px solid #81141d;
}

.progresses .progress {
	height: 0.8rem;
	width: 100%;
	top: 33px;
	position: absolute;
	background-color: #f0f0f0;
	border-radius: 10px;
}

#products-list {
	height: 250px;
	overflow-y: scroll;
}
.rp-frs-block .price .price-unit { font-size: 30px;}
.rp-frs-block .price  { font-size: 10px;}
.rp-frs-block h3 {
    margin-bottom: 0px;
    text-transform: capitalize;
    font-weight: 500;
	font-size: 22px;
}
.rp-frs-block h4 {
	font-size: 20px;
    font-weight: 500;
    color: #4d4b4b;
    padding: 5px 0 0;
    margin: 0;
}
.rp-frs-block p { line-height: 30px;}
.toggle {
    margin: 0px 0 0 !important;
    text-align: center;
    font-size: 20px;
}
.heading-border {
    margin-bottom: 5px !important;
    margin-top: 5px;
}
.rp-sq-w {
    min-width: 1116px !important;
    max-width: 1116px !important;
}
.rp-frs-block h4 span {font-size: 15px;}

#products-list::-webkit-scrollbar {
	width: 8px;
}

#products-list::-webkit-scrollbar-track {
	background-color: #7c7c7c;
	border-radius: 5px;
}

#products-list::-webkit-scrollbar-thumb {
	border: 2px solid #cfcfcf;
	background-color: #ffffff;
	border-radius: 5px;
}

#products-list .product .product-img {
	width: 100%;
	height: 80px;
	object-fit: contain;
	background-color: #e8e8e8;
}

#products-list .product .btn.btn-primary {
	font-size: 0.6rem;
	padding: .2rem;
	border-radius: 0;
	width: 20px;
}

#products-list .product .number {
	border-radius: 0;
	width: 20px;
	text-align: center;
}

/* #products-list .product {
    font-size: 0.85rem;
} */

#products-list .btn.btn-dark {
	border-radius: 0;
	border-top-left-radius: 15px;
	font-size: 0.7rem;
	width: 50px;
	border: none;
	background-color: #616161 !important;
}

#billing .form-group input[type="text"] {
	border: none;
	height: 40px;
	padding: 10px;
	outline: none;
}

#billing .form-group .btn.btn-dark {
	background-color: #616161 !important;
	border-radius: 0;
	border: none;
	box-shadow: none;
}

#billing .form-group .btn.btn-dark:focus {
	box-shadow: none;
}

#billing #discount,
#billing #total {
	height: 45px;
	font-size: 1.2rem;
	color: #bbb;
}

#billing #discount div,
#billing #total div {
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 50px;
}

#billing #btns .btn {
	width: 100%;
	border-radius: 0;
	padding: 8px 10px;
	color: #3268ff;
	border: 1px solid #3268ff;
}

#billing #btns .btn.btn-default:hover {
	background-color: #3268ff;
	color: #fff;
}

#billing #btns .btn.btn-primary {
	background-color: #6890ff !important;
	color: #fff;
}

.nav-pills .nav-link {
	color: #000 !important;
	font-weight: 600;
}

.nav-pills .nav-link.active {
	background-color: transparent !important;
	color: grey !important;
	border: 2px solid #c4272f;
}
.pricing-table .plan {
    border: 1px solid #fffdfd;
    box-shadow: 0 12px 45px rgba(0, 0, 0, 0.08);
	padding-top: 0px;
	margin-top: 3px;
}
.pricing-table .plan .plan-header {
    background: #fff;
    padding: 0.95rem 1rem 4px;
}
.pricing-table i.fas.fa-check {
    width: 20px;
    height: 20px;
    padding: 4px;
    background: #0335cf;
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    margin-right: 6px;
}
.prod-heading { margin-top: 4px; }
.prod-heading ul { margin-bottom: 0px; float: right; }
.prod-heading ul li { 
	display: inline-block;
    list-style: none;
    color: #fff;
    font-size: 26px;
    padding-left: 25px;
}
.shop .quantity .qty {
    border: 1px solid #d0cbcb;
}
.shop .quantity .minus {
    border: 1px solid #d0cbcb;
    font-size: 20px;
}
.shop .quantity .plus {
    font-size: 20px;
    border: 1px solid #d0cbcb;
}
.shop .vc-pd-it-qt .quantity .plus {
    font-size: 20px;
    border: 1px solid #d0cbcb;
}

/* .portfolio-list { height: 100% !important;} */
.checkbox {
	display: block;
  }
  
  .checkbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
  }
  
  .checkbox label {
	position: relative;
	cursor: pointer;
  }
  
  .checkbox label:before {
	content:'';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
    margin-right: 6px;
    margin-bottom: 4px;
  }
  
  .checkbox input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
	top: 3px;
    left: 8px;
    width: 6px;
    height: 13px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
.heading.heading-middle-border h2, .heading.heading-middle-border h3 {
	padding-right: 10px;
    text-transform: capitalize;
    font-size: 29px;
    letter-spacing: 0.3px;
}
section.section {
    padding: 15px 0;
}
.pricing-table .plan .plan-features ul li {
    border-bottom: 0;
    line-height: 26px;
	color: #000;
}
.plan .text-dark { color: #000 !important;}
.pricing-table .plan .plan-price { background: #fff;}
.btn-primary {
    --bs-btn-bg: #0171BB !important;}
	.btn-primary-2 {
		--bs-btn-bg: #c4272f !important;
		color: #fff !important;}

		.btn-primary-2:hover {
			background: #81141d	 !important;
			color: #fff;}
			.pricing-table li span { font-size: 15px;
				padding-right: 8px;}
.pricing-table .plan .plan-header h3 {
	color: #000;
    text-transform: capitalize;
    font-size: 29px;
    font-weight: 400;
}
.w-20 {
    width: 20%!important;
}
.w-25 {
    width: 25%!important;
}
.w-35 {
    width: 35%!important;
}
.h-50 {
    height: 55px !important;
}
.mw-100 { min-width: 100px;}


/* .rp-pdn-rlv { position: relative;}
.rp-pdn-rlv  .remove {position: absolute;
    top: 2px;
    right: 2px;
    z-index: 100;} */
    .remove {
        margin-top: 12px;
        margin-right: 32px;
        font-weight: 500;
        letter-spacing: 0.5px;
        
    }
    tr.total {
        border-top: 2px dashed #e0e0e0;
        border-bottom: 2px dashed #e0e0e0;
    }
.pricing-table .plan .plan-price .price {
    font-size: 35px;
}
.call-to-action {
    padding: 7px 9px;}
.plan-price p { line-height: 20px;}
.pricing-table .plan .plan-features {
    padding-bottom: 12px;
    border: 0;
    text-align: left;
    margin-left: 20px;
	padding-top: 3px;
}
.plan-features h5 {
    padding-top: 10px;
    font-size: 19px;
    margin-bottom: 6px;
    color: #2f2d2d;
    font-weight: 400;
    text-transform: inherit;
    letter-spacing: 0;
}
.shop .vc-pd-it-qt .quantity  .minus {
    font-weight: bold;
    height: 29px;
    line-height: 4px;
    margin: 0;
    overflow: visible;
    outline: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 38px;
    padding-bottom: 2px;
    border-radius: 0.25rem 0 0 0.25rem;
}
.shop .vc-pd-it-qt .quantity .qty {
    box-shadow: none;
    float: left;
    height: 29px;
    padding: 0 36px;
    text-align: center;
    width: 109px;
    font-weight: bold;
    font-size: 1em;
    outline: 0;
    border-radius: 0.25rem;
}
.shop .vc-pd-it-qt .quantity {
    margin: 0 15px 25px 0;
    width: 109px;
    height: 29px;
}
.shop .vc-pd-it-qt .quantity .plus {
    font-size: 20px;
}
.shop .vc-pd-it-qt .quantity .plus {
    font-size: 20px;
}
.shop .vc-pd-it-qt .quantity .plus {
    background: transparent;
    border-radius: 2px;
    box-shadow: none;
    color: #5E5E5E;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 29px;
    line-height: 13px;
    margin: 0;
    overflow: visible;
    outline: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    vertical-align: text-top;
    width: 40px;
    border-radius: 0 0.25rem 0.25rem 0;
    right: 0;
    top: 0;
}
.btn-hm {
    font-weight: 600;
    font-size: 16px;
    min-width: 149px;
    letter-spacing: 0.5px !important;
    text-transform: uppercase;
}
.plan h3 {
    font-size: 20px;
    line-height: 23px;
    text-transform: inherit;
    margin-bottom: 13px;
}
	.toggle.toggle-lg .toggle > label, .toggle.toggle-lg .toggle > .toggle-title {
		padding: 5px 20px 5px 20px;
	}
	.toggle > label, .toggle > .toggle-title {
		font-weight: 500;
	}
/* Backgrounds */
/* .bg-dark {
    background-color: #616161 !important;
} */

/* Media Queries */

@media only screen and (max-width: 915px) and (min-width: 412px) {
    .prod-heading ul li {
        font-size: 23px;
    }
    .ml-180 { margin-left: 0%;}
}

@media only screen and (max-width: 1200px) and (min-width: 961px) {
    .btn-modern {
        font-size: 10px;
        min-width: 90px;
    }
    .pricing-table .plan .plan-features ul li {
        line-height: 23px;
        font-size: 13px;
    }
    .pricing-table .plan .plan-price .price {
        font-size: 25px;
    }
    .pricing-table .plan .plan-header h3 {
        font-size: 22px;
    }
    .plan h3 {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 12px;
    }
    .plan-price p {
        line-height: 15px;
        font-size: 11px;
    }
}
@media(max-width: 355px) {
	#products-list .product {
		font-size: 0.85rem;
	}
    .ml-180 { margin-left: 0%;}
}
@media screen and (max-width: 768px)  {
    .pl-xs-0 { padding-left: 0 !important;}
    .mb-xs-0 { margin-bottom: 0px !important; }
    .mb-xs-2 { margin-bottom: 10px !important; }
    .main_title {
        font-size: 3rem !important;
    }
    .toast-success { min-width: 100%; max-width: 100%; margin: 15px;}
    .toast-error { min-width: 100%; max-width: 100%; margin: 15px;}
    .rp-frs-block p {
        line-height: 18px;
    }
    .ml-180 { margin-left: 0%;}
    .mob-btn .btn-modern {    padding: 0.2rem 0.2rem; font-size: 9px; 
        min-width: 71px;}
    .banner-strip h1 {
        font-size: 23px;
        text-align: center !important;
    }
    .rp-frs-block h4 span {
        font-size: 12px;
    }
    .c-p-st {
        margin-top: 10px;
        margin-left: 20px;
        font-weight: 500;
        font-size: 17px;
    }
    .tbl td {
        font-size: 13px;
        line-height: 18px;
    }
    .rp-frs-block h3 {
        font-size: 13px;
        line-height: 18px;
    }
    .rp-hp-sup-sty {
        top: -22px;
        font-size: 21px;
        padding-left: 6px;
    }
    .view-cart-sec p {
        font-size: 12px;
    }
    .call-to-action .call-to-action-btn { padding: 0;}
    .font-50 {
        font-size: 30px !important;
    }
    .font-35 {
        font-size: 28px !important;
        line-height: 39px;
    }
    .prod-heading ul li {
        font-size: 21px;
        padding-left: 0;
        padding-right: 14px;
    }
    .banner-sec h1 {
    font-size: 26px;
    text-align: center;
    }
    #header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .header-nav-features-dropdown {
        margin-right: -90px;
        top: 10px;
    }
    .remove {
        margin-right: 10px;
    }
    .product-name h4 {
        font-size: 16px;
        line-height: 16px;
        padding-top: 3px;
    }
    .view-cart-sec p {
        font-size: 12px;
    }
    .rp-frs-block h4 {
        font-size: 11px;
    }
    
}
@media screen and (max-width: 400px)  {
    .prod-heading ul li {
        font-size: 19px;
        padding-left: 0;
        padding-right: 7px;
    }
}
/* @media (max-width: 390px) {
   
} */
/* @media (max-width: 360px) {
    .prod-heading ul li {
        font-size: 16px;
    }
} */
/* @media (min-width: 375px) {
    .prod-heading ul li {
        font-size: 19px;
        padding-left: 0;
        padding-right: 9px;
    }
} */
/* @media screen and (max-width: 375px)  {
    .prod-heading ul li {
        font-size: 19px;
        padding-left: 0;
        padding-right: 9px;
    }
} */



@media screen and (orientation: landscape) and (max-width:896px) {
    .prod-heading ul li {
        padding-left: 0px;
             font-size: 22px;
             padding-right: 21px;
         } 
}
@media screen and (orientation: landscape) and (min-width:915px) {
    .prod-heading ul li {
        font-size: 21px;
    }
}


