.osd-listing-page{
    padding:60px 0px !important;
}
.health-fitness-filter-card.osd {
	padding: 20px;
	border: 1px solid #EDEDED;
	border-radius: 12px;
	background-color: #fff;
	color: #000000;
}
#osd-search {
	padding-top: 10px;
}
.osd-search-border {
	border-radius: 12px;
	border: 1px solid #EDEDED;
}
.osd-search-border input {
	font-size: 16px;
	color: #A9A9A9;
}
#icon-osd-search {
	height: 100%;
}
#icon-osd-search i {
	color: #9F9F9F;
}
.left-box-h {
	font-size: 24px;
	color: #333333;
	margin-bottom: 15px;
}
.form-check-input {
	width: 18px;
	height: 18px;
	margin-top: .25em;
	margin-right: 20px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #C4C4C4;
	appearance: none;
	color-adjust: exact;
	border-radius: 2px !important;
}
.form-check.osd {
	padding-bottom: 15px;
}
.osd-left-filter-bottom {
	margin-top: 15px;
	padding-top: 24px;
	border-top: 1px solid #DADADA;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}
.osd-star i {
	color: #FFC600;
}
.num-star {
	font-size: 16px;
	font-weight: 500;
}
.osd-left-filter-bottom .star {
	display: flex;
	gap: 20px;
}
.osd-listing {
	padding: 10px;
	border: 1px solid #EEEEEE;
	border-radius: 12px;
}
.fc {
	color: #fff;
	background-color: #990E0E;
	padding: 7px 20px;
	border-radius: 12px;
	font-size: 14px;
	font-weight: 600;
}
.numbers-list.items {
	color: #000000;
}
.cname {
	display: flex;
	gap:10px;
}
.numbers-list.items {
	align-content: center;
	font-size: 14px;
}
#osd-sort-by {
	min-width: 160px;
	text-align: left;
	border: 1px solid #EFEFEF;
	color: #474747;
}
.btn-osd-sort .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
	text-align: right;
	float: right;
	margin-top: 10px;
}
.btn-osd-sort ul li {
	padding: 0px;
}
.listing-topfilter-osd {
	display: flex;
	justify-content: space-between;
}
.osd-rin {
	display: flex;
	gap: 10px;
}
.sort-by {
	color: #000000;
	align-content: center;
}
.product-listing {
	/*padding-top: 30px;*/
}
.product-osd-listing {
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	border-radius: 12px;
	overflow:hidden;
}

.top-img-osd img, .osd-mx {
	width: 100%;
	height:200px;
	padding:5px;
	border-top-left-radius: 12px;
		border-top-right-radius: 12px;
}
.osd-product.list-details {
	padding:10px 15px;
}
.t-name {
	font-size: 16px;
	color: #898989;
	font-weight: 600;
	align-content: center;
}
.t-icon {
	display: flex;
	gap: 10px;
}
.product-name-osd {
	margin-top: 15px;
	font-size: 18px;
	font-weight: 700;
	color: #000000;
}
.short-description-product-osd {
    height:64px;
     display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	font-size: 16px;
	color: #474747;
	line-height: 21px;
	 overflow: hidden;
    text-overflow: ellipsis;
}
.p-osd-rating i {
	font-size: 18px;
	padding-right: 2px;
}
.p-osd-rating {
	padding-top: 15px;
}
.star-rating-count {
	background-color: #990E0E;
	padding: 1.5px 7px;
	border-radius: 6px;
	margin-left: 5px;
	color: #fff;
}
.left-c-osd .fa.fa-clock,.left-c-osd .fa.fa-calendar {
	font-size: 13px;
	color: #474747;
}
.left-c-osd {
	margin-top: 15px;
}
.left-c-osd {
	display: flex;
	gap: 10px;
	font-size:13px;
}
.left-c-osd i {
	align-content: center;
}
.duration-date {
	display: flex;
	justify-content: space-between;
}
.duration-product {
	font-size: 13px;
	font-weight: 600;
	color: #474747;
}
.sperator-list-p {
    
	margin-top: 15px;
	width: 1px;
	background-color: #ECECEC;
}
.price-product {
	margin-top: 20px;
	background-color: #990E0E;
	width: fit-content;
	cursor: pointer;
	padding: 11px 25px;
	font-size: 16px;
	font-weight: 800;
	border-radius: 100px;
}
.top-img-osd {
	position: relative;
}
.osd-trending {
	position: absolute;
	top: 25px;
	left: 25px;
	background-color: #FFC600;
	padding: 10px 20px;
	font-weight: 800;
	font-size: 16px;
	color: #000000;
	border-radius: 2px 16px;
}
.osd-sing-i-h {
	text-align: center;
	font-size: 36px;
	font-weight: 800;
	color: #000000;
	font-family: "DM Sans";
}
.osd-info-sin {
	text-align: center;
	font-size: 16px;
	font-family: "DM Sans";
	color: #555555;
}
.osd-fm {
	padding: 60px 0;
	font-family: "DM Sans";
}

