
	div#giftreg-message-pdp a {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    gap: 10px;
	    padding: 17px;
	    font-size: 16px;
	    border: solid 1px rgba(125,22,118,1);
	    border-radius: 5px;
	    color: rgba(125,22,118,1);
	    margin-top: 15px;
	    width: 250px;
	}

	.page-product-bundle #maincontent .column.main .product-info-wrapper .product-info-main .bundle-options-container div#giftreg-message-pdp a {
	    width: 100%;
	}

	.page-product-configurable #maincontent .column.main .product-info-wrapper .product-config form#product_addtocart_form .product-options-bottom .box-tocart .fieldset .actions{
		display: block;
	}

	div#giftreg-message-pdp a img {
	    width: 16.7px;
	}

	#modal-gift input[type="radio"]:after {
	    content: "";
	    display: block;
	    width: 17px;
	    height: 17px;
	    background: white;
	    position: absolute;
	    left: -2px;
	    top: -2px;
	    border: solid thin rgba(232,232,232,1);
	}

	#modal-gift input[type="radio"] {
	    position: relative;
	}

	#modal-gift  li label {
	    display: flex;
	    gap: 10px;
	    align-items: center;
	    font-size: 16px;
	    color: rgba(125,22,118,1);
	    padding: 13px;
	}

	#modal-gift input[type="button"] {
	    width: 100%;
	    background: rgba(125,22,118,1);
	    color: rgba(255,255,255,1);
	    margin-top: 34px;
	    font-family: "mothercare_2020-regular-webfont";
	}

	#modal-gift h1 {
	    font-size: 32px;
	    color: rgba(125,22,118,1);
	    text-align: center;
	}

	#modal-gift ul {
	    max-height: 253px;
	    overflow: auto;
	}

	.giftmodalbox .modal-footer {
	    display: none;
	}

	#modal-gift input[type="radio"]:checked:before {
	    content: "";
	    position: absolute;
	    width: 4px;
	    height: 7px;
	    z-index: 1;
	    border-bottom: solid thin rgba(125,22,118,1);
	    border-right: solid thin rgba(125,22,118,1);
	    transform: rotate(45deg);
	    left: 5px;
	    top: 2px;
	}

	#modal-gift .giftLoader {
	    text-align: center;
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: rgba(255,255,255,0.7);
	}

	.giftmodalbox .modal-inner-content {
	    position: relative;
	}
	@media(min-width:1244px){
	    .catalog-product-view .product-config {
		    width: 400px;
		}
    }
	@media(max-width:767px){
	    .modal-inner-wrap{
	        width: 100% !important;
	        max-width:100% !important;
	        border-radius:20px 20px 0 0 !important;
	    }
	    .modal-slide, .modal-popup{
	        padding:0 !important;
	    }
	    .modal-inner-content h1{
	        font-size: 26px !important;
	        padding-top: 30px;
	    }
	    .modal-header .action-close::before{
	    width: 3.5rem;
	    height: 2.5rem;
	    }
	    #giftreg-message-pdp{
	    	width: 100%;
	    }
	    .gift-pdp-button{
	    	padding: 5px 20px !important;
	    }

	    div#giftreg-message-pdp a {
		    width: 100%;
		}

	    .page-product-bundle #maincontent .column.main .product-info-wrapper .product-info-main .bundle-options-container div#giftreg-message-pdp a {
		    width: 100%;
		}
    }
