/*
 * responsive-V1.7.css — Breakpoint overrides for the public site.
 * Works with custom-V1.7.css: base rules and component look-and-feel live there;
 * this file only adjusts layout, type scale, spacing, and image heights per viewport.
 */

/* ≥1700px — very wide desktop: hero/artist imagery and content sections scale up */
@media only screen and (min-width: 1700px) {
	/* Custom reproduction: main gallery swiper slide height */
	.reproduction_section .swiper-slide {
		height: auto;
	}
	/* Production form: optional multi-face / portrait thumbnail cells */
	.artistic_img {
    height: 250px;
}





	/* Dashed upload area when customer supplies their own reference photo */
.artis_custome_img {
    height: 250px;
}
 
	/* Digital gift card: recipient email / card fields block */
.e_card_form {
/*     max-width: 83%; */
margin: 0 auto;
}
	/* Artist biography “eras” / timeline imagery column widths */
.aeraof_img2 {
    width: 70%;
}
.aeraof_img1 {
    width: 100%;
}
.vib_box img {
    height: 80%;
}
.aeraof_img3 {
    width: 100%;
}
.clm_img {
    width: 45%;
    height: 49%;
}
.artis_custome_img .picture__img {
    height: auto !important;
}
	/* CMS biography and collection story image blocks */
	.history_art_img {
		height: auto;
	}

	.related_img_box {
		height: auto;
	}

	.historycle_img {
		height: auto;
	}

	.cabanel_img img {
		height: auto;
	}

	.century_img {
		height: auto;
	}

	.oilPaintings_img {
		height: auto;
	}

	.Interiors_img {
		height: auto;
	}

	.legacy_img {
		height: auto;
	}

	.curator_image {
		height: auto;
	}

	/* Generic artwork/hero image helper inside content sections */
	.img {
		height: auto !important;
	}

	/* Artist landing: full-bleed consultation CTA band behind swiper */
	.artist_by_section {
		height: 700px;
	}

	.artist_by_section .swiper-caption2::before {
		height: 225%;
	}
	/* Appraisal / valuation request form width on wide screens */
	.valuation_request {
        width: 66%;
    }
}

/* 992px–1500px — large laptop / small desktop: nav, cards, footer, appraisal blocks */
@media only screen and (min-width: 992px) and (max-width: 1500px) {
	/* Search & listing cards: teaser paragraph in hover state */
.custom_search .search_card .hover_visible p {
 
    font-size: 14px;

}
    .alphabet_box {
    width: 100%;
}

.top100_banner h2 {
    font-family: var(--font-title-accent);
    font-weight: 400;
    font-size: 60px;
}
.dropdown:nth-child(2) .dropdown-content.full-width {
    left: 0;
  transform: translateX(-29%);
}
/* .image-upload-box {
    width: 40px;
    height: 40px;
} */
.text-center.sendmsg_textt h1 {
    font-size: 40px ;

}
	/* Curated artwork list pages (e.g. themed collections) */
	.listOf_artwork_section {
		padding: 51px 60px;
	}
	.valuation_request {
        width: 74%;
    }


	/* Artwork PDP: title, specs, and purchase column layout */
	.art_info_section {
        padding: 0px 60px 20px;
    }

    .appraisel_main_section {
        padding: 20px 60px 52px;
    }
	.artistPage_Slider_section {
		padding: 18px 60px;
	}

	.manage_imags_section {
		padding: 80px 60px 1px;
	}
	/* Artwork detail: wishlist + “buy on partner site” cross-links row */
.fav-icon-artwork > a,
.fav-icon-artwork > .artwork-share-wrapper,
.buy_sale_channel_heading_alternate_buy > a {
    margin-right: 8px;
}
	/* Shipping / framing / delivery bullet row on reproduction PDP */
	.details_reproducton {
		flex-wrap: wrap;
            gap: 12px;
	}

	.hover_visible {
		padding: 0px 18px 30px;
	}

	.addToCart,
	.added {
		width: 100%;
		font-size: 11px;
		line-height: 14px;
		padding: 10px 9px;
	}

	/* Search results page: sidebar + results gutter */
	.search_sec {
		padding: 20px 60px;
	}

	/* Global marketing footer */
	.footer_sec {
		padding-top: 60px ;
	}

	.copyRight_sec {
		padding: 20px 0;
	}

	.explore_similar_section {
		padding: 74px 60px 60px;
	}

	.form-container {
		width: 98%;
		margin: auto;
	}

	.consultant_content h6 {
		font-size: 21px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	.step-content {
		width: 100%;
	}

	.floating_footer {
		right: 46px;
	}

	.consultant_right {
		padding: 0px 20px 0px 20px;
	}

	.contactForm_sec {
		padding: 0px 20px 0 20px;
	}

	.full_width_hero_banner_with_background_image .swiper-caption2::before {
		height: 100%;
	}

	.consultation_bottom {
		padding: 60px 60px;
	}

	.process_section {
		padding: 100px 60px;
	}

	.elvatee_content_box a {
		font-size: 12px;
	}

/* 	.container_content {
		padding: 0px 60px;
	} */

/* 	.header_container {
		padding: 20px 60px;
	} */

/* 	.navbar {
		padding: 20px 60px !important;
	}
 */



	.artis_custome_img {
		height: 160px;
		text-align: center;
		padding: 36px 19px;
		border: 1px dashed #3E342A80;
	}


/* 	.production_form input[type="radio"] {
		height: 13px;
		width: 13px;
	}

	.production_form input[type="radio"]:checked:after {
		width: 7px;
		height: 7px;
	}

	.production_form input[type="radio"]:after {
		height: 14px;
		width: 14px;
	}
 */
	.production_form .artis_radio input[type="radio"] {
		bottom: 10px;
	}

	.production_form .face_paint_box input[type="radio"] {
		top: 15px;
	}

	.production_form .frame_box input[type="radio"] {
		height: 13px;
		width: 13px;
		top: 7px;
		left: 7px;
	}

	.artis_custome_img img {
		height: 48px;
	}

	.artistic_img.artis_custome_img p {
		font-size: 12px;
		margin-top: 8px;
	}

	.overlay_content {
		font-size: 11px;
	}

	.form_heading {
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 11px;
	}

	.form_content {
		font-size: 12px;
		line-height: 20px;
	}



	.face_paint_box {
		gap: 21px;
	}

	.face_include {
		font-size: 13px;
	}


	.face_paint_box img {
		height: 15px;
		width: 15px;
	}



	span.optional_text {
		font-size: 12px;
	}



	input[type=checkbox]:before {
		width: 13px;
		height: 13px;
		top: 0px;
	}

	input[type=checkbox]:checked:after {
		width: 13px;
		height: 13px;
		top: 0;
	}

	.optional_box {
		gap: 9px;
	}

	.custome_check label {
		font-size: 14px;
		line-height: 14px;
		margin-left: 6px;
	}

	.custom_detail p {
		font-size: 12px;
	}

	.custom_detail {
		margin-top: 6px;
	}


	.elevated_img_title {
		left: 21px;
		font-size: 15px;
	}

	.curator_image {
	}

	.hero_swiper .swiper-slide {
		height: 512px;
	}

	.elvatee_content_box p {
		font-size: 12px;
	}

	.swiper-button-prev {
		left: 85%;
	}


	.collection_other_detail {
		padding: 60px 60px 83px;
	}

	.premium_service .why_choose_right {
		padding: 70px 60px;
	}
}

/* 767px–992px — tablet landscape: centered modal width for popups */
@media only screen and (min-width: 767px) and (max-width: 992px) {
.popup-content-modal-window-centered-positioning-active-state {
    max-width: 680px !important;
}
}

/* 992px–1268px — desktop mid-width: reproduction UI, header search, swiper hero */
@media only screen and (min-width: 992px) and (max-width: 1268px) {
	.reproduc_tabs .nav.nav-pills {
		gap: 12px;
	}

	.aeraof_img3 {
		width: 100%;
	}

	.aeraof_img2 {
		width: 85%;
	}

	.aeraof_img3 {
		width: 100%;
	}

	.img_select img {
		border: 50px solid transparent;
		border-image: url(../../assets/images/borderFrame.jpg) 50 round;
	}

	.img_select {
		width: 62%;
	}

	.history_art_img {
		height: 483px;
	}

	.acadamic_inner_box {
		gap: 11px;
	}

	.related_img_box {
		min-width: 100%;
	}

	.historycle_overview .tab-content {
		width: 100%;
	}

	.time-btn {
		padding: 8px 7px;
		width: 65px;
		height: 31px;
		line-height: 15px;
		font-size: 11px;
	}

	.artis_radio label {
		font-size: 10px;
	}

	.face_paint_box {
		gap: 14px;
	}

	.paint_count_box p {
		font-size: 12px;
	}

	.face_color_red {
		font-size: 12px;
		line-height: 14px;
	}

	.face_paint_box img {
		margin-top: 3px;
	}


	.sum_chek_text {
		font-size: 24px;
		line-height: 29px;
	}

	.confirmation_notice p {
		font-size: 12px;
		line-height: 18px;
	}

	.artistic_section {
		padding: 0px 0px;
	}

	.customizaton_wrapper {
		padding: 0px 0px;
	}

	.optionalsecton {
		padding: 0px 0px;
	}

	.frame_wrapper {
		padding: 0px 0px;
	}

	.frame_details {
		padding: 0px 0px;
	}

	.why_choose_box_inner {
		margin-bottom: 2px;
	}

	.hero_swiper .swiper-button-prev {
		left: 86%;
	}

	.hero_swiper .swiper-caption p {
		font-size: 55px;
		line-height: 44px;
	}

	.search-bar input {
		width: 100%;
	}

	.nav-menu>li>a {
		font-size: 12px;
	}

	.curators_edit {
		gap: 5px;
	}

/* 	.header_container {
		padding: 20px 60px;
	} */

/* 	.navbar {
		padding: 20px 60px !important;
	} */

/* 	.container_content {
		padding: 0px 60px;
	}
 */
	.curator_section .container,
	.visual_guids_section .container {
		padding: 0px 60px;
	}

	.nav-menu {
		gap: 16px
	}

	.search-bar {
		width: 30%;
		min-width: 30%;
		max-width: 30%;
	}

	.artist_by_section .swiper-caption2::before {
		width: 100%;
	}

}

/* 1025px–1200px — narrow desktop: consultation CTA text size */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.consultation_btn {
    font-size: 13px;
}
}

