/* PADDING MARGIN //////////////// */
.pd-0 {padding:0 !important;}.pd-15 { padding-left:15px !important;padding-right:15px !important;} .pd-20 { padding:20px !important;} .pd-30 { padding:30px !important;} 
.pl-35 { padding-left:35px !important; }
.mg-0 {margin:0 !important;}.mg-15 { margin-left:15px !important;margin-right:15px !important;} .mg-30 { margin:30px !important;} 
.pt-0 { padding-top:0px !important;}.pt-3 { padding-top:3px !important;}.pt-5 { padding-top:5px !important;}.pt-10 { padding-top:10px !important;}.pt-20 { padding-top:20px !important;}.pt-30 { padding-top:30px !important;}.pt-40 { padding-top:40px !important;}.pt-50 { padding-top:50px !important;}.pt-60 { padding-top:60px !important;}.pt-110 { padding-top:110px !important;}
.pb-5 { padding-bottom:5px !important;}.pb-10 { padding-bottom:10px !important;}.pb-20 { padding-bottom:20px !important;}.pb-30 { padding-bottom:30px !important;}.pb-40 { padding-bottom:40px !important;}.pb-50 { padding-bottom:50px !important;}.pb-60 { padding-bottom:60px !important;}
.mt-0 { margin:0px !important;}.mt-5 { margin-top:5px !important;}.mt-10 { margin-top:10px !important;}.mt-15 { margin-top:15px !important;}.mt-20 { margin-top:20px !important;}.mt-30 { margin-top:30px !important;}.mt-40 { margin-top:40px !important;}.mt-50 { margin-top:50px !important;}.mt-60 { margin-top:60px !important;}
.mb-0 { margin-bottom:0px !important;}.mb-5 { margin-bottom:5px !important;}.mb-10 { margin-bottom:10px !important;}.mb-15 { margin-bottom:15px !important;}.mb-20 { margin-bottom:20px !important;}.mb-30 { margin-bottom:30px !important;}.mb-40 { margin-bottom:40px !important;}.mb-50 { margin-bottom:50px !important;}.mb-60 { margin-bottom:60px !important;}

.form-ml  {
	margin-left:40px !important;
}
/* PADDING MARGIN //////////////// */
/* FONT SIZE //////////////// */
.font-14 {font-size: 14px !important;line-height: 1 !important;}
.font-16 {font-size: 16px !important;line-height: 1 !important;}
.font-18 {font-size: 18px !important;line-height: 1 !important;}
.font-20 {font-size: 20px !important;line-height: 1 !important;}
.font-22 {font-size: 22px !important;line-height: 1 !important;}
.font-24 {font-size: 24px !important;line-height: 1 !important;}
.font-26 {font-size: 26px !important;line-height: 1 !important;}
.font-28 {font-size: 28px !important;line-height: 1 !important;}
.font-30 {font-size: 30px !important;line-height: 1 !important;} 
.font-50 {font-size: 50px !important;line-height: 1 !important;} 
/* FONT SIZE //////////////// */
 
.img-sponsor {
	max-width:320px;
	margin:0px 15px;
}
.item-checkout-new .item {   
	display:inline ;
}
.btn_same, .btn_near {
	z-index:9999999;
}
.item-checkout-new .item img {
	height:120px  !important; 
	height:auto;
	padding:3px 1px;
}
.item-checkout-new .item .btn_remove { 
    position: absolute !important;
}
ul#top_access li i {
  font-size: 30px !important; 
}
ul#top_access li a {
  color: #000 !important;
}
.divinfo {
	position:fixed;
	top:0;
	padding:20px;
	z-index: 99999;
	width: 100%;
    left: 0;
}

.btn_unshow {
    position: absolute;
    top: 0;
    left: 0;
}

.btn_save {
    position: absolute;
    top: 0;
    right: 0;
}

	.book_thumb {
		width:100%;
	}

.copy-toast{
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  background: #28a745;
  color: #fff;
  padding: 10px 18px;
  border-radius: 20px;
  font-size: 14px;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s, bottom .3s;
  z-index: 999999;
}
.copy-toast.show{
  opacity: 1;
  bottom: 50px;
}

.btn_book {
	font-size:18px; 
    padding: 10px 20px;
    letter-spacing: 2px;
	border-radius:3px !important;
	z-index:999999;
}

