/*** sections ***/
#choicegiftcard section h2 {
	margin: 3rem 0 1rem;
}

/*** GIFTCARD TABS ***/
#choicegiftcard .gctabs{
	margin-top:15px;
	list-style: none;
}
/* #choicegiftcard .gctabs li {
    border:1px solid black;
	margin:.5rem .5rem .5rem 0;
	display:inline-block;
} */
#choicegiftcard .gctab_content {
	margin-top:15px;
	display:none;
}
#choicegiftcard .gctab_content.selected {
	display:block;
}
#choicegiftcard .gctab_content .row {
  --gutter: .5rem;
}
#choicegiftcard .gctab_content .row > li {
	padding: .5rem !important;
	position: relative;
}
/*** END TABS ***/
/*** CARDS ***/
.template_item .link_template {
	transition: opacity ease .3s;
}
.template_item .link_template:hover {
	opacity:.8
}
.template_item.selected .link_template {
	opacity:1;
	cursor:default;
}
.template_item::before {
	content:'';
	opacity:0;
	transition: opacity ease .6s;
  }
/*** END CARDS ***/
#choicegiftcard p.error {
	background-color : #fdf7f7;
	border: 1px solid #d9534f;
	color : #d9534f;
	padding : 5px;
}
#choicegiftcard p.success {
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #3c763d;
    padding : 5px;
}

/*** FORM GIFT CARD ***/
.gc-receptmode-option label {
  display: inline-flex;
  align-items: center;
}
/* .gc-receptmode-option label:hover {
	  background:#eee;
} */
.gc-receptmode-option label svg {
	  margin-right:.75rem;
}
.gc-receptmode-option input {
	visibility:hidden;
	position:absolute;
	z-index:-1;
}

.gc-receptmode-option input:checked + label {
  background-color: var(--brand-color-main) !important;
  border-color: var(--brand-color-main) !important;
  color:#fff;
  cursor:default;
}
.gc-receptmode-option label:hover svg path,
.gc-receptmode-option input:checked + label svg path {
		fill: #fff;
}

#recepmode-mail-additional-information {
    display:none;
}

#recepmode-mail-additional-information .datesendcard {
	display:flex;
	gap:.5rem;
	margin-bottom:0;
}
#recepmode-mail-additional-information .datesendcard .form-control {
	width:auto;
}

#ta_gc_products_virtual,
#ta_gc_products_physical {
	width: auto;
}

#remaining_characters {
	margin-top:.5rem;
}

.ta-gc-submit {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
	gap:1rem;
}

/* MODAL SUCCESS*/
#gc-cart-success-modal {
	display:none;
}
.gcsm-header {
	background: #4cbb6c;
    padding: 15px;
}
.gcsm-header h4 {
	font-weight: 600;
	color: #fff;
    font-size: 18px;
    text-align:center;
    margin:0;
}
.gcsm-header .icon-ta-check {
	margin-right:10px;
	vertical-align: middle;
}

.gcsm-body {
    padding: 3.125rem 1.875rem;
    background:#fff;
}
.gcsm-body img {
	width:13.125rem;
	max-width: 100%;
}
.gcsm-body .gcsmb-left {
	border-right: #acaaa6 1px solid;
}

.gcsm-cart-summary .btn  {
	height: 36px;
	font-size:12px;
	font-weight: bold;
    line-height: inherit;
    text-transform:uppercase;
    padding-top: 8px;
    margin-bottom: 8px;
}
/* END MODAL SUCCESS*/