/* 992px–1200px — artwork search cards, curator/signature sections, filters */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.imgs_mng_vin {
		gap: 29px;
	}
    

	.badge-filter {
		font-size: 13px;
	}

	.filter-title a {
		font-size: 11px;
	}

	.filter-title span {
		font-size: 16px;
	}

	.search_sec .form-check .form-check-label {
		font-size: 12px;
		line-height: 29px;
	}

	.art-artist span {
		font-size: 13px;
	}

	.art-title {
		font-size: 14px;
	}

	.searchCard_body {
		width: 100%;
	}

	.art-artist h2 {
		font-size: 11px;
	}

	.search_img {
		width: 100%;
	}

	.visual_guide_photo_gallery {
		gap: 14px;
	}

	.signature-caption button {
		font-size: 12px;
		padding: 11px 11px;
	}

	.meet_button_box {
		justify-content: space-between;
	}

	.meet_info {
		padding: 60px;
	}

	.book_call {
		font-size: 12px;
	}

	.book_call img {
		width: 16px;
		height: 16px;
		margin-right: 8px;
	}

	.thumb_overlay_cont .heading_paragrap {
		font-size: 10px;
		line-height: 13px;
	}

	.heading_text {
		line-height: 36px;
	}

	.thumb_overlay_cont .heading_text {
		line-height: 16px;
	}

	.why_choose_box_inner {
		margin-bottom: 11px;
	}

	.why_choose_box {
		margin-top: 26px;
	}

	.why_choose_right {
		padding: 37px;
	}

	.curator_image {
	}

	.signature_info {
		padding: 33px 11px;
		display: grid;
		align-items: center;
	}

	.signature-caption p {
		font-size: 44px;
		line-height: 41px;
	}

	.signature-caption .signature-text {
		font-size: 14px;
		width: 84%;
		margin: 33px auto 35px;
	}

	.hero_swiper .swiper-caption h3 {
		line-height: 30px;
	}

	.hero_swiper .swiper-caption p {
		line-height: 50px;
	}

	.hero_swiper .swiper-text {
		margin: 20px 0px;
	}

}

/* 992px–1024px — small desktop / large tablet: reproduction slider and footer type */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.henri_img_section img {
		height: 450px;
	}

	.reproduction_section .swiper-slide {
		height: 410.44px;
	}

	.history_art_img {
		height: 450px;
	}

	.painting_box {
		width: 30%;
	}

	.timeslots {
		padding-left: 18px;
	}

	.copyRight_sec span {
		font-size: 13px;
	}

	.copyRight_text {
		font-size: 13px;
	}

	.consultation_btn {
		font-size: 13px;
	}
}

/* ≥992px — desktop and up: hide mobile drawer, utility padding, face-paint labels */
@media only screen and (min-width: 992px) {
.pe-lg-100 {
padding-right:100px;
}
	.side_nav.open {
		display: none;
	}

	.mobile-menu-overlay {
		opacity: 0 !important;
	}
.paint_count_box p {
font-size:16px;
}
	.face_color_red {
		font-size: 12px;
		line-height: 130%;
	}

}