.hd3-mt { 
	font-size:24px !important;
}

.btn_find {
	width:100% !important;
	font-size:20px !important;
	padding:10px !important; 
}

.btn_cart {
	background: #caa200;
}
.samebox {
	position: absolute;
    padding: 3px 3px;
    background: #ff0000;
    color: #fff;
    font-size: 11px;
    margin: 2px;
	margin-top:23px;
	min-width: 55px;
	text-align:center;
}
.idbox {
	position: absolute;
    padding: 5px 5px;
    background: #000000;
    color: #fff;
    font-size: 12px;
    margin: 2px;
	min-width: 55px;
	text-align:center;
	cursor:pointer;
    z-index: 999;
	top: 0;
    left: 0;
}
.idbox2 {
	position: absolute;
    padding: 1px 5px;
    background: #292929;
    color: #fff;
    font-size: 12px;
    margin: 2px;
	min-width: 55px;
	text-align:center;
	cursor:pointer;
    z-index: 999;
	top: 25px;
    left: 0;
}
.idbox3 {
	position: absolute;
    padding: 1px 5px;
    background: #ff3300;
    color: #fff;
    font-size: 12px;
    margin: 2px;
	min-width: 55px;
	text-align:center;
	cursor:pointer;
    z-index: 999;
	bottom: 0px;
    left: 0;
}
.text-gray {
	color:#b9b9b9;
} 

.btn-price {
	border:solid 1px #c1c1c1;
	padding:5px 15px;
	text-align:center;
	width:31% !important
}  

.btn-price-all { 
	width:63% !important
}  

.text-package {
	font-size:22px;
	font-weight:600;
	color:#336600;
}
.text-normal {
	font-weight:400 !important;
}
/*// FOR CUSTOM ////////// */
.type_policy b,.type_policy strong {
	font-weight:600;
	font-size: 16px;
}
.type_policy {
	padding:20px;
	border-radius:5px;
}

.event-cover {
	flex-wrap: nowrap !important;
}
.event-cover img {
	width:100% !important; 
}
.my-toggle { 
    font-weight: 600 !important;
}
label.wholesale {
	background: #ada700;
    padding: 1px 5px;
    border-radius: 5px;
    font-weight: 400;
    color: #fff;
	margin-bottom:1px;
}
.partner {
    display: table;
    background-color: #caa200;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    line-height: 1;
    color: #fff;
    padding: 8px 10px 8px 10px;
    font-weight: 600;
    font-size: 12px;
    font-size: 0.75rem;
    min-width: 95px;
    text-align: center;
    letter-spacing: 1px;
}
.partner-ex {
    display: table;
    background-color: #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    line-height: 1;
    color: #fff;
    padding: 8px 10px 8px 10px;
    font-weight: 600;
    font-size: 12px;
    font-size: 0.75rem;
    min-width: 95px;
    text-align: center;
    letter-spacing: 1px;
	margin-bottom:5px;
}
.partner-owner {
    display: table;
    background-color: #ff0000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    line-height: 1;
    color: #fff;
    padding: 8px 10px 8px 10px;
    font-weight: 600;
    font-size: 12px;
    font-size: 0.75rem;
    min-width: 95px;
    text-align: center;
    letter-spacing: 1px;
	margin-bottom:5px;
}

.hd3 {
font-size: 1.25rem;
}

.eventdate {
    text-align: center;
    background-color: #0d0d0d;
    color: #fff;
    padding: 5px 10px; 
    display: table; 
    position: absolute;
    z-index: 99;
}
.eventdate2 strong {
	font-size:26px;
}
.eventdate2 {
    text-align: center;
    background-color: #0d0d0d;
    color: #fff;
    padding: 5px 10px; 
    display: table;  
    z-index: 99; 
	margin-bottom: 10px;  
}
.eventdate strong {
	font-size:32px;
}

.mfp-title {
	text-align:center !important;
}
.step_disabled h3 strong {
	background:#cecece;
}
ul#top_access {
    float: right;
    position: relative;
    top: 11px;
    margin: -1px 10px 0 0;
}
.grid-item {
	float:left;
}

#custom-search-input {
	width:100% !important;
}
.img-rounded {
	border-radius:5px;
}
.badge {
  position: absolute;
  top: 0px;
  right: -10px;
  padding: 6px 7px;
  border-radius: 50%;
  background: #cc0000;
  color: white;
}
.event_icon {
	display: inline-block;
    width: 18px;
    text-align: center;
}
 
