/*
 * responsive-V2.0.css — Breakpoint overrides for the public site.
 * Works with custom-V2.0.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) {
	 
	.artis_custome_img .picture__img {
    height: auto;
}
	/* CMS biography and collection story image blocks */
	.history_art_img {
		height: auto;
	}

	.related_img_box {
		height: auto;
	}

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

	.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) {
	    
.top100_banner h2 {
    font-family: var(--font-title-accent);
    font-weight: 400;
    font-size: 60px;
}
	/* Curated artwork list pages (e.g. themed collections) */
	.listOf_artwork_section {
		padding: 51px 60px;
	}
	.valuation_request {
        width: 74%;
    }


	
    .appraisel_main_section {
        padding: 20px 60px 52px;
    }
	.artistPage_Slider_section {
		padding: 18px 60px;
	}
	/* 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;
}
	
	
	.addToCart,
	.added {
		width: 100%;
		font-size: 11px;
		line-height: 14px;
		padding: 10px 9px;
	}

	/* Search results page: sidebar + results gutter */
	.search_sec {
		padding: 20px 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;
	}

	
	.consultation_bottom {
		padding: 60px 60px;
	}

	.process_section {
		padding: 100px 60px;
	}


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

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


	
	

	


	


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

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

	
	
	
	
	.curator_image {
	}

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

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

	}

/* 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;
}
}

/* 992px–1268px — desktop mid-width: reproduction UI, header search, swiper hero */
@media only screen and (min-width: 992px) and (max-width: 1268px) {
	
	.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;
	}

	
	
	
	
	

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

	
	
	
	
	
	.why_choose_box_inner {
		margin-bottom: 2px;
	}

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

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

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

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

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

}

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

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

	.heading_text {
		line-height: 36px;
	}

	.why_choose_box_inner {
		margin-bottom: 11px;
	}

	.why_choose_box {
		margin-top: 26px;
	}

	.why_choose_right {
		padding: 37px;
	}

	.curator_image {
	}

	
	
	
	
	
	
}

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

	
	.history_art_img {
		height: 450px;
	}

	
	
	}

/* ≥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;
}
	
		
}

/* ≤991px — tablet portrait and below: cart, alphabet nav, multi-column stacks */
@media only screen and (max-width: 991px) {
	.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%;
	}
		        .art_info_details.landscape_det {
        display: block;
    }
	.valuation_request {
        width: 93%;
    }
	    .appraisel_main_section {
        padding: 20px 20px 52px;
    }

	.artistPage_Slider_section {
		padding: 18px 20px;
	}

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

	
	.listOf_artwork_section {
		padding: 51px 20px;
	}

	.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%;
	}

	
	.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;
	}

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

	
	
	
	
	.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;
	}
		
	
	
	.addToCart,
	.added {
		width: 100%;
		font-size: 11px;
		line-height: 14px;
		padding: 10px 9px;
	}

	
	
	.search_sec {
		padding: 20px 20px;
	}

	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;
	}

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

	
	.step-content {
		width: 100%;
	}

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

    .apprisel_table_section {
        margin-top: 22px;
    }

	
	
	.steps_count {
		margin-bottom: 16px;
	}

	
	

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

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

	.consultation_bottom {
		padding: 60px 40px;
	}

	.process_section {
		padding: 100px 40px;
	}

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

	
	
	
	
	.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%;
	}

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

	
	
	
	
	
	
	
	
	
	
	.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;
	}

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

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

	.why_choose_right .heading_paragrap {
		padding: 0px;
	}

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

/* 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;
}
	.parent_slid_box h4 {
		margin-bottom: 33px;
		font-size: 29px;
		line-height: 29px;
	}

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

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


	
	.history_art_img {
		height: 400px;
	}

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

	
	.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%;
	}

	
	
	
	}

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

}

/* ≤767px — mobile landscape / small tablet: forms, cart, navigation, reproduction flow */
@media only screen and (max-width: 767px) {
    .cart_item_box .summery_checkout {
    margin-top: 29px;
}

.form-floating>label {
    color: #3E342A;
    text-transform: uppercase;
    font-size: 10px;
    left: -1px;
    top: -3px;
    font-weight: 500;
}
	        .artinfo_top h4 {
    font-size: 27px;
    line-height: 29px;
}

.art_info_details.landscape_det {
    margin-top: 16px;
}

    .apprisel_table_section {
    margin-top: 15px;
}
.art_info_img {
    width: 100%;
    margin: 0px auto 43px;
}
.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;
}
    .pl_input {
    padding-left: 11px;
}
    .pr_input {
        padding-right: 11px;
    }

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

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

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

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

	.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;
	}

	
	.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;
	}

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

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

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

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

	.swiper_bottom_content .heading_paragrap {
		width: 60%;
	}

	
	
	
	
	
	
	
	
	
	.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) {

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

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

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

	
	
	.history_art_img {
		height: 308px;
	}

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

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

	
	
	
	
	
	
	
	
	
	.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%;
	}

	
	
	
	}

/* 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;
}
.col-md-6 .card .card-title {
    font-size: 26px;
    line-height: 120%;

} .user-menu-wrapper {
    width: 34px;
    height: 34px;
}
.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;
	}

	.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;
	}

	
	
	
	
	
	.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%;
	}

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

	


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

	
	.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%;
	}

	
	
	
	
	
	
	
	
	
	}

/* 480px–575px — large phones: artist consultation block, image manager grid, signatures */
@media screen and (min-width: 480px) and (max-width: 575px) {
	
	
	
	
	.related_aricle_box {
		width: 45%;
	}
}

/* 270px–479px — small phones: cart title, floating promos, tight grids */
@media screen and (min-width: 270px) and (max-width: 479px) {
        
	.artist_slid_box {
		width: 50%;
	}

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

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

	.parent_slid_box {
		padding: 25px 0px;
	}

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

	.history_art_img {
		height: 200px;
	}

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

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

	.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;
	}

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

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

	.Showing_text {
		margin-bottom: 8px;
	}

	.search_results {
		display: block;
	}

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

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

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

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

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

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

	
	
	
	


	.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%;
	}


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

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

	
	.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%;
	}

	

	
	.vincent_color {
   
    font-size: 12px;
}
.detail_cont_shared h4 {
    font-size: 16px;
    leading-trim: NONE;
    line-height: 120%;
}
.repruct_content_collapse .accordion-body {
    padding: 0 20px 16px;
    color: #6E665C;
    font-size: 14px;
    font-weight: 400;
}
	.sum_chek_text {
		font-size: 20px;
		line-height: 18px;
	}


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

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

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

	
	
	
	
	
	
	}