/* ≤991px — tablet portrait and below: cart, alphabet nav, multi-column stacks */
@media only screen and (max-width: 991px) {
	/* Reproduction PDP meta row + artwork cross-links compress */
.details_reproducton {
    gap: 14px;
}
.details_reproducton li {
 
    line-height: 12px;
}
.fav-icon-artwork a,
.buy_sale_channel_heading_alternate_buy a {
    line-height: 12px;
}
.fav-icon-artwork > a,
.fav-icon-artwork > .artwork-share-wrapper,
.buy_sale_channel_heading_alternate_buy > a {
    margin-right: 14px;
}
	.artist_by_section .swiper-caption2::before {
		width: 100%;
		height: 100%;
	}
	.cart_item_box {
        margin-top: 16px;
    }
	.alphabet_box {
        width: 100%;
        overflow: auto;
    }
    .alpha_letter {
        line-height: 13px;
        font-size: 24px;
        padding: 11px;
    }
    .art_info_details.landscape_det {
        display: block;
    }
	.valuation_request {
        width: 93%;
    }
	.art_info_section {
        padding: 0px 20px 20px;
    }
    .appraisel_main_section {
        padding: 20px 20px 52px;
    }
	.manage_imags_section {
		padding: 80px 20px 1px;
	}

	.artistPage_Slider_section {
		padding: 18px 20px;
	}

	.historicle_box .heading_text {
		text-align: center;
	}

	.art_quize_section {
		margin-bottom: 18px;
	}

	.aeraof_img1 {
		width: 100%;
		height: 100%;
	}

	.aeraof_img2 {
		width: 85%;
		height: 100%;
	}

	.aeraof_img3 {
		width: 100%;
		height: 100%;
	}

	.listOf_artwork_section {
		padding: 51px 20px;
	}

	.side_headings {
		text-align: center;
	}

	.historycle_overview .tab-content {
		width: 100%;
	}

	.related_img_box {
		min-width: 100%;
	}

	.historycle_overview .tab-pane {
		padding: 0;
		max-width: 98%;
	}



	.acadamic_inner_box {
		display: block;
	}

	.historycle_overview {
		width: 100%;
	}

	.details_reproducton {
		flex-wrap: wrap;
	}

	.tableContent ul.nav.nav-pills {
		display: block;
	}

	.tableContent {
		display: none;
		width: 100%;
		margin-bottom: 14px;
	}

	.related_articles {
		width: 100%;
    margin-top:44px;
	}

	.related_box_main {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
		justify-content: center;
	}

/* 	.related_aricle_box {
		width: 31%;
	} */

	.explore_similar_section {
		padding: 74px 44px 60px;
	}

	.reproduction_main_page {
		padding: 0px 20px 20px;
	}

	.reproduction_section {
		/*padding: 0px 44px;*/
	}

	.artwork_section {
		padding: 90px 44px 90px;
	}

	.collection_other_detail {
		padding: 60px 44px 83px;
	}

	.premium_service .why_choose_right {
		padding: 70px 44px;
	}

	.searchCard_sec {
		padding-bottom: 44px;
	}

	.artwork_img {
		padding-left: 0;
	}

	.form-container h3 span {
		margin-right: 0;
	}

	.contactfull_width_hero_banner_with_background_image .row {
		margin: 0;
	}

	.contactfull_width_hero_banner_with_background_image .col-lg-6 {
		padding: 0;
	}

	.form-container p {
		margin-left: 0px;
	}
	.consultation_content h6 {
		font-size: 1.5vh;
	}
	.consultation_content h1 {
		font-size: 3vh;
	}

	.card_content {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}

	.hover_visible {
		padding: 0px 18px 30px;
	}

	.addToCart,
	.added {
		width: 100%;
		font-size: 11px;
		line-height: 14px;
		padding: 10px 9px;
	}

	.searchCard_body {
		width: 100%;
	}

	.search_img {
		width: 100%;
	}

	.search_sec {
		padding: 20px 20px;
	}


	div#step-5 {
		padding-top: 74px;
	}

	div#step-6 {
		padding-top: 83px;
	}

	.floating_footer {
		position: relative;
		right: 0px;
    justify-content: center;
		bottom: 20px;
	}

	.contactForm_sec {
		padding: 33px;
		padding-top: 60px;
	}

	div#step-4 {
		padding-top: 80px;
	}

	.contactForm_sec {
		padding-top: 43px;
		padding-bottom: 43px;
	}

	.visual_guide_photo_gallery .visual2 {
		width: 100%;
		height: 450px;
	}

	.step .step-image {
		width: 100%;
	}

	.full_width_hero_banner_with_background_image .swiper-caption2::before {
		height: 100%;
		width: 100%;
	}

	.step-content {
		width: 100%;
	}

	.consultant_right {
		padding: 26px 20px 26px 20px;
		height: 442px;
	}

    .apprisel_table_section {
        margin-top: 22px;
    }

	.summery_checkout {
		margin-top: 0px;
	}

	.buy_production_form {
		padding: 0px 20px 20px;
	}

	.steps_count {
		margin-bottom: 16px;
	}

	.paint_count_box p {
		font-size: 12px;
		line-height: 14px;
	}

	.face_include {
		font-size: 12px;
	}


	.face_paint_box img {
		height: 14px;
		width: 14px;
		margin-top: 2px;
	}

	.face_paint_box {
		gap: 21px;
	}

	.swiper.visual.swiper-initialized.swiper-horizontal.swiper-free-mode.swiper-android.swiper-watch-progress.swiper-backface-hidden.swiper-thumbs {
		margin-top: 7px;
	}

	.signature_info {
		padding: 44px 9px;
	}

	.curators_edit {
		flex-wrap: wrap;
	}

	.curators_inner {
		width: 30%;
	}

	.cur_heading {
		font-size: 16px;
		line-height: 20px;
	}

	.visual_guide_photo_gallery {
		display: unset;
	}

	div#swiper_thumb {
		display: flex;
		gap: 10px;
		margin-top: 12px;
	}

	div#swiper_thumb .swiper-slide {
		width: 34% !important;
	}

	.visual_guids_section .heading_paragrap {
		margin-bottom: 38px;
	}

	.visual_guids_section .thumb_overlay_cont .heading_paragrap {
		margin-bottom: 8px;
	}

	.consultation_bottom {
		padding: 60px 40px;
	}

	.process_section {
		padding: 100px 40px;
	}

	.container_content {
		display: none;
	}

	.navbar {
		display: none !important;
	}