.event_icon2 {
	display: inline-block;
    width: 20px;
    text-align: center;
}

.red {color:#ff000 !important;}
.wlabel {
    margin-top: 9px;
    padding: 6px 0 8px 2px;
    line-height: 1.2;
}
.btn_1 {
	border-radius:3px !important;
}
a.btn_1:hover,
.btn_1:hover {
  background: #2d2d2d;
}
.box_feat_2 h3, .box_feat_2 i {
	color:#cc0000;
}

.box_feat_3 h3, .box_feat_3 i {
	color:#ffffff;
}
.payment_box { 
    padding: 20px 20px 5px; 
    margin-bottom: 20px;
	cursor:pointer;
}
.payment_active {
	background: #fff;
    padding: 20px 10px 5px;
    border-radius: 6px;
    border: solid 2px;
    margin-bottom: 20px;
}
.red {color:#cc0033 !important;} 
.display { height:40px;}
.display-Y { border:solid 2px #4caf50;}
.display-N { border:solid 2px #f44336;} 
.logo { height:40px;}
.theme-settings-sidebar .theme-settings-inner {
    padding: 57px 10px !important;
}
input[type=file]::-webkit-file-upload-button, input[type=file].invalid::-webkit-file-upload-button, input[type=file].valid::-webkit-file-upload-button {
  color: #fff;
  font-size: 13px;
  border: 0;
  border-radius: 3px;
  padding: 5px 10px 5px 38px;  
  background: #555555 url(html/img/camera.svg) 8px center no-repeat;
  outline: none;
} 
.hero_home.version_1, #error_page, #hero_register, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, #reccomended .item .title h4, #staff .item .title h4, #reccomended .item a .views, #staff .item a .views {
	background: #0d0d0d !important;
}
 
#custom-search-input input[type='submit'] {
	background-color: #2f2f2f;
}

#custom-search-input input[type='submit']:hover {
	background-color: #555555;
}

.box_list figure {
	min-height: 140px  !important;
}

.box_list figure img {
	border-radius:5px;
}
.img-thumb {
	max-width:200px;
}
.divider-text {
    position: relative;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #8392a5;
    font-size: 10px;
    font-weight: 500;
    font-family: "kanit", Roboto, sans-serif;
    letter-spacing: .5px;
    margin: 15px 0;
}
.divider-text::before {
    margin-right: 10px;
}
.divider-text::before, .divider-text::after {
    content: '';
    display: block;
    flex: 1;
    height: 1px;
    background-color: #e5e9f2;
}
.divider-text::after {
    margin-left: 10px;
}
.divider-text::before, .divider-text::after {
    content: '';
    display: block;
    flex: 1;
    height: 1px;
    background-color: #e5e9f2;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.btn-facebook {
    font-family: "kanit", Roboto, sans-serif;
    border-color: #4064ac;
    background-color: #4064ac;
    color: #fff;
    font-size: 14px;
}
.btn-facebook:hover,
.btn-facebook.active,
.btn-outline-primary.active,
.btn-facebook:active:hover,
.btn-facebook.active:hover,
.show > .dropdown-toggle.btn-facebook:hover,
.btn-facebook:active:focus,
.btn-facebook.active:focus,
.show > .dropdown-toggle.btn-facebook:focus,
.btn-facebook:active.focus,
.btn-facebook.active.focus,
.show > .dropdown-toggle.btn-facebook.focus,
.btn-facebook:focus,
.btn-facebook.focus { 
    border-color: #8ca4d5!important;
    background-color: #8ca4d5!important;
}
.btn-fb { 
	margin-bottom:10px;
	min-width:100%;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
	height: 50px;
	color:#fff;
    border-color: #3b5998!important;
    background-color: #3b5998!important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	text-align:center;
} 
.btn-fb:focus, 
.btn-fb.focus,
.btn-fb:not(:disabled):not(.disabled):active:focus,
.btn-fb:not(:disabled):not(.disabled).active:focus,
.show > .btn-fb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223,227,238, 0.5);
}