.osd-sing-in-box {
	max-width: 485px;
	margin: auto;
	padding: 60px;
	border: 1px solid #eee;
	margin-top: 45px;
	border-radius:12px;
}
.sing-wg {
	display: flex;
}
.ibx-osd-G {
	width: 48px;
	height: 48px;
	background-color: #E93014;
	text-align: center;
	align-content: center;
}
.sing-wgs {
	padding-left: 10px;
	background-color: #EEEDF2;
	align-content: center;
	width: calc(100% - 48px);
	text-align: center;
	font-size: 15px;
	color: #555555;
}
.osd-or {
	font-size: 16px;
	text-align: center;
	margin-top: 15px;
	padding-bottom: 30px;
}

.sing-wgs {
	align-items: center;
	padding-left: 10px;
	background-color: #EEEDF2;
}



.osd-iwi i {
  position: absolute;
  left: 0;
  top: 8px;
  padding: 9px 8px;
  color: #aaa;
  transition: 0.3s;
}
.osd-iwi {
	position: relative;
}



.osd-iwi input[type="text"] {
  padding-left: 40px;
}

.osd-iwi {
  position: relative;
}

.osd-iwi i {
	position: absolute;
	left: 15px;
	top: 18px;
	padding: 9px 8px;
	color: #666666;
	transition: 0.3s;
}

.osd-iwi input[type="text"]:focus + i {
  color: #666666;
}

.osd-iwi.inputIconBg i {
  background-color: #aaa;
  color: #fff;
  padding: 9px 4px;
  border-radius: 4px 0 0 4px;
}

.osd-iwi.inputIconBg input[type="text"]:focus + i {
  color: #fff;
}
.osd-iwi input[type="text"],.osd-iwi input[type="email"],.osd-iwi input[type="password"] {
	padding-left: 60px;
	width: 100%;
	height: 54px;
	background-color: #F6F6F7;
	box-shadow: none;
	border: none;
	color: #555555;
}
.osd-sing-in-box {
	max-width: 485px;
	margin: auto;
	padding: 60px;
	border: 1px solid #eee;
	margin-top: 45px;
	border-radius: 12px;
	background-color: #fff;
}