/* 	.header_container {
		padding: 16px 20px;
	} */

	.rightSide {
		display: block;
		text-align: center;
	}

	.footer_sec {
		padding-top: 70px;
	}

	.copyRight_sec {
		padding: 16px 0px;
		display: block;
	}

	.copyRight_text {
		text-align: center;
		margin-top: 5px;
	}

	.paymentList {
		justify-content: center;
		margin-bottom: 11px;
	}

	.thumb_overlay_cont p.heading_paragrap {
		padding: 0;
	}

	.search-bar input {
		width: 100%;
	}

	.menu_icon {
		display: block;
	}

	.side_nav {
		display: block;
	}

	.logo {
		margin-left: 0px;
	}

	.search-bar {
		width: 36%;
		min-width: 36%;
		max-width: 36%;
	}

	.mobile_consultation {
		display: none;
	}

	.hero_swiper .swiper-slide {
		height: 500px;
	}

	.hero_swiper .swiper-caption h3 {
		font-size: 38px;
		line-height: 40px;
	}

	.hero_swiper .swiper-caption p {
		font-size: 30px;
		line-height: 30px;
	}

	.hero_swiper .swiper-text {
		margin: 16px 0px;
		font-size: 15px;
		line-height: 22px;
	}

	.hero_swiper .swiper-caption button {
		font-size: 12px;
		line-height: 14px;
		padding: 12px 15px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 34px;
		left: 36px;
	}

	.hero_swiper .swiper-button-next,
	.hero_swiper .swiper-button-prev {
		top: 91%;
	}

	.hero_swiper .swiper-button-prev {
		left: 83%;
	}

	.swiper-caption2::before {
		height: 100%;
	}

	.side_inner-nav {
		display: block;
	}

	.side_inner-nav ul.nav-menu {
		display: block;
		margin-top: 47px;
	}

	.side_inner-nav .nav-menu>li {
		margin-bottom: 12px;
    padding:0;
	}

	.side_inner-nav .top-bar a {
		color: #3E342A;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 14px;
		margin-bottom: 12px;
	}

	.side_inner-nav .top-bar {
		display: block !important;
	}

	.topbar_menu {
		display: block;
	}

	.topbar_menu a {
		width: 100%;
		display: block;
	}
..side_inner-nav .mobile_consultation a {
color:#875D2A;
}
	.side_inner-nav .mobile_consultation {
		display: block;
		font-size: 14px;
	}

	.topright_side {
		gap: 8px;
	}

	.curator_section .container,
	.visual_guids_section .container {
		padding: 0px 20px;
	}

	.curators_edit {
		gap: 6px;
	}

	.ft_heading {
		font-size: 20px;
		line-height: 29px;
	}

	.consultation_btn {
		font-size: 10px;
	}

	.social_icons {
		gap: 16px;
	}

	.signature_info {
		height: 500px;
		display: grid;
		align-items: center;
	}

	.signature_img {
		height: 500px;
	}

	.signature-caption p {
		font-size: 34px;
		line-height: 36px;
	}

	.signature-caption .signature-text {
		width: 90%;
		margin: 26px auto 29px;
	}

	.elevated_interiors_section {
		padding-top: 0px;
	}

	.elevated_slid {
		margin-top: 44px;
	}

	.meet_img {
		height: 551px;
	}

	.meet_info {
		padding: 44px;
		height: 551px;
	}

	.meet_info .signature-caption button {
		font-size: 11px;
	}

	.book_call {
		font-size: 11px;
	}

	.meet_button_box {
		gap: 14px;
	}

	.book_call img {
		width: 14px;
		height: 14px;
		margin-right: 8px;
	}

	.curator_image {
		height: 300px;
		width: 80%;
	}

	.why_choose_right {
		padding: 70px 70px 30px;
		height: 100%;
	}

	section {
		padding: 47px 0px 0px;
	}

	.swiper_bottom_content .heading_text {
		line-height: 26px;
		width: 40%;
	}

	.swiper_bottom_content .heading_paragrap {
		width: 50%;
		margin-bottom: 0px;
	}

	.elevated_img_title {
		font-size: 18px;
	}

	.elvatee_content_box p {
		font-size: 11px;
	}

	.elvatee_content_box a {
		font-size: 12px;
	}

	.why_choose_left {
		height: 400px;
	}

	.heading_text {
		line-height: 38px;
		margin-bottom: 5px;
	}

	.thumb_overlay_cont {
		padding: 9px 11px 0px;
	}

	.heading_paragrap {
		text-align: center;
		padding: 0px 27px;
	}

	.meet_button_box {
		display: block;
	}

	.book_call {
		margin: 14px 0px;
	}

	.why_choose_right .heading_paragrap {
		padding: 0px;
	}

	.search_results {
		padding: 13px 0px 4px;
	}
}

/* 767px–1266px — hero banner height; cart table first column width on medium layouts */
@media only screen and (min-width: 767px) and (max-width: 1266px) {
.full_width_hero_banner_with_background_image {

    height: 380px;

}
.cart-th-1st {
        min-width: 32px !important;
        width: 32px !important;
}
}

/* 680px–1200px — search results grid: single column for result cards */
@media only screen and (min-width: 680px) and (max-width: 1200px) {
.showMainResulsBox .showResultsItems .col-md-6 {
    flex: 0 0 auto;
    width: 100% !important;
}
}

/* 768px–991px — tablet: related articles width, cart rows, artwork detail stacks */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.related_aricle_box {
		width: 45%;
	}
.cart_table_box table th:first-child {
    min-width: 32px;
    width: 32px;
}
.item_data {
    display: block;
}
.img_item {
    margin-bottom: 20px;
}
    .preview_img p {
    font-size: 17px;
    line-height: 22px;
}
.preview_img img {
    height: 325px;
}
	.parent_slid_box h4 {
		margin-bottom: 33px;
		font-size: 29px;
		line-height: 29px;
	}
	
	/*	table th:first-child {
        min-width: 400px;
        width: 400px;
    }*/

	.img_heading h4 {
		font-size: 29px;
	}

	.artist_by_section .swiper-caption2::before {
		width: 200%;
		height: 119%;
	}

	.artist_by_section .consultation_content h1 {
        font-size: 43px;
        line-height: 46px;
    }
    
    .artist_by_section .consultation_content p {
        margin: 33px 6px;
    }

	.historycle_img {
		width: 71%;
		margin: 0px auto 16px;
	}

	.cabanel_img img {
		width: 71%;
		margin: auto;
	}

	.imgs_mng_vin {
		gap: 11px;
	}

	.reproduction_image_detail {
		padding-left: 0px;
	}

	.reproduc_tabs .nav-pills .nav-link {
		font-size: 12px;
		padding-bottom: 0px;
	}

	.reproduc_tabs .nav.nav-pills {
		gap: 11px;
	}

	.quize_question_section {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}



	.submit_quiz {
		margin: 11px auto;
	}

	.img_select img {
		border: 50px solid transparent;
		border-image: url(../../assets/images/borderFrame.jpg) 50 round;
	}

	.henri_img_section img {
		height: 400px;
	}

	.img_select {
		width: 62%;
	}

	.partnership_page {
		display: block;
	}

	.history_art_img {
		height: 400px;
	}

	.incremwnt_decrement_box {
		justify-content: flex-start;
		margin: 11px 0px;
	}
    .table_in_dec .incremwnt_decrement_box {
        margin: 0px 0px;
        justify-content: left;
    }
	.partnership_page .add_tocart_btn {
		width: 100%;
	}

	.partnership_page .total_price_box {
		text-align: center;
		width: 100%;
	}

	.partnership_page .dtl_con h4 {
		text-align: center;
	}

	.size_box {
		display: block;
	}

	.painting_box {
		width: 30%;
	}

	.size_box_left {
		margin-bottom: 11px;
	}

	.manual_cstm__box .add_tocart_btn {
		width: 100%;
	}

	.manual_cstm__box .input_label_text {
		width: 100%;
		margin-bottom: 11px;
	}

	.enter_manually_box {
		display: block;
	}

	.reproduction_section .swiper-slide {
		height: 331.44px;
	}

	.addToCart,
	.added {
		font-size: 10px;
		padding: 10px 6px;
	}

	.fav_group {
		padding: 4px 8px;
	}

	.badge-filter {
		font-size: 12px;
	}

	.colors_list li,
	.colorPlatte li,
	.compatibility_list li {
		padding: 1px 8px;
	}

	.searchCard_sec {
		padding-right: 11px;
	}

	.search_sec .form-check .form-check-label {
		font-weight: 400;
		font-size: 13px;
	}

	.search_sec .col-md-4 {
		max-width: 50%;
	}

	.search_sec .col-md-8 {
		flex: 0 0 auto;
		width: 66%;
	}

	.art-title {
		font-family: var(--font-body);
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0%;
		color: #3E342A;
	}

	.art-artist h2 {
		font-size: 10px;
		line-height: 14px;
	}

	.art-artist span {
		font-size: 11px;
		line-height: 14px;
	}

	.search_img {
		height: 161px;
	}
}