.btn-fb:hover,
.btn-fb.active,
.btn-outline-primary.active,
.btn-fb:active:hover,
.btn-fb.active:hover,
.show > .dropdown-toggle.btn-fb:hover,
.btn-fb:active:focus,
.btn-fb.active:focus,
.show > .dropdown-toggle.btn-fb:focus,
.btn-fb:active.focus,
.btn-fb.active.focus,
.show > .dropdown-toggle.btn-fb.focus,
.btn-fb:focus,
.btn-fb.focus {
    border-color: #8b9dc3!important;
    background-color: #8b9dc3!important;
}
 
.btn-gmail {
    font-family: "kanit", Roboto, sans-serif;
    margin-bottom: 10px;
    min-width: 210px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    border-color: #c71610!important;
    background-color: #c71610!important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-align: center;
    font-size: 14px;
}

.btn-gmail:hover,
.btn-gmail.active,
.btn-outline-primary.active,
.btn-gmail:active:hover,
.btn-gmail.active:hover,
.show > .dropdown-toggle.btn-gmail:hover,
.btn-gmail:active:focus,
.btn-gmail.active:focus,
.show > .dropdown-toggle.btn-gmail:focus,
.btn-gmail:active.focus,
.btn-gmail.active.focus,
.show > .dropdown-toggle.btn-gmail.focus,
.btn-gmail:focus,
.btn-gmail.focus {
    border-color: #f8a5a3!important;
    background-color: #f8a5a3!important;
}


.btn-line { 
	margin-bottom:10px;
	min-width:100%;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px; 
	color:#fff;
    border-color: #00c300 !important;
    background-color: #00c300 !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	text-align:center;
} 
.btn-line:focus, 
.btn-line.focus,
.btn-line:not(:disabled):not(.disabled):active:focus,
.btn-line:not(:disabled):not(.disabled).active:focus,
.show > .btn-line.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248,165,163, 0.5);
}


.btn-line:hover,
.btn-line.active,
.btn-outline-primary.active,
.btn-line:active:hover,
.btn-line.active:hover,
.show > .dropdown-toggle.btn-line:hover,
.btn-line:active:focus,
.btn-line.active:focus,
.show > .dropdown-toggle.btn-line:focus,
.btn-line:active.focus,
.btn-line.active.focus,
.show > .dropdown-toggle.btn-line.focus,
.btn-line:focus,
.btn-line.focus {
    border-color: #f8a5a3!important;
    background-color: #f8a5a3!important;
}

ul.bullets {
    line-height: 2;
    margin-bottom: 0;
}

.box_profile {
	font-family:'kanit';
}

.box_profile ul.contacts li h6 {
	font-size:30px;
}
.img-circle {
	border-radius:5px;
}
.bg_red {
    background: #0d0d0d !important; 
}
.bg_disabled {
	background:#d8d8d8 !important;
}
.bg_gray {
	background:#797979 !important;
}
.bg_black {
	background:#000000 !important;
	color:#fff !important;
}
.bg_green {
	background:#468c00 !important;
	color:#fff !important;
}
.bg_yellow {
	color:#000 !important;
	background:#ffcc00 !important;
}
.bg_blue {
	background:#5ac0fe !important;
	color:#fff !important;
}

.offset-md-6 {
	margin-left:0;
	margin-right:50%;
}

	.selectpage {
		margin-top:15px;
		max-width: 80px;
	}
	.img-responsive {
		width: 100%;
		border-radius:5px;
	}

	.hidden-md {
		display:none !important;
	}

.pull-right  {
        float: right !important; 
		text-align:right;
}

.selectpage {
	display:inline !important;
}
.mainpage {
	display:inline !important;
	max-width:60px !important;
}
.subphotographer {
	display:none !important;
	max-width:135px !important;
}

.table thead th {
	font-weight:600;
}

.filter-photographer {
	text-align:right; 
}

.img-stamp {
	position:absolute;
	padding:6px 10px;
	font-size:11px;
	color:#fff;
	text-shadow: 1px 1px 8px #212529;
}

.search_recom {
	color:#fff;
}


.btn-buy {  
    height: 60px; 
    font-size: 18px; 
	letter-spacing:1px;
	border-radius: 3px !important;
}