.osd.label {
	font-size: 16px;
	margin-bottom: 10px;
	color: #000000;
}
.form-osd-ls {
	margin-bottom: 15px;
}
.remmem {
	display: flex;
	justify-content: space-between;
}
.f-password-osd {
	color: #000000;
}
.remmem input {
	margin-right: 5px;
}
.ogin-btn-osd {
	margin-top: 25px;
	background-color: #990E0E;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 16px;
	border-radius: 100px;
	cursor:pointer;
}
.not-a.member {
	text-align: center;
	margin-top: 25px;
	color: #555555;
	font-size: 14px;
}
.remmem .form-check.osd {
	padding-bottom: 0px;
}
.not-a.member a {
	color: #2C06C5;
}
.osd-sing-in-box {
	position: relative;
}
.faq-cont #pills-tab,.faq-cont #pills-tabContent {
	display: block;
}
.faq-cont #pills-tab {
	width: 360px;
}
.faq-cont #pills-tabContent {
	width: calc(100% - 360px);
}
.faq-cont {
	padding: 60px 0;
}
.faq-cont .headings-faq {
	font-size: 24px;
	color: #000000;
	margin-bottom: 25px;
	font-weight: 600;
}
.faq-cont button {
	width: 100%;
	text-align: left;
	background-color: #F6F6F7 !important;
	border-radius: 4px !important;
	font-size: 24px;
	margin-bottom: 20px;
}
.faq-cont #pills-tab {
	background-color: #FFFFFF;
	padding: 25px 30px;
	border-radius: 9px;
	border: 1px solid #EFEFEF !important;
	margin-right: 30px !important;
}
.faq-cont li {
	padding: 0;
}
.faq-cont .active.osd {
	background-color: #980E0E !important;
}
.faq-cont #pills-tabContent {
	padding: 0;
}
.osd .accordion-item {
	border-radius: 9px !important;
	margin-bottom: 30px;
}
.accordion.osd button {
	background-color: transparent !important;
	margin-bottom:0px;
}
.accordion.osd button {
	background-color: transparent !important;
	margin-bottom: 0px !important;
	color: #000000 !important;
	font-size: 20px !important;
	height: 60px !important;
	border-radius: 0px !important;
}
.accordion.osd button:focus {
	box-shadow: 0 0 0 .25rem transparent;
}
.accordion.osd .show {
	color: #666666;
	font-size: 15px;
}
.osd .accordion-item {
	background-color: transparent;
}
.osd .accordion-item {
	border: 1px solid #EEEEEE;
}
.accordion-button:not(.collapsed) {
	box-shadow: none;
	border-bottom: 1px solid #EEEEEE;
}
.small-h {
	font-size: 24px;
	font-weight: 800;
	color: #000000;
	margin-bottom: 5px;
}
.faq-bold {
	font-size: 42px;
	font-weight: 800;
	line-height: 52px;
	font-family: "DM Serif Display";
	padding-bottom: 20px;
}
.faq-desc {
	font-size: 15px;
	color: #666666;
}
.top-faq-h {
	padding-bottom: 35px;
}
.top-faq-h.max-widthsupport {
	max-width: 650px;
}
.card-osd {
	-webkit-box-shadow: 0px 0px 45px 15px rgba(135,160,173,0.4);
	-moz-box-shadow: 0px 0px 45px 15px rgba(135,160,173,0.4);
	box-shadow: 0px 0px 45px 15px rgba(135, 160, 173, 0.15);
	border-radius: 4px;
	padding: 30px;
}
.heading-card-osd {
	font-size: 20px;
	font-weight: 700;
	color: #000000;
	padding-bottom: 15px;
}
.short-desc-card-osd {
	color: #666666;
	padding-bottom: 15px;
}
.osd-c-card-b {
	padding: 13px 53px;
	background-color: #990E0E;
	border-radius: 100px;
	max-width: 180px;
}
.osd-c-card-b a {
	color:#fff;
}
.card-osd {
	display: flex;
	gap: 45px;
	position: relative;
}
.card-right-osd-img {
	align-content: center;
}
.top-faq-h.max-widthsupport.thanky {
	margin: auto;
	text-align: center;
}
.btn-thy {
	background-color: #990E0E;
	max-width: 220px;
	text-align: center;
	margin: auto;
	color: #fff;
	border-radius: 100px;
	padding: 16px 0px;
	margin-bottom: 20px;
}
.faq-cont img {
	max-width: 100%;
}
.shoping-crt-osd {
	padding: 10px 0px;
}
/*cart page*/
.top-head-osd-table th {
	padding: 20px;
	background-color: #990E0E;
	color: #fff;
}
.shoping-crt-osd .table > :not(caption) > * > * {
	padding: 20px;
}
.shoping-crt-osd td {
	vertical-align: middle !important;
}
.top-head-osd-table th:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.top-head-osd-table th:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.cart-package-osd {
	display: flex;
	gap: 20px;
	position: relative;
}
.p-name-osd-table {
	align-content: center;
	color: #000000;
}
.price-cart-osd.ico i {
	color: #555555;
	text-align: center;
}
.price-cart-osd{
	color: #000000;
}

/*increament-decrement*/

.osd-in-dr .value-button {
	display: inline-block;
	border: 1px solid #ddd;
	margin: 0px;
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	padding: 6px 0;
	background: #eee;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#decrease {
	border-right: none;
	background-color: #FFFFFF;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#increase {
	border-left: none;
	background-color: #FFFFFF;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.osd-in-dr .value-button:hover {
  cursor: pointer;
}

.osd-in-dr form {
	display: flex;
}
/* form #input-wrap {
  margin: 0px;
  padding: 0px;
} */

.osd-in-dr input#number {
  text-align: center;
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 0px;
  width: 40px;
  height: 40px;
}
/* Chrome, Safari, Edge, Opera */
.osd-in-dr input::-webkit-outer-spin-button,
.osd-in-dr input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.osd-in-dr input[type=number] {
  -moz-appearance: textfield;
}
.osd-in-dr input[type=number]::-webkit-inner-spin-button,
.osd-in-dr input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.left-coupan-osd {
	display: flex;
	gap: 20px;
	position: relative;
}
.field-coupan input {
	height: 54px;
	padding: 15px;
	color: #666666;
	border: 1px solid #EAF4F7;
}
.button-apply-coupan {
	align-content: center;
}
.text-applosd {
	height: 54px;
	background-color: #990E0E;
	color: #fff;
	align-content: center;
	max-width: 180px;
	min-width: 180px;
	text-align: center;
	border-radius: 100px;
	font-weight: 600;
}
.text-applosd.update {
	background-color: #EAF4F7;
	color: #000000;
}
.bottom-cart-coupan {
	display: flex;
	justify-content: space-between;
}
.carttotal-bx {
	max-width: 370px;
	padding: 20px;
	background-color: #990E0E;
	color: #FFFFFF;
	font-size: 16px;
	position: relative;
	margin-top:20px;
}

