@media only screen and (max-width: 1440px){
    .author_profile .artist_image{height: 200px;}
}
@media only screen and (max-width: 1366px){
    .images_text_section{padding: 0 85px;}
    .publication_detail .title_anchor a,.publication_detail .card_content .title .publication_type {padding: 4px 10px;font-size: 12px;}
}
@media only screen and (max-width: 1280px) {
    /* Home Animation Cards */
    .custom_container {max-width: 1140px;}
    .client_review_section .clientSwiper .swiper-button-prev{left: 5%;}
    .client_review_section .clientSwiper .swiper-button-next{right: 5%;}
    .aboutPage_content .cards_text p {line-height: 1.5em; font-size: 15px;}
    .artist_detail .artist_image{width: 200px; height: 200px;}

    .gallery-top .slider_img,.gallery-top .audio_img {height: 530px;}
    .publication_detail .price span {font-size: 24px;}
    .publication_detail .product_quantity.txt_field {margin: 5px 0px 10px 0px;padding: 6px 6px 6px 15px;}
    .publication_detail .product_quantity label {font-size: 15px;line-height: normal;}
    a.btn {padding: 10px 10px 10px 5px;height: 45px;font-size: 14px;gap: 10px;}
    .btn_arrow {width: 30px;height: 30px;}
    .publication_detail .buynow_btn {gap: 10px;}
    a.btn_transparent {padding: 10px 15px;}
    .gallery-thumbs .slider_img,.gallery-thumbs .slider_img .audio_img,.swiper.gallery-thumbs {height: 135px;}
    .gallery-thumbs .slider_img span {bottom: 30px;}
    .swiper{height: unset;}
    .author_profile .artist_image{height: 150px;}
    .terms_conditions .row_gap, .acknowledgment .row_gap {row-gap: 20px;}
    .profile_desc p:has(img) img, .author_description p:has(img) img {width: 100% !important;}

    .publication .user_detail .title .title_anchor a {padding: 4px 10px;}
    .publication .card-img-overlay {padding: 20px;}
    .user_detail a.cart_title {font-size: 17px;}
    .publication .card_content .user_detail .user_avatar span {width: 65px;height: 65px;}
    .publication .card_content .card_text {padding-top: 8px;}
    .publication .card_content .publication_price {padding-top: 20px;}
    .sign_up.modal_wrapper .modal-body .txt_field.chk-remember .checkbox.checkbox-primary input[type="checkbox"] {margin-right: 5px;}
}
@media only screen and (max-width: 1024px){
    /* Navbar */
    .master_navbar .navbar .site_logo a{width: 200px;}
    .master_navbar .navbar{padding: 15px 20px;}
    .custom_container {max-width: 900px;}
    h2{font-size: 30px!important;;}
    .text_slider_section .slider_content h4{font-size: 20px;}
    .author_profile .artist_image {height: 140px;}
    .publication_detail .title_anchor a, .publication_detail .card_content .title .publication_type {padding: 4px 6px; font-size: 10px;}
}