.mfp-bottom-bar { 
	/*margin-top: -250px  !important*/;
	background: #00000030;
    padding: 10px;
}
.mfp-counter {
    padding: 20px;
}
.tt-menu {
	background:#fff;
	padding: 5px; 
}
.tt-cursor {
	background-color:#f5f5f5 !important;
}
.tt-suggestion {
	padding: 8px ; 
	z-index:9999 !important;
}
.tt-input {
	width:100% !important;
}
.twitter-typeahead {
	display:block !important;
}
.form-control:focus {
	background-color:#f5f5f5 !important;
}

	.footer-mobile {
		display:none;
	}

.eventbody .hd3 {
	#padding-top:20px !important;
	padding-top:0px !important;
}
.td-img-checkout{
	width:140px !important;
}

	.td-img-checkout img { 
		width:100%;
	}

	.select-paging {
		max-width:120px;
		margin-right:15px;
	}

	.select-member {
		max-width: 160px ;
		margin-right:15px;
	}
	.select-search {
		max-width: 260px ;
		margin-right:15px;
	}
	.select-search-btn {  

	}

	.select-filter {
	display: inline !important;
		max-width:48%;
	}

	.runner-item {
		display: inline-block;
		padding: 5px;
		background: #ccc;
		border-radius: 20px;
		min-width: 40px;
		text-align: center;
	}
	
	.paytitle {
		display:none;
	}

	.icon_lang { 
		opacity: 0.4 !important;
	}

	.icon_lang_active {
		opacity: 0.9 !important;
	}

	
	

	.btn_whosale{
	  border: 2px solid #0d0d0d;
	  color: #0d0d0d;
	  cursor: pointer;
	  padding: 16px 20px;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  -webkit-border-radius: 30px;
	  -moz-border-radius: 30px;
	  -ms-border-radius: 30px;
	  border-radius: 30px;
	}

	.eventbody, .wrapper  {
		padding: 0px 10px 10px 10px !important;
	}

	.thumb-16x9{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden; 
  border-radius: 5px 5px 0 0;
}

.thumb-16x9 img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
  border-radius: 5px 5px 0 0;
}

#results2 {
  padding: 20px 0;
  color: #333 !important;
  background: #e2e2e2 !important;
}
#results2 h4 { 
  color: #333 !important; 
}
/*
a.white {color:#fff !important;font-weight:normal !important;}
*/

.ajax-file-upload {
  background: #282828 !important;
  color: #fff !important;
    display:flex;
    align-items:center;
    justify-content:center;
}
 
.face-upload-ui{
    display:flex;
    align-items:center;
    justify-content:center;   /* จัดกลางแนวนอน */
    gap:12px;
    padding:12px 16px;
    text-align:center;
}

.face-icon{
    width:36px;
    height:36px;
    flex-shrink:0;
}

.face-text{
    display:flex;
    flex-direction:column;
    line-height:1.3;
    text-align:left; /* ให้ข้อความชิดซ้ายหลัง icon */
	font-weight: 200;
}

.face-text .line1{
    font-weight:600;
    font-size:15px;
}

.face-text .line2{
    font-size:13px;
	font-weight: 200;
    color:#fff; /* บนพื้นแดงควรเป็นขาว */
}



	.hfind {
		font-size:14px;
		font-weight:400 !important;
	}

	.hopen {
		font-size:14px;
		font-weight:400 !important;
		margin-top: -10px;
	}


@media only screen and (min-width: 992px){
	.main-menu ul ul, .main-menu ul li .menu-wrapper {
	
		min-width: 170px;
	}
}