.hed-ttlbx {
	font-size: 20px;
	font-weight: 600;
}
.stotal {
	float: right;
}
.s-total.s {
	border-bottom: 1px solid #FFFF;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.s-total.s {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
}
.totalcart-osd {
	float: right;
}
.s-total.t {
	font-size: 16px;
	font-weight: 600;
}
.text-applosd.pcheck {
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor:pointer;
}
.carttotal-bxx {
	/*position: absolute;*/
	/*right: 0;*/
	width: 370px;

}
.bottom-cart-osd {
	position: relative;
}
.bottom-cart-osd {
	height:auto;
}
.cart-coupons-section{
    display:flex;
    justify-content: space-between;
    gap:20px;
}
.cart-coupons-section input{
    width:250px; 
    height:40px;
    border-radius:15px
}
.cart-coupons-section button{
    border:none; 
    height:40px; 
    border-radius:15px; 
    color:#fff; 
    background-color:#990E0E;
    padding:0px 20px;
}

@media only screen and (min-width: 540px) {
    .shoping-cart-mobile-view{
        display:none;
    }
    .filter-in-mobile{
        display:none;
    }
    .filter-in-mobile-section{
        display:none;
    }
   .navbar-collapse .navbar-nav .mobile-view-profile-data{
        display:none !importent;
    }
}
@media only screen and (max-width: 540px) {
    .requireents h4 {
    font-size: 16px;
}
    .faq-bold {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    font-family: "DM Serif Display";
    padding-bottom: 0px;
}
.faq-cont #pills-tabContent {
    margin-top: 20px;
    width: 99%;
   
}
.faq-cont .headings-faq {
    font-size: 20px;
    color: #000000;
    margin-bottom: 14px;
    font-weight: 600;
}
.faq-cont div{
    flex-direction:column;
}
.osd-right-content-col .rticket-osd {
    font-size: 20px;
    font-weight: 600;
    font-family: "DM Sans";
}
    .shopping-cart-table{
        display:none;
    }
    .filter-desktop{
        display:none;
    }
    .health-fitness-filter-card.osd {
        height:80%;
        overflow-y:auto;
    padding: 20px;
    border: 1px solid #EDEDED;
    border-radius: 12px;
    background-color: #fff;
    color: #000000;
}
.health-fitness-filter-card.osd{
    
}
.product-card-mobile-view{
    width:100%;
    margin:auto;
    gap:10px
  
   
}
    .filter-in-mobile-section{
        width:100%;
        height:auto;
        display:flex;
        flex-direction: row-reverse;
       
    }
    .filter-in-mobile-section .filter-icons h4{
        font-weight:500;
        margin-bottom:20px;
    }
    .shoping-cart-mobile-view-card{
        width:100%;
        height:auto;
       box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
       border-radius:10px;
       padding:20px;
    }
    .shoping-cart-data-table p{
        margin:0px;
    }
    .shoping-cart-data-table{
        width:100%;
        display:flex;
        justify-content:space-between;
    }
    .shoping-cart-data-table select{
        width:50%;
    }
    .bottom-cart-osd {
	height:auto;
	margin-top:20px;
}
.text-applosd.pcheck {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    	cursor:pointer;
}
.c-btn {
    cursor:pointer;
}
.cart-coupons-section{
    display:flex;
    flex-direction:column;
    gap:20px;
}
.cart-coupons-section .coupon-input{
    display:flex;
    /*flex-direction:column;*/
    justify-content:"space-between";
    gap:20px;
}
.cart-coupons-section input{
    width:50%; 
    height:40px;
    border-radius:15px
}
.cart-coupons-section button{
    border:none; 
    height:40px; 
    border-radius:15px; 
    color:#fff; 
    background-color:#990E0E;
    padding:0px 20px;
}
.carttotal-bx {
    max-width: 100%;
    padding: 20px;
    background-color: #990E0E;
    color: #FFFFFF;
    font-size: 16px;
    position: relative;
    margin-top: 20px;
}
.s-total.s {
    display: flow;
    border-bottom: 1px solid #FFFF;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.s-total.t {
    display: flow;
    font-size: 16px;
    font-weight: 600;
}
}
.responsive-table {
	max-width: 100%;
	overflow: auto;
}
.mt-30{
    margin-top:30px;
}
.bg-custom-osd {
	background-color: #FFFAF4;
	padding:60px 0;
}
.rticket-osd {
	font-size: 36px;
	font-weight: 600;
	font-family: "DM Sans";
}
.c-content-ticket p {
	color: #595959;
}
.container.p-tosa {
	padding-top: 60px;
	padding-bottom: 60px;
}
.input-filed input {
	padding: 9px 15px;
	color: #555555;
	width:100%;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
.input-filed textarea {
	padding: 9px 15px;
	color: #555555;
	width:100%;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}
.top-faq-h.max-widthsupport.fds {
	max-width: 850px;
	text-align: center;
	margin: auto;
}
.feedback-star {
	text-align: center;
}
.feedback-star i {
	padding-right: 20px;
}
.feedback-star i:last-child {
	padding-right: 0px;
}
.feedback-star i {
	color: #908F8F;
	font-size: 38px;
}
.input-filed.osd-new {
	max-width: 600px;
	margin: auto;
	margin-top: 25px;
}
.input-filed.osd-new textarea {
	background-color: #F7F7F7;
	color: #555555;
	border-radius: 4px;
	height: 129px;
}
.input-filed select {
	padding: 9px 15px;
	color: #555555;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	background-color: transparent;
}
.mwd-os {
	max-width: 100%;
}
.product-image-cont-s {
	position: relative;
}
.container.pdtails {
	padding-top: 60px;
	padding-bottom: 60px;
}
.input-filed.osd-new.file {
	margin-top: 0px;
}
.container.fd {
padding-top: 60px;
	padding-bottom: 60px;
}
.product.name-dp.osd {
	padding-top: 25px;
	display: flex;
	position: relative;
	justify-content: space-between;
}
.product-image-cont-s img {
	width: 100%;
}
.pname-dt {
	font-size: 28px;
	font-weight: 800;
}
.product.name-dp.osd .p-osd-rating {
	padding: 0;
	color: #fff;
}
.inr-int-text {
	font-size: 14px;
	font-weight: 400;
	color: #555555;
}
.pname-dt.price-inr-int {
	font-size: 24px;
}
.product-desc-dt-osd {
	padding-top: 15px;
}
.product.name-dp.osd.price-dt {
	padding-top: 15px;
}
.osd-dt-pg #pills-tab {
	display: flex;
	justify-content: flex-start;
}
.osd-dt-tabs-list ul li {
	padding: 0;
}
.osd-dt-tabs-list ul li button {
	height: 70px;
	padding: 20px;
}
.osd-dt-tabs-list ul li button i {
	padding-right: 10px;
}
.osd-dt-tabs-list ul li button.active {
	height: 70px;
	padding: 20px;
	background-color:#8B2025 !important;
}
.osd-dt-tabs-list ul li button:last-child {
	border-right: none;
}
.osd-dt-tabs-list ul li button {
	background-color: #FFFAF4;	
	height: 70px;
	padding: 20px;
}
.osd-dt-tabs-list ul li {
	border-right: 2px solid #000000 ;
}
.osd-dt-tabs-list ul li:last-child {
	border-right: none;
}
.osd-dt-tabs-list ul li button {
	background-color: #FFFAF4 !important;
	height: 70px;
	padding: 20px;
}
.osd-dt-pg #pills-tabContent {
	display: block;
}
.tab-content.osdt-t {
	padding: 0px;
	margin-top: 25px;
}
.osdt-t .accordion-item {
	border-radius: 0px !important;
}
.dt-share-osd {
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 15px 10px;
}
.share-txt {
	font-size: 28px;
	font-weight: 600;
}
.share-icon-b {
	width: 36px;
	height: 36px;
	background-color: #990E0E;
	text-align: center;
	color: #fff;
	border-radius: 30px;
}
.osd-icon-fshre {
	display: flex;
	gap: 10px;
	position: relative;
}
.share-icon-b i {
	padding-top: 10px;
}
.osd-share-cont {
	display: flex;
	gap: 30px;
}
.osd-icon-fshre {
	align-items: center;
}
.comment-txt {
	font-size: 28px;
	margin-top: 25px;
	font-weight: 600;
	color: #000000;
}
.comment-t {
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	padding-top: 10px;
}
.comment-form textarea {
	min-height: 120px;
	margin-top: 15px;
}
.details-short-d {
	border: 1px solid #EEEEEE;
	border-radius: 12px;
}
.text-applosd.adt-c {
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 15px;
	background-color: #063C77;
}
.ten-off {
	float: right;
	margin-right: 15px;
	background-color: #990E0E;
	color: #fff;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	padding: 10px;
	margin-bottom: 20px;
}
.text-applosd.bnow{
    	width: 100%;
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 15px;
}
.exchange.icon-txt {
	text-align: center;
}
.bottom-c-dt {
	padding: 20px;
}
.exchange-txt {
	font-size: 16px;
	font-weight: 500;
	color: #000000;
}
.listing-details-d {
	margin-top: 20px;
}
.listing-details-d ul li {
	padding: 0px;
	font-size: 16px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 10px;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 10px;
}
.fa.fa-phone.cosd {
	padding-right: 10px;
	font-size: 14px;
}
.listing-details-d ul li span {
	float: right;
}
.details-short-d {
    
	border: 1px solid #EEEEEE;
	border-radius: 12px;
	box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
}
.follow-us-on-bxosd {
	padding: 20px;
}
.osd-mx {
	width: 100%;
}
.price-pop {
	font-size: 22px;
	color: #990E0E;
	font-weight: 600;
}
.fut {
	font-size: 22px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 15px;
}
.pop-cour-name {
	color: #000000;
	font-size: 16px;
}
.p-cour-osd {
	display: flex;
	gap: 20px;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.follow-us-on-bxosd .p-cour-osd:last-child {
	margin: 0px;
	border: none;
}
.pimg img {
	width: 90px;
	height: 90px;
	max-width: 90px;
}
.t-icon img {
	width: 40px !important;
}
.price-product {
    width:140px;
	color: #fff;
	text-align:center;
}
.filter-by-selection .form-check{
    display:flex;
    margin-bottom:10px
}
.filter-by-selection .form-check .form-check-label{
    /*font-size:14px;*/
    /*margin-top:2px;*/
}
.osd-owl-c .owl-dots {
	margin-top: 25px;
}
.osd-owl-c .owl-carousel .owl-dots .owl-dot span {
	background-color: #616161;
}
.wrr {
	font-size: 28px;
	font-weight: 600;
	color: #000000;
	margin-bottom:15px;
}
.rleft-os {
	display: flex;
	gap: 20px;
	align-items: center;
}
.r-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px;
}
.num-rev {
	width: 40px;
	height: 40px;
	border-radius: 12px;
	background-color: #07B403;
	color: #fff;
	text-align: center;
	padding: 8px;
	font-weight: 600;
}
.n-bas {
	font-size: 20px;
	font-weight: 700;
	color: #000;
}
.authen-r {
	color: #555555;
	font-size: 15px;
	margin-top: -4px;
}
.user-rrt {
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 20px;
}