/* ≥1520px — wide desktop: mega-menu / dropdown horizontal offset */
@media only screen and (min-width: 1520px) {
.dropdown:nth-child(2) .dropdown-content.full-width {
    left: 0;
  transform: translateX(-30%);
}
}

/* ≤1024px — laptop/tablet: search card blurbs; manual reproduction inputs */
@media only screen and (max-width: 1024px) {
.custom_search .search_card .hover_visible p { }

.showResultsItems h3 a, .showResultsItems h3 {
    font-weight: 500;
    font-size: 15px;

}
	.manuall_box {
		margin-bottom: 12px;
	}
}

/* ≤767px — mobile landscape / small tablet: forms, cart, navigation, reproduction flow */
@media only screen and (max-width: 767px) {
.production_form .form-check-input:checked[type=checkbox] {
    /* --bs-form-check-bg-image: url("../img/checked.svg") !important; */
    height: 16px !important;
    background-size: inherit;
    width: 17px !important;
    flex-shrink: 0;
}
.production_form .form-check .form-check-input {
    background-color: #f7f2e2 !important;
    width: 17px !important;
    height: 16px !important;
}
    .cart_item_box .summery_checkout {
    margin-top: 29px;
}

.form-floating>label {
    color: #3E342A !important;
    text-transform: uppercase;
    font-size: 10px;
    left: -1px;
    top: -3px;
    font-weight: 500;
}
.e_card_form .form-control {
    width: 100%;
    margin-top: 8px;
    background: #F7F2E1;
    border: unset;
    padding: 12px 11px;
    color: #3E342A;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0px;
}
	.search_img a{
		width: 100%;
	}
.main-header {
    padding: 14px 0;
}
.cart_section {
    margin-top: 0px;
}
.nav-menu>li {
    position: relative;
    padding: 0 0 7px;
    margin-bottom: 12px !important;
    border-bottom: 1px solid #875D2A;
}
.nav-menu>li>a {
    font-size: 13px !important;
}
    .e-card_img_upload_section {
    margin-top: 0px;
}
    .artinfo_top h4 {
    font-size: 27px;
    line-height: 29px;
}

.reproduction_main_page {
    padding: 23px 20px 20px;
}
.art_info_section {
    padding: 23px 20px 20px;
}
.buy_production_form {
    padding: 23px 20px 20px;
}
.art_info_details.landscape_det {
    margin-top: 16px;
}

    .apprisel_table_section {
    margin-top: 15px;
}
.art_info_img {
    width: 100%;
    margin: 0px auto 43px;
}
.art_info_box {
    margin-bottom: 20px;
}
.table_box {
    margin-top: 20px;
}


/*table th:first-child {
    min-width: 400px;
    width: 400px;
}*/


    .valuation_request h4 {
    font-size: 25px;
    line-height: 27px;
    margin-top: 6px;
    margin-bottom: 0px;
}
.input_label_text {
    margin-bottom: 11px;
}
.valuation_request {
    margin-top: 22px;
    margin-bottom: 52px;
}
.valuation_request .add_tocart_btn {
    margin-top: 25px;
}
    .pl_input {
    padding-left: 11px;
}
    .pr_input {
        padding-right: 11px;
    }
	.century_box {
		text-align: center;
	}

	.oilPaintings_img {
		width: 240px;
		margin: 0px auto 16px;
	}

	.Interiors_img {
		width: 240px;
		margin: 0px auto 16px;
	}

	.img_select {
		width: 80%;
		margin: auto;
	}

	.img_select img {
		border: 35px solid transparent;
		border-image: url(../../assets/images/borderFrame.jpg) 50 round;
	}

	.image_select_box {
		display: block;
	}

	.choose_color {
		display: flex;
		gap: 12px;
		justify-content: center;
	}

	.choose_color div {
		margin: unset;
	}

	.img_color_select {
		display: flex;
		justify-content: center;
		gap: 20px;
		align-items: center;
		margin-top: 18px;
	}

	.reproduction_section {
		margin-bottom: 25px;
	}

	.collection_other_detail .form_heading {
		font-size: 25px;
	 !important	line-height: 27px;
	}

	.form_img_colum .confirmation_notice p {
		line-height: 15px;
	}

	.reproduc_tabs .nav.nav-pills {
		gap: 15px;
	}

	.reproduc_tabs .nav-pills .nav-link {
		font-size: 11px;
	}

	.artwork_img {
		text-align: center;
	}

	.art_img_content {
		text-align: center;
	}

	.reproduction_image_detail {
		padding-left: 0px;
	}

	.step-header h4 {
		font-size: 19px;
	}

	.searchCard_sec .col-md-4 {
		max-width: 50% !important;
	}

	.reproduc_tabs .container {
		max-width: 100%;
	}

	.search_sec .col-md-4 {
		max-width: 100%;
	}

	.search_sec .col-md-8 {
		width: 93%;
		margin: auto;
		margin-top: 20px;
	}

	.searchCard_sec {
		padding-left: 0px;
	}

	.form-container {
		margin-left: 0px;
	}

	.step {
		margin-top: 43px;
	}

	.consultant_right {
		height: 645px;
	}

	.step-header {
		padding-left: 0;
		margin-bottom: 0px;
	}

	.step-content {
		padding-bottom: 30px;
	}

	.consultation_container {
		padding: 20px 30px 0px;
	}

	.process_section {
		padding: 43px 30px 0px;
	}

	.consultation_bottom p {
		text-align: center;
	}

	p.consultation_text {
		margin: 0;
		text-align: center;
	}

	.consultant_right h1 {
		font-size: 42px;
		line-height: 46px;
		text-align: center;
	}

	.consultant_content {
		justify-content: center;
		margin-bottom: 27px;
	}

	.consultant_right p {
		text-align: center;
	}

	img.step_icon {
		display: none;
	}

	.visual_guide_photo_gallery .visual2 {
		height: 321px;
	}

	.pace_paint_section {
		flex-wrap: wrap;
		justify-content: center;
	}

	.hero_swiper .swiper-caption {
		width: 100%;
	}

	.swiper-caption p br {
		display: none;
	}

	.hero_swiper .swiper-caption button {
		font-size: 10px;
		line-height: 12px;
		padding: 10px 10px;
	}

	.hero_swiper .swiper-caption p {
		font-size: 25px;
		line-height: 24px;
	}

	.curator_image {
		height: 273px;
	}

	.hero_swiper .swiper-button-prev {
		left: 70%;
	}

	.curators_inner {
		width: 48%;
	}

	.swiper_bottom_content .heading_text {
		line-height: 21px;
		font-size: 16px;
	}

	.thumb_overlay_cont .heading_text {
		line-height: 19px;
	}

	div#swiper_thumb .swiper-slide {
		width: 43% !important;
	}

	.swiper_bottom_content .heading_paragrap {
		width: 60%;
	}

	div#swiper_thumb {
		gap: 2px;
	}

	.meet_info .signature-caption button {
		font-size: 9px;
		padding: 7px 5px;
	}

	.book_call {
		font-size: 9px;
	}

	.search-bar input {
		padding-left: 26px;
		font-size: 13px;
	}

	.search-bar img {
		left: 11px;
		width: 11px;
	}

	.logo img {
		width: 120px;
    height: auto;
	}

	.search-bar input {
		height: 40px;
	}

	.icon-group img {
		width: 34px;
		height: 34px;
	}

	.menu_icon {
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 11px;
	}

	.footer_container {
		text-align: center;
	}

	.social_icons {
		justify-content: center;
	}

	.hero_swiper .swiper-button-prev {
		left: 80%;
	}

}