@media only screen and (max-width: 991px) {
    /* Navbar */
    header.master_navbar .navbar .navbar-collapse {border-radius: 10px;flex-grow: 0;flex-basis: unset;position: absolute;top: 100%;right: -100%;text-align: center;padding: 20px;z-index: 10;border: 1px solid #D93200;background: white;min-width: 225px;transition: 1s ease-in;}
    header.master_navbar .navbar .navbar-nav {gap: 20px;}
    header.master_navbar .navbar .main_btn .login_modal_btn,header.master_navbar .navbar .main_btn .Navbar_search,.main_btn .custom_cart_icon {display: none;}
    header.master_navbar .navbar .navbar-collapse .login_btn{display:block;margin-top: 20px;}
    header.master_navbar .navbar button{order: 3;}
    header.master_navbar .navbar button.navbar-toggler:focus {box-shadow: -1px 3px 4px 1px #FE7D56;}
    header.master_navbar .navbar .custom_navbar_search {display:block;margin-bottom: 20px;}
    .responsive_cart_icon {display: block;margin-right:10px;order:2}
    header.master_navbar .navbar .navbar-collapse .login_btn a.btn {margin: auto;}
    .master_navbar .navbar .navbar-nav li.cart_item,.responsive_store_link {display: block;}
    header.master_navbar .navbar .navbar-collapse.show {right: 2%;}
    .store_link{display:none;}

    /* Footer */
    .footer_section .footer_content .row{row-gap: 35px;}
    .footer_section .footer_content .custom_align_text {text-align: center;}
    .footer_section .footer_content .custom_align_text .txt_field button{margin: auto;}
    .footer_section .footer_content .footer_icons{gap:5px;}
    .footer_section .copyright_section{padding: 10px 20px;}

    /* Home Animation Cards */
    h4{font-size: 25px!important;;}
    h2{font-size: 35px!important;;}
    .images_text_section .cards_text p{font-size: 14px; text-align: justify;}
    .cards_text .image_shadow .card_img,.cards_text .image_shadow .card_img::before,.cards_text .image_shadow .card_img::after {height: 400px;}

    /* JumpStart Card */
    .jumpstart_section {margin-top: 50px;}
    .jumpstart_section h2 {margin-bottom: 20px;}
    .jumpstart_section .jumpstart_card {padding: 15px;}
    .jumpstart_section .jumpstart_card h5 {font-size: 14px;}
    .jumpstart_card ul {padding: 0 10px;}
    .jumpstart_card ul li {line-height: 25px;font-size: 14px;}
    .jumpstart_card ul li:has(h6) h6 {line-height: 18px;font-size: 14px;}

    /* Rating Slider */
    .client_review_section h2 {margin-bottom: 20px;}
    .client_review_section .clientSwiper .swiper-button-next{right: 0%;}
    .client_review_section .clientSwiper .swiper-button-prev {left: 0%;}
    .client_review_section .review_card{width: 90%;}

    .aboutPage_content .cards_text .slider_card_content p:nth-child(2) {padding: 15px 0px;}
    .aboutPage_content .cards_text p {line-height: 1.3em;}
    .artist_detail .artist_image {width: 160px; height: 160px;}

    .gallery-top .slider_img, .gallery-top .audio_img {height: 440px;}
    .title h2 {font-size: 25px;}
    .publication_detail .buynow_btn {flex-direction: row;}
    .publication_detail .title_anchor {margin: 10px 0;}
    .publication_detail .price span {font-size: 18px;}
    .swiper-button-arrow{width: 40px; height: 40px; font-size: 16px;}
    .new_publication{padding: 20px;}
    .author_profile .artist_image {height: 100%;}
    .custom_container {max-width: 800px;}

    .checkout_section {margin-bottom: 50px;}
    .checkout_section h2 {margin: 20px 0;}
    .checkout_section .checkoutform {padding: 20px 10px;}
    .checkout_section .title {margin-bottom: 10px;font-size: 20px;}
    .custom_check_box label {font-size: 12px;}

    .terms_conditions h2 {font-size: 30px !important;}
    .terms_conditions {padding: 40px 0;}

    .modal_wrapper .modal-content .modal_forms_content {padding: 20px 20px 20px 0px;}
    .custom_padding {padding: 0;}
    .profile_desc h3 {font-size: 30px;}

    .cart_section {padding-bottom: 30px;}
    .cart_section .price_table {margin-bottom: 20px;}
    .cart_section .price_table table thead tr th {font-size: 15px;padding: 0 10px;}
    .cart_section table td {padding: 10px;}
    .cart_section table {border-spacing: 0px 20px;margin: 0;}
    .profile_settings {padding: 20px 0 40px 0;}
    .profile_settings .form_content {padding: 20px;}
    .profile_settings .profile_picture .dropify-wrapper {height: 200px!important;width: 200px;padding: 0;}
    .profile_settings .form_content .profile_picture {padding-bottom: 10px;}
    .profile_settings .form_content .txt_field label {width: 35%;font-size: 14px;}
    .profile_settings .form_content .txt_field input, .profile_settings .form_content .txt_field textarea {width: 65%;}
    .custom_table .products .product_img {width: 60px; height: 60px;}
    .master_navbar a.dropdown-item.custom_logout{display: block;margin: auto;}
    .modal_wrapper .modal-body .txt_field.chk-remember {padding: 0;}
    .checkbox.checkbox-primary {align-items: self-start;}
    a.nav-item.responsive_store_link{flex: 1;text-align: center;}
    .publication_detail .download_file .dropdown ul .file_name p {font-size: 14px;}
    h2.publication_name {font-size: 22px !important;}
    .authentication .modal-content .modal-body .modal_forms_content .verify_code input[type="number"] {width: 55px;height: 55px;font-size: 25px;padding: 0;}

}
@media only screen and (max-width: 800px){
    .custom_container {max-width: 680px;}
    .text_slider_section,.images_text_section,.jumpstart_section,.client_review_section {margin-top: 50px;}
    .help_form_section {margin: 50px 0;}
    .help_form_section .form_div {padding: 30px 10px;}
    .help_form_section .form_div h4 {margin-bottom: 20px;}
    .help_form_section .form_content .form_div .btn_main {margin-top: 20px;}
    .aboutPage_content {margin: 50px 0;}
    .aboutPage_content .row_gap {row-gap: 20px;}
    h3{font-size: 30px!important;;}
    .hero_section .slider_img{height: 530px;padding: 80px 0px 80px 40px;}
    .banner{padding: 60px 0px 100px 40px;}
    h1{font-size: 50px!important;;}
    .publication {padding: 10px 0px 40px 0px;}
    .images_text_section .custom_column_padding:nth-child(odd) {padding: 0 10px 0 30px;}
    .images_text_section .custom_column_padding:nth-child(even) {padding: 0 30px 0 10px;}
    .images_text_section {padding: 0;}
    .footer_section .footer_content .social_icons{width: 30px; height: 30px;}
    .publication_detail .price {margin-top: 10px;}
}

@media only screen and (max-width: 767px) {
    /* Footer */
    .footer_section .footer_content .footer_icons {gap: 10px; justify-content: center;}
    .footer_content .footer_logo {height: 100px;width: 300px;margin: auto;}
    /* Home Animation Cards */
    .images_text_section .custom_align_row {row-gap: 40px;}
    .cards_text:nth-child(2n+2) .slider_card_content,.cards_text:nth-child(2n+3) .slider_card_content,.aboutPage_content .slider_card_content{padding: 0;}
    .cards_text:nth-child(2n+3) .row{flex-direction:column-reverse}
    .cards_text .image_shadow .card_img, .cards_text .image_shadow .card_img::before, .cards_text .image_shadow .card_img::after{height: 300px;}
    .custom_container {max-width: 650px;}
    h2 {font-size: 26px!important;;}
    h5{font-size: 16px!important;}
    h6{font-size: 13px!important;;line-height: 20px;}
    .help_form_section .form_content .help_form_img {height: 350px;border-radius: 40px;}
    .client_review_section .review_card .client_profile {height: 170px;}
    .client_review_section .review_card {padding: 15px;}
    .client_review_section .review_card .client_profile img{height: 100%;}
    .help_form_section .custom_row_reverse {flex-direction: column-reverse;}
    .aboutPage_content .slider_card_content {margin-top: 20px;}
    .aboutPage_content .cards_text p {text-align: center;}
    .gallery-top .slider_img, .gallery-top .audio_img {height: 370px;}
    .terms_conditions .container {max-width: 720px;}
    .images_text_section .custom_column_padding:nth-child(even) {padding: 0 40px;}
    .images_text_section .custom_column_padding:nth-child(odd) {padding: 0 40px;}
    .publication .user_detail .title .title_anchor a {font-size: 9px;}
    .modal_wrapper .modal-content .modal_forms_content {padding: 20px;}
    .modal_image {height: 350px;}
    .cart_section table thead tr th { padding: 0 6px;font-size: 12px;text-align: center;}
    .cart_section table td {font-size: 12px;text-align: center;}
    .cart_section .price_table table tbody tr td {font-size: 15px;text-align: center;}
    .cart_section .btn_main {justify-content: center;}
    .cart_section .btn_main a.btn {margin: unset;}
    .profile_settings .form_content .txt_field {padding: 10px;}
    .profile_settings .form_content .txt_description {margin: 0;}
    .profile_settings .form_content .txt_field label {font-size: 11px;}
    .profile_settings .form_content .txt_field input, .profile_settings .form_content .txt_field textarea{font-size: 12px;}
    .master_navbar li.custom_user_content {display: block;}
    .master_navbar .navbar .main_btn a.icon_count {display: none;}
    .aboutPage_content .custom_column_padding {padding: 0 40px;}
    .publication_detail .download_file .dropdown ul .file_name a{flex-wrap: wrap;}
    .publication_detail .download_file .dropdown ul .file_name p {font-size: 12px;}
    .hero_section .footer_icons {right: 0;}
    .profile_desc p:has(img), .author_description p:has(img) {width: 100%;}
}

@media only screen and (max-width: 600px){
    header.master_navbar .navbar .navbar-collapse {padding: 10px;min-width: 185px;}
    header.master_navbar .navbar .navbar-nav {gap: 10px;}
    header.master_navbar .navbar .navbar-collapse .login_btn {margin-top: 10px;}
    h4 {font-size: 18px!important;}
    .custom_container {max-width: 450px;}
    .images_text_section .cards_text p, .cards_text .slider_card_content {text-align: center;}
    .images_text_section{padding: 0 40px;}
    .text_slider_section .slider_content{gap:20px;margin-top: 20px;padding: 20px 10px;}
    .text_slider_section .slider_content h4 {font-size: 16px;}
    .client_review_section .review_card .client_profile {height: 130px;width: 130px; margin: auto;}
    .client_review_section .review_card .client_profile img{width: 100%;}
    .client_review_section .review_card{width: 85%;flex-direction: column-reverse; text-align: center;margin: 20px auto;}
    .client_review_section .clientSwiper .review_card .review_star {justify-content: center;}
    .client_review_section .clientSwiper .custom_arrow{font-size: 25px;}
    .text_slider_section,.client_review_section{margin-top: 30px;}
    .artist_faqs .faq_heading button {font-size: 13px;padding: 12px;}
    .accordion-body {padding: 5px 10px;}
    .artist_faqs .faq_body p {font-size: 13px;line-height: 1.2em;}
    .aboutPage_content {margin: 30px 0;}
    .aboutPage_content .custom_column_padding {padding: 20px 30px;}
    p{font-size: 14px; line-height: 1.5em;}
    .btn{margin: auto;}
    .artist_detail .row{row-gap:20px;}
    .artist_detail {padding-top: 0;}
    .artist_detail .artist_image{margin: unset;}
    .hero_section .slider_img .btn {margin-left: unset;font-size: 12px;}
    .hero_section .slider_img {padding: 60px 0px 60px 10px;}
    h3 {font-size: 22px!important;; letter-spacing: 4px;}
    .hero_section .slider_img .slider_content p {margin: 20px 0px;}
    .hero_section .footer_icons {right: 10px;}
    h1 {font-size: 36px!important;;}
    .publication_detail .download_file .dropdown .btn{font-size: 14px;}

    .gallery-top .slider_img, .gallery-top .audio_img {height: 330px;}
    .buynow_btn a.btn,.publication_detail .download_file .dropdown .btn {margin: unset;}
    .publication_detail .buynow_btn {justify-content: space-between;}
    .publication_detail .download_file .dropdown ul.dropdown-menu.show {padding: 10px;}
    .publication_detail .download_file .dropdown ul li:last-child {padding-top: 5px;}
    .publication_detail .download_file .dropdown ul li:first-child {padding-bottom: 5px;}
    .images_text_section .custom_column_padding:nth-child(odd) {padding: 20px 10px;}
    .images_text_section .custom_column_padding:nth-child(even) {padding: 20px 10px;}
    .jumpstart_section{margin-top: 30px;}

    .checkout_section h2 {margin: 10px 0;}
    .checkout_section .checkout_billing p,.checkout_section .checkoutform {text-align: center;}
    .checkout_section .checkout_details,.checkout_section .custom_flex.total,table.table.table_bg{margin: 0;}
    .terms_conditions h2 {font-size: 20px !important;}
    .terms_conditions h5 {font-size: 18px !important;}
    .terms_conditions p {font-size: 14px !important;line-height: 20px !important;}

    .client_review_section h2 {margin-bottom: 0;}
    .publication .publication_img {height: 400px;}
    .modal_wrapper .view_more_content {padding: 20px;}
    .artist_detail .store_detail {gap: 5px;}
    .aboutPage_content .cards_text .row{row-gap: 10px;}

    .profile_settings .profile_picture .dropify-wrapper {height: 150px !important; width: 150px;}
    /*.master_navbar .navbar {padding: 0px;}*/
    header.master_navbar .navbar button {padding: 2px 10px;}
    header.master_navbar .navbar button span.navbar-toggler-icon {width: 20px;height: 25px;}
    .footer_section .footer_content .row {row-gap: 20px;}
    .custom_table .table_icon {width: 35px; height: 35px;}
    .profile_settings .change_password .btn {margin: unset;}
    .publication .user_detail .title .title_anchor, .publication .user_detail .title .title_type{gap:2px;}
    .footer_section .footer_content {padding: 20px 10px;}
    .master_navbar .navbar {padding: 10px 0;}
    .hero_section .stroke_line {margin: 10px 0;}
    .hero_section .stroke_line .red_line, .hero_section .stroke_line .white_line {width: 200px;}
    .hero_section .stroke_line .white_line {left: 20%;}
    header.master_navbar .navbar-collapse ul.navbar-nav.products_nav .artist_image {height: 70px;width: 70px;}
    .master_navbar a.nav-item.responsive_store_link {font-size: 18px;text-align: center;}
    h2.publication_name {font-size: 17px !important;}
}
@media only screen and (max-width: 575px){
    .artist_image img {object-fit: contain;}
    .author_profile .artist_image {text-align: center;height: 150px;width: 150px;}
    .author_name h4{text-align: center;}
    .publication_detail .download_file .dropdown ul.dropdown-menu.show,.publication_detail .download_file .dropdown .btn{width: 75%}
}

@media only screen and (max-width: 474px){
    .cards_text .image_shadow .card_img, .cards_text .image_shadow .card_img::before, .cards_text .image_shadow .card_img::after{height: 200px;}
    .images_text_section{padding: 0 20px;}
    .text_slider_section h2{font-size: 20px!important;;padding: 0 10px;}
    .text_slider_section .slider_content h4 {font-size: 14px;}
    .jumpstart_section h2 {font-size: 18px;}
    .jumpstart_section p {font-size: 13px;line-height: 1.8em;}
    .jumpstart_card ul li {line-height: 1.2em;}
    .help_form_section .form_content .help_form_img{height: 250px;}
    .help_form_section{margin: 25px 0;}
    .aboutPage_content .cards_text p,p{font-size: 12px;}
    .artist_detail .artist_image {width: 120px; height: 120px;}
    .hero_section .slider_img .slider_content {width: 90%;}
    .hero_section .slider_img {height: 450px;}
    /*.hero_section .stroke_line {display: none;}*/
    .slider_content ul {margin-top: 10px;}
    .hero_section .footer_icons .social_icons{width: 30px; height: 30px;font-size: 14px;}
    .banner {padding: 40px 0px 60px 20px;}
    h1 {font-size: 26px!important;;}
    .gallery-top .slider_img, .gallery-top .audio_img {height: 230px;}
    .publication_detail .nav-underline {gap: 20px;}
    .publication_detail .booking_links button {font-size: 14px;line-height: normal;}
    /*.publication_detail .download_file .dropdown .btn {width: unset;}*/
    .modal_image {height: 260px;}
    .cart_section .btn_main a.btn {font-size: 12px;font-family: Poppins-Regular;}
    .custom_table,.cart_section .price_table {margin-bottom: 10px;}
    .cart_section table {border-spacing: 0px 10px;}
    .profile_settings .form_content .form_row_gap {row-gap: 15px;}
    .profile_settings .profile_picture .dropify-wrapper {height: 120px !important; width: 120px;}
    .change_password button.btn {font-size: 14px; margin: unset; padding: 10px 15px; height: 42px;}
    .master_navbar .navbar .site_logo a {width: 150px; height: 65px;}
    .master_navbar .dropdown-toggle {gap: 5px;}
    .master_navbar .second_navIcon {width: 35px; height: 35px;}
    .custom_table .products .product_img {width: 45px; height: 45px;}
    .checkout_details button.btn,.profile_settings .edit_btn .btn {height: 40px; padding: 12px 12px 12px 5px; font-size: 13px;}
    .modal_wrapper .modal-content .modal_forms_content .form_btn .btn {height: 40px;padding: 10px;}
    input[type="email"], input[type="password"], input[type="text"], input[type="tel"], input[type="number"], .txt_field select.form-select-transparent {padding: 10px 12px;}
    .publication_detail .card_content .title .wish_icon a, .product_quantity a {width: 30px;height: 30px;}
    .wishlist_icon svg {width: 15px;height: 15px;}
    .publication_detail .product_quantity a i {font-size: 12px;}
    .publication_detail .title_anchor a, .publication_detail .card_content .title .publication_type {padding: 4px; font-size: 8px;}
    .custom_store_link .artist_image{height: 70px;width: 70px;}
    .footer_content .footer_logo {width: 250px;}
    .hero_section .slider_img {padding: 30px 0px 30px 10px;}
}

@media only screen and (max-width: 424px){
    h4 {font-size: 18px!important;;}
    h6{font-size: 13px!important;;line-height: 1.4em;}
    .footer_section .copyright_section a, .footer_section .copyright_section p{font-size: 10px;}
    .footer_section .copyright_section{padding: 0;}
    .images_text_section .cards_text p{font-size: 12px;line-height: 20px;margin-bottom: 20px;}
    .text_slider_section .slider_content,client_review_section .review_card{gap:15px;}
    .client_review_section .review_card h5 {margin-bottom: 5px;}
    .client_profile {height: 100px; width: 100px; margin: auto;}
    .artist_detail .store_detail{gap: 8px;}
    .artist_detail .store_detail p {font-size: 14px;}
    .images_text_section,.images_text_section .cards_text{margin-top: 30px;}
    .checkoutform .custom_row {row-gap: 10px;}
    .checkout_section .inner_section_table .table_bg tbody tr td, .checkout_section .inner_section_table .table_bg thead tr th{font-size: 14px;}
    .modal_wrapper .modal-dialog {max-width: 100%;}
    .author_profile .artist_image {height: 120px; width: 120px;}
    .author_description h5{font-size: 14px!important;}
    .publication_detail .download_file .dropdown ul.dropdown-menu.show,.publication_detail .download_file .dropdown .btn{width: 100%}
}

@media only screen and (max-width: 374px) {
    /* Navbar */
    .images_text_section .cards_text p {line-height: 1.2em;}
    .text_slider_section h2{font-size: 18px;}
    .jumpstart_section {margin-top: 20px;}
    .jumpstart_section p {font-size: 12px; line-height: 1.4em;}
    section .container-fluid {padding: 0px 15px;}
    .help_form_section .form_content .help_form_img{height: 170px;}
    .help_form_section .form_div{padding: 15px 10px;}
    .help_form_section .form_content .form_div .btn_main{margin-top: 10px;}
    .accordion-body{font-size: 14px; line-height: 1.2em;}
    h4 {font-size: 15px!important;;}
    h2 {font-size: 22px!important;;}
    .left {left: 5px;}
    .right {right: 5px;}
    .gallery-top .slider_img, .gallery-top .audio_img {height: 180px;}
    .publication_detail .booking_links button {font-size: 12px;}
    .terms_conditions h2 {font-size: 16px !important;}
    .terms_conditions p {font-size: 12px !important;}
    .terms_conditions .row_gap, .acknowledgment .row_gap {row-gap: 10px;}
}