.user-name-inr {
	font-size: 20px;
	font-weight: 600;
	color: #000000;
}
.user-name-inr {
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 5px;
}
.user-rev-count .fa.fa-star {
	color: #FFC600;
}
.user-rev-count .fa.fa-star-o {
	color: #555555;
}
.user-review-text {
	margin-top: 5px;
	color: #555555;
}
.review-user-c {
	display: flex;
	gap: 20px;
	align-items: center;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.review-section .review-user-c:last-child {
	border-bottom: none;
}
.instructor {
	font-size: 18px;
	color: #555555;
}
.share-txt.fauthor {
	font-size: 18px;
	color: #000000;
}
.osd-share-cont.author-shares {
	align-items: center;
	margin-top: 10px;
}
.osd-icon-fshre a {
	color: #fff;
}
.time-rev {
	float: right;
	font-size: 16px;
	color: #555;
	font-weight: 400;
}
.in-int-swit {
	font-size: 22px;
	color: #000;
	font-weight: 500;
}
.switchers-osd {
	display: flex;
	gap: 50px;
	align-items: center;
	justify-content: center;
}
.switcher-m input {
	width: 70px !important;
	height: 36px !important;
	border-radius: 100px !important;
	margin-right: 0px;
}
.osd-pricing{
    padding-top:60px;
    padding-bottom:60px;
}
.heaing-price {
	font-size: 24px;
	color: #252430;
}
.sub-head-pricing {
	font-size: 15px;
	color: #858BA0;
	font-weight: 400;
}
.monthly-pricing {
	font-weight: 600;
	font-size: 38px;
	color: #252430;
	text-align: center;
}
.offer-p-subsc\$ {
	font-size: 26px;
	text-decoration-line: line-through;
	color: #A0A0A0;
	font-weight: 500;
}
.pricing-p {
	text-align: center;
}
.pricing-p {
	font-size: 36px;
	color: #252430;
}
.table.osdp td {
	font-size: 14px;
	font-weight: 500;
	color: #252430;
}
.list-of-payment-amount{
    display:flex;
    justify-content:space-between;
}
.hf-c {
	text-align: center;
}
.hf-c.check i {
	color: #00B473;
}
.osd-pricing-table {
	margin-top: 30px;
}

.table.osdp th ,.table.osdp td{
	padding: 20px;
	border: 1px solid #E6E9F5 !important;
}
.osd-pricing-table {
	/*overflow: auto;*/
}
.container.pdtails.b {
	padding-top: 0px;
}

/*new courses design */
.pdetails-osd-n {
	background-color: #2d2f31;
	padding: 3.2rem 0;
}
.pdetails-osd-n {
	color: #fff;
}
.b-s-n {
	background-color: #eceb98;
	color: #000;
	padding: 2px;
}
.bseller {
	display: flex;
	gap: 10px;
}
.lup {
	display: flex;
	gap: 10px;
	margin-top: 15px;
}
.container.osd-new-d1 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.d-list {
	border: 1px solid #d1d7dc;
	padding: 20px;
}
.d-list {
	margin-bottom: 35px;
}
.list-iconaa.content {
	display: flex;
	gap: 20px;
	margin-bottom: 15px;
}
.icon-list-n {
	align-content: center;
}
.accordion-item.new-osd {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
	border-left: 1px solid #d1d7dc;
	border-right: 1px solid #d1d7dc;
	border-bottom: none;
	border-top: 1px solid #d1d7dc;
}
.accordion-item.new-osd:last-child {
	border-bottom: 1px solid #d1d7dc !important;
}
.desc-news {
	padding: 25px 0;
}
.desc-new-io p{
    margin:0px;
}
.requireents {
	padding-top: 30px;
}
.review-new-deta-osd {
	margin: 15px 0;
}
.reviews-write-osd{
    margin-bottom:35px;
}
.review-section {
	padding-top: 15px;
}
.more-c-new {
	padding: 25px 0px 15px 0px;
}
.d-list h4{
    font-size:2rem;
}
.desc-news h4{
    font-size:2rem;
}
.requireents h4{
    font-size:2rem;
}
.more-c-new h4{
    font-size:2rem;
} 
.review-new-deta-osd h4{
    font-size:2rem;
} 
.more-c-new h4{
        font-size:2rem;
}
.price.osd-new {
	font-size: 30px;
	color: #000;
	padding: 20px;
	padding-bottom: 0px;
	font-weight: 600;
}
#dynamic {
	background-color: #fff;
}
/*.new-b.ps.osd-new-class {*/
/*	position: fixed;*/
/*	max-width: 430px;*/
/*	top: 90px;*/
/*}*/
.new-b.ps.osd-new-class {
	position: fixed;
	top: 90px;
	border: 1px solid #d6dce0;
	width: 26rem;
	max-width: 100%;
}
.bottom-c-dt {
	padding-top: 0px;
}
.text-applosd.adt-c {
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #063C77;
	cursor:pointer;
}
.text-applosd {
	height: 46px;
}
.text-applosd.bnow {
	width: 100%;
	max-width: 100%;
	margin-top: 13px;
	margin-bottom: 10px;
}
.pdetails-osd-n {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%23000' stroke-width='66.7' stroke-opacity='0.05' %3E%3Ccircle fill='%23ff9d00' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%23fb8d17' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%23f47d24' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%23ed6e2d' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%23e35f34' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%23d85239' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%23cc453e' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%23be3941' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%23b02f43' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%23a02644' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23901e44' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%23801843' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%236f1341' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%235e0f3d' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%234e0c38' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%233e0933' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%232e062c' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%23210024' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
    background-size:cover;
}
.icon-list-n .fa.fa-star {
	color: #990e0e;
}
.f-details-n .requireents {
	padding: 35px 0px 15px 0px;
}
.f-details-n{
    padding-bottom:30px;
}
.review-new-deta-osd .fa.fa-star {
	color: #ffc600;
	padding-right: 12px;
}
.irught-osd {
	color: #2d2f31;
	font-size: 16px;
	padding-right: 12px;
}
.osd-b-no {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.txt-b-on {
	font-size: 18px;
}
.osd-video-ls-n ul li a i {
	padding-right: 10px;
}
.btn-thy.osds {
	margin: 0;
	margin-top: 15px;
}
.osd-video-ls-n .pre {
	float: right;
	font-weight: 400;
}
@media only screen and (max-width: 992px) {
 .md-on .details-short-d {
	display: block !important;
	width: 100%;
	position: relative;
	max-width: 100%;
	margin-bottom: 15px;
}
.col-sm-12.col-md-12.col-lg-4.osd-pof {
	display: none;
}
#dynamic {
	display: none;
}
}
@media only screen and (max-width: 1400px) {
.new-b.ps.osd-new-class ,.osd-mx.i {
	width: 22.2rem;
}
}
@media only screen and (max-width: 1200px) {
.new-b.ps.osd-new-class,.osd-mx.i {
	width: 18.4rem;
}
.left-c-osd .fa.fa-clock, .left-c-osd .fa.fa-calendar {
	font-size: 15px;
	color: #474747;
}
..product-course-list{
    margin-bottom:20px;
}
.p-osd-rating i {
	font-size: 14px;
	padding-right: 2px;
}
.osd-product.list-details {
	padding: 15px;
}
}
#dynamic {
	z-index: -1;
}
.details-short-d {
    width:22.2rem;
	position: absolute;
}
.pdetails-osd-n {
	z-index: 1;
	position: relative;
}
.social-media-section.position-relative,.yogkulam-glimpses.py-4 {
	background-color: #fff;
}
.why-yogkulm.pt-lg-5 {
	z-index: 9999;
	position: relative;
	background-color: #fff;
}
.ri img {
	display: none;
}
.b-t-n {
	font-size: 19px;
	font-weight: 500;
	line-height: 30px;
}
.clr-c {
	color: #990e0e;
}
.user-icon-rev img{
    height:100px !importent;
}
.osd-pricing-table{
            width: 100%;
    overflow-x: auto;
    }
    .osd-pricing-table::-webkit-scrollbar{
        display:none;
    }
    
    .user-icon-rev img{
        width:100px;
        height:100px;
    }
    .faq-mobile-view{
        display:flex;
        flex-direction:row;
    }