/* 576px–767px — large phone / small tablet landscape: biography imagery, manage photos, consultation */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.historycle_img {
		width: 71%;
		margin: 0px auto 16px;
	}

	.cabanel_img img {
		width: 71%;
		margin: auto;
	}

	.parent_slid_box h4 {
		margin-bottom: 45px;
		font-size: 29px;
		line-height: 29px;
	}

	.manage_imags_section {
		padding: 44px 20px 1px;
	}

	.artist_by_section .consultation_content h1 {
        font-size: 33px;
        line-height: 36px;
    }
    
    .artist_by_section .consultation_content p {
        margin: 33px 6px;
    }

	.img_heading {
		display: block;
		text-align: center;
	}

	.img_left_head {
		width: 100%;
		margin-bottom: 15px;
	}

	.img_right_head {
		width: 100%;
	}

	.artist_by_section .swiper-caption2::before {
		width: 155%;
	}

	.imgs_mng_vin {
		gap: 11px;
		flex-wrap: wrap;
		justify-content: center;
	}

	.vib_box {
		width: 30%;
	}

	.quize_question_section {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}

	.ques_box {
		width: 48%;
	}

	.submit_quiz {
		width: 30%;
		margin: 11px auto;
	}

	.henri_img_section img {
		height: 350px;
	}



	.historycle_img {
		height: 308px;
	}

	.history_art_img {
		height: 308px;
	}

	.century_img {
		width: 55%;
		height: 100%;
		margin: 0px auto 16px;
	}

	.painting_box {
		width: 48%;
	}

	.reproduction_section .swiper-slide {
		height: 389.44px;
	}

	.image-box {
		width: 122px;
		height: 160px;
	}

	.upload_new_img {
		width: 122px;
		height: 160px;
		line-height: 160px;
	}

	.artistic_box input[type="radio"]:after {
		height: 14px;
		width: 14px;
	}

	.artistic_box input[type="radio"] {
		height: 14px;
		width: 14px;
		bottom: 9px !important;
	}

	.artistic_box input[type="radio"]:checked:after {
		width: 8px;
		height: 8px;
	}

	.artistic_section {
		padding: 0px 0px;
	}

	.artis_custome_img {
		height: 156px;
	}

	.signature_img {
		height: 380px;
	}

	.face_paint_box {
		width: 46%;
	}

	.artistic_img.artis_custome_img img {
		height: 44px;
	}

	.artis_radio label {
		font-size: 9px;
	}

	.artistic_box img {
		height: 156px;
	}

	.artistic_section {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.hero_swiper .swiper-slide {
		height: 500px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 44px;
	}

	.hero_swiper .swiper-button-next,
	.hero_swiper .swiper-button-prev {
		top: 91%;
	}

	.hero_swiper .swiper-button-prev {
		left: 79%;
	}

	.hero_swiper .swiper-caption p {
		font-size: 31px;
		line-height: 32px;
	}

	.hero_swiper .swiper-caption h3 {
		font-size: 45px;
		line-height: 46px;
	}

	.hero_swiper .swiper-caption button {
		font-size: 13px;
		line-height: 17px;
	}

	.hero_swiper .swiper-text {
		margin: 24px 0px;
	}

	.elvatee_content_box p {
		font-size: 11px;
	}

	.elvatee_content_box a {
		font-size: 10px;
	}
}

/* ≥576px — small tablet and up: hide duplicate search in slide-out; sidebar link padding */
@media screen and (min-width: 576px) {
	.side_inner-nav .search-bar {
		display: none;
	}
.sidebar_menu_link li a {
    padding: 16px 16px;
}

}

/* 575px–929px — mid-width touch: related article card column width */
@media screen (min-width: 575px) and (max-width: 929px) {
.related_aricle_box {

    width: 48%;
}
}

