.egifts .content-heading-titles{display: none;}
.egifts .container-egifts .wrapper-form .column{min-height: auto;}
.egifts .container-egifts .wrapper-form input:not([type="checkbox"]):not([type="radio"]), .egifts .container-egifts .wrapper-form .form-field select, .egifts .container-egifts .wrapper-form .form-field textarea{width: 100%;}
.egifts .container-egifts .wrapper-form textarea{height: 75px;display: block;}
.egifts .container-egifts .wrapper-form .wrapper-cards-inputs{padding: 40px;}
.egifts .container-egifts .wrapper-form .wrapper-checkbox.radio label.clearfix{min-width: 202px; width: 50%; float: left; line-height: normal;}
.egifts .container-egifts .wrapper-form .form-fieldset{padding: 40px;overflow: hidden;}
.egifts .container-egifts .wrapper-form .card-preview{position: relative;max-width: 450px;margin: 0 auto;}
.egifts .container-egifts .wrapper-form .card-preview img{display: block;width: 100%;border-radius: 9px;box-shadow: 0 2px 4px 0 rgba(102,102,102,0.50);}
.egifts .container-egifts .wrapper-form .card-preview .desc-card{position: absolute;top: 0;left: 0;width: 100%;padding: 30px;}
.egifts .container-egifts .wrapper-form .card-preview .desc-card p{font-family: 'RobotoCondensedRegular', sans-serif; font-weight: normal; font-size: 12px; line-height: 140%;}
.egifts .container-egifts .wrapper-form .card-preview .desc-card p.card-price span{display: block; font-family: 'RobotoBold', sans-serif; font-weight: normal; font-size: 22px;}
.egifts .container-egifts .wrapper-form .card-preview .desc-card p.message{max-width: 240px;padding: 28px 0; min-height: 124px;}
.card-price, .card-price *, .card-cod, .card-cod * {line-height: 100% !important;}
.card-price span {margin-top: 6px;}
.card-cod {margin-top: 15px;}
.egifts .container-egifts .wrapper-form .column-cards .h2{padding-bottom: 27px;}
.egifts .container-egifts .wrapper-form .wrapper-cards .row{margin: 0 -25px;}
.egifts .container-egifts .wrapper-form .wrapper-cards .row .column{padding: 20px 25px 0px;}
.egifts .container-egifts .wrapper-form .wrapper-cards .row .column:nth-child(2n+1) {clear: left;}
.egifts .container-egifts .wrapper-form .wrapper-cards .card img{display: block;max-width: 100%;height: auto;box-shadow: 0 2px 4px 0 rgba(102,102,102,0.50);border-radius: 10px;}
.egifts .container-egifts .wrapper-form .wrapper-cards .card .wrapper-checkbox{padding: 0 0 0 10px; margin-top: 18px;}
.bottom-bottom-form button{float: right;}
.egifts .container-egifts .wrapper-form .wrapper-cards-inputs, .egifts .container-egifts .wrapper-form .form-fieldset {border-width: 1px; border-style: solid;}
.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;}
#show_policy_page .rdc-wrapper-popup-body{height: 100%;}
#show_policy_page .rdc-wrapper-popup-footer{padding: 24px 24px 0 24px}

@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 .container-egifts .wrapper-form .card-preview .desc-card p.message {min-height: 7em;}

@media screen and (max-width: 1360px){
	.egifts .container-egifts .wrapper-form .card-preview .desc-card p.message {padding: 20px 0;min-height: 120px;}
	.card-cod {margin-top: 10px;}
}

@media screen and (max-width: 1280px){
	.egifts .container-egifts .wrapper-form .card-preview .desc-card p.message {min-height: 110px;}
}

@media screen and (max-width: 1180px){
	.egifts .container-egifts .wrapper-form .card-preview .desc-card p.message {padding: 5px 0;}
	.card-price span, .card-cod {margin-top: 6px;}
}

@media screen and (max-width: 991px){
	.page-content img {width: 100%; display: block;}
}
@media screen and (min-width: 1200px) {
	.egifts .container-egifts .wrapper-form .card-preview img{min-height: 286px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.egifts .container-egifts .wrapper-form .card-preview img{min-height: 233px;}
}

@media screen and (min-width: 768px){
	.egifts .container-egifts .wrapper-form .wrapper-cards .row .column:nth-child(-n+2){padding-top: 0;}
	.egifts .wrapper-card-preview .form-field > label > span{padding-bottom: 10px;}
}

@media screen and (max-width: 767px){
	.egifts .container-egifts .wrapper-form .column-left img{width: 100%;display: block;}
	.egifts .container-egifts .wrapper-form .column-cards .h2{padding-bottom: 10px;}
	.egifts .container-egifts .wrapper-form .form-fieldset{padding: 15px;}
	.egifts .container-egifts .wrapper-form .wrapper-cards{padding: 0;}
	.egifts .container-egifts .wrapper-form .wrapper-cards-inputs{padding: 15px;margin: 0;}
	.egifts .container-egifts .wrapper-form .wrapper-cards .row {margin-left: -8px; margin-right: -8px;}
	.egifts .container-egifts .wrapper-form .wrapper-cards .row .column{padding: 15px 8px 0;}
	.egifts .container-egifts .wrapper-form .wrapper-cards .row .column:first-child,
	.egifts .container-egifts .wrapper-form .wrapper-cards .row .column:nth-child(2){padding-top: 0;}
	.egifts .container-egifts .wrapper-form .wrapper-cards .card img{width: 100%;max-width: none;}
	.egifts .container-egifts .wrapper-form .wrapper-cards .card .wrapper-checkbox{padding: 0 0 0 6px; margin-top: 12px;}
	.egifts .container-egifts .wrapper-form .wrapper-checkbox{padding: 5px 0;}
	.egifts .container-egifts .wrapper-form .wrapper-checkbox.radio label.clearfix{width: 48%;margin-left: 2%;min-width: auto;}
	.egifts .container-egifts .wrapper-form .wrapper-checkbox.radio label:first-child{margin-right: 2%;margin-left: 0;}
	.egifts .wrapper-card-preview{padding: 0;}
	.egifts .container-egifts .wrapper-form .card-preview .desc-card{padding: 15px;}
	.egifts .container-egifts .bottom-form .required-notice{padding: 0 0 10px;}
	.egifts .container-egifts .wrapper-form .bottom-form button{float: none;width: 100%;}
	.egifts .container-egifts .wrapper-form .card-preview .desc-card p.message {min-height: 62px; padding-top: 13px; padding-bottom: 13px;}
	.egifts .container-egifts .wrapper-form .card-preview .desc-card * {font-size: 9px; line-height: 140%;}
	.egifts .container-egifts .wrapper-form .card-preview .desc-card p.card-price span{font-size: 22px;}
	.egifts .container-egifts .wrapper-form .card-preview img{min-height: 187px;}
}