@media only screen and (min-width: 540px) {
    .mobile-view-cart-page{
        display:none;
    }
    .subscription_card-details{
        display:none;
    }
    
}    
    
@media only screen and (max-width: 540px) {
    .faq-cont .active.osd{
        font-size:12px;
        margin:0px;
    }
    .nav-pills .nav-link {
   margin:0px;
    font-size: 12px;
}
.faq-cont #pills-tab {
    background-color: #FFFFFF;
    padding: 0px 0px;
    border-radius: 9px;
    border: 0px solid #EFEFEF !important;
    margin-right: 30px !important;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}
    .requireents h4 {
    font-size: 18px;
}
.user-icon-rev img{
    width:30px !importent;
}
.user-name-inr {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 5px;
}
.instructor {
    font-size: 15px;
    color: #555555;
}
.user-review-text {
    font-size: 14px;
    margin-top: 5px;
    color: #555555;
}
.share-txt.fauthor {
    font-size: 12px;
    color: #000000;
}
.share-icon-b {
    width: 30px;
    height: 30px;
    background-color: #990E0E;
    text-align: center;
    color: #fff;
    border-radius: 30px;
}
.review-new-deta-osd h4 {
    font-size: 18px;
}
.share-icon-b i {
    padding-top: 7px;
}
.more-c-new h4 {
     font-size: 18px;
}
.section-separator {
    width: 50px;
}
.text-dark {
    font-size: 18px;
    color: #353535 !important;
}
.section-divider img {
    width: 6em;
}
.card-title {
    font-size:18px;
   
}
.social-media-section .circle {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-out;
}
.social-media-section .card {
    margin: 10px;
    width: 320px;
    height: 142px;
    background: #fff;
    border-top-right-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-out;
    text-decoration: none;
}
.social-media-section .card {
    margin: 10px;
    width: 320px;
    height: 142px;
    background: #fff;
    border-top-right-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-out;
    text-decoration: none;
}
.list-iconaa.content {
    display: flex;
    gap: 10px;
    margin-bottom: 3px;
    font-size: 14px;
}
.d-list h4 {
    font-size: 18px;
}
.desc-news h4 {
    font-size: 18px;
}
.accordion.osd button {
    background-color: transparent !important;
    margin-bottom: 0px !important;
    color: #000000 !important;
    font-size: 16px !important;
    height: 60px !important;
    border-radius: 0px !important;
}
    .user-icon-rev img {
      
        width: 80px;
    }
    .osd-pricing-table{
            width: 100%;
    overflow-x: auto;
    }
    .osd-pricing-table::-webkit-scrollbar{
        display:none;
    }
     .mobile-details-view-courses{
           width:10%;
           height:70px;
           position:sticky;
           bottom:70px;
           float:right;
           z-index:100000;
           /*background:#8B2025;*/
           padding:5px 30px;
           box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
       }
       
       .mobile-view-cart-page{
           width:100%;
           height:70px;
           position:sticky;
           bottom:0px;
           z-index:10000;
           background:#8B2025;
           padding:5px 30px;
           box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
       }
       .mobile-view-cart-details{
           width:100%;
           height:100%;
           display:flex;
           justify-content:space-between;
           align-items:center
       }
      .mobile-view-cart-details h4{
           font-weight:600;
           color:#fff;
           margin:0px;
       }
       #wa-widget-send-button {
    margin: 0 0 100px 0 !important;
           
       }
       .back-to-top {
    position: fixed;
    /*display: none;*/
    right: 45px;
    bottom: 100px;
    z-index: 99;
}
.choose-yogkulam{
    width: 100%;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: center;
}
.subscription_card-details{
    width:100%;
    height:auto;
        border: 1px solid #d1d7dc;
    padding: 20px;
}
.cart-link {
    width: 44px;
    padding: 13px;
    margin-top: 3px;
    margin-right: 34px;
    position: relative;
}
}