/* ≤575px — phones: articles, consultation type, user menu icons, quiz, reproduction mobile */
@media screen and (max-width: 575px) {
.related_articles {
    margin-top: 44px;
}
.consultation_content h6 {
    font-size: 38px;
    line-height: 100%;
}
.col-md-6 .card .card-title {
    font-size: 26px;
    line-height: 120%;

}
.circle-icon , .user-menu-wrapper {
    width: 34px;
    height: 34px;
}
.user-menu-wrapper .aps-user-initial {
    font-size: 14px;
}
.user-menu-wrapper .aps-user-initial--compact {
    font-size: 12px;
}
	.image_select_box {
		padding: 52px 0px;
	}
.landscape_img {
    width: 90%;
}
	.artinfo_top h4 {
    text-align: center;
}
.art_info_inner {
    text-align: center;
}
.artinfo_top {
    text-align: center;
}
	.history_art_img {
		height: 280px;
	}

	.art_history_wrapper {
		padding-bottom: 8px;
		margin-top: 20px;
	}

	.historycle_img {
		height: 297px;
	}

	.century_img {
		width: 55%;
		height: 100%;
		margin: 0px auto 16px;
	}

	.painting_box {
		width: 100%;
	}

/* 	.artwork_section {
		padding: 35px 20px 35px;
	} */

	.collection_other_detail {
		padding: 60px 20px 83px;
	}

	.repro_heading,
	.buy_sale_channel_heading {
		font-size: 21px;
	}

	.buy_sale_channel_short_description {
		font-size: 14px;
	}

	.art_heading {
		font-size: 23px;
		line-height: 16px;
		margin-bottom: 2px;
	}

	.collec_heading {
		font-size: 23px;
		line-height: 28px;
	}

	.premium_service .why_choose_right {
		padding: 70px 26px;
	}

	.full_collection_section {
		padding: 35px 11px;
	}

	.form_img_colum {
		padding: 32px 0px 11px;
	}

	.reproduction_section .swiper-slide {
		height: 346.44px;
	}

	.reproduction_section {
		padding: 0px 14px;
	}

	.Showing_text {
		font-size: 16px;
	}

	.swiperrepro2 .swiper-button-prev {
		left: -6px;
	}

	.swiperrepro2 .swiper-button-next {
		right: -6px;
	}

	.swiperrepro2 .swiper-button-prev img,
	.swiperrepro2 .swiper-button-next img {
		width: 55%;
	}

	.video-consultation {
		display: block;
	}

	.btn-next {
		font-size: 11px;
		height: 42px;
	}

	.btn-prev {
		font-size: 11px;
		height: 42px;
	}

	.consultation_content.swiper-caption2 {
		width: 100%;
	}



	.consultation_content h1 {
		font-size: 51px;
		line-height: 46px;
	}

	.hero_swiper .swiper-slide {
		height: 410px;
	}

	.why_choose_left {
		height: 320px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 27px;
	}

	.hero_swiper .swiper-button-next,
	.hero_swiper .swiper-button-prev {
		top: 91%;
	}

	.hero_swiper .swiper-button-prev {
		left: 77%;
	}

	.signature_info {
		height: unset;
	}

	.hero_swiper .swiper-text {
		margin: 11px auto;
		font-size: 14px;
		line-height: 19px;
		width: 90%;
	}

	.hero_swiper .swiper-caption h3 {
		font-size: 37px;
		line-height: 33px;
	}

	.hero_swiper .swiper-caption p {
		font-size: 27px;
		line-height: 26px;
		margin: 22px 0px;
	}

	.hero_swiper .swiper-caption button {
		font-size: 9px;
		line-height: 11px;
		padding: 9px 7px;
	}

	.search-bar {
		display: none;
	}

	.side_inner-nav .search-bar {
		display: block;
		margin: 0px !IMPORTANT;
		margin-top: 40px !important;
	}

	.search-bar {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.side_inner-nav ul.nav-menu {
		margin-top: 15px;
	}

	.submit_quiz {
		width: 74%;
		margin: 11px auto;
	}
}

/* 300px–575px — placeholder breakpoint (reserved; no rules) */
@media screen and (min-width: 300px) and (max-width: 575px) {}

/* 480px–575px — large phones: artist consultation block, image manager grid, signatures */
@media screen and (min-width: 480px) and (max-width: 575px) {
	.artist_by_section .consultation_content h1 {
		font-size: 43px;
		line-height: 43px;
	}

	.artist_by_section {
		height: 364px;
	}

	.imgs_mng_vin {
		gap: 11px;
		flex-wrap: wrap;
		justify-content: center;
	}

	.vib_box {
		width: 48%;
	}

	.artistic_section {
		grid-template-columns: 1fr 1fr;

	}

	.signature_img {
		height: 341px;
	}

	.face_paint_box {
		width: 45%;
	}

	.related_aricle_box {
		width: 45%;
	}

	.henri_img_section img {
		height: 300px;
	}
}

/* 270px–479px — small phones: cart title, floating promos, tight grids */
@media screen and (min-width: 270px) and (max-width: 479px) {
    .my_cart {
    font-size: 25px;
    line-height: 23px;
}
    .floating_right_heading p {
    font-size: 11px;
}
.float_drop_down span {
    font-size: 12px;
    line-height: 17px;
}
	.vib_box img {
		width: 55%;
		margin: auto;
		display: grid;
	}

	.artist_slid_box {
		width: 50%;
	}

	.img_heading {
		display: block;
		text-align: center;
	}

	.img_left_head {
		width: 100%;
	}

	.parent_slid_box h4 {
		font-size: 26px;
		line-height: 27px;
		margin-bottom: 21px;
	}

	.img_heading h4 {
		font-size: 26px;
		margin-bottom: 11px;
	}

	.swp_btn {
		width: 38px;
		height: 38px;
	}

	.parent_slid_box {
		padding: 25px 0px;
	}

	.img_right_head {
		width: 100%;
	}

	.artist_by_section .consultation_content h1 {
		font-size: 35px;
		line-height: 39px;
	}

	.artist_by_section {
		height: 300px;
	}

	.imgs_mng_vin {
		display: block;
	}

	.vib_box {
		width: 100%;
	}

	.henri_img_section img {
		height: 225px;
	}

	.historicle_box .heading_text {
		font-size: 26px;
		line-height: 30px;
		text-align: center;
	}

	.history_art_img {
		height: 200px;
	}

	.historycle_img {
		height: 211px;
	}

	.legacy_img {
		height: 220px;
	}

	.related_img_box {
		min-width: 260px;
		width: 260px;
		margin: auto;
	}

	.art_history_wrapper .heading_text {
		line-height: 31px;
	}

	.related_articles .side_headings {
		margin-bottom: 25px;
		text-align: center;
	}

	.historicle_box {
		margin-bottom: 11px;
	}

	.related_aricle_box {
		width: 100%;
		text-align: center;
	}

	.tableContent .nav-link {
		font-size: 14px;
		font-weight: 400;
		color: #3E342A;
		border-radius: unset;
	}

	.historicle_box p {
		font-size: 14px;
	}

	.partnership_page {
		display: block;
	}

	.incremwnt_decrement_box {
		justify-content: center;
		margin: 11px 0px;
	}

	.partnership_page .add_tocart_btn {
		width: 100%;
	}

	.partnership_page .total_price_box {
		text-align: center;
		width: 100%;
	}

	.partnership_page .dtl_con h4 {
		text-align: center;
	}

	.size_box_left {
		margin-bottom: 11px;
	}

	.manual_cstm__box .add_tocart_btn {
		width: 100%;
	}

	.manual_cstm__box .input_label_text {
        width: 100%;
        margin-bottom: 11px;
    }

	.enter_manually_box {
		display: block;
	}

	.logo img {
		width: 125px;
	}

	.collection_other_detail .form_heading {
		line-height: 31px;
	 !important	font-size: 23px;
	}

	.reproduction_section .swiper-slide {
		height: 250px;
	}

	.search_sec .col-md-8 {
		width: 70%;
	}

	.size_box {
		display: block;
	}

	.art-title {
		font-size: 14px;
	}

	.searchCard_sec .col-md-4 {
		max-width: 100% !important;
	}

	.Showing_text {
		margin-bottom: 8px;
	}

	.search_results {
		display: block;
	}

	.visual_guide_photo_gallery .visual2 {
		height: 260px;
	}

	.art-curator .signature-caption p {
		font-size: 30px;
		line-height: 34px;
	}

	.elvatee_content_box a {
		width: 90%;
		margin: 0px auto;
	}

	.heading_text {
		font-size: 26px;
		line-height: 31px;
	}

	.signature-caption p {
		font-size: 26px;
		line-height: 31px;
	}

	.signature-caption button {
		font-size: 11px;
	}

	.signature_img {
		height: 250px;
	}

	.elvatee_content_box p {
		font-size: 12px;
	}

	.select_size select {
		width: 100%;
	}

	.upload_image_box {
		width: 100%;
		height: 200px;
	}

	ul.nav-list li {
		font-size: 11px;
	}

	ul.nav-list a {
		font-size: 11px;
	}

	ul.nav-list {
        gap: 6px;
        flex-wrap: wrap;
    }

	.frame_box img.frame-angle-thumb {
		width: 126px;
		height: 126px;
	}

	.production_form input[type="radio"] {
		height: 17px;
		width: 18px;
		top: 9px;
		left: 9px;
	}

	.production_form input[type="radio"]:after {
    height: 16px;
    width: 17px;
      }
	.production_form input[type="radio"]:checked:after {
		width: 15px;
		height: 15px;
		top: 3px;
		left: 4px;
	}

	.steps_count span {
		font-size: 13px;
	}

	.form_heading {
    font-size: 24px !important;
    line-height: 25px;
    margin-bottom: 12px !important;
}
.e_card_section {
    margin-bottom: 24px !important;

}

	.drad-drop {
		font-size: 14px;
		line-height: 18px;
	}

	.artistic_section {
		grid-template-columns: 1fr;
	}

	.artistic_box img {
		height: 100%;
	}

	.manual_label {
		width: 100%;
		margin-bottom: 16px;
		align-items: center;
	}

	.enter_manually_box {
		display: block;
		width: 100%;
	}



	.hero_swiper .swiper-button-next img,
	.hero_swiper .swiper-button-prev img {
		width: 41px;
	}

	.why_choose_right .heading_text {
		margin-bottom: 15px;
		font-size: 32px;
	}

	.hero_swiper .swiper-button-prev {
		left: 68%;
	}

/* 	.header_container {
		padding: 16px 20px;
	} */

	.curators_inner {
		width: 100%;
	}

	.curator_image {
		height: unset;
		width: 60%;
	}

	.cur_text {
		margin: 15px auto;
		width: 69%;
	}

	.meet_img {
		height: 300px;
	}

	.meet_info {
		padding: 22px;
		height: unset;
	}

	.meet_button_box {
		display: block;
		text-align: center;
	}

	.book_call {
		margin: 20px 0px 0px;
	}

	div#swiper_thumb .swiper-slide {
		width: 62% !important;
		height: 220px;
	}

	div#swiper_thumb {
		gap: 0px;
	}

	.swiper_bottom_content {
		display: none;
	}

	.swiper_main_thumb {
		left: 41%;
	}

	.why_choose_right {
		padding: 70px 26px 30px;
	}

	.signature_info {
		padding: 50px 9px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 9px;
	}

	.hero_swiper .swiper-button-next,
	.hero_swiper .swiper-button-prev {
		top: 94%;
	}

	

	.confirmation_notice p {
		font-size: 14px;
	}

	.add_tocart_btn button {
		font-size: 13px !important;
		line-height: 17px;
	}
