/* Base.css */
@media screen and (min-width: 768px){
	.popup-size-large {width: 750px; max-height: 500px; padding: 20px;}
	.popUp {padding-top: 60px;}
}
@media screen and (max-width: 767px) {
	.popUp {position: static; padding: 50px 0 15px;}
	.wrapper-popup {padding: 0 15px;}
	.rdc-popup-xs-vertical{transform: none;max-height: 100vh;height: 100vh;height: var(--window-inner-height);text-align: left;display: flex;}
	.rdc-popup-xs-vertical .wrapper-popup{overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;flex: 1;}
	#show_policy_page iframe {height: 100%;}
	#show_policy_page.popUp .wrapper-popup {margin: 0 -15px; height: 100%;}
}
/* Base.css */

.egifts.ref01 .wrapper-page{padding-top: 0;padding-bottom: 0;}
.egifts.ref01 .content-heading-titles{display: none;}
.egifts.ref01 .page-image img{display: block;max-width: 100%;}
.egifts.ref01 .container-egifts .wrapper-form .column-left{max-width: 484px;}
.egifts.ref01 .container-egifts .wrapper-form .page-image{max-width: 484px;}
.egifts.ref01 .container-egifts .wrapper-form .page-image img{display: block;max-width: 484px;width: 100%;}
.egifts.ref01 .container-egifts .wrapper-form .column{min-height: auto;}
.egifts.ref01 .container-egifts .wrapper-form input:not([type="checkbox"]):not([type="radio"]), .egifts.ref01 .container-egifts .wrapper-form .form-field select, .egifts.ref01 .container-egifts .wrapper-form .form-field textarea{width: 100%;}
.egifts.ref01 .container-egifts .wrapper-form textarea{height: 75px;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards-inputs{padding: 28px 44px 27px;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-checkbox.radio label.clearfix{min-width: 202px; width: 50%; float: left; line-height: normal;}
.egifts.ref01 .container-egifts .wrapper-form .form-fieldset{padding: 29px;overflow: hidden;}
.egifts.ref01 .container-egifts .wrapper-form .card-preview{position: relative;max-width: 444px;margin: 0 auto;}
.egifts.ref01 .container-egifts .wrapper-form .card-preview img{display: block;width: 100%;border-radius: 9px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);}
.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card{position: absolute;top: 0;left: 0;width: 100%;padding: 30px;}
.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card p {font-family: 'RobotoCondensedRegular', sans-serif; font-size: 11px; line-height: 140%;}
.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card p.card-price span{display: block; font-family: 'RobotoCondensedBold', sans-serif; font-size: 28px;}
.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card p.message{max-width: 240px;padding: 34px 0; min-height: 124px;}
.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card p.card-cod{padding-top: 15px;}
.egifts.ref01 .container-egifts .wrapper-form .column-cards{padding-left: 29px;}
.egifts.ref01 .container-egifts .wrapper-form .column-cards .h2{padding-bottom: 27px;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .row{padding-top: 1px;margin: 0 -11px;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .row .column{padding: 28px 11px 0px;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .row .column:nth-child(2n+1) {clear: left;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .card img{display: block;max-width: 100%;box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.20);border-radius: 9px;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .card .wrapper-checkbox{padding: 15px 0 0 10px;}
.bottom-bottom-form button{float: right;}
.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards-inputs,
.egifts.ref01 .container-egifts .wrapper-form .form-fieldset {border: 1px solid #EBEBEB;}
.form-field .label-title.required-policy {padding-bottom: 0;}
.form-field .content-options-item {display: table;}
.form-field input[type="radio"] {display: table-cell; vertical-align: middle; margin-bottom: 1px;}
.form-field .label-subtitle {display: table-cell; width: 100%; padding-left: 10px; float: none; margin: 0; line-height: normal;}
.form-field input[type=radio], .form-field input[type=checkbox]{width: auto;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#show_policy_page {height: 500px;}
	#show_policy_page iframe{height: 100% !important; width: 100%;}
}
body.tablet .egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card p.message {min-height: 7em;}

@media screen and (min-width: 768px){
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .row .column:nth-child(-n+2){padding-top: 0;}
	.egifts.ref01 .wrapper-card-preview .form-field > label > span{padding-bottom: 10px;}
}

@media screen and (max-width: 767px){
	.egifts.ref01 .container-egifts .wrapper-form .column-left img{width: 100%;display: block;}
	.egifts.ref01 .container-egifts .wrapper-form .column-form{padding-bottom: 40px;}
	.egifts.ref01 .container-egifts .wrapper-form .column-cards{padding: 0 15px 0;}
	.egifts.ref01 .container-egifts .wrapper-form .column-cards .h2{padding-bottom: 10px;}
	.egifts.ref01 .container-egifts .wrapper-form .form-fieldset{padding: 10px;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards{padding: 0;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards-inputs{padding: 15px;margin: 0;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .row .column{padding-top: 15px;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .row .column:first-child,
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .row .column:nth-child(2){padding-top: 0;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .card img{width: 100%;max-width: none;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-cards .card .wrapper-checkbox{padding-top: 10px;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-checkbox{padding: 5px 0;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-checkbox.radio label.clearfix{width: 48%;margin-left: 2%;min-width: auto;}
	.egifts.ref01 .container-egifts .wrapper-form .wrapper-checkbox.radio label:first-child{margin-right: 2%;margin-left: 0;}
	.egifts.ref01 .wrapper-card-preview{padding: 0;}
	.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card{padding: 15px;}
	.egifts.ref01 .container-egifts .bottom-form .required-notice{padding: 0 0 10px;}
	.egifts.ref01 .container-egifts .wrapper-form .bottom-form button{float: none;width: 100%;}
	.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card p.message {min-height: 62px; padding-top: 13px; padding-bottom: 13px;}
	.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card * {font-size: 9px; line-height: 140%;}
	.egifts.ref01 .container-egifts .wrapper-form .card-preview .desc-card p.card-price span{font-size: 22px;}
}