@media only screen and (max-width: 480px){

}
@media (max-width: 767px){
	.col-xs-12 { 
	  width: 100%;
	}
	.col-xs-10 { 
	  width: 80%;
	}
	.col-xs-8 { 
	  width: 66.6%;
	}
	.col-xs-6 { 
	  width: 50%;
	}
	.col-xs-5 { 
	  width: 41.6%;
	}
	.col-xs-4 { 
	  width: 33%;
	}
	.col-xs-3 { 
	  width: 25%;
	}
	.col-xs-2 { 
	  width: 16.6%;
	}
	.col-xs-1 { 
	  width: 8.3%;
	} 
	/*
	.boxbasket { 
		overflow: scroll;
		height: 320px;
		border: solid 2px #c00;
		padding: 5px;
		border-radius: 5px
	}
	*/

	.box_list figure {
		min-height: 88px !important;
	}
	.box_list figure img {
		border-radius:5px;
	}

	.item-checkout-new {
		max-height:300px;
		overflow:auto;
		border: solid 2px #ff0000;
        /* margin-top: 10px; */
        margin-bottom: 20px;
        padding: 10px 5px;
	}
	.mfp-bottom-bar { 
		/*margin-top: -250px  !important*/;
		background: #00000030;
		padding: 10px 0 20px;
		top: unset !important; 
		
		position: fixed !important;
		bottom: 0;
	}
	 

	.btn-buyx { 
	/*
		left: 0;
		bottom: 0;
		position: fixed;
		width: 100%;
		height: 60px;
		border-radius: 0;
		font-size: 18px; 
		*/
	}
	.eventdate2 { 
		margin-top: -65px; 
		margin-bottom: 0px;  
	}
	.eventbody, .wrapper  {
		padding: 0px 10px 10px 10px !important;
	}

	.eventbody .hd3 {
		padding-top:0px !important;
	}
	.hidden-md {
		display:block !important;
	}

	.pull-right  {
			float: left !important; 
			text-align:left;
	}

	ul#top_access {
		float: right;
		position: relative;
		top: 0px;
		margin: -1px 0 0 0;
		width:180px;
		text-align: right;
	}

	.add_text_center {
		text-align:center;
	}
	 .logo {
		height: 30px;
	}

	.jobtable td { 
		float: left;
	} 
	.jobtable td.date {
		width: 50%;
	}
	.jobtable td.name {
		width: 100%;
	}
	.jobtable td.num {
		width: 50%; 
		text-align:right !important;
	}
	.jobtable td.qr {
		width: 50%;
		text-align:left !important;
	}
	.jobtable td.upload {
		width: 50%; 
		text-align:right !important;
	}
	
	.contacts li {
		width:50%;	
		float:left;
	}
	.offset-md-6 {
		margin-left:0;
		margin-right:0;
	}
	.img-responsive {
		width: 100%;
		border-radius:5px;
	}
	.img-thumb {
		width: 100%;
	}
	.selectpage {
		margin-top:15px;
		max-width: 80px;
	}
	.hidden-xs {
		display:none;
	}
	.shutter-thumb {
		width:100%;

	}

	.filter-photographer {
		text-align:left; 
	}
	.subphotographer {
		display:inline !important;
		max-width:31% !important;
	}
	footer {
		display:none;
	}
	.footer-mobile {
		display:block;
	}

	.btn-buy {
		height: 80px;
		font-size: 20px; 
		letter-spacing:1px;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		border-radius: 0px !important;
	}
	.td-img-checkout{ 
		width:90px !important;
	}
	.td-img-checkout img { 
		width:90px !important;
	}
	.select-paging {
	    display: inline !important;
		max-width:31%;
		margin-right: 5px !important;
	}

	a.btn_1x, .btn_1x {
		padding: 7px 5px !important;
	}
	
	.btn-1 {
		width:99.5%;
		margin-bottom:3px;
	}
	.btn-2 {
		width:49%;
		margin-bottom:3px;
	}
	.btn-3 {
		width:33%;
		margin-bottom:3px;
	}
	.btn-4 {
		width:24.5%;
		margin-bottom:3px;
	}
	.btn-44 {
		color:#fff;
	}
	
	.btn_book {
		    margin-bottom: 15px;
	}
	.book_thumb {
		width:35%;
	}
 
	.hd3-mt {
		margin-top:15px !important;
		font-size:24px !important;
	}
	.btn_find {
		width:50% !important;
		font-size:20px !important;
		padding:10px !important;
		margin-bottom:15px;
	}

	.hfind {
		font-size:18px;
		font-weight:400 !important;
	}
	
	.payicon {
		display:none;
	}
	.paytitle {
		display:block;
	}
	.box_feat_2 {
		padding-left:0px !important;
	}

	.img-sponsor {
		max-width:180px;
		margin:0px 2px;
	}
	
	.btn-price {
		border:solid 1px #fff;
		padding:5px 5px;
		text-align:center;
		width:48% !important
	} 
	
	.btn-price-all { 
		width:97% !important
	} 

	.div_wholesale {
		padding: 0 5px !important;
	}
	.div_wholesale_l {
		padding-right: 5px !important;
	}
	.div_wholesale_r {
		padding-left: 5px !important;
	}
	.cmn-toggle-switch {
		top: 12px !important;
	}
}