.reproduction_button_box .dtl_con .total_price {
  
    font-size: 22px !important;

}
.reproduction_image_detail .accordion-item  button.accordion-button {

    font-size: 16px;
  
}
.vincent_color {
   
    font-size: 12px;
}
.dtl_con h4 {
    font-size: 16px;
    leading-trim: NONE;
    line-height: 120%;
}
.details_reproducton {
    gap: 13px;
}
.details_reproducton li {
    font-size: 14px;
        margin: 0;
        line-height: 8px;
}
.repruct_content_collapse .accordion-body {
    padding: 0px 0px 12px !important;
    color: #6E665C;
    font-size: 14px;
    font-weight: 400;
}
.repro_radio label {

    font-size: 14px;
 
}
	.sum_chek_text {
		font-size: 20px;
		line-height: 18px;
	}


	.optional_add {
		display: block;
	}

	.custome_check input[type="checkbox"] {
		margin-top: 6px;
		width: 11px;
		height: 11px;
	}

	.optionalsecton {
		padding: 0px 0px;
	}

	.customizaton_wrapper {
		padding: 0px 0px;
	}

	.custome_check label {
		font-size: 12px;
		line-height: 14px;
		margin-left: 8px;
	}

	.custome_price {
		font-size: 12px;
		line-height: 21px;
                text-align: end;
	}

	.customize_section input#artis {
		margin-top: 2px;
	}

	.produc_space {
		margin: 23px auto 18px;
	}

	.face_paint_box {
		width: 100%;
		gap: 29px;
	}

	.artistic_img.artis_custome_img img {
		width: 42px;
		height: 45px;
	}

	.artis_radio {
		padding: 6px 4px 6px;
	}

	.artis_radio input.redioChecked {
		bottom: 12px !important;
	}

	.manual_label p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.image-box {
		width: 90px;
		height: 90px;
	}

	.upload_new_img {
		width: 90px;
		height: 90px;
		line-height: 100px;
	}

	.img_after_load img {
		width: 24px;
		height: 14px;
	}

	.switches-container {
		width: 104px;
		height: 30px;
		line-height: 30px;
	}

	.switch div {
		font-size: 11px;
		line-height: 32px;
	}

	.switches-container label {
		font-size: 11px;
		line-height: 31px;
	}

	.manuall_box input {
		width: 100%;
	}

	.optional_box {
		align-items: flex-start;
	}

	.consultation_content h1 {
		font-size: 32px;
		line-height: 120%;
	}

	.consultation_content p {
		margin: 0;
	}

	.full_width_hero_banner_with_background_image {
		height: 359px;
		;
	}
	.manage_imags_section {
        padding: 40px 20px 1px;
        margin-bottom: 6px;
    }
}



/* ≤768px — museum listing row: title + controls on one line */
@media only screen and (max-width: 768px) {
/* Museum directory rows: keep title and actions on one horizontal row on small screens */
.responsive-adjust-for-museum-list{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
}


/* 300px–375px — very narrow phones: artwork preview block typography and image height */
@media screen and (min-width: 300px) and (max-width: 375px) {
.preview_img p {
    font-size: 17px;
    line-height: 22px;
}
.preview_img img {
    height: 298px;
}
}