
h4{
    font-size: 33px;
    font-weight: normal;
    color: #fff;

}

.align_item_center{
    display: flex;
    align-items: center;
}
.font_weight_medium{
    font-weight: 500;

}

.font_weight_bold{
    font-weight: 700;
}

.error {color: red;}

.bg-darkblue {
    background-color: rgb(41, 59, 99);
}
.text-color{
    color:rgb(41, 59, 99);
}
.navbar-middle {
    display: flex;
    /* align-items: center; */
    justify-content: center;

    /* position: absolute;
    left: 50%; */
    /* transform: translateX(-50%); */
}
.navbar-middle {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* margin-left: auto; */
    /* padding-left: 46px; */
    /* position: absolute;
    left: 50%;*/
    /* transform: translateX(-50%); */
}
.shop-now-btn {
    border: 2px solid var(--blue);
    border-radius: 4px;
    background: var(--blue);
    color: #fff;
    width: max-content;
}

.shop-now-btn:hover{background-color: white; color: var(--blue);border: 2px solid var(--blue)}

.card-image-container {
    position: relative;
}
.card-button {
    position: absolute;
    bottom: 210px;
    left: 0;
    right: 0;
    margin: 0 10px;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.card:hover .card-button {
    opacity: 1;
}
.bg-image {
    background-image: url('../assets/images/man-boat-ocean-seascape-starry-night-clouds-large.png');
    background-size: cover;
    background-position: center;

}

.input-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.bg-gold{
    background-color: var(--blue)
}
.bg-gold:hover {
    background-color: rgb(202, 170, 95);
    color: white;
    opacity: .9;
}
.white_color{
    color: var(--white);
}
.bg-dark-blue{
    background-color: rgb(41, 59, 99);
}
.image-container {
    height: 100vh;
    text-align: center;
    align-items: center;
    padding: 0%;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.image-container:hover .enroll_btn{
    bottom: 5px;
    transition: .4s ease;

}

.enroll_btn {

    bottom: -50px;
}

.text-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
.section-bg {
    background-color: rgb(247, 247, 247);
    padding: 50px 0;
}

.card {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.card-sixth-title-price {
    display: flex;
    justify-content: space-between;
}
.section-padding {
    padding: 50px 0;
}

.card-text{
    width: 100%;
    max-width: 100%;
    font-size: 15px;
    line-height: 25px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 100%;
}

.follow-section {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
}

.follow-button {
    margin-left: 20px;
    width: 180px;
    height:70px;
}

.atr{
    margin-top: 35px;
    width: 224px;
    height: 36px;
}

.image-gallery {
    display: flex;
    justify-content: center;
    gap: 20px;
}
/* .card-wrapper {
    margin-top: -230px;
} */
footer ul li {
    list-style: none;
}

.btn_text{
    font-size: 14px;
    font-weight: 400;
}

.anchor{
    text-decoration: none;
    color: #fff;
    font-size: 14px;
}
.line_height{
    line-height: 40px;
}
.contact_p{
    font-size: 14px;
    line-height: 30px;
}
.image_container{
    object-fit: contain;
    width: 150px;
    height: 100px;
    overflow:hidden;
}
.para_width{
    width: 100%;
    max-width: 400px;
    font-size: 15px;
    line-height: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 90px;
}
.para_text{
    font-size: 14px;
}
.images{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.evlog.instagram_gallery_sec{padding-bottom: 20px;}
.image_cards{

    /* width: 335px;
    height: 467px; */
    overflow:hidden;
    height: 340px;
    position: relative;
    margin:0px 15px;

}

.image_card_sec5{

    width: 100%;
    height: 700px;
    overflow:hidden;
}

.image_card_sec5 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.swiper-slide {
    display: flex;
    justify-content: center;
}

.swiper-container {
    width: 100%;
    height: 100%;
    margin: 130px auto;
}

.swiper-slide-container {

    font-size: 18px;
    background: #fff;
    height:100%;
    max-width: 600px;
    margin:auto ;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.gallery-top{
    position: unset;
}

.gallery-top,
.gallery-top1  {
    height: 40%;
    width: 100%;
}
.gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
    width: 20%;
    height: 100%;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.outer-slider-btn .swiper-button-next,
.outer-slider-btn .swiper-button-prev , .outer-slider-btn .swiper-button-next-unique ,
.outer-slider-btn .swiper-button-prev-unique , .outer-slider-btn .swiper-button-next2 , .outer-slider-btn .swiper-button-prev2 {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    right:10px;
    padding: 20px;
    /* border: 1px solid red; */
    position: absolute;
    top: 35%;

    right: 15px;

    color: #000 !important;
    width: 10px !important;
    height: 10px !important;
    font-size: 2px !important;

    fill: black !important;
    stroke: black !important;
}

.outer-slider-btn2 .swiper-button-next2,
.outer-slider-btn2 .swiper-button-prev2 {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    right:10px;
    padding: 30px;
    color: #000 !important;
    width: 10px !important;
    height: 10px !important;
    font-size: 2px !important;

    fill: black !important;
    stroke: black !important;
}


.swiper-button-next, .swiper-button-prev {
    background-color: #fff;
    right: 44px;
    padding: 30px;
    color: #000 !important;
    /*width: 37px !important;*/
    height: 10px !important;
    font-size: 2px !important;
    opacity: 1;
    fill: black !important;
    stroke: black !important;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0px;
}

.inner-slider-btn .swiper-button-disabled{
    /*display: none;*/
    opacity: 0;
}

.inner-slider-btn2 .swiper-button-next,
.inner-slider-btn2 .swiper-button-prev {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    right:10px;
    padding: 30px;
    color: #000 !important;
    width: 10px !important;
    height: 10px !important;
    font-size: 2px !important;

    fill: black !important;
    stroke: black !important;
}

.gallery_sec{
    padding-top: 60px;
    padding-bottom:60px;
}

.gallery_sec .gallery-top {
    position: unset;
}
.gallery_sec .gallery-top1 {
    position: unset;
}



.gallery_sec .container {
    position: relative;
}

.outer-slider-btn .swiper-button-prev , .outer-slider-btn .swiper-button-prev2{
    margin-left: 30px;
    padding: 0px;
}
.inner-slider-btn .swiper-button-prev {
    /* margin-left: -30px;  */
    padding: 0px;
}

.outer-slider-btn .swiper-button-next
, .outer-slider-btn .swiper-button-next-unique {
    margin-right: -30px;
    padding: 0px;
}
.inner-slider-btn .swiper-button-next{
    /* margin-right: -63px; */
    padding: 0px;
}

.outer-slider-btn .swiper-button-prev::after,.outer-slider-btn .swiper-button-prev2::after
{

    font-size: 15px;
    font-weight: bold;
}
.inner-slider-btn .swiper-button-prev::after
{
    background: #fff;
    /*padding: 16px 20px;*/
    padding: 8px 14px;
    font-size: 17px;
    font-weight: bold;
    opacity: .9;
    border-radius: 0px 4px 4px 0px;
}


.outer-slider-btn .swiper-button-next::after ,.outer-slider-btn .swiper-button-next2::after , .outer-slider-btn .swiper-button-prev-unique::after{
    font-size: 17px;
    font-weight: bold;
}
.inner-slider-btn .swiper-button-next::after{
    background: #fff;
    /*padding: 16px 20px;*/
    padding: 8px 14px;
    font-size: 17px;
    font-weight: bold;
    opacity: .9;
    border-radius: 4px 0px 0px 4px;
}
.inner-slider-btn .prev::after{
    border-radius: 0px 4px 4px 0px;
}

.inner-slider-btn .swiper-button-next:hover::after, .inner-slider-btn .swiper-button-prev:hover::after{
    background: rgb(249 249 249 );
}


/* rafay */

.slide-img {
    position: relative;
    overflow: hidden;
}
.card_img_slider .swiper-button-next, .card_img_slider .swiper-button-next2,
.card_img_slider2 .swiper-button-next , .card_img_slider2 .swiper-button-next2 ,.card_img_slider .swiper-button-next-unique{
    right: -37px;
    transition: .4s ease;
    background: transparent;
}

.card_img_slider .swiper-button-prev,
.card_img_slider .swiper-button-prev,
.card_img_slider .swiper-button-prev,
.card_img_slider .swiper-button-prev2{
    left: -37px;
    transition: .4s ease;
    background: transparent;
}

.gallery-top .slide-img:hover .card_img_slider .swiper-button-prev2 {left: 16px; transition: .4s ease;}
.gallery-top .slide-img:hover .card_img_slider .swiper-button-next2 {right: 16px; transition: .4s ease;}
.gallery-top1 .slide-img:hover .card_img_slider .swiper-button-prev {left: 26px; transition: .4s ease;}
.gallery-top1 .slide-img:hover .card_img_slider .swiper-button-next {right: 26px; transition: .4s ease;}

.gallery-top .slide-img:hover .card_img_slider2 .swiper-button-prev2 {left: 10px; transition: .4s ease;}
.gallery-top .slide-img:hover .card_img_slider2 .swiper-button-next2 {right: 10px; transition: .4s ease;}
.gallery-top1 .slide-img:hover .card_img_slider2 .swiper-button-prev {left: 10px; transition: .4s ease;}
.gallery-top1 .slide-img:hover .card_img_slider2 .swiper-button-next {right: 10px; transition: .4s ease;}

.slider-btn a {
    width: 260%;
    background-color: white;
    color: black;
    border-radius: 3px;
    text-decoration: none;
    margin-left: 16px;
}
.slider-btn a:hover {
    width: 260%;
    background-color: white;
    color: black;
    border-radius: 3px;
    text-decoration: none;
    margin-left: 16px;
}
.slider-btn {
    position: absolute;
    z-index: 9999;
}

.gallery-top .slide-img:hover .slider-btn  {  margin-top: -57px; transition: .4s ease;}
.gallery-top1 .slide-img:hover .slider-btn  {  margin-top: -56px; transition: .4s ease;}

.gallery-top1 .slider-btn a {
    width: 200%;
    background-color: white;
    color: black;
    border-radius: 3px;
    text-decoration: none;
    margin-left: 20px;
}
.gallery-top1 .slider-btn a:hover {
    width: 200%;
    background-color: white;
    color: black;
    border-radius: 3px;
    text-decoration: none;
    margin-left: 20x;
}
.gallery-top1 .slider-btn {
    position: absolute;
    z-index: 9999;
}

.card-title {
    text-align: start;
    /* margin-bottom: var(--bs-card-title-spacer-y); */

}

/* Rafay */


/* Swiper Styling */
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    display: inline-block;
}

.swiper-slide img {
    display: block;
    /* width: 100%;
    height: 100%; */
    /* object-fit: cover; */
}
.swiper.mySwiper.custom-slider {
    margin-bottom: 10%;
}


/* Swiper Styling end */

/* Second Section */
.sec-second{
    /* margin-bottom: 5em; */
}
.Sec-Section ul {
    border: none;
    display: flex;
    justify-content: center;
}
.Sec-Section ul li {
    list-style: none;
    display: inline;
    padding-inline: auto;
}
.Sec-Section ul li a {
    text-decoration: none;
    color: black;
    padding-inline: 20px;
}

/* section-Fourth */
/* h1.firsth1 {

    font-size: 70px;
    color: white;
} */
/* h1.secondh1 {
    font-size: 90px;
    color: white;
} */



/* section-fifth */
.sec-fifth {
    /* margin-block: 10em; */

}
.sec-fifth .text-col {
    margin-block: auto;

}
.text-col h2{
    text-align: center;

}

/* section-sixth */
.sec-sixth h2 {
    padding: 1em;
}
.sec-heading h2 {
    margin-block: 2em;
    font-size: 40px;
}


.sec-sixth .container-fluid.bg-light {
    height: 56vh;
    margin-bottom: 10em;
}
.container-fluid.bg-image {
    background-color: #000000b0;
    background-blend-mode: overlay;
}
.banner_left_col {
    /* margin-top: 5em; */
}

/* intro page */
.intro-banner{
    margin: 3em;
    text-align: center;
}
.banner_sec_contact_us .intro-banner_text h1{
    font-size: 90px;
    line-height: 110px;
}
.banner_sec_contact_us .intro-banner_text p{
    line-height: 33px;
}

.intro-banner_text h3 {
    padding-block: 20px;
}


.intro-banner_text .about_us_heading{
    font-weight: normal;
    font-size: 90px;
}
.intro-banner_text .about_us_heading+p{max-width: 48%; margin: auto;}

.banner_sec{
    padding: 170px 0px 30px 0px;

    /*padding-top: 210px;*/

}


.intro-sec-one .sec-heading h2 {
    font-size: 50px;
    margin-block: 1em;
}

.container-fluid.sec-two-full.bg-light {
    padding-block: 4em;
}

.col-md-7.sec-two-text p {
    font-size: 13px;
    padding-top: 3em;
}

.col-md-7.sec-two-text h2 {
    padding-top: 2em;
}
.row.sec-three-text-row h3 {
    background: #293B63;
    color: white;
    padding: 15px;
}
.intro-sec-three.table>tbody {
    vertical-align: middle;

}


tr.t-body-row1,
.t-body-row2,
.t-body-row3
{
    vertical-align: middle;
}



td.td-col-1 {
    width: 8%;
}

.t-body-row1 a,
.t-body-row2 a,
.t-body-row3 a {
    text-decoration: none;
    color: white;
    background-color: #293b63;
    font-size: 12px;
    padding-block: 14px;
    border-radius: 0px;
    padding-inline: 35px;
}

td.td-col-3 {
    width: 15%;
}

section.sec-second.into-student-art {
    margin-top: 10em;
}

.col-md-3.sec-two-text img {
    height: 180px;
}
.sec-Review-img {
    padding-bottom: 3em;
}

tr.t-body-row1,
.t-body-row2,
.t-body-row3 {
    border-bottom: 1em solid #f8f9fa;
}

tr.t-body-row1 td,
.t-body-row2 td,
.t-body-row3 td {
    background: white;
}

.col-md-3.sec-two-text img {
    border-radius: 50%;
}

section.intro-Review {
    margin-top: 10em;
}

.cart-content{
    font-size: 10px;
    text-align: left;
}
.card-text:last-child {
    margin-bottom: 0;
    text-align: left;
}

.banner_sec_contact_us{
    padding: 50px 0px;
    padding-block-start: 298px;
}



/* product */
swiper-container {
    width: 100%;
    height: 100%;
}

swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

swiper-slide {
    background-size: cover;
    background-position: center;
}

.mySwiper {
    height: 80%;
    width: 100%;
}

.mySwiper2 {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.mySwiper2 swiper-slide {
    width: 25%;
    height: 100%;

}

.mySwiper2 .swiper-slide-thumb-active {
    opacity: 1;
}

swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* content */

.product-title {
    font-size: 3rem;
    text-decoration: none;
    font-weight: 400;
    position: relative;
    color: var(--blue);

}

/* .product-link{
    text-decoration: none;
    font-weight: 400;
    font-size: 0.9rem;
    display: inline-block;
    margin-bottom: 0.5rem;
    background: #256eff;
    color: #fff;
    padding: 0 0.3rem;
    transition: all 0.5s ease;
}
.product-link:hover{
    opacity: 0.9;
} */

.product-rating span{
    font-size: 18px;
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
}
.product-rating i.fas.fa-star,
.product-rating i.fas.fa-star-half-alt {
    font-size: 8px;
    color: white;
    background-color: var(--blue);
    padding: 6px;
    border-radius: 5px;

}
.product-price p{
    margin: 0px;
    font-size: 40px;
    font-family: 'SFPRODISPLAYREGULAR';
    padding: 5px 0px 0px;

    color: var(--blue);
    line-height: 40px;
    line-height: 1;
    padding: 0px;
}
.product-price span{
    font-weight: 400;
}
p.price {
    font-size: 30px;
    font-weight: 400;
}
.purchase-info{
    padding-top: 30px;
    padding-bottom: 30px;
}

.purchase-info input{
    width: 60px;
}
.purchase-frame{
    /* padding-top: 15px; */
    /*width: 67%;*/
}
.purchase-info label,
.purchase-frame label {
    padding-bottom: 25px;
    font-size: 25px;
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
}
.purchase-choice {
    margin-bottom: 12px;
    /*width: 10%;*/
    /*float: right;*/
    margin-left: auto;
}
.purchase-size {
    /* margin-block: 20px; */

}

.choice a {
    text-decoration: none;
    padding-block: 10px;
    padding-inline: 20px;
    margin-inline: 5px;
    border: 1px solid #293B63;
    cursor: pointer;
    color: #293B63;
}

.size a {
    text-decoration: none;
    padding-block: 10px;
    padding-inline: 50px;
    margin-inline: 5px;
    border: 1px solid #293B63;
    cursor: pointer;
    color: #293B63;
    padding-bottom: 5em;
}
.frame a {
    text-decoration: none;
    padding-block: 16px;
    padding-inline: 32px;
    margin-inline: 5px;
    border: 1px solid #293B63;
    cursor: pointer;
    color: var(--black);
    font-size: 20px;
    font-family: 'SFPRODISPLAYREGULAR';
}



.counter {
    width: 100%;
    display: flex;
    gap: 12px;
    padding-top: 5px;

}
.counter input {
    border: 2px solid #293B63;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
    color: #293B63;
    appearance: none;
    outline: 0;
    padding: 6px 0px;
    font-weight: 500;
    font-family: 'SFPRODISPLAYREGULAR';
    width: 62px;
}
.counter span {
    border: 2px solid #293B63;
    display: block;
    font-size: 26px;
    padding: 2px 10px;
    cursor: pointer;
    color: #293B63;
    user-select: none;
    font-weight: bolder;
    display: flex;
    align-items: center;
    justify-content: center;
}



.add-to-card-btn button {
    background-color: #293B63;
    color: var(--white);
    text-align: center;
    width: 100%;
    border-radius: 1px;
    padding-block: 10px;
    font-size: 16px;
    font-family:'SFPRODISPLAYMEDIUM';
    line-height: 23px;
}

.check {
    width: 100%;
    position: relative;
    /*flex: 0 0 44%;*/
}

.check:before {content: ""; float: left; padding-top: 100%;}

.check .radio_box{
    background: white;
    border: 2px solid #E9E9E9;
    /*padding:20px;*/
    padding: 5px 10px;
    width: 100%;
    height: 100%;
    /*padding-top: 5px;*/

}
.check .radio_box .radio_box_heading{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #707070;
    padding-bottom: 5px;
    white-space: nowrap;
    align-items: center;
}
.size {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 4%;
    padding-bottom: 15px;


}

.check input[type="radio"] {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    font-size: 0px;
    opacity: 0;
    cursor: pointer;
}

.check input[type="radio"]:checked+.radio_box{border-color: var(--blue) ;}
.check input[type="radio"]:checked+.radio_box .radio_box_heading label{color: var(--black);}
.check input[type="radio"]:checked+.radio_box .radio_box_heading span{color: var(--black);}
.row.size-label {
    align-items: center;
}

/*Tabs  */
.text h2 {
    padding-block: 25px;
}

.form h2 {
    padding-block: 25px;
}
a.tab-btn {
    /* background-color: #293B63;
    width: 20%;
    text-align: center;
    padding-block: 15px;
    color: white;
    */
}



/* .product-tabs button{

    background-color: transparent;
    color: var(--blue);
    font-family: 'SFPRODISPLAYREGULAR';
    border: 2px solid #D6D6D6;
    border-radius: 0px;
    width: 120px;
    height: 60px;
} */

.product-content .product-tabs button,
.product-content .product-tabs .frame_cheks
{
    background-color: transparent;
    color: var(--blue);
    font-family: 'SFPRODISPLAYREGULAR';
    border: 2px solid #D6D6D6;
    border-radius: 4px;
    min-width: 90px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.product-content .product-tabs button.active{
    background-color: var(--blue);
    border: 2px solid var(--blue);
    color: var(--white);
}

.product-tabs ul{
    border: none;
    /* display: flex; */
    /* gap: 12px; */
}

.navbar a.nav-link.text-primary {
    color: black;
}

.new_pro_sec .row.bg-light {
    padding: 30px;
    border-radius: 10px;

}

ul.nav.nav-tabs li {

}
.sec-second a.nav-link.active {
    border: none;
}


.custom{
    padding-top: 200px;
}




/*Tabs  */
.text h2 {
    padding-block: 25px;
}

.form h2 {
    padding-block: 25px;
}
a.tab-btn {
    background-color: #293B63;
    width: 20%;
    text-align: center;
    padding-block: 18px;
    padding-inline: 32px;
    text-decoration: none;
    font-family: 'SFPRODISPLAYMEDIUM';
    color: white;
    font-size: 17px;

}



.product-inner-tabs .purchase-choice .choice .nav-item .nav-link{
    background-color: transparent;
    color: #293B63;
    /* border: 2px solid #CBCBCB; */
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 14px;
    width: fit-content;
    height: auto;
    padding-inline: 0;
    justify-content: start;
    font-weight: 600;
    padding: 0px;
    border-radius: 0px;
    padding: 0px 10px;
}
.product-inner-tabs .purchase-choice .choice .nav-item .active{
    /* border: 2px solid black; */
}
.radio_box_heading label{/*font-size: 25px; */color: #9B9B9B;line-height: 1;font-size: 13px;}
.radio_box_heading span{color: #9B9B9B;font-size: 13px;}
/* .product-inner-tabs button#inner-Orignal-tab {
    background-color: transparent;
    color: #293B63;
    border: 2px solid #293B63;
    border-radius: 2px;
    padding-block: 8px;
    padding-inline: 21px;
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 14px;
} */

.product-inner-tabs ul#myTab {
    border: none;
    justify-content: flex-start;
}

h5.original_des{font-size: 25px;}
h5.original_req{font-size: 25px;}

.navbar a.nav-link.text-primary {
    color: black !important;
}


.header_parent .navbar .wishlist_box_button span {width: 18px;position: absolute;top: -8px; font-size: 10px;right: -10px;text-align: center;background: rgb(41, 59, 99);border-radius: 50%;color: #FFF;height: 18px;}
.header_parent .navbar .cart_box_button span {width: 18px;position: absolute;top: -8px; font-size: 10px;right: -10px;text-align: center;background: rgb(41, 59, 99);border-radius: 50%;color: #FFF;height: 18px;}
.header_parent .navbar .wishlist_box_button {position: relative;}
.header_parent .navbar .cart_box_button {position: relative;}


.new_pro_sec .row.bg-light {
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 20px;
}

/* SAIM'S CSS STYLING STARTS HERE */

/* @font-face {
    font-family:'SFPRODISPLAYREGULAR';
    src: url(../assets/fonts/SFPRODISPLAYREGULAR.OTF);
} */
/*
h1{
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 70px;
}

h2{
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 55px;
}

h3{
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 35px;
}

h4{
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 20px;
} */


p{
    font-family: 'SFPRODISPLAYREGULAR';

}

.abtPara{
    max-width: 70%;
    margin: auto;
    padding: 10px 120px;
    color: rgb(72, 71, 69);
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 20px;
}
.link-Wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0px;
}
.evlog_Sec{
    padding-bottom: 60px;
}

/* CONTACT US */

.contact_out_wrapper{
    background-color: rgba(247, 247, 247);
    margin-bottom: 60px;








}
.contact_inner_wrapper{
    padding: 60px;
}

.contact_out_wrapper .contact_inner_wrapper .form-control{
    border-radius: none !important;
    border: none;
}

.contact_inner_wrapper label{
    font-size: 20px;
    color: rgb(41, 59, 99);
}
.sec-second .heading_artwork{color: white;}
.icon_banner_bg {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6)),url('/website/course_background/y0XN4UXadUvRsfSrJbAvRZgcLUOPRwe9bnJdrEq0.jpeg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    border-radius: 5px;
}
.contact_inner_wrapper i{
    color: rgb(41, 59, 99);
    padding-left: 20px;
}
.contact_inner_wrapper button h3{
    font-size: 30px;
    height: 40px;
    padding: 5px 10px;
    color: #fff;
}
.banner_sec_contact_us .abtPara{max-width: 90%;}

.cus_container {max-width: 1680px; position: relative;}


.reviews_card {background-color: white;box-shadow: -4px 4px 30px rgb(0 0 0/10%);padding: 25px;margin-bottom: 30px;}
.reviews_card .reviews_card_top { display: flex; column-gap: 20px;margin-bottom: 20px;align-items: center; }
.reviews_card .reviews_card_top .reviews_card_img { width: 120px; height: 120px; border-radius: 50%; background-color: #D2D2D2; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.reviews_card .reviews_card_top .reviews_card_img img { width: 60px; height: 60px; object-fit: cover; }
.reviews_card .reviews_card_top .reviews_card_title { flex: 1; }
.reviews_card .reviews_card_top .reviews_card_title h2 { font-size: 40px; color: #293B63; }
.reviews_card .reviews_card_content p { color: #484745; font-size: 18px; }
.reviews_sec {padding-bottom: 80px;}
.reviews_card .reviews_icons i {color: #FFB300;font-size: 16px;}

.inner_banner_sec { text-align: center; padding: 80px 0px; }
.inner_banner_sec .inner_banner_content  h1 {  color: #293B63; font-size: 90px; line-height: 110px;}
.inner_banner_sec .inner_banner_content  p { color: #484745; max-width: 45%; margin: 0 auto; }

.bg_gold { background-color: var(--blue); border-radius: 0px; color: white; padding: 10px 20px; font-size: 18px; }
.bg_gold:hover{border-color:var(--blue); color: var(--blue);}
.bg_blue {background-color: #293B63;border-radius: 0px;color: white;padding: 18px 20px;font-size: 16px; font-family: 'SFPRODISPLAYMEDIUM';}
.bg_blue:hover{ border-color:#293B63;  color: #ffffff;     background-color: #182b54;}
.bg_block{width: 100%;}

.table_sec { padding: 0px 0px 80px 0px; }
.table_sec .main_table thead { background-color: #293B63; color: white; padding: 10px; }
.table_sec .main_table tr>th , .table_sec .main_table tr>td { padding: 30px 20px; font-family: 'SFPRODISPLAYREGULAR'; font-size: 20px; vertical-align: middle; position: relative; }
.table_sec .main_table tr>td { color: #293B63; }
.table_sec .main_table tbody { background-color: #F7F7F7; }
.table_sec .main_table .product_card { display: flex; align-items: center; column-gap: 20px; }
.table_sec .main_table .product_card .product_card_img { width: 120px; height: 120px; }
.table_sec .main_table .product_card .product_card_img img { width: 100%; height: 100%; object-fit: cover; }
.table_sec .main_table .product_card_content { flex: 1; }
.table_sec .main_table .quantity_input_box { display: flex; background-color: #293B63;    width: fit-content; }
.table_sec .main_table .quantity_input_box .form-control { background-color: transparent; border: none; color: white; text-align: center; padding: 15px 10px; width: fit-content; max-width: unset;    max-width: 100px; }
.table_sec .main_table .quantity_input_box .btn{color: white;}
.table_sec .main_table .quantity_input_box .form-control::-webkit-outer-spin-button,
.table_sec .main_table .quantity_input_box .form-control::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.table_sec .main_table .quantity_input_box .form-control[type=number] { -moz-appearance: textfield;}
.table_sec .main_table .remove_box { background: white; color: #ECCD57; border-radius: 50%; padding: 0px; line-height: 0px; position: absolute; top: 20px; right: 15px; border: none;}
.table_sec .main_table .remove_box i { font-size: 25px; }
.table_sec .main_table tbody { background-color: #F7F7F7; border: 20px solid #F7F7F7; }
.table_sec .main_table { background-color: #293B63; }
.table_sec .main_table tbody tr { background-color: white; border-bottom: 20px solid #F7F7F7; }
.table_sec .main_table { margin: 0; }
.table_sec .price_table_main {background-color: #F7F7F7;padding: 20px 20px 40px 20px;}
.table_sec .price_table_box {width:25%;/* background-color: white; */}
.table_sec .price_table_main {width: 100%;display: flex;justify-content: end;}
.table_sec .price_table tr>th, .table_sec .price_table tr>td { padding: 20px; font-size: 20px; vertical-align: middle; position: relative; border-color:#D2D2D2; color:#293B63; font-family: 'SFPRODISPLAYBOLD'; }
.table_sec .price_table tr>td.sub_total{font-family: 'SFPRODISPLAYREGULAR';}
.table_sec .price_table tr>td.tax{font-family: 'SFPRODISPLAYREGULAR';}
.table_sec .price_table { border: 20px solid white; margin-bottom: 20px; background-color: white; }
.gallery_sec .outer-slider-btn .swiper-button-next, .gallery_sec .outer-slider-btn .swiper-button-prev, .gallery_sec .outer-slider-btn .swiper-button-next-unique, .gallery_sec .outer-slider-btn .swiper-button-prev-unique{top:50% !important;}
.slider-btn a , .gallery-top1 .slider-btn a{
    margin: 0;
    width: 100%;
}
.intro-sec-three .introduction .intro_head, .intro-sec-three .introduction .intro_body{width: 75%;margin: auto}
/*.intro-sec-two .accordion-button:not(.collapsed){background-color: unset}*/
/*.intro-sec-two .accordion-button{background-color: unset}*/
/*.intro-sec-two .accordion-item{background-color: unset}*/
.slider-btn {
    display: block;
    width: 100%;
    padding: 4px 10px;
}

.gallery-top1 .slider-btn a:hover , .slider-btn a:hover{
    width: 100%;
    margin: 0px;
}


/* usama css starts here */

:root{
    --white: #FFFFFF;
    --blue: #293B63;
    --black: #484745;
}

@font-face {
    font-family:'SFPRODISPLAYREGULAR';
    src: url(../assets/fonts/sf-pro-display/SFPRODISPLAYREGULAR.OTF);
}

@font-face {
    font-family:'SFPRODISPLAYMEDIUM';
    src: url(../assets/fonts/sf-pro-display/SFPRODISPLAYMEDIUM.OTF);
}
@font-face {
    font-family: 'Poppins_med';
    src: url(../assets/fonts/Poppins/Poppins-Medium.ttf);
}
@font-face {
    font-family: 'Poppins_Reg';
    src: url(../assets/fonts/Poppins/Poppins-Regular.ttf);
}
@font-face {
    font-family:'SFPRODISPLAYBOLD';
    src: url(../assets/fonts/sf-pro-display/SFPRODISPLAYBOLD.OTF);
}

h1{
    font-size: 60px;
    color: var(--blue);
    line-height: 60px;
    font-family:'SFPRODISPLAYREGULAR';
    letter-spacing: 0.02em;

}
h2{
    font-size: 60px;
    color: var(--blue);
    line-height: 60px;
    font-family:'SFPRODISPLAYREGULAR';
}
h3{
    font-size: 40px;
    color: var(--blue);
    line-height:40px;
    font-family:'SFPRODISPLAYREGULAR';
    transform: scaleX(0.9) ;
    letter-spacing: 0.02em;
}
h4{
    font-size: 44px;
    color: var(--blue);
    line-height: 54px;
    font-family:'SFPRODISPLAYREGULAR';
}
h5{
    font-size: 35px;
    color: var(--blue);
    line-height: 50px;
    font-family:'SFPRODISPLAYREGULAR';
}
h6{
    font-size: 25px;
    color: var(--blue);
    line-height: 40px;
    font-family:'SFPRODISPLAYREGULAR';
}
.p24{
    font-size: 24px;
    line-height: 34px;


}
.p20{
    font-size: 20px;
    line-height: 30px;


}
.p19{
    font-size: 19px;
    line-height: 29px;
}
.p18{
    font-size: 18px;
    line-height: 28px;
}
.p17{
    font-size: 17px;
    line-height: 27px;
}
.a19{
    font-size: 19px;
    font-family: 'SFPRODISPLAYREGULAR';

    letter-spacing: 0.02em;
    line-height: 29px;

}
.a16{
    font-size: 16px;
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--white);
    text-decoration: none;
    line-height: 26px;
}
.gallery_sec{
    padding-bottom: 60px;
}
header .navbar-middle .navbar-text{
    font-size: 13px;
    font-family: 'SFPRODISPLAYREGULAR';
    letter-spacing: 0.02em;
    color: var(--white);
}


header .icon_container{
    display: flex;
    justify-content: space-between;
    color: var(--white);
    gap: 25px;
    width: fit-content;

}
header .navbar-text a{
    font-size: 14px;
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--white);
    transform: scaleX(0.9);
    letter-spacing: 0.02em;
}
header .logo_container{
    /* display: flex; */
    /* align-items: flex-start; */
    /* margin-left: auto; */
    /* padding-top: 0px; */
    text-align: right;
}
header .logo_container img{
    width: 30px;
    height: 30px;
}
header nav.navbar .container .fso{
    margin: 0px;
}
.header_parent .navbar>.container{padding:0px}
header .logo_container a{
    text-decoration: none;
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 16px;
    color: var(--white);
}
header .logo_container .en{
    padding-left: 12px;
}
.header_content{
    width: 100%;
    display: flex;
    align-items: center;
}
header  .navbar  .row {
    width: 100%;
    align-items: center;
}
.navigation{
    /* padding-top: 30px; */
    /* padding-bottom: 30px; */
    background-color: white;
}
nav.navbar .container .navigation{

    margin: 0px;
}
.navbar .right_icons_container{
    display: flex;
    padding-right: 0px;
    gap: 24px;

}
nav.navbar .row{
    width: 100%;
    align-items: center;
}
.navbar-brand{
    margin-right: 0px;
    padding: 0;
}
.navbar .navbar-nav{
    /* display: flex; */
    gap: 10px;
}
.navbar .navbar-nav a.nav-link{
    padding-left: 0px;
    position: relative;
}

.navbar .navbar-nav .nav-link:after{
    content: '';
    position: absolute;
    width: 90%;
    height: 2px;
    background: var(--black);
    left: 0;
    bottom: 0;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 250ms ease-in;
}

.navlink_parent {
    position: relative;
}
.navbar .navbar-nav .nav-link:hover:after{
    transform: scaleX(1);
    transform-origin: left;
}


/*header nav.navbar .logo_container{*/
/*!* display: flex; *!*/
/*justify-content: end;*/
/*}*/

.navbar .right_icons_container .searchbar_wrapper {width: 0;transition: .4s ease;opacity: 0;right: 0;position: relative;}
.navbar .right_icons_container .searchbar_wrapper:has(#search_bar.active) {position: relative; right: 0; width: 200px; transition: .4s ease; opacity: 1;}
.navbar .right_icons_container .searchbar_wrapper #search_bar {width: 100%;height: 35px; border-radius: 8px;border: 1px solid var(--blue);}
.navbar .right_icons_container .searchbar_wrapper #search_bar:focus {outline: none; box-shadow: none;}
.navbar .right_icons_container .searchbar_wrapper i {position: absolute; top: 0; bottom: 0; left: 7px; margin: auto 0; height: fit-content; color: #b7b7b7;}
/*.navbar .right_icons_container .searchbar_wrapper:has(#search_bar.active):before {content: ""; width: 30px; height: 100%; position: absolute; display: block; background-color: #f0f0f0; left: 0; top: 0;}*/
.navbar .right_icons_container {/* height: 37.6px; */align-items: center;}

nav.navbar .logo_container{
    display: flex;
    justify-content: center;
}

nav.navbar .lang_toggle{
    text-align: end;
}

.navbar .right_icons_container{
    /* display: flex; */
    justify-content: end;
    gap: 15px;
}

.right_icons_container img{
    width: 20px;
    height: 20px;
}

.navbar .navbar-nav a{
    font-size: 16px;
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
}
.navbar .navbar-brand img{
    width: 150px;
    height: 80px;
}
.banner_sec .row{
    align-items: center;
}

.banner_sec .banner_left_col .shop-now-btn{
    padding: 12px 30px;
}
.banner_sec .banner_left_col .shop-now-btn:hover{background-color:#fff; color: var(--blue); /*transition: all 1s;*/ border: 2px solid var(--blue);}
.banner_sec .banner_pic{
    width: 100%;
    height: 100%;
}
.banner_left_col .btn_icon_container{
    display: flex;
    gap: 40px;
    align-items: center;
    padding-top: 20px;
}

.banner_left_col .parent_icons{
    display:flex;
    gap: 30px;

}
.banner_sec .banner_pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.banner_sec .heading_banner_left_col{
    /* color: var(--blue); */
    /* font-size: 116px;
    line-height: 120px; */
    /* font-family:'SFPRODISPLAYREGULAR'; */
    max-width: 100%;


}
.banner_sec .heading_banner_left_col span{
    font-size: 85px;
}
.banner_left_col{margin-top: -50px;}
.banner_sec .banner_left_col p{
    /* color: var(--black); */
    font-size: 20px;
    line-height: 33px;
    font-family:'SFPRODISPLAYREGULAR';
    letter-spacing: 0.02em;
}
.inner_section_summary_section .inner_section_table p{font-size: 14px}
#payment_button:hover{
    background: transparent;
    border: 1px solid var(--blue);
    border-radius: 4px;
    color: var(--blue);
}
.banner_sec.banner_sec_courses.courses_section .heading_banner_left_col {line-height: 15px !important;}

.gallery_sec .slider_card{width: 75%}
.login_sidebar .btn_blue:hover, .sidebar_footer_btn a:hover{background:transparent;color:var(--blue) !important;border:2px solid var(--blue)}
.sec-second-courses #myTabContent .card .image-container::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.3s ease, background-color 0.3s ease;}
.sec-second-courses #myTabContent .card .image-container:hover::after {opacity: 1;background-color: rgba(0, 0, 0, 0.4);}
/*.banner_sec .banner_left_col .btn_icon_container .shop-now-btn:active{  transform: translateY(5px);}*/
.heading_courses{padding-top: 60px;}
.banner_sec .banner_left_col .fa-youtube{
    font-size: 16px;
}
.banner_sec .banner_left_col .fa-brands{
    color: var(--blue);
}
.banner_sec .banner_left_col .parent_icons{
    /* padding-left: 50px; */
    display: flex;
}
.banner_sec .banner_left_col .parent_icons a i{
    /* padding: 10px; */
    color: var(--blue);
    font-size: 20px;


}

.banner_sec .banner_left_col .shop-now-btn{
    /* color: var(--blue); */
    font-size: 16px;
    font-family:'SFPRODISPLAYREGULAR';
}
.navbar #search_bar{
    display:none;
}
.navbar #search_bar.active{
    display: block;

}
.navbar-brand .nav-logo{
    width: 130px;
    height: 70px;
}
.navbar-brand .nav-logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.slide-1 .card-body .new_popular_title{
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
}
.slide-1 .card-body .new_popular_price{
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
}
.card-body .new_popular_slider_icon{
    display: flex;
    align-items: center;
}
.Slide-1 .card .slide-img .btn{
    color: var(--blue);
    font-size: 18px;
    letter-spacing: 0.02em;
    font-family:'SFPRODISPLAYREGULAR';
    border-radius: 3px;
    padding-block: 8px;
}
.gallery_sec .view_all , .view_all {
    text-align: center;


}

.gallery_sec .gallery-top1{
    padding-top: 50px;
    padding-bottom: 50px;
}
.gallery_sec .view_all a{
    color: white;
    padding: 12px 25px;
    text-decoration: none;
    font-size: 6px;
}
.gallery_sec .view_all a:hover{
    color: var(--blue);
    border: 2px solid var(--blue) !important;
}
.gallery_sec .view_all .p19{
    font-family: 'SFPRODISPLAYREGULAR';
    padding-top: 50px;
}
.gallery_sec .section_heading{
    text-align: center;

}
.gallery_sec .slider_card,.gallery_section .slider_card{
    border: none;
    border-radius: 0px;
    width: 100%;
}
.slider_card .card-body .card_content{
    display: flex;
    justify-content: space-between;
    color: var(--blue);
    margin-bottom: -10px;

}

.gallery-top1 .card-img-top-container{
    height: 320px;
    width: 100%;
}
.gallery_section_art .card-img-top-container{
    /*height: 270px !important;*/
    height: 320px;
    width: 100%;
}
.card-img-top-container{
    height: 500px;
    width: 100%;
}
.card-img-top-container .card-img-top{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.card-body .new_popular_slider_icon{
    gap: 8px;
}
.card_img_slider .card-img-top{
    border-radius: 0px;
}
/* gallery section start */
.gallery_section .gallery-top{
    padding-top: 50px;
    padding-bottom: 10px;
    /* position: relative;
    overflow: visible; */
}
.slider_card .card-body .title_container .icon_container{
    gap: 8px;
}
.slider_card .card-body .title_container .icon_container a img{width: 24px; height: 21px; object-fit: contain;}

.gallery_section .tutorials_heading{
    text-align: center;
    color: var(--blue);
    font-family: 'SFPRODISPLAYREGULAR';

}
.slider_card .slide-img .slider-btn a{
    color: var(--blue);
    font-family: 'SFPRODISPLAYREGULAR';

}
.slider_card .card-body{
    padding-left: 0px;
    padding-right: 0px;
}
.slider_card .card-body .title_container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.slider_card .card-body.courses_box p:nth-child(3){
    text-align: start; width: 92%;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    /*height: 70px;*/
}

.tutorials_courses_sec .slider_card .card_description p {text-align: start; width: 92%;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 0;}

.slider_card .card-body .title_container .icon_container{
    display: flex;
}
.slider_card .card-body .title_container .card_title{
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
    font-size: 38px;
    letter-spacing: 0.02em;
}
.Slide-1 p.p19{
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--black);
    text-align:left;
}
.Slide-1 .card-text{
    color: var(--blue);
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 30px;
}
.gallery_section .view_all{
    text-align: center;
    padding-bottom: 50px;
}
.gallery_section .view_all a{
    padding: 12px 25px;
    /*color: var(--blue);*/
    font-family: 'SFPRODISPLAYREGULAR';
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.02em;
    transform: scaleX(0.9);
}
.gallery_section .view_all a:hover{border: 2px solid var(--blue)}
.swiper-wrapper .card-body{
    padding-left: 0px;
    padding-right: 0px;

}
.gallery_section .gallery-top  .swiper-wrapper .card-body{min-height: 145px}
/* gallery section end */

/* sec fourth start here  */

section.sec-fourth {

    padding-top: 120px;
    padding-bottom: 120px;
    position: relative;
    margin-top: 30px;

}
.bg-gold {
    background-color: VAR(--blue);
    width: 100%;
    border-radius: 0px;
    padding: 20px;
    color: white;

}
.sec-fourth .sec-fourth-heading .firsth1{
    font-size: 90px;
    color: var(--white);
    font-family: 'SFPRODISPLAYREGULAR';
}
.sec-fourth .sec-fourth-heading .firsth1 span{font-size: 100px;}
.sec-fourth .sec-fourth-heading{
    position: relative;
    z-index: 10;
}
.input-container{
    position: relative;
    z-index: 10;
    height: 70%;
    gap: 12px;
}
.input-container form{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
}

.sec-fourth .sec-fourth-heading .secondh1{
    font-size: 120px;
    color: var(--white);
    font-family: 'SFPRODISPLAYREGULAR';
}
.input-container input{
    font-family: 'Poppins_med';
    padding: 16px;
    border-radius: 0px;
    text-align: center;

}
footer .input-container{
    width: 250px;


}
footer .input-container input , .input-container button{
    text-align: center;
    line-height: 0px;
    padding-inline-start: 5px;
    height: 45px;

}
.input-container button{
    font-family: 'Poppins_med';
}
.bg-image {
    background-image: url(../assets/images/man-boat-ocean-seascape-starry-night-clouds-large.png);
    background-size: cover;
    background-position: center;
    background-position: 50% 80%;
}
.sec-fourth::before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(16,22,33,0.7);
    z-index: 1;
}



/* sec fourth end here */

/* sec fifth starts here */
.sec-fifth{
    padding: 40px 0px;
}
.sec-fifth .img-col{
    height: 450px;
    width: 100%;
    margin: 0 auto;
}

.sec-fifth .img-col img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sec-fifth .text-col{gap: 40px;}
.text-col{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.text-col h3{
    text-align: center;
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 30px;

}
.text-col p {
    font-family: 'SFPRODISPLAYREGULAR';
    text-align: start;
    color: var(--black);
    letter-spacing: 0.02em;
}
.text-col .link{
    color: var(--blue);
    font-size: 19px;
    font-family: 'SFPRODISPLAYREGULAR';

}
p{ letter-spacing: 0.02em;}
.text-col .a_link_container{
    text-align: center;
}
.text-col .a_link_container a{
    text-decoration: none;
}
.sec-fifth .text-col .a_link_container a{/*font-weight: 600;*/ font-size: 14px; text-decoration: underline;}


/* sec fifth end here */

/* six sec start here */

.sec-sixth{
    background: linear-gradient(to bottom,#F7F7F7 75%,#FFFFFF 35%);
    padding-top: 40px;
    /* padding-bottom: 80px; */
}
.membership{background:none;}
.sec-sixth .card-title{
    font-size: 45px;
}
.sec-sixth .a19{
    color: var(--white);
    padding-top: 20px;
}
.sec-sixth .heading{
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
    text-align: center;
    padding-bottom:40px;
}
.sec-sixth .card_one{
    background-color: var(--blue);
    color: var(--white);
    padding: 40px 30px;

}
.sec-sixth .card_two{
    background-color: #CAAA5F;
    color: var(--white);
    padding: 40px 30px;

}
.card_one .card-title{
    padding-bottom: 30px;
    font-family: 'SFPRODISPLAYREGULAR';
}
.card_two .card-title{
    padding-bottom: 30px;
}
.sec-sixth .card-link{
    color: var(--white);
}
.card-title .card-numbers{
    float: right;
}
.card-body .card-text{
    font-family: 'SFPRODISPLAYREGULAR';
    margin-bottom: 30px;
}
/* six sec end here */

/* seventh section start */
.evlog{
    padding-top: 20px;
    padding-bottom: 50px;
}
.evlog .wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
    margin-bottom: 15px;
}
.heading .text-color{
    text-align: right;
    font-size: 18px;
    font-family:'SFPRODISPLAYREGULAR';
    font-weight: 700;;
    color: var(--blue);
    margin-bottom: 0px;
}
.follow_button .btn{
    padding: 20px 40px;
    background-color: var(--blue);
    border-radius: 0px;
    font-size: 17px;
    font-family: 'Poppins-Medium';
}

.instagram_gallery_sec .heading {display: flex; align-items: center; gap: 20px;}
.instagram_gallery_sec .heading .insta_follow_btn {/*background-image: linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7);*/ background-color: #405DE6; color: white; font-weight: 600; padding-left: 20px; padding-right: 20px; border: 0;}

/* seven section end */

/* footer start here */
footer{
    background-color: var(--blue);
    padding-top: 40px;
}

.logo_container .para_width{
    color: var(--white);
    font-family: 'SFPRODISPLAYREGULAR';
    font-size: 16px;
}

.links_container .quick{
    color:var(--white);
    font-size: 18px;
    font-family: 'SFPRODISPLAYREGULAR';
    width: 100%;
}
.line_height{
    padding-left: 0px;
}
.line_height li a{
    /* font-size: 16px;
    color: var(--white);
    font-family: 'SFPRODISPLAYREGULAR'; */
}

footer .img-fluid{
    width: 150px;
    height: 78px;
    object-fit: cover;
}
.info_container h4{
    color: var(--white);
    font-size: 18px;
    font-family: 'SFPRODISPLAYREGULAR';
}
.info_container .contact_p{
    margin-bottom: 0px;
    padding-top: 8px;
    font-size: 16px;
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--white);
}
.info_container .links{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 10px;
}
.info_container .links a{
    text-decoration: none;
    color: var(--white);
    font-family: 'SFPRODISPLAYREGULAR';
}

.follow_us h4{
    color: var(--white);
    font-size: 18px;
    font-family: 'SFPRODISPLAYREGULAR';
}
footer .icon_container{
    display: flex;
    justify-content: space-between;
    color: var(--white);
    gap: 25px;
    width: fit-content;
    padding-top: 10px;
}
.icon_container a{
    padding: 0px;
}
.icon_container i{
    color: var(--white);
}
footer .hr{
    color: var(--white);
    opacity: 1;
    margin-top: 30px;
}
footer .copy{
    /* display: flex;
    justify-content: space-between; */

}
.copy_links{text-align: end;}
.copy .copy_text, .copy a {color: white; text-decoration: none; font-size: 14px; font-family: 'SFPRODISPLAYREGULAR';}

.info_container .contact_p a{text-decoration: none; color: var(--white);}
.copy .white{color:var(--white);}


/* footer end here */

/* artwork page start here */


/* sec second start */
.sec-second{
    /* padding: 50px 0px; */
    padding-top: 210px;
    padding-block-end: 50px;


}
.sec-second .heading_artwork{
    text-align: center;
}
.sec-second .tabs_container{
    display: flex;
    justify-content: center;
    padding-top: 10px;

}
.tab_sec .nav-tabs{
    display: flex;
    justify-content: center;
    border: none;
    padding-top: 20px;
    padding-bottom: 20px;
}
.tab_sec .nav-tabs li{
    position: relative;
    border: none;
}
.tab_sec .nav-tabs li::after{
    content: "";
    position: absolute;
    bottom: 12px;
    right: 0px;
    width: 2px;
    height: 14px;
    background-color: var(--blue);
    z-index: 10;
}
.tab_sec .nav-tabs li:last-child::after{
    display: none;
}

.tab_sec .nav-tabs li .nav-link{color: var(--blue); font-family: 'SFPRODISPLAYREGULAR'; padding-right: 60px; border: none;padding: 8px 20px; font-size: 20px;}

.gallery_section_art .card-body .card-text{font-size: 30px;}
.gallery_section_art .new_popular_slider_icon .nav-link img{width: 15px;height: 15px;object-fit: contain;}
.gallery_parent{display: flex; justify-content: center; align-items: center; margin-bottom: 30px;}
.gallery_parent .form-group {background: #f4f8f9; font-size: 15px; font-weight: 600; padding-left: 0px; border-radius: 8px; overflow: hidden;}
.gallery_parent .custom-select{padding:10px 30px 10px 10px; background: url(../../plugins/images/arrow-down.png) right 16px center no-repeat #f4f8f9; border: none; margin-left: 8px; font-size: 15px; font-weight: 600; -webkit-appearance: none; outline: none;}


/* sec second end */

.new_popular_slider_icon a img{width: 24px; height: 21px; object-fit: contain;}



.gallery_section_art .slide-img:hover .card_img_slider .swiper-button-prev {left: 0px; transition: .4s ease;}
.gallery_section_art .slide-img:hover .card_img_slider .swiper-button-next {right: 0px; transition: .4s ease;}
.gallery_section_art .slide-img:hover .slider-btn  {  margin-top: -50px; transition: .4s ease;}
.gallery_section_art .card{ border-radius: 0px; border: none; margin-bottom: 10px;}
.gallery_section_art .card-body .card_content{
    display: flex;
    justify-content: space-between;
    color: var(--blue);
    margin-bottom: -10px;
}
.gallery_section_art .card-body{padding-left: 0px; padding-right: 0px;}
.gallery_section_art .card-body h5.card-title.new_popular_title {
    font-family: 'SFPRODISPLAYREGULAR';
}
.gallery_section_art .slide-img .slider-btn a{font-size: 18px; font-family: 'SFPRODISPLAYREGULAR';}






.subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}
.antialiased {	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}





/* courses start here */
.banner_sec_courses .heading_banner_left_col {
    /* color: var(--blue); */
    font-size: 65px;
    line-height: 60px;
    font-family: 'SFPRODISPLAYREGULAR';
    max-width: 100%;
    /* font-family: 'SFPRODISPLAYREGULAR'; */
}
.banner_sec_courses .heading_banner_left_col span {
    font-size: 60px;
    line-height: 70px;
}

.courses_box .card_description p.p19.courses_descrip {font-size: 16px;}


/*.custom_class75 .slider_card .card-body .card_content {width: 75%}*/
.Product-details .product-tabs .radio_box .radio_box_heading .product_price{display: none}
:focus-visible{outline: none}
.checkout_main_sec .billing_details_wrapper .billing_dropdown select{margin-bottom: 30px;}
.checkout_main_sec .inner_section_summary_section{max-width:500px;margin-top: 30px;}
.custom_art_form .login_sidebar select.others_select{background:none;padding:unset;color:unset;box-shadow:unset}
.sec-second .heading_courses{text-align: center; font-size: 75px;}
.sec-second-courses .nav-tabs{display: flex; justify-content: center; padding: 8px 30px;}
.sec-second-courses .nav-tabs li a{font-family: 'SFPRODISPLAYREGULAR'; padding-right: 60px;}
#course-list{/* column-gap: 2%; */}
/*.sec-second-courses .course-item{display: flex; padding: 10px 9px; width: 32%}*/
.sec-second-courses .card{border: none; border-radius: 0px; /*padding: 0px 15px;*/ width: 100%}
.sec-second-courses .card .card-body{padding-left:0px; padding-right: 0px;}
/*.sec-second-courses .card .card-img-top{border-radius: 0px;}*/
.sec-second-courses .card .card-body .card-content{display: flex;justify-content: space-between;column-gap: 10px;margin-bottom: 10px;}
.sec-second-courses .card .card-body .card-content .icon-con {display: flex; gap: 8px; align-items: center;}
.sec-second-courses .card .card-body .card-content .icon-con a img{width: 19px; height: 21px; object-fit: contain;}
.sec-second-courses .card .card-body .cart-content{font-size: 19px; font-family: 'SFPRODISPLAYREGULAR';}
.sec-second-courses .card .card-body .card-text {font-family: 'SFPRODISPLAYREGULAR'; margin-bottom: 30px; font-size: 30px;}
.sec-second-courses .card .card-body .card-title{font-size: 30px;margin: 0;}
.sec-second-courses .card .image-container{height: 300px;}
.sec-second-courses .card .image-container .card-img-top{width: 100%; height: 100%; object-fit: cover;}
.sec-second-courses .icon-con a{padding-right: 0px;}
.sec-second-courses .tab-content{padding-top: 30px;}
.sec-second-courses{padding-bottom: 40px;}
/* product detail page start here */
section.Product-details{
    padding: 40px 0px;
    padding-top: 200px;

}

section.Product-details .cus_container .custRow{
    /*justify-content: space-between;*/
}



.ProductSwiper1,.ProductSwiper2 {
    width: 100%;

}

.ProductSwiper1 .swiper-slide,.ProductSwiper2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: block;
    justify-content: center;
    align-items: center;
}

.ProductSwiper1 .swiper-slide img,.ProductSwiper2 .swiper-slide img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.ProductSwiper1,.ProductSwiper2 {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.ProductSwiper1 .swiper-slide,.ProductSwiper2 .swiper-slide {
    background-size: cover;
    background-position: center;
    transition: .3s ease-in-out;
}

.ProductSwiper1 {


    width: 100%;
}

.ProductSwiper2 {
    box-sizing: border-box;
    padding: 10px 0;

}

.ProductSwiper2 .swiper-slide {
    width: 25%;
    opacity: 0.4;
}

.ProductSwiper2 .swiper-slide-thumb-active {
    opacity: 1;
}

.ProductSwiper1 .swiper-slide img, .ProductSwiper1 .swiper-slide img {
    display: block;
    width: 100%;
    /*height: 100vh;*/
    height: 100%;

    object-fit: cover;
    object-position: center;

}
.product-details .product-content .product-title {color: var(--blue); }
.Product-details .product-content .product-price p{margin: 0px; line-height: normal}
.purchase-frame .frame{display: flex; gap: 18px;}
.Product-details .product-content .product-inner-tabs .size-label{display: flex; align-items: center; height: 100%;}
.Product-details .product-content .product-inner-tabs .size-label p{font-size: 25px; margin: 0px;}
.Product-details .product-content .product-inner-tabs .check .radio_box .radio_box_heading .label{font-size: 24px; font-family: 'SFPRODISPLAYREGULAR'; color: var(--blue); }
.Product-details .product-content .product-inner-tabs .check .radio_box .radio_box_heading span{font-size: 18px; padding-top: 5px; font-family: 'SFPRODISPLAYREGULAR';}
.Product-details  .purchase-frame .frame .frame_cheks_parent{display: inline-block;}
.Product-details  .purchase-frame .frame .frame_cheks_parent label ,.Product-details  .purchase-frame .frame .frame_cheks_parent .canvas_drop{
    padding-bottom: 0px;
    white-space: nowrap;
    /* width: 100%;
     padding-inline: 32px;  */
    padding-block: 13px;
    height: 50px;

    border: 2px solid var(--blue); position: relative; font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;

}

.Product-details .purchase-frame .frame .frame_cheks_parent label{width: unset; padding-block: 15px;}

.Product-details  .purchase-frame .frame .frame_cheks_parent .canvas_drop{
    background-color: var(--white);
    font-family: 'SFPRODISPLAYREGULAR';
    color: var(--blue);
}
.Product-details  .purchase-frame .frame .frame_cheks_parent .dropdown-menu{
    padding-bottom: 0px;
    position: relative;
    font-size: 20px;
    border-radius: unset;
    --bs-dropdown-padding-y: 0;
    background-color: transparent;
}
.Product-details  .purchase-frame .frame .frame_cheks_parent .dropdown-menu li{    background-color: var(--white);
}

.Product-details  .purchase-frame .frame .frame_cheks_parent .dropdown-menu a {

    padding-bottom: 0px;
    padding-inline: 32px;
    padding-block: 8px;

    text-decoration: none;
    margin-inline: 0px;
    border: 1px solid #293B63;
    cursor: pointer;
    color: var(--black);
    font-size: 20px;
    font-family: 'SFPRODISPLAYREGULAR';
    --bs-dropdown-link-active-bg:var(--blue);
    --bs-dropdown-link-active-color:var(--white);
}
.Product-details  .purchase-frame .frame .frame_cheks_parent label span{font-size: 20px; font-family: 'SFPRODISPLAYREGULAR'; color: var(--black);}
.Product-details  .purchase-frame .frame .frame_cheks_parent label input{position: absolute; width: 100%; height: 100%; left: 0; top: 0; cursor: pointer; opacity: 0;}
.Product-details  .purchase-frame .frame .frame_cheks_parent label input:checked + span{color:var(--white)}
.Product-details  .purchase-frame .frame .frame_cheks_parent label input:checked .frame_cheks_parent{background-color: var(--blue);}

.original_des{padding-top: 30px;}
.original_des_txt{font-family: 'SFPRODISPLAYREGULAR'; font-size: 18px; color: var(--black);}
.original_req{font-family: 'SFPRODISPLAYREGULAR';}
.name,.email{padding-top: 10px;}
.message{padding-top: 20px;}
.name input, .email input{border-radius: 0px; border: 2px solid #D6D6D6; font-size: 17px; height: 50px;}
.message textarea{border-radius: 0px; border: 2px solid #D6D6D6; font-size: 17px;}
.send_button{padding-top: 30px;}
.name input::placeholder,.email input::placeholder{font-size: 17px; font-family:'SFPRODISPLAYREGULAR';}
.message textarea::placeholder{font-size: 17px; font-family: 'SFPRODISPLAYREGULAR';}

.artwork_inner_swiper .swiper-button-next{background:rgba(255,255,255, 0.8);padding:15px; right: -45px;border-radius: 4px 0px 0px 4px}
.artwork_inner_swiper .swiper-button-next::after{font-size: 15px; color: #000000; font-weight: bolder;}

.artwork_inner_swiper .swiper-button-next:hover{background:rgba(255,255,255, 0.9) !important;}
.artwork_inner_swiper .swiper-button-prev:hover{background:rgba(255,255,255, 0.9) !important;}

.artwork_inner_swiper .swiper-button-prev{background:rgba(255,255,255, 0.8); padding:15px; left: -45px;border-radius: 0px 4px 4px 0px}
.artwork_inner_swiper .swiper-button-prev::after{font-size: 15px; color: #000000; font-weight: bold;}

.artwork_inner_swiper .swiper-slide img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.artwork_inner_swiper:hover  .swiper-button-prev {left: 0px; transition: .4s ease;}
.artwork_inner_swiper:hover  .swiper-button-next {right: 0px; transition: .4s ease;}


.gallery-top1 .slide-img:hover .card_img_slider .swiper-button-next {right: 0}
.gallery-top1 .slide-img:hover .card_img_slider .swiper-button-prev {left: 0}

/* button#inner-Print-tab:active {
    border: 1px solid red;
}

.product-inner-tabs button#inner-Orignal-tab:active {
border: 1px solid green;
} */


/* new pro sec start here */
.new_pro_sec{
    background-color: #F7F7F7;
    padding: 50px 0px;
}
.new_pro_sec .nav-tabs{border: none;display: flex;justify-content: center;border-bottom: 1px solid darkgray;padding-bottom: 1px;}
.new_pro_sec .nav-tabs  .nav-link{border: none; background-color: #F7F7F7; text-decoration: none; color: #9B9B9B; font-family: 'SFPRODISPLAYREGULAR'; font-size: 20px; position: relative;}
.new_pro_sec .nav-tabs  .nav-link.active{color: var(--blue); background-color: #F7F7F7; border-bottom: 2px solid #484745;

}
/*.new_pro_sec .nav-tabs  .nav-link::after{content: ""; height: 20px; width: 2px; background-color: #000; position: absolute; top: 30%; right: 0px;}*/
/*.new_pro_sec .nav-tabs  .nav-link:last-child::after{display: none;}*/
.Product-details .swiper-button-next{    background-color: #ffffff;
    padding-inline: 20px;}
.Product-details .swiper-button-next::after{font-size: 15px; color: #000000; font-weight: bolder;}

.Product-details .swiper-button-prev{background-color: var(--white); padding-inline: 20px;}
.Product-details .swiper-button-prev::after{font-size: 15px; color: #000000; font-weight: bolder;}
/* new pro sec end here */


/* intro page styling start here */
.banner_sec_intro{
    margin: 150px 0px 0px;
    padding-block: 40px;
    /*background-image: linear-gradient(0deg, rgb(255 130 124 / 30%), rgba(255, 0, 150, 0.3)) , url(../assets/images/painting_rectangle.png);*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}

.banner_sec .intro-banner_text{text-align: center;}
.banner_sec .intro-banner_text .intro_heading{font-size: 60px; font-family: 'SFPRODISPLAYREGULAR'; font-weight: 900;}
.banner_sec .intro-banner_text .intro_guide{font-size: 3rem; font-family: 'SFPRODISPLAYREGULAR'; padding: 40px 0px 80px 0px}
.banner_sec .intro-banner_text .enroll_btn_container .shop-now-btn {color: white; font-family: 'SFPRODISPLAYREGULAR'; padding-block: 14px; padding-inline: 28px; }
.banner_sec .intro-banner_text .enroll_btn_container .border-btn { color: var(--blue); background: var(--white); font-family: 'SFPRODISPLAYREGULAR'; padding-block: 14px; padding-inline: 28px;  font-size: 17px; border: 2px solid var(--white); border-radius: 6px; }
.banner_sec .intro-banner_text .enroll_btn_container .border-btn:hover{background-color: var(--blue);,border-color: var(--blue);border-color: var(--blue);}
.banner_sec .intro-banner_text .enroll_btn_container .border-btn:hover{color: #fff;}
.banner_sec .intro-banner_text .enroll_btn_container .shop-now-btn:hover{background-color: white; color: var(--blue);border: 2px solid var(--blue)}


/* .intro-sec-one{padding: 40px 0px; } */
.intro-sec-one .intro_welcome{text-align: center; font-size: 40px; line-height: 85px; font-family: 'SFPRODISPLAYREGULAR'; padding-top: 60px; padding-bottom: 30px; }

.new_pro_sec .product-nav{padding-left: 0px;}
.intro-sec-two{padding-top: 20px 0px; background-color: #F7F7F7;}
.intro-sec-duplicate{background-color: var(--white); padding-top: 30px;}
.intro-sec-two .intro_about{font-size: 40px; font-family: 'SFPRODISPLAYREGULAR'; text-align: center; padding-block: 30px; /*padding-bottom: 54px;*/ }

.intro-sec-two .tabs_container,.intro-sec-two .front_tab_img{background-color: #F7F7F7;}

.intro-sec-two .tabs_container nav button{position: relative; background-color: #F7F7F7; border: none; color:#9B9B9B; font-size: 20px; font-family: 'SFPRODISPLAYREGULAR'; /*padding-left: 0px; padding-right: 30px;*/}
/*.intro-sec-two .tabs_container nav button::before{content: ''; height:40%; width: 3px; background-color: #000; position: absolute; left: -16px; top: 34%;}*/
.intro-sec-two .tabs_container nav button:first-child::before{display: none;}
.intro-sec-two .tabs_container nav button.active{ position: relative; background-color: #F7F7F7; border: none; color: var(--blue);  font-family: 'SFPRODISPLAYREGULAR'; font-size: 30px;}
.intro-sec-two .tabs_container nav button.active::after{content: ''; width: 100%; height: 2px; position: absolute; left: 0px; bottom: 0px; background-color: var(--blue); }
.intro-sec-two .tabs_container .nav-tabs{border: none;display: flex; justify-content: center; border-bottom: 1px solid darkgray; padding-bottom: 1px;}
.intro-sec-two .tabs_container .tab-content .tab-pane p{font-size: 20px; line-height: 26px; font-family: 'SFPRODISPLAYREGULAR'; color: var(--black);}
.intro-sec-two .tabs_container .tab-content{
    padding-top: 50px;
    /*padding-right: 30px;*/
    min-height: 250px;
}
.intro-sec-two .front_tab_img{height: 100%; display: flex; justify-content: center; align-items: center;}
.intro-sec-two .front_tab_img img{width: 100%; height: 100%; object-fit: contain;}
.intro-sec-two .parent_tabs_con{height: 100%; display: flex; align-items: center; padding-block: 50px;}

.intro-sec-three{background-color: var(--white); padding-top: 80px; padding-bottom: 90px;}
.intro-sec-three .course_heading{font-size: 40px; font-family: 'SFPRODISPLAYREGULAR'; text-align: center; padding-bottom: 30px; }
.intro-sec-three .introduction .intro_head{background-color: var(--blue); padding-block:4px; padding-left: 10px; border-radius: 8px 8px 0 0;}
.intro-sec-three .introduction .intro_head h6{padding-left: 10px; color: var(--white); font-family: 'SFPRODISPLAYREGULAR'; margin: 0px; font-size: 20px;}

.intro-sec-three .introduction .intro_body .body_con{background-color: #F7F7F7; /*padding-block: 12px;*/}
.intro-sec-three .introduction .intro_body .body_con:last-child {border-radius: 0 0 8px 8px;}

.intro-sec-three .intro_body .body_con{display: flex;justify-content: space-between;align-items: center;}
.intro-sec-three .introduction .intro_body{/*padding-inline: 30px; padding-block: 10px; padding-bottom: 40px;*/ padding: 2px 0px; background-color: #fff; display: flex; flex-direction: column; row-gap: 2px;}
.intro-sec-three .introduction .intro_body .body_con .left_side{display: flex;align-items: start;gap: 10px;padding: 10px 20px;}
.intro-sec-three .introduction .intro_body .body_con .left_side .icon_container i{color: var(--blue); font-size: 20px;}
.intro-sec-three .introduction .intro_body .body_con .left_side div p{margin-bottom: 0px; font-size: 20px;word-break: break-word;}
.intro-sec-three .introduction .intro_body .body_con .right_side{display: flex; align-items: center; padding: 0px 20px}
.intro-sec-three .introduction .intro_body .body_con .right_side .btn_container .button{text-decoration: none; background-color: var(--blue); color: var(--white); /*padding-block: 8px; padding-inline: 14px;*/ font-weight: 400; border-radius: 4px; font-size: 13px; font-family: 'SFPRODISPLAYREGULAR';     min-width: 57px;padding:10px;height: 30px; border: none;    display: inline-flex;align-items: center;justify-content: center; column-gap: 5px;border: none;}

.intro-sec-three .introduction .intro_body .body_con .left_side .icon_container i.fa-list{background-color: var(--blue); padding: 6px; font-size: 32px; border-radius: 5px;}
.intro-sec-three .introduction .intro_body .body_con .left_side .icon_container i.fa-list::before{color: var(--white);}
.intro-sec-three .double_aerrow{text-align: center; padding: 16px; width:fit-content; margin:auto; padding-inline: 30px; background-color: #F7F7F7; border-radius: 50%;}
.intro-sec-three .double_arrow_container{padding-top: 40px;}


/* sec seven start here */
.sec-seven{}
.sec-seven .student_heading{text-align: center; padding-bottom: 120px; font-size: 75px;}
.sec-seven .image_container{width: 200px; height: 200px; margin-left: auto;}
.sec-seven .image_container img{width: 100%; height: 100%; object-fit: cover;}
.sec-seven .content_container{padding-left: 30px;}
.sec-seven .content_container .qutation_pic{width: 30px; height: 30px;}
.sec-seven .content_container .qutation_pic img{width: 100%; height:100%; object-fit: cover;}
.sec-seven .content_container .review1{margin-bottom: 0px; padding-top:8px; padding-bottom: 40px; font-size: 24px;}
.sec-seven .content_container .review2{margin-bottom: 0px; padding-bottom: 20px; font-size: 24px;}
.sec-seven .swiper-container-intro{padding-top: 120px; padding-bottom: 120px; }
.new_section_swiper .swiper-container-intro .content_container .review3{margin-bottom: 0px; padding-top:8px; padding-bottom: 40px; text-align: left; font-size: 24px; }
.new_section_swiper .swiper-container-intro .content_container .review4{margin-bottom: 0px; padding-bottom: 20px; text-align: left; font-size: 24px;}
.sec-seven .swiper-container-intro .content_container .review_sign{text-align: left;}
.swiper-container-intro{position: relative;}
.swiper-container-intro .mySwiper-intro{position: unset;}
.swiper-container-intro .mySwiper-intro .swiper-button-next{margin-right: -50px;}
.swiper-container-intro .mySwiper-intro .swiper-button-next::after{font-size: 18px; color: var(--blue); font-weight: bold;}
.swiper-container-intro .mySwiper-intro .swiper-button-prev{margin-left: -50px;}
.swiper-container-intro .mySwiper-intro .swiper-button-prev::after{font-size: 18px; color: var(--blue); font-weight: bold;}
.sec-seven .swiper-container-intro .swiper-slide{background-color: #F7F7F7;}
.intro-sec-seven{padding-top: 40px; padding-bottom: 80px;}
.new_section_swiper{padding-top: 50px;padding-bottom: 50px;background-color: #F7F7F7;}

.testimonials_swiper .swiper-slide{background-color: unset;}
.testimonials_swiper .swiper-slide .content_container {text-align: left;}

.new_section_swiper .image_container{width: 100px;height: 100px;margin-left: auto;border-radius: 50%;}
.new_section_swiper .image_container img{width: 100%; height: 100%; object-fit: cover;}
.new_section_swiper .content_container{padding-left: 30px;}
.new_section_swiper .content_container .review_sign{text-align: left;}
.gallery-sec-intro{padding-top: 80px;}
/* sec seven end here */
/* gallery sec */
.gallery-sec-intro{padding-bottom: 0px;}

/* gallery sec end */

/* about us start here */

.sec_fifth_about p.text-left{margin-bottom: 30px; }
.sec_fifth_about .p-cont{height: 100%; display: flex; flex-direction: column; justify-content: center;}
.sec_fifth_about .img-cont{width: 100%; height: 900px;}
.sec_fifth_about .img-cont img{width: 100%; height: 100%; object-fit: cover;}
.gallery_section_about-us .card-body .card_title{font-size: 40px;}
.gallery_section_about-us .slider_card .card-body .title_container .icon_container a img{width: 24px; height: 21px;}
.gallery_sec .gallery-top1 .view_all .btn:hover{color:var(--blue);border: 1px solid var(--blue) !important;}
.banner_sec_about{padding: 70px 0px;}
.sec_fifth_about{padding: 30px 0px;}
.gallery_section_about-us{padding: 70px 0px;}
.sec_fifth_about p.text-left:last-child {
    margin-bottom: 0px;
}
.banner_sec_about .intro-banner_text p{font-size: 20px;}
.slider_card .card-body .title_container .card_title{text-align: left;}
/* about us end */

/* cart start here */
.inner_banner_sec .inner_banner_content p{color:var(--black); max-width: 48%; margin: 0 auto;}
.cart_sec .main_table .t_head{padding: 20px 20px;}
.cart_sec .main_table .product{width: 50%;}
.cart_sec .main_table .price{width: 16%;}
.cart_sec .main_table .Quantity{width: 24%;}
.cart_sec .main_table .product_card_content{max-width: 64%;}
.cart_sec .main_table .product_card_content h3{font-size: 40px; line-height: 40px; font-family: 'SFPRODISPLAYREGULAR'; padding-top: 15px; margin-bottom: 0px;}
.cart_sec .main_table .product_card_content p{max-width: 70%; margin-bottom: 0px; padding-bottom: 23px; font-size: 14px; color: #919191; font-family: 'SFPRODISPLAYREGULAR';}
.cart_sec .main_table .t_body_total{font-weight: 600; font-size: 22px;}
.cart_sec .main_table .t_body{padding: 18px 20px;}
/* cart end here */

.wishlist .main_table .product{width: 38%;}
.wishlist .main_table .product_card_content {
    max-width: 68%;
}
.wishlist .main_table .price,.wishlist .main_table .t_body_price{text-align: center;}
.wishlist .main_table .Quantity{width: fit-content;}

/* contact us start here */
.contact_out_wrapper .contact_inner_wrapper .bg-gold:hover{color: var(--blue);border:2px solid var(--blue);background: white}
.contact_out_wrapper .contact_inner_wrapper .contact-input{padding-bottom: 20px;}
.contact_out_wrapper .contact_inner_wrapper .contact-input .form-control{border-radius: 8px; box-shadow:-4px 4px 30px rgba(0, 0, 0, 10%);}
.contact_out_wrapper .contact_inner_wrapper .bg-gold{color: var(--white);  font-family: 'SFPRODISPLAYREGULAR'; font-weight:400; border-radius: 4px; background: var(--blue); border: 2px solid var(--blue);}
.contact_out_wrapper .contact_inner_wrapper .contact-input label{font-weight: 500; font-family: 'SFPRODISPLAYREGULAR'; font-size: 16px;}
.contact_out_wrapper .contact_inner_wrapper .contact-input label img{width: 18px; height: 18px; object-fit: contain;}
.contact_out_wrapper .contact_inner_wrapper .contact-input .form-control{font-family: 'SFPRODISPLAYREGULAR'; font-weight: 500;}
.contact_out_wrapper .contact_inner_wrapper .contact-input label img{margin-left: 20px; margin-right: 10px;}
.contact_out_wrapper .contact_inner_wrapper .contact-input label i{margin-left: 20px; margin-right: 10px; padding-left: 0px;}
.contact_out_wrapper .contact_inner_wrapper .contact-input input{height: 40px;}
.contact_out_wrapper .contact_inner_wrapper .btn{padding: 12px;}
/* privacy policy */

.privacy_policy{padding: 0px;}
.policy_content{padding-bottom: 30px;}
.policy_content h3{font-size: 40px; font-family: 'SFPRODISPLAYMEDIUM'; margin-bottom: 0px; }
.policy_content p{font-size: 18px; margin-bottom: 0px; padding-bottom: 30px;}


/* review start here */

.reviews .inner_banner_content h1{font-size: 90px;}
.inner_banner_sec .inner_banner_content p{font-size: 20px;}
.card_sec{padding-bottom: 30px;}
.card_sec .card_container{margin-bottom: 20px;}
.card_sec .cards{padding: 26px; box-shadow: -4px 4px 30px rgb(0 0 0/10%);}
.card_sec .cards .card_header{display: flex; align-items: center; gap: 24px;}
.card_sec .cards .card_header .header_img img{width: 60px; height: 60px; object-fit: cover; }
.card_sec .cards .card_header .header_img{width: 120px; background-color: #D2D2D2; border-radius: 50%; height: 120px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.card_sec .cards .card_body{padding-top: 20px;}
.reviews .cards .card_header .header_title h6{font-size: 50px;}
.reviews .cards .card_body p{font-size: 20px;}
.card_sec .cards .card_header .header_title .stars i::before{color: #FFB300;}


.contact-us-form .person-img{width: 23px; height: 23px; object-fit: contain;}
.contact-us-form .contact_inner_wrapper .btn{color: var(--blue);background: var(--white);border: 1px solid var(--blue)}
.privacy_policy .intro-banner_text h1{font-size: 90px;}
.privacy_policy .intro-banner_text p{max-width: 70%; margin: auto;}
.term .intro-banner_text h1{font-size: 90px;}

.product-content .product-rating{display: flex; align-items: center; gap: 5px; cursor: pointer; margin: 10px 0px}
.product-content .product-rating span{padding-left: 10px;}
/* p.price {font-size: 40px; font-weight: 400;} */
.product-content .product-title{
    font-size: 50px;
    margin: 0;
    line-height: 35px;

}
.product-content .product-price .new-price{font-size: 18px;}

.new_pro_sec .tab-content .active{font-size: 20px;}
/*.new_pro_sec nav button:first-child{padding-left: 0px;}*/

.banner_sec .intro-banner_text h1{font-size: 90px; line-height: 110px;}

.Product-details .purchase-frame .frame .frame_cheks_parent {
    position: relative;
    /*width: 20%;*/
    display: flex;
    justify-content: start;
    align-items: center;

}
.Product-details .purchase-frame .frame .frame_cheks_parent .frame_cheks1{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.Product-details .purchase-frame .frame .frame_cheks_parent .frame_cheks1:checked + label {
    background-color: var(--blue);
    color: white;
}


/* ===================================feedback Chnages by Qasim 25-7-23 starts from here================ */

.purchase-size .size{
    /* flex-wrap:unset; */

}



.product_nav_parent{
    width: 50%;
    margin: 0 auto;
}
.horizontal_line{
    height: 1px;
    width: 100%;
    margin-top: 1px;
    background-color: #484745;
}

.box_shadow{
    box-shadow: 9px 9px 16px rgb(61 58 58 / 87%);
}

.header_parent{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.navbar-nav .nav-link:hover{
    /* text-decoration: underline; */
}

.wraped_text{
    display: inline-block;
    width: 100%;
    height: 53%;
    /* white-space: nowrap; */
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.hidden-content {
    display: none;
}

.product_swiper_wrapper .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,50px);
    left: auto;
}

.product_swiper_wrapper .swiper{
    position: unset;
}
.product_swiper_wrapper{
    position: relative;
    padding: 0px 20px;

}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);


}

.Product-details .swiper-button-prev {
    background-color: #ffffff;
    padding-inline: 20px;
}

.swiper-button-prev{
    left: var(--swiper-navigation-sides-offset, 50px);
    right: auto;
}

.Product-details .swiper-button-prev{
    left: 0;
    right: auto;
    background: #fff;
    opacity: .9;
    border-radius: 0px 4px 4px 0px;
}
.Product-details .swiper-button-prev.swiper-button-disabled, .Product-details .swiper-button-next.swiper-button-disabled{opacity: 0}
.intro_swiper_outrBtn_prev{
    left: var(--swiper-navigation-sides-offset, -50px);
    right: auto;
}
.ProductSwiper2 {
    width: 100%;

    padding: 20px 0 0;


}

.radio_box img{

    object-fit: contain;
    padding-block-start: 5px;

}

.check_parent{
    width: 48%;
}

.quantit_parent input{
    height: 55px;

}

.add-to-card-btn{
    padding-block-start: 15px;
    /*width: 98%;*/
}

.profile-tab{
    padding-block-end: 20px;

}
.cust_request_parent{
    display: flex;
    justify-content: space-between;
    align-items: center;

}
.cust_request_parent a.tab-btn{
    width: 12%;

}

.request_display{
    display: none;
}

.requestbtn {
    color: white;
    background: #293B63;
    border: none;
}
.requestbtn  .show_icon{
    /*rotate: 270deg;*/
    /*transition: .4s ease-in-out;*/
}
.requestbtn  i {
    position: absolute;

}

.evlog_container{
    position: relative;
    /* padding-inline: 0; */

}

.evlog .image_cards .after{
    /* position: absolute;
    top: 0;
    left: 0; */
    width: 100%;
    height: 50%;
    /* display: none; */
    color: #FFF;
    transition: .4s ease;

}

.evlog .image_cards:hover .after:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    transition: .4s ease;

}

.evlog .image_cards .after p{
    width: 70%;
    position: absolute;
    /* bottom: 20%; */
    transition: .4s ease;
    /* top: 0;
    left: 0; */
    /* right: 0; */
    bottom: -80px;
    /* margin: auto; */
    opacity: 0;
}


.evlog .image_cards:hover .after {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .6);
    transition: .4s ease;

    /* transition: background-color 2s ease-out; */

}

.evlog .image_cards:hover .after p{
    /* bottom: 30%; */
    transition: .4s ease;

    top: 30%;
    /* right: 50%; */
    /* bottom: 50%; */
    margin: auto 0;
    opacity: 1;
}
.evlog .col-lg-3 , .evlog .col-md-6 {
    padding-inline: 0;
}


.padding_inline_0{
    padding-inline: 0;
}

.btn_icon_container i {
    padding: 2px;
    border-radius: 50%;


    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.btn_icon_container i:hover{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.gallery_sec .outer-slider-btn .swiper-button-next,
.gallery_sec  .outer-slider-btn .swiper-button-prev,
.gallery_sec  .outer-slider-btn .swiper-button-next-unique,
.gallery_sec  .outer-slider-btn .swiper-button-prev-unique{
    top: 49%;
    transform: translateY(-65%);
    margin-top: 0px;
}

.show_more3{
    background-color: var(--blue);
    border: 2px solid var(--blue);
    font-size: 16px;
    padding: 8px 15px;
    border-radius: 4px;
    color: white;
    /*text-decoration: underline;*/
}
.show_more3:hover{background: transparent;color: var(--blue)}
.product_innerTbs{
    padding-top: 50px;
}

.product_innerTbs .accordion-button{height: 50px;}

.flex_center{
    justify-content: center;
}

.swiper_big_img{

}
.product-content .product-tabs .bluebtn_outer {
    padding-left: 10px;
    padding-bottom: 30px;
    padding-block-start: 23px;
}
.product-content .product-tabs .bluebtn_outer .bluebtn {
    color: var(--white);
}
.product-content .product-tabs .crossbtn {
    font-size: 25px;
    /* padding: 10px 15px; */
    border-radius: 0;
    border: none;
    /* background-color:var(--blue); */
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.heading_courses{
    text-align: center;
    font-size: 50px;
}
.view_btn_parent{
    display: flex;
    justify-content: center;
}
.view_btn_parent button {
    /*border: none;*/
    /*background-color: transparent;*/
    /* border-bottom: 2px solid var(--blue); */
    /*text-decoration: underline;*/
    font-size: 16px;


}


.request_display {
    display: none;
}
.hide_icon {
    display: none;
    transform: rotate(0deg);
    transition: transform 0.3s ease-in-out;
}
.show_icon {
    transform: rotate(-180deg);
    transition: transform 0.3s ease-in-out;
}
.rotate {
    transform: rotate(180deg);
}




/*.cards-container .cards_parent {*/
/*!* Your card styling *!*/
/*display: none;*/
/*}*/
/**/
/*.cards-container .cards_parent.visible {*/
/*!* Visible cards styling *!*/
/*display: block;*/
/*}*/


/* ===================================feedback Chnages by Qasim 25-7-23 Ends here================ */

/* .tab_sec .nav-tabs li .nav-link.active {
    background-color: var(--blue);
    color: var(--white);
} */

/* -----------------------------------sidebar css------------------------------------------------ */

.cart_modalHdng{
    font-weight: 700;

}

.product_card_col{
    width: 70%;

}
.quantity_input_box_col{
    width: 30%;
    display: flex;
    align-items: end;

}

.product_card_col .product_card_img img{
    height: 110px;
    width: 95px;
    object-fit: cover;
    object-position: center;

}

.product_card_col .product_card{
    display: flex;
    /*justify-content: space-around;*/
    gap: 15px;
}
.product_card_col .product_card .product_card_content {
    flex: 1;
}


.offcanvas.cart_sidebar{
    width: 512px;
    height:fit-content;
    top: 100px;
    right: 100px;
}

.text_noWrap{
    white-space: nowrap;

}

.quantity_input_box_col .quantity_input_box{
    display: flex;
    gap: 5px;


}

.quantity_input_box_col .quantity_input_box button , .quantity_input_box_col .quantity_input_box input{
    width: 35px;
    height: 35px;
    border: 1px solid var(--blue);
    border-radius: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quantity_input_box_col .quantity_input_box input::-webkit-outer-spin-button,
.quantity_input_box_col .quantity_input_box input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product_card_col .product_card .product_card_content p{
    margin: 0;
    padding: 0;
}

/*.product_card_col .product_card .product_card_content{*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 7px;*/
/*}*/

.sidebar_cols_parent  {
    border-top: 1px solid #E1E1E1;
    padding-top: 30px;
    padding-bottom: 20px;

}

.cart_sidebar_footer {
    border-top: 1px solid #E1E1E1;
    padding-top: 15px;
    padding-bottom: 20px;

}

.sidebar_footer_btn{
    padding-top: 10px;

}

.sidebar_footer_price_text{
    display: flex;
    justify-content: space-between;
}
.sidebar_footer_btn a{
    color: var(--blue);
    border-radius: 4px;
    border: 2px solid var(--blue);
}
.sidebar_footer_btn{
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;

}

.cart_sidebar.offcanvas-header .btn-close {
    color: var(--blue);
}


.p18{
    font-size: 18px;
    line-height: 28px;
    font-family: 'SFPRODISPLAYREGULAR';

}

.card-body .p18{
    text-align: start;
}
.card-body .p18 span{
    font-size: 14px;
}

.video_Wrapper{
    text-align: center;

}


/* ------------------------------------------------------------------------------------------------------ */


/* Add the following CSS to your stylesheet */



footer .input-container .bg-gold{  padding-inline-start: unset;
    text-align: center;
    padding: 0;
    font-size: 14px;
    background: var(--blue);
    border: 1px solid #fff;
    font-family: 'SFPRODISPLAYREGULAR';

}
footer .input-container .form-control{  font-size: 12px;  }
.gap_60{gap: 60px;}

.product_swiper_wrapper .swiper-button-next{
    right: 0;
    left: auto;
    background: #fff;
    opacity: .9;
    border-radius: 4px 0px 0px 4px;
}


.Product-details .purchase-frame .frame .frame_cheks_parent ul li.frame_cheks{
    border-bottom: 0;
}
.Product-details .purchase-frame .frame .frame_cheks_parent .dropdown-menu li:not(:first-child) label {
    border-top: 0;
}

.gallery-top1 .buy_now_btn{
    display: none;
}
.gallery-top1 .inner-slider-btn{
    display: none;
}

.wishlist_sidebar .quantity_input_box_col{
    width: 100%;
    justify-content: space-between;
}
.wishlist_sidebar .col-sm-3 .wishlist_gold_btn_parent{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: end;
    width: 100%;
    height: 100%;

}
.wishlist_sidebar .bg_gold{
    padding: 8px 12px;
    font-size: 13px;
    align-self: end;
    border-radius: 4px;
}
.wishlist_sidebar .remove_box{
    color: white;
    padding: 0px;
    margin: 0;
    border: none;
}
.wishlist_sidebar .remove_box i{
    font-size: 30px;
}
.wishlist_sidebar .remove_box:hover{
    background-color: unset;
}
.wishlist_sidebar .remove_box i::before{
    color: var(--blue);
    border-radius: 50%;
    border: 0;
}

.login_sidebar form input, .login_sidebar form select, .login_sidebar form textarea{
    border-radius: 0;
    border: 1px solid #F1F1F1;
    padding-block: 13px;
    font-size: 16px;
    color: #9B9B9B;
    box-shadow: -4px 4px 30px rgba(0, 0, 0, 10%);

}

.login_sidebar .form-check-input[type=radio]{padding: 0}
.login_sidebar .form-check-input:checked {background-color: var(--blue); border-color: var(--blue);}
.login_sidebar form a{
    color: var(--blue) !important;
    display: inline;


}
.login_forgot_password{
    display: flex;
    justify-content: space-between;
}
.login_forgot_password a{
    text-decoration: none;
}
.login_sidebar .btn_blue{
    width: 100%;
    background-color: var(--blue);
    border-radius: 4px;
    color: var(--white);
    padding-block: 13px;
    font-size: 20px;
    font-weight: 500;
    border: 2px solid var(--blue);

}

.login_sidebar form .form-group{
    margin-top: 20px;

}

.login_sidebar .horizontal_line{
    background-color: #E1E1E1;
}
.login_sidebar .login_forgot_password .checkbox {
    display: flex;
    align-items: center;

}

.offcanvas{
    height: fit-content;
    border-radius: 15px;
}

.offcanvas-body{
    max-height: 725px;
    overflow-y: auto;
}

.swiper-button-prev-unique2 , .swiper-button-prev2{
    left: var(--swiper-navigation-sides-offset, -50px);
}
footer .input-container input {text-align: left;}
footer .input-container input::placeholder {text-align: center;}
.enroll_btns{
    text-align: center;
    padding-block-start: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    max-width: 68%;
    margin: 0 auto;
}
.enroll_btns a {
    padding: 18px 50px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    /*width: max-content;*/
    flex: 1;
    max-width: 50%;
    border-radius: 4px;
}
.enroll_btns a:hover{background: white;color: var(--blue);border: 1px solid var(--blue)}

.new-price{
    /* text-align: right; */
}
.titleRating{
    display: flex;
    justify-content: space-between;
}
.product-price{
    display: flex;
    align-items: baseline;
    gap: 10px;
    /* padding-bottom: 10px; */
    margin: 10px 0px;
}

.product-content .product-tabs .choice button{
    border: unset;
}
.product-content .product-tabs .choice  ul.nav li:nth-child(2){
    border-left: 2px solid var(--blue);
}
.product-content .product-tabs .choice  ul.nav li:nth-child(2) .nav-link{

    justify-content: end;
}
.product-content .product-tabs .tab-content{
    /*margin-top: -10px;*/

}

.cus_container .row .col-lg-5{
    padding-inline-end: 5%;

}


.Product-details .product-content {
    /* height: 98%; */
}
.Product-details .product-content  .tab-pane,.Product-details .product-content  .tab-pane .product-inner-tabs {
    /* height: 93%; */


}
.Product-details .product-content .product-tabs{
    /* height: 85%; */

}
.Product-details .product-content  .tab-pane .product-inner-tabs .purchase-size{
    /* height: 98%; */

}
.product-content .product-tabs .choice ul.nav{justify-content: end;}
.product-content .product-tabs .choice ul.nav li {
    height: 15px;
    display: flex;
    align-items: center;
}
.product-tabs .big_btns{
    gap: 12px;
    margin: 10px 0px 15px 0px;
}

/*.product-content .product-rating span{*/
/*    opacity: 0;*/
/*  visibility: hidden;*/
/*  transform: translateX(-20px);*/
/*  transition: opacity 0.5s ease, visibility .5s ,transform .5s ease-in-out , width 0.4s linear ;*/
/*}*/
/*.product-content .product-rating:hover span{*/
/*    opacity: 1;*/
/*    transform: translateX(15px);*/
/*    visibility: visible;*/
/*    transition: opacity 0.5s ease, visibility .5s linear , transform .5s ease-in-out , width 0.4s linear;*/
/*}*/



/*.product-content .product-rating {*/
/*    position: relative;*/
/*    justify-content: flex-end;*/
/*    width: 60%;*/
/*}*/

/* .product-content .product-rating {width: 100%;} */
/*.product-content .product-rating .icon_wrapper {*/
/*    position: absolute;*/
/*    !*right: 20px;*!*/
/*    right: 0;*/
/*    transition: .5s ease;*/
/*}*/

/*.Product-details .product_swiper_wrapper .ProductSwiper1 .swiper_big_img {padding: 0px; background-image: linear-gradient(360deg, #eeeeee, #fbfbfb); border-radius: 5px; height: 100%;}*/
.Product-details .product_swiper_wrapper .ProductSwiper1 .swiper_big_img {padding: 0px; background-image: linear-gradient(360deg, #eeeeee, #fbfbfb); border-radius: 5px; height: 100%; width: 80%; margin: 0 auto;}

/* .product-content .product-rating .icon_wrapper {display: flex; gap: 5px;} */

/*.product-content .product-rating span {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    margin-top: 5px;*/
/*}*/

/*.product-content .product-rating:hover .icon_wrapper {*/
/*    position: absolute;*/
/*    transition: .5s ease;*/
/*    right: 23%*/
/*}*/





.Product-details .product_swiper_wrapper .ProductSwiper1 {
    height: calc(111vh - 17vw);
    position: relative;
}

.Product-details .product_swiper_wrapper .ProductSwiper2 {
    height: 100px;

}



.radio_box img {
    /*position: absolute;*/
    /*width: calc(100% - 9%);*/
    /*height: calc(100% - 45px);*/
    /*top: 35px;*/
    /*left: 4.5%;*/
    /*width: 100%;*/
    /*height: 100%;*/
}


.purchase-size .size {
    /*column-gap: 80px;*/
    /* width: 83%; */
    row-gap: 20px;
    /*justify-content: space-between;*/
    column-gap: 20px;
    /* margin-bottom: 15px; */
    padding: 0px;
}

.check .radio_box {
    overflow: hidden;
    position: relative;
    /*min-height: calc(69vh - 20vw);*/
}
.Product-details .product-content .request_tab {
    width: 98%;
}


/* Artwork style starts from here */

.gallery_section_art .cards_parent .cards_wrapper {display: flex; align-items: center; gap: 25px; flex-wrap: wrap}
.gallery_section_art .cards_parent .cards_wrapper .card {width: calc(25% - 20px);}
.gallery_section_art .cards_wrapper .card {top: unset; transform: unset;}

/*.gallery_section_art .cards_parent .slide-img {border-radius: 20px;}*/


/* Product detail payment methods style starts from here */

.payment_methods_sec .inner_section_payment_method .payment_cards_main {text-align: center;}
.payment_methods_sec .inner_section_payment_method .payment_cards_main .single_card img {width: 50px; height: 70px;}
.payment_methods_sec .inner_section_payment_method_box {max-width: 50%; box-shadow: 0 0 10px lightgray; border-radius: 10px; padding: 20px; margin: 30px auto 50px auto;}
.payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper {display: flex; gap: 10px; margin: 10px 0; align-items: center}
.payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper .icon {background-color: #293b63; color: white; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 4px;}
.payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper .content {flex: 1;}
.payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper .content p {margin-bottom: 0;}
.payment_methods_sec .inner_section_payment_method_box .top_heading {position: relative; width: fit-content; padding-bottom: 10px; margin-bottom: 30px;}
/*.payment_methods_sec .inner_section_payment_method_box .top_heading:before {content: ""; display: block; position: absolute; width: 70%; height: 1px; background-color: #293b63; bottom: 0}*/

/* Product detail payment methods style ends here */

/* Lesson inner page style starts from here */

.banner_sec_intro.lesson_inner_banner {padding-block: 120px;}
.topic_inner_video_sec .inner_section_next_topic_wrapper {text-align: right; margin-top: 40px;}
.lesson_inner_content {margin-bottom: 40px;}

/* Lesson inner page style ends here */


/* Product Detail product tab style starts from here */

.product-content .product-tabs .tab-content:has(#product-tab.active.show) {margin-top: 15px;}
.product-content .product-tabs .tab-content:has(#product-tab.active.show) .size {padding-bottom: 0;}
.check.product_tab_check .radio_box .radio_box_heading {gap: 20px; align-items: center;}
.check.product_tab_check .radio_box .radio_box_heading label {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; flex: 1;}
.check.product_tab_check .product_tab_swiper {height: fit-content;height: calc(100% - 25px);}
.check.product_tab_check .product_tab_swiper .card_image {height: 100%;}

.check.product_tab_check .product_tab_swiper .swiper-button-next, .check.product_tab_check .product_tab_swiper .swiper-button-prev {padding: 0; background: unset;}
.check.product_tab_check .product_tab_swiper .swiper-button-next {right: 0;}
.check.product_tab_check .product_tab_swiper .swiper-button-prev {left: 0;}


body .banner_sec_intro.blur_sec img { width: 100%; height: auto; object-fit: contain; background-repeat: no-repeat; }
body .banner_sec_intro.blur_sec { background-image: unset; padding: 0px; }

/* Wishlist fixing starts from here */

.wishlist_box_modal .cart_sidebar_body::-webkit-scrollbar {width: 10px;}
.wishlist_box_modal .cart_sidebar_body::-webkit-scrollbar-track {background: #f1f1f1;}
.wishlist_box_modal .cart_sidebar_body::-webkit-scrollbar-thumb {background: #293b63;}
.wishlist_box_modal .cart_sidebar_body::-webkit-scrollbar-thumb:hover {background: #555;}

/* Wishlist fixing ends here */

/* Custom text field style starts from here */

.txt_field {margin-bottom: 20px;}
.txt_field label {color: #293B63; font-size: 20px; font-family:'SFPRODISPLAYREGULAR'; padding-left: 15px}
.txt_field label i {margin-right: 8px}
.txt_field input, .txt_field select {box-shadow: -4px 4px 30px rgba(0,0,0,0.1); border-radius: 0; height: 60px;}
.txt_field input:focus {box-shadow: -4px 4px 30px rgba(0,0,0,0.1); border: 0}
.checkout_main_sec .inner_section_top_heading {margin-bottom: 30px;padding-top: 10px}

/* Custom text field style ends here */

/* Checkout page style starts from here */

.checkout_main_sec {margin-bottom: 40px;}
.checkout_top_heading {padding-top: 210px; text-align: center; margin-bottom: 50px;}
.checkout_top_heading .content {max-width: 60%; margin: 0 auto;}
.checkout_main_sec .inner_section_checkout_details .shipping_details_wrapper .txt_field:has(+ .checkbox_wrapper) {margin-bottom: 0;}
.checkout_main_sec .inner_section_checkout_details .shipping_details_wrapper .txt_field + .checkbox_wrapper {margin-bottom: 20px;}

.checkout_main_sec .inner_section_table tbody .image_name_wrapper { display: flex; align-items: center; gap: 15px; }
.checkout_main_sec .inner_section_table tbody .image_name_wrapper .image_wrapper { width: 55px; height: 55px; overflow: hidden; }
.checkout_main_sec .inner_section_table tbody .image_name_wrapper .image_wrapper img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.checkout_main_sec .inner_section_table tbody .image_name_wrapper .product_title p {margin-bottom: 0;}
.checkout_main_sec .inner_section_table table td {vertical-align: middle;}
.checkout_main_sec .inner_section_table table thead th {font-size: 18px; font-weight: 400;}
.checkout_main_sec .inner_section_summary_section {background-color: #F7F7F7; padding: 20px 20px 0 20px; position: sticky; top: 170px;}
.checkout_main_sec .inner_section_table table td, .checkout_main_sec .inner_section_table table th {color: #293B63;}
.checkout_main_sec .inner_section_table table tfoot td:first-child  {text-align: right; padding-right: 30px; font-size: 20px;}

/* Checkbot page style ends here */

/* Banner fixes style starts from here */

.banner_sec_intro {position: relative; background-color: #F7F7F7; /*height: 540px;*/ /*display: flex*/; align-items: center; justify-content: center;}
.banner_sec_intro:before {content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.6);}
.banner_sec_intro .intro_guide, .banner_sec_intro .intro_heading {color:#fff;}


/* Banner fixes style ends here */

/* Lesson topic inner page style starts from here */

/*.topic_inner_video_sec {padding: 60px 0; margin-top: 191px;}*/
.topic_inner_video_sec .inner_section_sidebar .main_heading h6 {font-style: italic; color: #293B63; font-size: 25px; font-weight: 600;}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .section_heading h6 {font-size: 20px; font-family:'SFPRODISPLAYBOLD';}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul {display: flex; flex-direction: column; border: 0;}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li {margin: 6px 0; box-shadow: -4px 4px 30px rgba(0,0,0,0.03); padding: 15px 10px;}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li button {border: 0; padding: 0; position: relative; width: 100%; text-align: left; height: 100%; font-size: 16px; color: #293B63; padding-left: 40px;}
/*.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li button:before {content: ""; position: absolute; display: block; top: 0; bottom: 0; left: 20px; width: 12px; height: 12px; margin: auto 0; border: 1px solid var(--blue); border-radius: 50%;}*/
/*.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li button.active:before {background-color: var(--blue);}*/
.topic_inner_video_sec .inner_section_tab_content .topic_title_button_wrapper {display: flex; justify-content: space-between; margin-bottom: 30px; align-items: center;}
.topic_inner_video_sec .inner_section_tab_content .topic_title_button_wrapper .continue_btn .btn {padding: 15px 40px;}

.topic_content_swiper2 .swiper-slide {height: 500px;}
/*.topic_content_swiper .swiper-slide {height: 200px;}*/
.topic_content_swiper2 .swiper-slide video, .topic_content_swiper .swiper-slide video {width: 100%; height: 100%; object-fit: cover}

.topic_content_swiper {width: 100%; height: 100%;}
.topic_content_swiper .swiper-slide, .topic_content_swiper2 .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
.topic_content_swiper .swiper-slide img, .topic_content_swiper2 .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.topic_content_swiper, .topic_content_swiper2 { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
.topic_content_swiper .swiper-slide, .topic_content_swiper2 .swiper-slide { background-size: cover; background-position: center; }
.topic_content_swiper2 { height: 80%; width: 100%; }
.topic_content_swiper { height: 20%; box-sizing: border-box; padding: 10px 0; }
.topic_content_swiper .swiper-slide { width: 25%; height: 100px; opacity: 0.4; }
.topic_content_swiper .swiper-slide-thumb-active {opacity: 1;}
.topic_content_swiper .swiper-slide img, .topic_content_swiper2 .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.topic_content_swiper .swiper-slide:has(video):before {content: "\f04b"; position: absolute; display: block; top: 0; left: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 50px; color: white;}

.topic_content_swiper2 .swiper-button-next,  .topic_content_swiper2 .swiper-button-prev { background-color: transparent; transform: unset; height: unset !important; padding: 5px; width: unset; }
.topic_content_swiper2 .swiper-button-next:after,  .topic_content_swiper2 .swiper-button-prev:after { font-size: 20px; font-weight: bold; font-family: 'FontAwesome'; background-color: whitesmoke; border-radius: 50%; }
.topic_content_swiper2 .swiper-button-next:after { content: "\f138"; }
.topic_content_swiper2 .swiper-button-prev:after { content: "\f137"; }
.topic_content_swiper2 .swiper-button-next {right:0;}
.topic_content_swiper2 .swiper-button-prev {left:0;}

.topic_inner_video_sec .topic_documents_wrapper, .topic_inner_video_sec .topic_description {margin-top: 80px;}
.topic_inner_video_sec .inner_section_document_preview a {width: 100%; height: 100px; overflow: hidden;}
.topic_inner_video_sec .inner_section_document_preview{margin-top: 30px}
.topic_inner_video_sec .topic_description .content {margin: 20px 0 35px 0;}
.topic_inner_video_sec .inner_section_document_preview img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.topic_inner_video_sec .top_heading h6, .topic_inner_video_sec .intro_about, .topic_inner_video_sec .inner_section_tab_content .topic_title_button_wrapper .topic_title h5 {font-family: 'SFPRODISPLAYBOLD';}

/* Locked content style starts from here */

.topic_inner_video_sec .inner_section_locked_content {text-align: center; box-shadow: -4px 4px 30px rgba(0,0,0,0.03); padding: 90px 0;}
.topic_inner_video_sec .inner_section_locked_content .locked_image {width: 320px; height: 260px; overflow: hidden; margin: 30px auto;}
.topic_inner_video_sec .inner_section_locked_content .heading {margin-top: 15px}
.topic_inner_video_sec .inner_section_locked_content .enroll_btn a {width: fit-content; padding: 0; height: 50px; padding: 0 50px; display: flex; align-items: center; justify-content: center; margin: 0 auto}

/* Locked content style ends here */

/* Lesson topic inner page style ends here */
.quantity_input_box_col .wishlist_gold_btn_parent {display: flex;justify-content: space-between;flex-direction: column;align-items: end;width: 100%;height: 100%;}
.quantity_input_box_col .wishlist_gold_btn_parent i.fa-solid.fa-xmark {font-size: 30px;COLOR: #293b63;}
.reset_password_sec {width: 100%; height: 100vh; position: relative;}
.reset_password_sec .reset_box{background: #fff; width: 400px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.custom_art_form {background: whitesmoke; padding: 50px 0px;}
.custom_art_form span.description.required {color: gray; font-size: 12px;}
.custom_art_form .label_info {margin-bottom: 10px;}
.custom_art_form label.form-label {margin-bottom: 6px;}
.custom_art_form span.sub_label_text {font-size: 12px; font-weight: 500;}
.custom_art_banner{padding: 50px 0px; background: whitesmoke;}

.custom_art_banner p{text-align: center; margin: 40px auto; width: 80%;}
.custom_art_banner a{text-align: center;}
.custom_art_banner a .btn_blue{border: 2px solid var(--blue); padding: 15px 30px; font-size: 20px; border-radius: 0px; color: var(--white);background-color: var(--blue);border-radius: 4px}
.custom_art_banner a .btn_blue:hover{background: var(--white); color: var(--blue);}

/*.play-button {display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.5); border-radius: 50%; padding: 20px; transition: background 0.3s;}*/
/*.play-button i {font-size: 64px; color: #fff;}*/
/*.play-button:hover {background: rgba(0, 0, 0, 0.7);}*/
/*.video_Wrapper {position: relative; width: 100%; height: 500px;}*/
/*.video_Wrapper iframe {width: 100%; height: 100%;}*/
/*.play-button {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer;}*/
.inner_content_box {background: var(--blue); color: #fff; padding: 60px 20px 30px 20px;}
.heading_price *{color: #fff; font-weight: 200; font-size: 28px;}
.heading_price {display: flex;  /* align-items: center; */ justify-content: space-between;  /* width: 100%; */ padding-bottom: 25px;}
.course_btn .btn {
    background: #fff;
    width: 100%;
    font-size: 20px;
    border-radius: 4px;
    color: var(--blue);
}

.course_btn .btn:hover {color: var(--blue);}


.inner_content_box p {
    padding-left: 15px;
}

.inner_content_box ul{padding-left: 50px}

section.intro-sec-three.get_started_sec {
    position: relative;
    padding-top: 50px;
    padding-bottom: 60px;
    /* height: 700px; */
}

section.intro-sec-three.get_started_sec::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Cover 80% of the section */
    background-color: #F7F7F7; /* Background color to be applied */
    /* z-index: -1; */ /
}

.topic_inner_video_sec .Product-details .swiper-button-next {right: 0; border-radius: 4px 0px 0px 4px;}

.topic_inner_video_sec .inner_section_sidebar{position: sticky;height: calc(100vh - 65px);overflow: auto;top: 65px;padding: 0px 15px;box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.08);}

body::-webkit-scrollbar-track {
    border-radius: 10px;
    background: var(--white);
}
body::-webkit-scrollbar {
    width: 10px;
    background: var(--white);
}
body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--blue);
}

.topic_header {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 15px;
    background: var(--blue);
    position: sticky;
    top: 0;
    z-index: 2;
    height: 80px;
    /*border-right: 1px solid lightgray;*/
}

.topic_header a{background: #fff; color: var(--blue); height: 45px}


/*@keyframes slideInRight {*/
/*    0% {*/
/*        opacity: 0;*/
/*        transform: translateX(100%);*/
/*    }*/
/*    100% {*/
/*        opacity: 1;*/
/*        transform: translateX(0);*/
/*    }*/
/*}*/

/*.artwork-item {*/
/*    opacity: 0;*/
/*    transform: translateX(100%);*/
/*    animation: slideInRight 0.3s ease-in-out forwards;*/
/*    animation-delay: calc(var(--animation-order) * 0.1s);*/
/*}*/



.my_courses_main_sec .course-item .progressbar_main {margin-top: 15px; height: 16px;}
.my_courses_main_sec .course-item .progressbar_main .progress .progress-bar {background-color: #293b63;}
.my_courses_main_sec .course-item .progressbar_main .progress-bar {background-color: #293b63;}
.my_courses_main_sec .enroll_btn {bottom: -150px}


.reviews_rating_section .course_heading {/* margin-bottom: 50px; */}
.reviews_rating_section .testimonials_swiper .content_container {padding-right: 100px;}
.reviews_rating_section .testimonials_swiper .content_container .qutation_pic {width: 20px; height: 20px;}
.reviews_rating_section .testimonials_swiper .content_container .qutation_pic img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.reviews_rating_section .testimonials_swiper .content_container .qutation_pic {margin-bottom: 15px}
.reviews_rating_section .testimonials_swiper .content_container p {font-size: 18px;}

/* .inner_section_add_new_reviews_btn_sec {text-align: right;} */
.inner_section_add_new_reviews_btn_sec a { text-decoration: none; padding: 0 12px; height: 50px; margin-bottom: 15px; display: flex; justify-content: center; align-items: center; margin-left: auto;}


.add_new_review_modal .star-rating { display: flex; flex-direction: row-reverse; font-size: 2em; justify-content: flex-end;}
.add_new_review_modal .star-rating input { display: none; }
.add_new_review_modal .star-rating label { color: #ccc; cursor: pointer; transition: color 0.2s; }
.add_new_review_modal .star-rating input:checked ~ label, .star-rating label:hover, .star-rating label:hover ~ label { color: gold; }
.add_new_review_modal .star-rating input:focus ~ label { color: gold; }
.add_new_review_modal .inner_section_modal_body .txt_field label {font-size: 17px; padding-left: 0;}
.add_new_review_modal .inner_section_modal_body .star-rating label {font-size: 35px;}
.add_new_review_modal .modal-footer .close {border: 2px solid var(--blue); border-radius: 4px; background: #fff; color: var(--blue); width: max-content; font-size: 19px; font-family: 'SFPRODISPLAYREGULAR'; letter-spacing: 0.02em; line-height: 29px;}

.star_rating_preview {margin-bottom: 20px;}
.star_rating_preview .star {color: #293b63;font-size: 15px;}


/* Artwork page style changes starts from here */

.gallery_section_art .artwork-list {display: flex;flex-wrap: wrap;/* gap: 30px; */column-gap: 2.6%; row-gap: 30px;}
.gallery_section_art .artwork-list .single_icon_card {flex: 0 0 23%;width: 23%;flex: 0 0 23%;width: 23%; /* Fixed typo */}

/* Artwork page style changes ends here */


/* Global buttons styling starts from here */

.btn_solid_white {background: transparent; font-size: 14px; border-radius: 4px; color: #fff; border: 1px solid #fff;}
.btn_solid_white:hover{color:#fff;border-color:#fff;}
.btn_border_white {background: #fff; font-size: 14px; border-radius: 4px; color: var(--blue);}
/* Global buttons styling ends here */


/* Lesson topic inner page style starts from here */
/*.lesson_inner_top_bar {margin-bottom: 25px;}*/
.lesson_inner_top_bar {background-color: #293b63;padding: 15px 0;position: sticky;top: 0;width: 100%;z-index: 10;}
.lesson_inner_top_bar .inner_section_right_col {display: flex; gap: 10px; justify-content: flex-end; align-items: center;}
.lesson_inner_top_bar .inner_section_left_col {height: 100%; display: flex; align-items: center;}
.lesson_inner_top_bar .inner_section_left_col .home_btn {color: white;}

.topic_inner_video_sec .inner_section_sidebar .inner_tabs_wrapper a li {display: flex; align-items: center;}
.topic_inner_video_sec .inner_section_sidebar .inner_tabs_wrapper a li > i {color: #293b63; font-size: 20px;}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li button {padding-left: 20px; background: transparent}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li:has(button.active) {background-color: #293b631a;}
.topic_inner_video_sec .inner_section_sidebar .progressbar {padding: 0 8px;}
.topic_inner_video_sec .inner_section_sidebar .sidebar_main_progressbar .progressbar h6 {text-align: center; font-size: 13px;}
.topic_inner_video_sec .inner_section_sidebar .sidebar_main_progressbar .progressbar h6 span {font-weight: 900; font-size: 19px;}
.topic_inner_video_sec .inner_section_sidebar .sidebar_main_progressbar {background-color: #fff;}
.topic_inner_video_sec .inner_section_sidebar {/* top: 0; */padding: 0;}
.topic_inner_video_sec .inner_section_tab_content .topic_title_button_wrapper .topic_title h5 {display: flex;align-items: center;gap: 10px;font-size: 28px;}
.topic_inner_video_sec .inner_section_tab_content .topic_title_button_wrapper .topic_title h5 i {font-size: 25px;}
.topic_inner_video_sec .inner_section_tab_content {margin-top: 25px;}

.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li {position: relative;}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li .locked_icon {position: absolute; top: 10px; left: 22px; color: red; font-size: 15px;}


/* Lesson topic inner page style ends here */

/* Index page style starts from here */


.news_and_popular_sec .not_available_msg_wrapper, .tutorials_courses_sec .not_available_msg_wrapper {text-align: center; margin-top: 35px;}
.news_and_popular_sec {padding-top: 20px}
/*.tutorials_courses_sec .slider-btn a {border: 1px solid #000000a6;}*/

.news_and_popular_sec {margin-bottom: 40px;}
.news_and_popular_sec.gallery_sec .gallery-top1 {padding-bottom: 20px;}
.tutorials_courses_sec .gallery-top {height: unset;}
.card {top: unset; transform: unset}

/* Index page style ends here */


/* Cart modal fixes starts from here */

/*.add_to_cart_box_modal.show:has(.not_available_msg_wrapper) .cart_sidebar_footer {display: none;}*/
.add_to_cart_box_modal .not_available_msg_wrapper {margin: 50px auto 50px auto; width: fit-content;}
.add_to_cart_box_modal .sidebar_footer_btn .continue_shopping_btn {background: transparent;}

/* Cart modal fixes ends here */

/* Artwork page style starts from here */

.artwork_banner_sec {padding-top: 170px;}
.custom_art_banner .submit_request_btn {text-align: center;}
.custom_art_banner .submit_request_btn a { border: 2px solid var(--blue); padding: 10px 20px; font-size: 18px; border-radius: 0px; color: var(--white); background-color: var(--blue); border-radius: 4px; }

/* Artwork page style ends here */

/* Courses page style starts from here */

.courses_banner_sec {padding-top: 170px;}
.courses_banner_sec #course-list {column-gap: unset;}
/*.courses_banner_sec .slider-btn a {border: 1px solid #000000a6;}*/
/*.courses_banner_sec .slider-btn a {border: 1px solid var(--blue);}*/
.courses_banner_sec .slider_card .card_description p { text-align: start; width: 92%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 0; }

.courses_banner_sec .slider_card .card_description p {position: relative;}
.courses_banner_sec .slider_card .card_description p a.view-more {position: absolute; bottom: 0; right: 0; background-color: #fff; text-decoration: none;}

/* Course page style ends here */

/* Course page style starts from here */

.get_started_sec .inner_content_box {height: 100%; padding: 35px 20px 30px 20px; display: flex; flex-direction: column; border-radius: 8px;}
.get_started_sec .inner_content_box .get_started_content_enroll_wrapper { display: flex; flex-direction: column; justify-content: space-between; height: 100%; position: relative; }
.recommended_courses_sec .gallery-top1 .swiper-slide .image-container {height: unset;}
.recommended_courses_sec .gallery-top1 .swiper-slide .image-container img {width: 100%; height: 100%; object-position: center; object-fit: cover}

/*.intro_recommended_courses_sec .recommended_courses_slider .swiper-pagination {display: flex; justify-content: center; align-items: center;}*/
.intro_recommended_courses_sec .recommended_courses_slider .swiper-pagination .swiper-pagination-bullet-active {background: #293b63; width: 15px; height: 15px; transition: .4s ease;}
.intro_recommended_courses_sec .recommended_courses_slider .swiper-pagination .swiper-pagination-bullet {transition: .4s ease;}

/* Course page style ends here */

.add_new_review_section{padding: 40px 0px}
.checkout_header .custom_container  , .checkout_sec .custom_container{max-width: 1140px;}
.checkout_header {padding: 10px 0px;    border-bottom: 1px solid lightgray;}
.checkout_header .back_button{float: left;}
.checkout_header .row , .checkout_sec .row { margin-left: -5px; margin-right: -5px; }
.checkout_header .row>* , .checkout_sec .row>* { padding-left: 5px; padding-right: 5px; }
.checkout_header .logo_box .navbar-brand { width: fit-content; margin: 0 auto; display: block; }
.checkout_header .logo_box .navbar-brand .nav-logo { height: 50px; }
.checkout_header .logo_box .navbar-brand .nav-logo img { object-fit: contain; object-position: center; }

.checkout_sec {padding: 40px 0px; position: relative;}
.checkout_sec h6 { font-size:21px; font-weight:600; line-height: 1.2;margin-bottom: 12px; }
.checkout_sec .form-group { margin-bottom: 15px; }
.checkout_sec .form-group label {font-size: 15px;font-family: 'SFPRODISPLAYREGULAR';}
.checkout_sec .form-group .form-control {border-radius: 5px;padding: 12px 12px;box-shadow: unset;line-height: 1;font-size: 14px;border: 1px solid lightgray;}
.checkout_sec .payment_methods { display: flex; column-gap: 10px; }
.checkout_sec .payment_methods .form-check {flex: 1;padding: 0px;position: relative;}
.checkout_sec .payment_methods .form-check label { position: relative; border-radius: 5px; border: 1px transparent solid; background-color: #592ff4; color: #fff; padding: 10px; width: 100%; text-align: center; }
.checkout_sec .payment_methods .form-check input {/* display: none; */opacity: 0;position: absolute;left: 0;top: 0;margin: 0px;width: 100%;height: 100%;z-index: 1;border-radius: 0;cursor: pointer;}
.checkout_sec .payment_methods .form-check label[for="paypal"] { background: #ffc439; }
.checkout_sec .payment_methods .form-check label[for="applePay"] { background-color: #000; }
.checkout_sec .payment_methods .form-check label img {height: 25px;object-fit: contain;object-position: center;}
.checkout_sec .cart_product { display: flex; column-gap: 10px; margin-bottom:20px; }
.checkout_sec .cart_product .cart_product_image { width: 60px; height: 60px; border-radius:5px; padding: 4px; border: 1px solid; }
.checkout_sec .cart_product .cart_product_image img{ width: 100%; height: 100%; border-radius:5px; object-fit: contain; }
.checkout_sec .cart_product .cart_product_detail { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.checkout_sec .cart_product .cart_product_detail  span { font-size: 13px; }
.checkout_sec .cart_product  p { margin: 0px; }
.checkout_sec .cart_product .cart_product_image span { background-color: var(--blue); color: white; position: absolute; top: -10px; right: -8px; border-radius: 50%; width: 20px; height: 20px; text-align: center; padding: 2px; font-size: 11px; font-weight: bold; }
.checkout_sec .cart_product .cart_product_image { position: relative; }
.checkout_sec .payment_methods .form-check input:checked + label:before {opacity:1;}
.checkout_sec .payment_methods .form-check label:before {content: "\f058";font-family: 'fontawesome';position: absolute;top: 0;right: 10px;font-size: 20px;height: 100%;display: flex;align-items: center;opacity:0;transition: 0.2s ease all;}
.checkout_sec .cart_price_table tr td:last-child { text-align: right; }
.checkout_sec .cart_price_table tr td{font-size:14px;font-weight:600;}
.checkout_sec .cart_price_table tr:last-child td{font-size:18px;font-weight:600;}
.checkout_sec .checkout_details {padding: 10px 20px;}
.checkout_sec .checkout_summary {padding: 10px 20px;position: --webkit-sticky;position: sticky;width: 100%;top: 25px;}
.checkout_sec .checkout_summary .discount_box { display: flex; column-gap: 15px; }
.checkout_sec .checkout_summary .discount_box .btn{font-size: 15px;}
.checkout_sec .custom_container { z-index: 1; position: relative; }
.checkout_sec:after { content: ''; background: #f5f5f5; width: 50%; height: 100%; top: 0; right: 0; display: block; position: absolute; z-index: 0; }
.checkout_sec .mobile_btn{display: none;}
.blue_outline_btn {border-color: #293B63;color: #293B63;padding: 10px;border-radius:4px;font-family: 'SFPRODISPLAYMEDIUM';font-size: 16px;line-height: 23px;}
.blue_outline_btn:hover { color: #fff; background:#293B63; }
.btn-block { width:100%; }

.btn-blue {background-color: var(--blue);border-radius: 4px;color: var(--white);padding-block: 13px;font-size: 17px;font-family: 'SFPRODISPLAYREGULAR';font-weight: 500;border: 2px solid var(--blue);PADDING: 12px 20px;line-height: 1.1;}
.btn-blue:hover { background: transparent; color: var(--blue) ; border-color: var(--blue); }
/* Index page changes for about section starts here */


.sec-fifth .about-text {display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.intro_recommended_courses_sec {margin-bottom: 50px;}
.intro_recommended_courses_sec .gallery-top1 {padding-bottom: 20px;}
.my_courses_icon img {width: 20px; height: 20px; filter: brightness(0) saturate(100%) invert(20%) sepia(13%) saturate(2573%) hue-rotate(183deg) brightness(93%) contrast(88%); }
.intro-sec-three.course_curriculum_sec .introduction .intro_body .body_con .right_side .btn_container .button {background: var(--white); color: var(--blue);}
.intro-sec-three.course_curriculum_sec .introduction .intro_body .body_con .right_side .btn_container .button:hover {background: var(--blue); color: var(--white);}
.topic_inner_video_sec .topic_documents_wrapper .inner_section_document_preview {text-align: center;}
.topic_inner_video_sec .topic_documents_wrapper .inner_section_document_preview a {display: inline-block; width: fit-content; height: 100px;}

.tutorials_courses_sec .courses_box p {position: relative}
.tutorials_courses_sec .courses_box p a.view-more { position: absolute; bottom: 0; right: 0; background-color: #fff; text-decoration: none; }

/* Index page changes for about section ends here */

/* Courses page changes starts from here */

.courses_main_page_sec .course-list-row {row-gap: 25px;}
.courses_main_page_sec .gallery_parent .form-group {border-radius: 6px; overflow: hidden;}

/* Courses page changes ends here */

/* Course Inner page style starts from here */

/*.course_curriculum_sec .intro_body .right_side .enroll_now_btn:hover {background-color: var(--blue); color: white;}*/
.course_curriculum_sec .intro_body .right_side .enroll_now_btn {font-size: 13px;font-family: 'SFPRODISPLAYREGULAR'; /* padding: 5px 10px;*/ border: 2px solid var(--blue);border-radius: 4px;background: var(--blue);color: #fff;width: max-content;margin: 10px 0px;white-space: nowrap; width: 100px; height: 30px; padding: 0; display: flex ; justify-content: center; align-items: center;}
.course_curriculum_sec .intro_body .right_side .enroll_now_btn i { margin-right: 5px; }
.course_curriculum_sec .intro_body .right_side .enroll_now_btn:hover { background-color: #fff; color: var(--blue); border: 2px solid var(--blue); }
/*.recommended_courses_sec .enroll_btn a {border: 1px solid #000000a6;}*/
.get_started_sec .course_btn a:hover {background-color: #293b63; color: white; border: 1px solid var(--white);}

/* Course Inner page style ends here */

/* Lesson topic page style starts from here */

.topic_inner_video_sec .inner_section_tab_content .video_links_box {margin-top: 50px;}
.topic_inner_video_sec .inner_section_sidebar .main_heading {text-align: center;}
.topic_inner_video_sec .inner_section_sidebar .main_heading h6 {font-style: unset; }
.topic_inner_video_sec .inner_section_sidebar .sidebar_main_progressbar .progress {height: 12px}
.topic_inner_video_sec .inner_section_sidebar .sidebar_main_progressbar .progress-bar {background-color: #293b63;}
.topic_inner_video_sec .inner_section_sidebar .single_tabs_section .inner_tabs_wrapper ul li:hover {background-color: #293b630d;}

.topic_content_swiper2 .swiper-button-next {background: rgba(255, 255, 255, 0.8); padding: 15px; border-radius: 4px 0px 0px 4px;}
.topic_content_swiper2 .swiper-button-prev {background: rgba(255, 255, 255, 0.8); padding: 15px; border-radius: 0 4px 4px 0;}
.topic_content_swiper2 .swiper-button-next:after {content: "next"; font-family: "swiper-icons"; background: transparent}
.topic_content_swiper2 .swiper-button-prev:after {content: "prev"; font-family: "swiper-icons"; background: transparent}

.lesson_inner_top_bar .inner_section_right_col .previous_button:hover {color: white; border: 1px solid white;}
.lesson_inner_top_bar .inner_section_right_col .next_button:hover {color: var(--blue); background: var(--white); border: 1px solid white;}

.topic_inner_video_sec .inner_section_sidebar::-webkit-scrollbar-track {border-radius: 10px; background: var(--white);}
.topic_inner_video_sec .inner_section_sidebar::-webkit-scrollbar {width: 10px; background: var(--white);}
.topic_inner_video_sec .inner_section_sidebar::-webkit-scrollbar-thumb {border-radius: 10px; background-color: var(--blue);}

.topic_inner_video_sec .inner_section_sidebar { margin-right: 20px; box-shadow:2px 0px 16px 0px rgb(0 0 0 / 15%);    padding: 0 8px;
}
.lessons_main_sec .tab-content {padding-right: 20px;}
/* Lesson topic page style ends here */

body { overflow: hidden; }
body:has(:not(.loader-container[style*="display: none;"])) { overflow: auto; }
.loader-container { text-align: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: white; z-index: 9999; display: flex; justify-content: center; align-items: center; }
.loader-container .loader-box {width: 80px;height: 80px;border-radius: 50%;    animation: imagePulse 1.5s infinite ease-in-out;}
.bottom-line { bottom: 0; left: 0; width: 100%; height: 3px; background-color: rgb(41, 59, 99); animation: lineAnimation 2s infinite; margin-top: 10px; border-radius: 5px; }
@keyframes lineAnimation { 0% { width: 0; left: 0; } 50% { width: 100%; left: 0; } 100% { width: 0; left: 100%; } }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes imagePulse { 0% {transform: scale(1);} 50% {transform: scale(1.1);} 100% {transform: scale(1);} }

.btn_box button { font-family: 'SFPRODISPLAYREGULAR'; letter-spacing: 0.02em; color: white; padding: 8px 15px;  text-decoration: none; font-size: 12px; line-height: unset; }
.btn_box button:hover { border: 2px solid var(--blue); }
.btn_box { display: flex; align-items: center; justify-content: center; padding-top: 20px; }

.swal2-modal button.swal2-confirm {box-shadow: unset;margin: 0; border: 2px solid var(--blue); border-radius: 4px; background: var(--blue); color: #fff; width: max-content; padding: 12px 30px; font-size: 14px; font-family: 'SFPRODISPLAYREGULAR';  }
.swal2-modal  h2  {font-size: 30px;line-height: 50px;color: var(--blue);font-family: 'SFPRODISPLAYREGULAR';letter-spacing: 0.02em;font-weight: 500;}
.swal2-modal p {font-size: 17px;line-height: 1; margin-bottom: 10px;}

.product_details_sec_new{padding:147px 0 40px 0;}
.product_details_sec_new .product-main-box , .product_details_sec_new .product-thumbnail-box{    width: 100%; height: 100%; background: lightgrey; display: flex; align-items: center; }
.product_details_sec_new .product-main-box img ,.product_details_sec_new  .product-thumbnail-box img{ width: 100% ; height: 100%; object-fit:contain; margin: 0 auto; }
.product_details_sec_new .product-main-slider .swiper-button-next, .product_details_sec_new .product-main-slider  .swiper-button-prev {    background-color: transparent; transform: unset; height: unset !important; padding: 5px; width: unset; }
.product_details_sec_new .product-main-slider .swiper-button-next  { right: 0; }
.product_details_sec_new .product-main-slider .swiper-button-prev { left: 0; }
.product_details_sec_new .product-main-slider  .swiper-button-next:after, .product_details_sec_new .product-main-slider   .swiper-button-prev:after {color:var(--blue);font-size: 20px;font-weight: bold;font-family: 'FontAwesome'; background-color: whitesmoke; border-radius: 50%;}
.product_details_sec_new .product-main-slider {margin-bottom: 20px;}
.product_details_sec_new .product-main-slider .swiper-button-next:after { content: "\f138"; }
.product_details_sec_new .product-main-slider .swiper-button-prev:after { content: "\f137"; }
.product_details_sec_new .product_details_content { width: calc(100% - 55px); margin-left:auto; }
.product_details_sec_new .product_details_content .product_title {     font-size: 35px;margin: 0px;line-height: 1.1;}
.product_details_sec_new .product_details_content .form-group:not(:last-child)  { margin-bottom: 15px; }
.product_details_sec_new .product_details_content .product_title_rating { display: flex; align-items: center; justify-content: space-between; column-gap: 15px; margin-bottom: 8px;}
.product_details_sec_new .product_details_content .radio_box img {width: 100%;height: calc(100%  - 25px);    padding: 5px;}
.product_details_sec_new .product_details_content .product_price {display: flex;align-items: center;column-gap: 10px;}
.product_details_sec_new .product_details_content .product_price h6 {margin: 0px;font-size: 22px; font-weight: bold; font-family: 'SFPRODISPLAYBOLD';}
.product_details_sec_new .product_details_content .product_price p {margin: 0px;}
.product_details_sec_new .product_details_content .form-group.frame_dimensions_box { width: fit-content; margin-left: auto; display: flex; align-items: center; column-gap: 10px; }
.product_details_sec_new .product_details_content .form-group.frame_dimensions_box .form-select { padding-right: 35px; }
.product_details_sec_new .product_details_content .form-group .form-select {border-color: #182b54;color: #182b54;}
.product_details_sec_new .product_details_slider {width: calc(100% - 55px);}
.product_details_sec_new .product-thumbnail-slider {height: 80px;}
.product_details_sec_new .purchase-size .size {width: 80%;}
.product_details_sec_new .btn {border-radius: 4px;}
.product_details_sec_new .product_tab_swiper  .swiper-button-next, .product_details_sec_new .product_tab_swiper .swiper-button-prev {color: var(--blue) !important;}
.product_details_sec_new .product_tab_swiper  .swiper-button-next:after, .product_details_sec_new .product_tab_swiper   .swiper-button-prev:after {font-size: 15px;font-weight: bold;font-family: 'FontAwesome'; background-color: whitesmoke; border-radius: 50%;}
.product_details_sec_new .product_tab_swiper .swiper-button-next:after { content: "\f138"; }
.product_details_sec_new .product_tab_swiper .swiper-button-prev:after { content: "\f137"; }
.product_details_sec_new .form-select { border-radius: 5px; padding: 12px 12px; box-shadow: unset; line-height: 1; font-size: 14px;    font-family: 'SFPRODISPLAYREGULAR'; border: 1px solid lightgray; }
.product_details_sec_new .payment_methods_sec .inner_section_payment_method .payment_cards_main {text-align: center;}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method .payment_cards_main .single_card img, .product_details_sec_new .payment_methods_sec .inner_section_payment_method .payment_cards_main .single_card svg {width: 60px;height: 45px;object-fit: contain;object-position: center;}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method {margin: 15px 0;}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method_box {max-width: 100%;box-shadow: 0 0 10px lightgray;border-radius: 10px;padding: 20px;margin: 0px;}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper {display: flex; gap: 10px; margin: 10px 0; align-items: center}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper .icon {background-color: #293b63;color: white;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;border-radius: 4px;}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper .content {flex: 1;}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method_box .content_main .icon_content_wrapper .content p {margin-bottom: 0;font-size: 15px;}
.product_details_sec_new .payment_methods_sec .inner_section_payment_method_box .top_heading {position: relative;width: fit-content;padding-bottom: 0px;margin-bottom: 20px;}
/*.product_details_sec_new .payment_methods_sec .inner_section_payment_method_box .top_heading:before {content: ""; display: block; position: absolute; width: 70%; height: 1px; background-color: #293b63; bottom: 0}*/
.product_details_sec_new .product_details_content .custom-dropdown { position: relative; display: inline-block; width: 100%; }
.product_details_sec_new .product_details_content .custom-dropdown .dropdown-toggle { padding: 10px 15px; border: 1px solid var(--blue); background-color: #f9f9f9; cursor: pointer; display: flex; align-items: center; justify-content: start;column-gap: 8px; width: 100%; text-align: left;height: unset;  }
.product_details_sec_new .product_details_content .custom-dropdown .dropdown-toggle::after { position: absolute; right: 15px; content: "\f107"; font-family: "FontAwesome"; border: none; }
.product_details_sec_new .product_details_content .custom-dropdown .dropdown-menu {position: absolute;top: 100%;left: 0;width: 100%;list-style: none;margin: 0;padding: 0;border: 1px solid var(--blue);background-color: #fff;display: none;z-index: 10;margin-top: 10px;overflow: hidden;}
.product_details_sec_new .product_details_content .custom-dropdown .dropdown-menu li { padding: 10px 15px; display: flex; align-items: center; justify-content:space-between; cursor: pointer; column-gap: 10px; font-size: 14px;    font-family: 'SFPRODISPLAYREGULAR';color:var(--blue);transition: background-color 0.2s ease-in-out; }
.product_details_sec_new .product_details_content .custom-dropdown .dropdown-menu li.active , .product_details_sec_new .product_details_content .custom-dropdown .dropdown-menu li:hover {background-color: #f1f1f1;background-color: var(--blue);color: white;}
.product_details_sec_new .product_details_content .custom-dropdown .dropdown-menu img {width: 50px;height: 50px;object-fit: contain;flex-shrink: 0;margin-right: 8px;}
.product_details_sec_new .product_details_content  .hidden-select { display: none;  }
.news_and_popular_sec .englishLangauge,.gallery_sec_product_detail .gallery_detail_page {position: relative;}
.gallery_sec .outer-slider-btn .swiper-button-next, .gallery_sec .outer-slider-btn .swiper-button-prev{padding: 15px;}
.text-red{color: red;}
.trending_sec .slider_card {/* margin: 45px 0px; */margin-bottom: 20px;}
.trending_sec>.container>.row {   row-gap: 40px;}
.trending_sec .view_all {  margin-top: 40px;}
.inner_banner_sec {padding: 160px 0px 60px;}
.custom_art_banner p {margin: 10px 0px 20px 0px;width:100%}
.mobile_show{display: none;}
.header_parent .navbar .navbar-toggler {border: none;padding: 0px;font-size: 20px;color: var(--blue);}
.show_more3 {padding:10px 15px}
.show_more3,.banner_sec .banner_left_col .shop-now-btn,.custom_art_banner .submit_request_btn a {padding:14px 25px ;font-size:14px}
.view_all a {padding:14px 25px;font-size:12px;line-height:14px}
.cart_sidebar  .offcanvas-header{padding-bottom:0}
.login_sidebar .btn_blue {font-size:15px}
.text-center p{margin:0}


/* Feedback changes starts from here */

.artwork_icons_main_sec .artwork-list .single_icon_card .card_img_slider .swiper-slide .card-img-top { border-radius: 5px; }

/* Feedback changes ends here */
.recommended_courses_sec  .recommended_courses_slider {position: relative;margin-bottom: 30px;}

.search-results-container .search-item { display: flex; align-items: center; column-gap: 10px; margin-bottom: 10px; border-bottom: 0.5px solid lightgray; padding: 5px 10px; padding-bottom: 10px;text-decoration:none;  }
.search-results-container .search-item span{  color: var(--blue); font-family: 'SFPRODISPLAYREGULAR'; font-size: 20px; flex: 1;}
.search-results-container .search-item img {width: 35px;height: 35px;border-radius: 4px;border: 1px solid var(--blue);object-fit: contain;object-position: center;}
.search-results-container::-webkit-scrollbar-track { border-radius: 10px; background: transparent; }
.search-results-container::-webkit-scrollbar { width: 10px; background: transparent; }
.search-results-container::-webkit-scrollbar-thumb { border-radius: 10px; background-color: var(--blue); }
.search-results-container .search-item:last-child {border: none;margin: 0;}
.search-results-container .search-item i {color: var(--blue);transform: rotate(45deg);}



.customArtForm .login_sidebar form input:not([type="checkbox"], [type="radio"], [type="button"], [type="submit"]), .customArtForm .login_sidebar form select, .customArtForm .login_sidebar form textarea {border-radius: 8px;}
.intro-sec-one .video_Wrapper iframe.video {border-radius: 8px;}
footer .newsletter_wrapper form input[type="email"], footer .newsletter_wrapper form button {border-radius: 4px;}
/*html[lang="ru"] footer .newsletter_wrapper form input[type="email"] {font-size: 13px;}*/
html[lang="ru"] footer .newsletter_wrapper form input[type="email"]::placeholder {font-size: 14px;}

.course_topic_inner_topbar .toggle-sidebar {display: none;}
.home_trending_sec .slider_card .slide-img {border-radius: 5px; overflow: hidden;}
.home_trending_sec .slider_card .slide-img .swiper-slide .card_img_top {border-radius: 0;}
.home_trending_sec .slider_card .slide-img .swiper-slide .card_img_top img {border-radius: 0;}

/*.home_trending_sec .slider_card .artwork_inner_swiper .card_img_top {border-radius: 7px; overflow: hidden; -webkit-border-radius: 7px}*/
.custom_art_main_sec .banner_left_col { margin: unset; padding: 30px 0px; }
.custom_art_main_sec .banner_pic {height: 500px;}
.custom_art_main_sec .banner_pic img {object-fit: contain;object-position: bottom;}

body .swal2-container .swal2-icon span{font-size:unset;}
.topic_inner_video_sec .topic_documents_wrapper .inner_section_document_preview span {word-wrap: break-word;font-size: 13px;}
