/* C O R O N A Effect - Starts */
body {
    background: #000;
}
.navbar, .sub-header-container .navbar, .widget.box .widget-header  {    
    background: #191c24;
    
}
.panel-body {
    padding: 15px;
}
.header-container .header {
    /* background: #009688; */
    /* background: linear-gradient(270deg, #009688, #cddc28, #17e4d1);
    background-size: 600% 600%;*/

    background: linear-gradient(313deg, #009688, #07af9f, #0acdbb, #009688, #0acdbb, #07af9f, #009688);
    background-size: 1400% 1400%;

    -webkit-animation: rewardslymenuactive 30s ease infinite;
    -moz-animation: rewardslymenuactive 30s ease infinite;
    animation: rewardslymenuactive 30s ease infinite;
}

.header .navbar-item .nav-item.dropdown.notification-dropdown .nav-link svg {
    color:#fff;
    -webkit-animation: rewardslybounce .4s infinite alternate;
    -moz-animation: rewardslybounce .4s infinite alternate;
    animation: rewardslybounce .4s infinite alternate;
}
@-webkit-keyframes rewardslybounce {
    to { -webkit-transform: scale(1.2); }
}
@-moz-keyframes rewardslybounce {
    to { -moz-transform: scale(1.2); }
}
@keyframes rewardslybounce {
    to { transform: scale(1.2); }
}

.sidebar-wrapper {
    background: #191c24;
    width:228px;
    left: 0px;
    /* padding-left: 16px; */
    border-radius: 0px;
}
.p20{
	padding:20px;
}
.shadow-bottom {
    display:none;
}
.widget-three, .widget, .header-container .navbar .navbar-item .nav-item.dropdown .dropdown-menu {
    background: #191c24;
    border: 3px solid #191c24;
    transition: .5s;
}
.header-container .navbar .navbar-item .nav-item.dropdown .dropdown-menu:after {
    border-bottom-color: #191c24;
}
.widget-content-area, .table {
    background-color: #191c24;
    /* overflow: hidden; */    
}
.dropdown:not(.custom-dropdown-icon) .dropdown-menu
{
    background: #191c24;
    border-radius: 6px;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    /* z-index:2; */
}
.dropdown:not(.custom-dropdown-icon) .dropdown-menu a.dropdown-item {
    transition: .600s;
}
.dropdown:not(.custom-dropdown-icon) .dropdown-menu a.dropdown-item:hover {
    background: #0f1015;
    border-radius: 0px 100px 100px 0px;
    /* letter-spacing: 2px; */
    letter-spacing: 1.5px;
}
.dropdown:not(.custom-dropdown-icon) .dropdown-menu a.dropdown-item div svg {
    transition: transform 0.3s ease-in;
}
.dropdown:not(.custom-dropdown-icon) .dropdown-menu a.dropdown-item:hover div svg {
    transform: rotate(360deg);
}
.table th {
    border: 0px;
}
.table td {
    border: 0px;
    border-top: 1px solid #2c2e33 !important;
}
.table > thead > tr > th {
    color: #25d5e4;
}
.table > tbody > tr > td {
    color: #ebedf2;
}
/* .table > tbody > tr:hover > td {
    transform: translateY(-1px) scale(1.01);
} */
#sidebar ul.menu-categories li.menu > .dropdown-toggle {
    height: 46px;
    border-radius: 0px 100px 100px 0px;
}

#sidebar ul.menu-categories li.menu > .dropdown-toggle:hover, #sidebar ul.menu-categories li.menu > .dropdown-toggle.dropdown-toggle:not([data-active="true"]):not([aria-expanded="true"]):hover {
    /* background: #0f1015; */
    background: #009688;
    /* color: #e0e6ed; */
    color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    border-radius: 0px 100px 100px 0px;
}

#sidebar ul.menu-categories li.menu > .dropdown-toggle[data-active="true"], #sidebar ul.menu-categories li.menu > .dropdown-toggle[aria-expanded="true"]:not([data-active="true"]) {
    background: #009688;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    border-radius: 0px 100px 100px 0px;
    color:  #fff;
    position: relative;
    /* background: linear-gradient(270deg, #009688, #cddc28, #17e4d1);
    background-size: 600% 600%;

    -webkit-animation: rewardslymenuactive 9s ease infinite;
    -moz-animation: rewardslymenuactive 9s ease infinite;
    animation: rewardslymenuactive 9s ease infinite; */
}

@-webkit-keyframes rewardslymenuactive {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes rewardslymenuactive {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes rewardslymenuactive {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}

/* #sidebar ul.menu-categories li.menu > .dropdown-toggle[data-active="true"] span.menu-title, #sidebar ul.menu-categories li.menu > .dropdown-toggle[aria-expanded="true"]:not([data-active="true"]) span.menu-title {
    color: #fff;
} */

#sidebar ul.menu-categories li.menu > .dropdown-toggle[data-active="true"]:before {
    content: "";
    width: 0px;
    height: 100%;
    background: #0090e7;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
} 

#sidebar ul.menu-categories li.menu a div span.menu-icon {
    margin-right: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1;
    /* background: rgba(108, 114, 147, 0.2); */
    background: #191c24;
    width: 31px;
    height: 31px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}

#sidebar ul.menu-categories li.menu a div span.menu-title
{
    margin-top: 6px;
    text-transform: uppercase;
}

#sidebar ul.menu-categories li.menu > .dropdown-toggle svg {    
    margin-right: 0px;    
    /* width: 15px;
    height: 15px;     */
    width: 18px;
    height: 18px; 
}

#sidebar ul.menu-categories li.menu a div {
    display:flex;
}

#sidebar  ul.menu-categories li.menu:nth-child(5n+1) a div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+1) .dropdown-toggle[data-active="true"] div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+1) .dropdown-toggle[aria-expanded="true"]:not([data-active="true"]) div span.menu-icon svg {
    color: #8f5fe8;    
}

#sidebar  ul.menu-categories li.menu:nth-child(5n+2) a div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+2) .dropdown-toggle[data-active="true"] div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+2) .dropdown-toggle[aria-expanded="true"]:not([data-active="true"]) div span.menu-icon svg {
    color: #ffab00;    
}

#sidebar  ul.menu-categories li.menu:nth-child(5n+3) a div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+3) .dropdown-toggle[data-active="true"] div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+3) .dropdown-toggle[aria-expanded="true"]:not([data-active="true"]) div span.menu-icon svg {
    color: #00d25b;
}

#sidebar  ul.menu-categories li.menu:nth-child(5n+4) a div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+4) .dropdown-toggle[data-active="true"] div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+4) .dropdown-toggle[aria-expanded="true"]:not([data-active="true"]) div span.menu-icon svg {
    color: #0090e7;
}

#sidebar  ul.menu-categories li.menu:nth-child(5n+5) a div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+5) .dropdown-toggle[data-active="true"] div span.menu-icon svg, #sidebar ul.menu-categories li.menu:nth-child(5n+5) .dropdown-toggle[aria-expanded="true"]:not([data-active="true"]) div span.menu-icon svg {
    color: #fc424a;
}

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item .icon-purple svg {
    color: #8f5fe8;
}

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item .icon-yellow svg {
    color: #ffab00;
}

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item .icon-danger svg {
    color: #fc424a;
}

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item .icon-success svg {
    color: #00d25b;
}

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item .icon-blue svg {
    color: #0090e7;
}

.btn_question_remove svg {
    color: #fc424a;
}

.nav-link-profile div
{
    display: flex;
    font-weight: normal;
    align-items: center;
}
.nav-link-profile div img
{    
    border-radius: 50% !important;
}
.nav-link-profile div p
{
    white-space: nowrap;
    margin-left: 1rem;
    margin-bottom: 0px;
    margin-right: 2px;
}

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item a {
    display:flex;
    /* padding: 9px 15px; */
    /* padding: 6px 15px; */
    padding: 3px;
    font-weight: 500;
    transition: 0.6s;
}
.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item:focus, .navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item:hover a{
    font-weight: 700;
    letter-spacing: 2px;
}

#sidebar ul.menu-categories ul.submenu > li a svg {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.user-profile-dropdown .dropdown-menu .dropdown-item a .div-profile-icon, .dropdown-menu-cust a.dropdown-item .div-profile-icon{
    margin-right: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1;
    background: rgba(108, 114, 147, 0.2);
    /* width: 31px;
    height: 31px; */
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}
.user-profile-dropdown .dropdown-menu .dropdown-item a .div-profile-icon {
    width: 31px;
    height: 31px;
}
.dropdown-menu-cust a.dropdown-item .div-profile-icon{
    width: 25px;
    height: 25px;
}
.dropdown-menu-cust svg {
    /* margin-right: 10px;
    margin-left: 5px; */
    width:13px;
    height:13px;
}
.user-profile-dropdown .dropdown-menu .dropdown-item.dropdown-item.dropdown-item-logout a .div-profile-icon {
    background:#22242E;
}

.user-profile-dropdown .dropdown-menu .dropdown-item a div svg {
    margin-right: 0px !important; 
    width: 15px !important; 
    height: 15px !important; 
}

.user-profile-dropdown .dropdown-menu .dropdown-item a .div-profile-text, .dropdown-menu-cust a.dropdown-item .div-profile-text{
    margin-top: 5px;
}
.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item.dropdown-item-logout, .navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item.dropdown-item-logout:focus, .navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item.dropdown-item-logout:hover {
    background-color:#fc424a;
    border-radius: 0px 100px 100px 0px;
}
.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item
{
    transition: .600s;
}

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item:focus, .navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu .dropdown-item:hover {
    background-color:#0f1015;
    border-radius: 0px 100px 100px 0px;
}
.modal-content
{
    border: 1px solid #2c2e33;
    background: #000;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: rgba(0, 150, 136, 0.1) !important;
    color: #009688 !important;
}

.btn_frst_ltr {
    width: 35px;
    height: 35px;
    line-height: 31px;
    border-radius: 18px;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #FFF;
    font-size: 17px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
    background-color:#fc424a;
    display: inline-block;
    margin: 6px 7px 0 0;
    transition: all 0.3s ease 0s;
    position: relative;
    padding-top: 1px;
    transition: all 0.3s;
}
.btn_frst_ltr:hover{
    box-shadow: 0 0 5px #fff;
    color: #FFF;
}

.btn-save-lg {
    padding: 15px 40px !important;
    font-size: 16px;
}
.btn-save-lg svg{
    vertical-align: inherit;
}

/*For right menu - Strats*/

/*.wrapper {
    transition:transform 400ms ease 0s;
    -webkit-transition:transform 400ms ease 0s;
    -moz-transition:transform 400ms ease 0s;
    -ms-transition:transform 400ms ease 0s;
}*/

/* side bar css start from here */
/* if you wants to open side bar from right side then set translate3d(100%, 0px, 0px) instead of translate3d(-100%, 0px, 0px) */
.sideBar {
    box-shadow:-1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow:-1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow:-1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5) inset;
    /* background-color:#333333; */
    background-color: #191c24;
    width:300px;
    max-height:85%;
    min-height:50%;
    padding:0 0 0 15px;
    position:fixed;
    right:0;
    top:100px;
    transform:translate3d(100%, 0px, 0px);
    -webkit-transform:translate3d(100%, 0px, 0px);
    -moz-transform:translate3d(100%, 0px, 0px);
    -ms-transform:translate3d(100%, 0px, 0px);
    transition:transform 900ms ease 0s;
    -webkit-transition:transform 900ms ease 0s;
    -moz-transition:transform 900ms ease 0s;
    -ms-transition:transform 900ms ease 0s;
    backface-visibility:hidden;
    overflow-x:hidden;
    overflow-y:auto;
    opacity:0.95;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border: 1px solid #3b3b3b;
}
.check_dn {    
    opacity:0;
}
/*.menuTitle{color:#fff;font-size:20px;text-transform:uppercase;line-height:25px;padding:15px;border-bottom:1px solid #262626;}*/

.sideBar ul{
    border-bottom:0px solid #3b3b3b;
    list-style: none;
}
.sideBar ul li a p { 
    font-size: 14px;
    /* color:#27BE5A; */
    color:#25D5E4;
    padding-left: 0px;
    margin-bottom: 0px;
    transition: 0.4s;
}
.sideBar ul li a span { 
    font-size: 12px;
    color:#fff;
}
.sideBar ul li a:hover p {
    letter-spacing: 0.8px;
} 
.sideBar ul li a .width30 i {
    /* color:#27BE5A; */
    font-size: 30px;
    /*transition: all 0.3s ease 0s;*/
}
.sideBar ul li a:hover .width70 span{
  /*text-shadow: 2px 2px 8px #fff;*/
}
.sideBar ul li a:hover .width30 i { 
    /*transition: 0.9s;
    transform: rotateX(360deg);*/
   /* -webkit-animation: infinite-spinning 0.3s ease-out 0s normal;
    animation: infinite-spinning 0.3s ease-out 0s normal;*/
}

.sideBar ul li a .width30 span {
    margin-right: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1;
    /* background: rgba(108, 114, 147, 0.2); */
    /* background: #191c24; */
    background: #000;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    vertical-align: middle;
}
/*@keyframes infinite-spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}*/

.sideBar .width30 {
    width: 20%;
    float: left;
    text-align: center;
    padding: 15px 5px;
    transition: transform .4s; /* Animation */
}
.sideBar .width70 {
    width:80%;
    float:right;
    padding: 15px 0px 15px 15px;
    transition: transform .4s; /* Animation */
}
.sideBar ul li a:hover .width70, .sideBar ul li a:hover .width30 {
	transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.sideBar li {
    border-bottom:1px solid #262626;
    border-top:1px solid #3b3b3b;
    margin:0;
    padding:0 15px 0 0;
    position:relative;
    display: flex;
}

.sideBar li ul{margin:0 -15px;border-top:1px solid #262626;border-bottom:0;display:none;}
.sideBar li ul li{padding:0 30px;}
.sideBar ul li:last-child{border-bottom:0;}
.sideBar li ul a{font-size:14px;}
.sideBar .pluse{position:absolute;right:15px;top:15px;width:19px;height:19px;background:url(pluse-img.png) no-repeat left top #fff;cursor:pointer;z-index:99;}
.sideBar .minus{background-position:right center;}

.slideLeft {
    transform:translate3d(0px, 0px, 0px);
    -webkit-transform:translate3d(0px, 0px, 0px);
    -ms-transform:translate3d(0px, 0px, 0px);
    -moz-transform:translate3d(0px, 0px, 0px);
}
/* if side bar will open  from right side then set translate3d(-270px, 0px, 0px) instead of translate3d(270px, 0px, 0px) */
/*.wrappRight{transform:translate3d(-270px, 0px, 0px);-webkit-transform:translate3d(-270px, 0px, 0px);-moz-transform:translate3d(-270px, 0px, 0px);-ms-transform:translate3d(-270px, 0px, 0px);}*/
/*For right menu - Ends*/


/* C O R O N A Effect - Ends */

.pr0 {
    padding-right: 0px;
}
.pl0 {
    padding-left: 0px;
}
.pt0 {
    padding-top: 0px;
}
.mt10 {
    margin-top: 10px;
}
.mb0 {
    margin-bottom: 0px;
}

.h8 {
    height:8px !important;
}
.plr20 {
    padding-left: 20px;
    padding-right: 20px;
}

.navbar .theme-brand li.theme-logo img {
    /* width:unset;
    height:unset; */
    border-radius:unset;
}
.navbar-brand span{
    font-weight: 700;
    letter-spacing: 5.0px;
    font-size: 20px;
    color: #fff;
}

.box-reward-cust svg {
    color: #00d25b;
}
.box-reward-cust .a_visit svg {
    color: #00d25b;
}

.box-reward-cust .a_launch svg {
    color: #ffab00;
    margin-left: 10px;
}

.box-reward-cust .a_fb_share svg {
    color: #8f5fe8;
    margin-left: 10px;
}

#showsuccess_msg {
    background-color: #51A351;
    padding: 10px;
}

#showsuccess_msg p {
    color: #fff;
}
   

.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu {    
    /* left: -194px; */
    /* left: -40px; */
    /* left: -98px; */
    /* left: -142px; */
    left: -154px;
}

.div-search button {
    position: absolute;
    top: 8px;
    right: 24px;
    border: 0px;
    background-color: transparent;
}

.div-search svg {
    /* position: absolute;
    top: 8px;
    right: 28px; */
    width: 18px;
    color: #d3d3d3;
    cursor: pointer;
}

.div-search input {
    width: 100%;
    padding: 7px 30px 7px 14px;
    height:unset;
    background-color: #2A3038;
}

.div-search input:focus {    
    background-color: #2A3038;
}

.dropdown-menu-cust a.dropdown-item {
    /* font-size: 14px !important; */
    display:flex;
    padding: 9px 15px;
}
.dropdown-menu-cust a:hover svg {
    /* color:#888ea8 !important; */
}
.dropdown-menu-cust a:hover .div-profile-text {
    color: #ebedf2;
}

.dropdown-menu-cust a.dropdown-item .icon-blue svg, .icon-blue svg {
    color: #0090e7;
}
.dropdown-menu-cust a.dropdown-item .icon-green svg, .icon-green svg {
    color: #00D25B;
}

.dropdown-menu-cust a.dropdown-item .icon-danger svg {
    color: #fc424a;
}

.dropdown-menu-cust a.dropdown-item .icon-success svg, .icon-success svg {
    color: #00d25b;
}

.cust-file-up {
    padding: 0px !important;
}
.custom-file-container__custom-file {
    margin-top: 0px !important;
}
.custom-file-container label {
    color: #acb0c3 !important;
}
.custom-file-container label .custom-file-container__image-clear {
    color: #e7515a !important;
}

.widget-card-four {
    /* padding: 25px 32px; */
    padding: 40px 32px;
    /* background: #0e1726; */
 }
    .widget-card-four .w-content {
      display: flex;
      justify-content: space-between; }
    .widget-card-four .w-info {
        text-align: right;
    }
    .widget-card-four .w-info h6 {
      font-weight: 700;
      margin-bottom: 0;
      color: #e0e6ed;
      font-size: 54px;
      letter-spacing: 0; }
    .widget-card-four .w-info p {
      font-weight: 600;
      margin-bottom: 0;
      color: #dccff7;
      font-size: 18px;
    margin-top: 10px;
 }

.div-dashboard .widget-card-four .w-info p, .div-dashboard .widget h5 {
    color: #25D5E4;
}
.div-dashboard .widget-activity-four .mt-container {
    height:354px;
}
.div-dashboard .div-dash-profile .widget {
    padding: 30px 32px;
}

.div-dashboard .div-dash-profile .widget div.col-md-8 {
    display: flex;
    font-size: 24px;    
}
.div-dashboard .div-dash-profile .widget div p{
    margin-top: 0px;
    margin-bottom: 0px;
    color:#888ea8;
}
.div-dashboard .div-dash-profile .widget div p span{
    color: #25D5E4;
}

.div-dashboard .div-dash-profile .widget div img {
    width:45px;
    height:45px;
    border-radius: 50%;
    margin-right: 20px;
}
.div-dashboard .div-dash-profile .col-md-4 a{
    position: absolute;
    right: 0px;
}
.div-dashboard .div-dash-profile .col-md-8 .btn-single-img{
    width: 45px;
    height: 45px;
    line-height: 31px;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #FFF;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #fc424a;
    display: inline-block;
    margin-right: 10px;    
    position: relative;
    padding-top: 5px;
    
}

.prof_first_le {
    width: 35px;
    height: 35px;
    line-height: 24px;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #FFF;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-right: 10px;    
    position: relative;
    padding-top: 5px;
}
.round-success {
    background-color: #00d25b;
}
.round-warning {
    background-color: #ffab00;
}
.round-primary {
    background-color: #0090e7;
}
.round-danger {
    background-color: #fc424a;
}
.round-purple {
    background-color: #8f5fe8;
}

    .widget-card-four .w-icon {
      /* color: #000;*/
      /* background-color: #5c1ac3;
      height: 45px;
      display: inline-flex;
      width: 45px;
      align-self: center;
      justify-content: center;
      border-radius: 50%;
      padding: 10px; */
    }
    .widget-card-four .w-icon svg {
        height: 66px;
        width: 60px;
        stroke-width: 3px;
    }
    .widget-card-four .progress {
      height: 8px;
      margin-bottom: 0;
      margin-top: 62px;
      margin-bottom: 0;
      height: 22px;
      padding: 4px;
      border-radius: 20px;
      box-shadow: none; }
    .widget-card-four .progress-bar {
      position: relative; }
      .widget-card-four .progress-bar:before {
        content: '';
        height: 7px;
        width: 7px;
        background: #0e1726;
        position: absolute;
        right: 3px;
        border-radius: 50%;
        top: 3.4px;
     }

.widget-primary svg {
    color: #0090e7 !important;
}

.widget-success svg {
    color: #ffab00 !important;
}

.widget-info svg {
    color: #00d25b !important;
}
.widget-danger svg {
    color: #fc424a !important;
}
.widget-purple svg {
    color: #8f5fe8 !important;
}
.widget-extra svg {
    color: #25d5e4 !important;
}

.span_assign_email {
    border-radius: 0.25rem;
    font-size: 0.75rem;
    line-height: 1;
    padding: 0.5rem 0.7rem;
    font-weight: 500;
    background: #00d25b;
    color: #000;
}

.lbl-tot {
    border-radius: 0.25rem;
    font-size: 0.75rem;
    font-weight: initial;
    line-height: 1;
    padding: 0.5rem 0.7rem;
    font-weight: 500;    
    /* color: #ffffff; */    
    margin-left: 10px;
    /* margin-bottom: 0px; */
    position: absolute;
    margin-top: -5px;
}

.lbl-tot span {
    font-weight: 700;
}

.lbl-store-tot {
    background: #ffab00;
    color: #000;
}

.lbl-reward-tot {
    background: #00d25b;
    color: #000;
}
.lbl-purple-tot {
    background: #8f5fe8;
    color: #000;
}
.lbl-danger-tot {
    background: #fc424a;
}
.lbl-blue-tot {
    background: #0090e7;
    color:#000;    
}

.lbl-onoff {
    display:none;
    position: absolute;
    right: 120px;
}

.table > tbody > tr > td .div-img-for-logo {    
    height: 35px;
    width: 100px;
}

.table > tbody > tr > td .div-img-for-logo img {    
    max-width: 100px;
    max-height: 35px;
}
.table-responsive nav {
    float:right;
}
.div-pagination-store .page-item.active .page-link {    
    background-color: #ffab00;
    border-color: #ffab00;
}
.div-pagination-store .page-link {
    color: #ffab00;
    background-color: #0f1015;
    border: 1px solid #2c2e33;
}
.div-pagination-store .page-link:hover {
    background-color: #ffab00;
    border-color: #ffab00;
    color:#fff;
}
.div-pagination-reward .page-item.active .page-link {    
    background-color: #00d25b;
    border-color: #00d25b;
}
.div-pagination-reward .page-link {
    color: #00d25b;
    background-color: #0f1015;
    border: 1px solid #2c2e33;
}
.div-pagination-reward .page-link:hover {
    background-color: #00d25b;
    border-color: #00d25b;
    color:#fff;
}
.div-pagination-danger .page-item.active .page-link {    
    background-color: #fc424a;
    border-color: #fc424a;
}
.div-pagination-danger .page-link {
    color: #fc424a;
    background-color: #0f1015;
    border: 1px solid #2c2e33;
}
.div-pagination-danger .page-link:hover {
    background-color: #fc424a;
    border-color: #fc424a;
    color:#fff;
}
.div-pagination-purple .page-item.active .page-link {    
    background-color: #8f5fe8;
    border-color: #8f5fe8;
}
.div-pagination-purple .page-link {
    color: #8f5fe8;
    background-color: #0f1015;
    border: 1px solid #2c2e33;
}
.div-pagination-purple .page-link:hover {
    background-color: #8f5fe8;
    border-color: #8f5fe8;
    color:#fff;
}
.div-pagination-blue .page-item.active .page-link {    
    background-color: #0090e7;
    border-color: #0090e7;
}
.div-pagination-blue .page-link {
    color: #0090e7;
    background-color: #0f1015;
    border: 1px solid #2c2e33;
}
.div-pagination-blue .page-link:hover {
    background-color: #0090e7;
    border-color: #0090e7;
    color:#fff;
}
.page-item.disabled .page-link {
    background-color: #0f1015;
    border-color: #2c2e33;
}
.page-item.disabled .page-link:hover {
    cursor: no-drop;
}
.btn-outline-info {
    background-color: rgba(0, 144, 231, 0.2);
    border-color: #0090e7 !important;
    color:#0090e7 !important;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
    font-weight: 800;
}
.btn-outline-info:hover {
    background-color: #0090e7 !important;
}
.btn-outline-info svg {
    margin-right: 5px;
}

.btn-save, .btn-save0 {
    /* background-color: rgba(0, 144, 231, 0.2); */
    /* border-color: #00d25b;
    color:#00d25b; */
    border-color: #33FFBD;
    color:#33FFBD;
    /* background-color: #00d25b33; */
    /* background-color: #191c24; */
    background-color: #16282E;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
    font-weight: 800;
}
.btn-save:hover, .btn-save:focus, .btn-save0:hover, .btn-save0:focus {
    /* background-color:#00d25b;
    border-color:#00d25b; */
    background-color:#33FFBD;
    border-color:#33FFBD;
    /* color: #fff; */
    /* color: #191c24; */
    color: #16282E;
}
.btn-save svg {
    margin-right: 5px;
}

.btn-yellow {    
    border-color: #ffab00;
    color:#ffab00;
    background-color: #ffab0033;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
    font-weight: 800;
}
.btn-yellow:hover, .btn-yellow:focus {
    background-color:#ffab00;
    border-color:#ffab00;
    color: #fff;
}
.widget-primary .btn-yellow svg {
    margin-right: 5px;
    color: #ffab00 !important;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}
.widget-primary .btn-yellow:hover svg {
    color:#fff !important;
}

.pb-0 {
    padding-bottom: 0px;
}

.pb-27 {
    padding-bottom: 27px;
}

.pb-80 {
    padding-bottom: 80px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.table-cust::-webkit-scrollbar {
    display: none !important;
}
  
/* Hide scrollbar for IE, Edge and Firefox */
.table-cust {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.btn-preview {
    border:0px;
    background-color: transparent;
    color:#888ea8;
}

.btn-copy {
    border:0px;
    background-color: transparent;
    color:#888ea8;
    padding: 0px;
    margin-left: 5px;
    margin-top: -10px;
}

.btn-copy:hover, .btn-copy:focus {
    border:0px;
    background-color: transparent;
    transform: none;
}

.btn-preview svg, .btn-copy svg {
    width:15px;
    height:15px;
}

.td-preview {
    padding-left: 0px !important;    
}
.td-code {
    padding-right: 0px !important;    
}
.swal2-popup {
    /* background-color: #000000 !important; */
}

.swal2-confirm {    
    background-color: #fc424a !important;    
}
.form-control
{
    background-color: #2A3038;
}
.form-control:focus {
    background: #2A3038;
}

.custom-file-container__custom-file__custom-file-control
{
    background-color: #2A3038 !important;
}
.btn-inverse-secondary {
    color: #e4eaec;
    background-color: rgba(228, 234, 236, 0.2);
    border: 1px solid #e4eaec;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
}

.btn-inverse-warning {
    color: #ffab00;
    border: 1px solid #ffab00;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
    background-color: #47381D;
}

.btn-inverse-warning:hover, .btn-inverse-warning:focus {
    background-color: #ffab00;
    color: #47381D;
    border: 1px solid #ffab00;
}

.btn-inverse-primary {
    color: #0090e7;
    border: 1px solid #0090e7;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
    background-color: #14334B;
}

.btn-inverse-primary:hover, .btn-inverse-primary:focus {
    background-color: #0090e7;
    color: #14334B;
    border: 1px solid #0090e7;
}

.cust-alert .alert {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #c28200;
    background-color: rgba(255, 171, 0, 0.2);
    border: 1px solid #eb9d00;
    width: 300px;
    font-size: 12px;
    line-height: 22px;
    z-index: 1;
}
.cust-alert .alert .close {
    padding-left: 10px;
    margin-top: -3px;
    color: #eb9d00;
}
.cust-alert svg {
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-top: -3px;
}
.input-group .input-group-prepend .input-group-text, .input-group .input-group-append .input-group-text {
    background-color: rgba(0, 150, 136, 0.1);
    color: #009688;
}
.input-icon {
    padding: 13px 35px 13px 46px;
}
.div-icon-for-input{
    position: relative;
}
.div-icon-for-input svg
{
    position: absolute;
    left: 14px;
    color: #888ea8;
    fill: rgba(0, 23, 55, 0.08);
    width: 20px;
    height: 20px;
    top: 42px;
    z-index: 4;
}

.form-group i, .custom-file-container i {
    margin-left:5px;
}

.custom-file-container__image-preview  {
    height: 100px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.div-error-success {
    color: #8dbf42;
    position: absolute;
    right: 0px;
    top: 5px;
}
.div-error-danger {
    color: #e7515a;
    position: absolute;
    right: 0px;
    top: 5px;
}
.pr {
    position:relative;
}
.dropify-wrapper {
    background-color: #2A3038 !important;
    border: 1px solid #1b2e4b !important;
}

.dropify-wrapper .dropify-preview {
    background-color: #2A3038 !important;
}

.dropify-wrapper:hover {
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(135deg,#16282E 25%,transparent 25%,transparent 50%,#16282E 50%,#16282E 75%,transparent 75%,transparent) !important;
    background-image: linear-gradient(-45deg,#16282E 25%,transparent 25%,transparent 50%,#16282E 50%,#16282E 75%,transparent 75%,transparent) !important;
    -webkit-animation: stripes 2s linear infinite;
    animation: stripes 2s linear infinite;
}

.div-profile .dropify-wrapper {
    height:100px;
}
.cust-small {
    color: #009688;
}
.cust-small span {
    font-weight: 700;
}

/*
    =====================
        Task Indicator
    =====================
*/
.widget-five {
    /* background: #0e1726; */
    /* padding: 28px 0 0 0; */
    padding: 15px 0 0 0;
    height: 100%; }
    .widget-five .widget-content .header {
      display: flex;
      justify-content: space-between;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 23px;
      /* border-bottom: 1px dashed #3b3f5c; */
     }
    .widget-five .widget-content .header-body {
      align-self: center; }
      .widget-five .widget-content .header-body h6 {
        font-weight: 700;
        /* font-size: 15px; */
        font-size: 16px;
        color: #ebedf2;
        text-transform: capitalize;
        letter-spacing: 0;
        margin-bottom: 0; }
      .widget-five .widget-content .header-body p {
        margin-bottom: 0;
        font-weight: 600;
        /* color: #888ea8; */
        color: #25d5e4;
        font-size: 12px;
        padding: 0; }
    .widget-five .widget-content .task-action {
      display: flex; }
      .widget-five .widget-content .task-action .dropdown.custom-dropdown {
        align-self: center; }
        /* .widget-five .widget-content .task-action .dropdown.custom-dropdown a.dropdown-toggle svg {
          color: #888ea8; } */
        .widget-five .widget-content .task-action .dropdown.custom-dropdown .dropdown-menu {
          padding: 8px 8px;
          min-width: 10rem;
          border-radius: 6px;
          top: 5px !important; }
    .widget-five .w-content {
      text-align: center;
      height: 100%;
      /* padding: 20px 26px 10px; */
      padding: 0px 26px 5px;
     }
      .widget-five .w-content div .task-left {
        margin-bottom: 0;
        font-size: 30px;
        color: #25d5e4;
        /* background: #060818; */
        background: #0f1015;
        font-weight: 600;
        border-radius: 50%;
        display: inline-flex;
        /* height: 76px;
        width: 76px; */
        width:30px;
        height:30px;
        padding: 0px;
        /* margin-left: 20%; */
        justify-content: center;
        /* padding: 13px 0px; */
        border: 5px solid #191e3a;
        /* margin-bottom: 20px; */
        margin-bottom: 0px;
        -webkit-box-shadow: 0px 0px 8px 2px #e0e6ed;
        box-shadow: 0px 0px 8px 2px rgba(172, 176, 195, 0.239216);
        transition: .5s;
    }
      .widget-five .w-content div .task-completed {
        font-size: 14px;
        /* font-weight: 700; */
        margin-bottom: 4px;
        color: #009688; }
      .widget-five .w-content div .task-hight-priority {
        color: #acb0c3;
        font-weight: 500;
        margin-bottom: 0; }
        .widget-five .w-content div .task-hight-priority span {         
          color: #25d5e4;
          font-weight: 700;
          font-size: 18px;
          transition: .4s; }


.widget-logo-div {
    width:100%;
    height:80px;
    text-align: center;
}

.widget-logo-div img {
    max-width: 100%;
    /* max-height: 80px; */
    max-height: 60px;
}
.widget-five-store {
    transition: 0.4s;
}

.widget-five-store:hover {
    box-shadow: 0 0 16px #ffab00;
}


.div-dashboard .col-xl-4 .widget-primary:hover {
    box-shadow: 0 0 16px #0090e7;
}

.div-dashboard .col-xl-4 .widget-danger:hover {
    box-shadow: 0 0 16px #fc424a;
}

.div-dashboard .col-xl-4 .widget-purple:hover {
    box-shadow: 0 0 16px #8f5fe8;
}

.div-dashboard .col-xl-4 .widget-extra:hover {
    box-shadow: 0 0 16px #25d5e4;
}

.div-dashboard .col-xl-4 .widget-success:hover {
    box-shadow: 0 0 16px #ffab00;
}

.div-dashboard .col-xl-4 .widget-info:hover {
    box-shadow: 0 0 16px #00d25b;
}

.div-dash-profile .div-wel-name p a span {
    transition: .4s;
}

.div-dash-profile:hover .div-wel-name p a span {
    text-shadow: 0 0 3px #25D5E4;
}

.task-completed a svg {
    /* width:15px;
    height:15px; */
    width:17px;
    height:17px;
    transition: .4s;
}

.task-completed a:hover {
    /* color: #25d5e4; */
    color: #ffab00;
    text-decoration: underline;
}

.btn-store-icon svg {
    color: #ffab00;
    transition: .4s; 
}
.btn-store-icon {
    padding: 4px 6px;
    /* border:1px solid #888ea8;
    color:#888ea8; */
    border: 1px solid  #ffab00;
    color:  #ffab00;
    background-color: #191c24;
    font-size: 12px;
    transition: .4s;
}

.btn-store-icon:hover, .btn-store-icon:focus{
    color: #ffab00;
    background-color: #191c24;
    /* color: #191c24; */
    /* background-color:  #ffab00; */
    border:1px solid  #ffab00;
}
.btn-store-icon:hover svg {
    /* color: #ffab00 !important; */
    /* color: #191c24; */
}
.btn-reward-icon svg {
    color: #00d25b;
    transition: .4s; 
}
.btn-reward-icon {
    padding: 4px 6px;    
    border: 1px solid  #00d25b;
    color:  #00d25b;
    background-color: #191c24;
    font-size: 12px;
    transition: .4s;
}
.btn-reward-icon:hover, .btn-reward-icon:focus{
    color: #00d25b;
    background-color: #191c24;   
    border:1px solid  #00d25b;
}
.btn-gift-icon svg {
    color: #0090e7;
    transition: .4s; 
}
.btn-gift-icon {
    padding: 4px 6px;    
    border: 1px solid  #0090e7;
    color:  #0090e7;
    background-color: #191c24;
    font-size: 12px;
    transition: .4s;
}
.btn-gift-icon:hover, .btn-gift-icon:focus{
    color: #0090e7;
    background-color: #191c24;   
    border:1px solid  #0090e7;
}
.reward-icon:hover svg {
    color: #00d25b !important;
}
.danger-icon:hover svg {
    color: #fc424a !important;
}
.purple-icon:hover svg {
    color: #8f5fe8 !important;
}

.widget-five .s-outline-success {
    margin-bottom: 0px;
    height: 26px;
}

.widget-five .w-content div .task-left svg {
    /* width:40px;
    height:40px; */
    width:20px;
    height:20px;
    transition: 0.4s;
}

.add-new-store-div .w-content, .add-new-reward-div .w-content {
    padding-top: 15px;
} 
.add-new-store-div:hover .widget-five .w-content div .task-hight-priority span, .add-new-store-div:hover svg, .add-new-store-div:active .widget-five .w-content div .task-hight-priority span, .add-new-store-div:active svg, .add-new-store-div:focus .widget-five .w-content div .task-hight-priority span, .add-new-store-div:focus svg {
    color: #ffab00;
    text-shadow: 0 0 3px #ffab00;
}
.add-new-store-div:hover .hvr-push-store, .add-new-store-div:focus .hvr-push-store, .add-new-store-div:active .hvr-push-store {
    box-shadow: 0 0 16px #ffab00;
    border: 3px solid #ffab00;
}
.add-new-store-div:hover .widget-five .w-content div .task-left, .add-new-store-div:active .widget-five .w-content div .task-left, .add-new-store-div:focus .widget-five .w-content div .task-left {
    box-shadow: 0px 0px 8px 2px #ffab00;
    border: 5px solid #ffab00;
}
.add-new-reward-div:hover .widget-five .w-content div .task-hight-priority span, .add-new-reward-div:hover svg, .add-new-reward-div:active .widget-five .w-content div .task-hight-priority span, .add-new-reward-div:active svg, .add-new-reward-div:focus .widget-five .w-content div .task-hight-priority span, .add-new-reward-div:focus svg {
    color: #00d25b;
    text-shadow: 0 0 3px #00d25b;
}
.add-new-reward-div:hover .hvr-push-reward, .add-new-reward-div:focus .hvr-push-reward, .add-new-reward-div:active .hvr-push-reward {
    box-shadow: 0 0 16px #00d25b;
    border: 3px solid #00d25b;    
}
.add-new-reward-div:hover .widget-five .w-content div .task-left, .add-new-reward-div:active .widget-five .w-content div .task-left, .add-new-reward-div:focus .widget-five .w-content div .task-left {
    box-shadow: 0px 0px 8px 2px #00d25b;
    border: 5px solid #00d25b;
}
.add-new-gift-div:hover .widget-five .w-content div .task-hight-priority span, .add-new-gift-div:hover svg, .add-new-gift-div:active .widget-five .w-content div .task-hight-priority span, .add-new-gift-div:active svg, .add-new-gift-div:focus .widget-five .w-content div .task-hight-priority span, .add-new-gift-div:focus svg {
    color: #0090e7;
    text-shadow: 0 0 3px #0090e7;
}

.add-new-gift-div:hover .hvr-push-gift, .add-new-gift-div:focus .hvr-push-gift, .add-new-gift-div:active .hvr-push-gift {
    box-shadow: 0 0 16px #0090e7;
    border: 3px solid #0090e7;    
}
.add-new-gift-div:hover .widget-five .w-content div .task-left, .add-new-gift-div:active .widget-five .w-content div .task-left, .add-new-gift-div:focus .widget-five .w-content div .task-left {
    box-shadow: 0px 0px 8px 2px #0090e7;
    border: 5px solid #0090e7;
}

/* .add-new-store-div:hover svg, .add-new-store-div:hover .widget-five .w-content div .add-menu-icon svg,
.add-new-reward-div:hover svg, .add-new-reward-div:hover .widget-five .w-content div .add-menu-icon svg {
    color: #888ea8;
} */



.meta-date svg {
    /* display:none; */
    width:14px;
    height:14px;
    margin-top: -3px;
    
}
.meta-date-store svg {
    color: #ffab00;
}

.dropdown-menu-cust-box a.dropdown-item .div-profile-icon{
    margin-right: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1;
    background: rgba(108, 114, 147, 0.2);
    /* width: 25px;
    height: 25px; */
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}

.dropdown-menu-settings a.dropdown-item .div-profile-icon{
    width: 26px;
    height: 26px;
}
.dropdown-menu-cust-box a.dropdown-item .div-profile-text{
    margin-top: 3px;
}

.dropdown-menu-cust-box svg {
    /* margin-right: 10px;
    margin-left: 5px; */
    /* width:13px;
    height:13px; */
    width:10px;
    height:10px;
}
.dropdown-menu-settings svg {
    width: 16px;
    height: 16px;
}
.glow-on-hover svg{
    vertical-align: text-bottom;
}
.dropdown-menu-cust-box a.dropdown-item {
    /* font-size: 12px !important; */
    font-size: 11px !important;
    display:flex;
    /* padding: 7px 13px !important; */
    /* padding: 5px 11px !important; */
    padding: 3px !important;
}
.dropdown-menu-settings a.dropdown-item {
    font-size: 12px !important;
    margin-top: 5px;
}
.dropdown-menu-cust-box a:hover .div-profile-text {
    color: #ebedf2;
}

.dropdown-menu-cust-box a.dropdown-item .icon-blue svg {
    color: #0090e7;
}

.dropdown-menu-cust-box a.dropdown-item .icon-yellow svg, .icon-yellow svg {
    color: #ffab00;
}

.dropdown-menu-cust-box a.dropdown-item .icon-green svg {
    color: #00d25b;
}

.dropdown-menu-cust-box a.dropdown-item .icon-purple svg, .icon-purple svg {
    color: #8f5fe8;
}

.dropdown-menu-cust-box a.dropdown-item .icon-danger svg {
    color: #fc424a;
}
.widget-five .widget-content .task-action .dropdown.custom-dropdown .dropdown-menu-cust-box {
    /* min-width: 12rem; */
    min-width: 10.5rem;
}

.dafault-img-greyout {
    opacity: 0.2;    
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.a_visit_market, .div-pagination nav {
    float:right;
}

.dn {
    display:none;
}

.n-chk {
    display: inline-block;
}

.add-menu-icon svg {
    width:60px;
    height:60px;
    color: #888ea8;
    transition: 0.4s;
}

.div-add-icon-plus {
    display:flex;
    /* margin-top: 8%; */
    margin-top: 6%;
    justify-content: center;
    margin-bottom: 3%;
}

.div-add-icon-plus .task-hight-priority {
    margin-left: 10px;
}
.div-add-icon-plus p {
    margin-bottom: 0px;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
    10% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    20% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    30% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    40% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    50% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    60% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    70% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    80% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    90% {
      -webkit-transform: translateX(1px) rotate(0);
      transform: translateX(1px) rotate(0);
    }
    100% {
      -webkit-transform: translateX(-1px) rotate(0);
      transform: translateX(-1px) rotate(0);
    }
  }
  @keyframes hvr-buzz-out {
    10% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    20% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    30% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    40% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
    50% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    60% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    70% {
      -webkit-transform: translateX(2px) rotate(1deg);
      transform: translateX(2px) rotate(1deg);
    }
    80% {
      -webkit-transform: translateX(-2px) rotate(-1deg);
      transform: translateX(-2px) rotate(-1deg);
    }
    90% {
      -webkit-transform: translateX(1px) rotate(0);
      transform: translateX(1px) rotate(0);
    }
    100% {
      -webkit-transform: translateX(-1px) rotate(0);
      transform: translateX(-1px) rotate(0);
    }
  }
  .hvr-buzz-out {    
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    /* box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
  }
  .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }

  /* Glow */
.hvr-glow {
    /* display: inline-block;
    vertical-align: middle; */
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
  }
  .hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
    box-shadow: 0 0 16px #ffab00;
  }

  /* Push */
@-webkit-keyframes hvr-push {
    50% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @keyframes hvr-push {
    50% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  /* .hvr-push {    
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);    
  }
  .hvr-push:hover, .hvr-push:focus, .hvr-push:active {
    -webkit-animation-name: hvr-push;
    animation-name: hvr-push;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    
  } */
  /* .hvr-push-store:hover, .hvr-push-store:focus, .hvr-push-store:active {
    box-shadow: 0 0 16px #ffab00;
  } */

  /* .hvr-push-reward:hover, .hvr-push-reward:focus, .hvr-push-reward:active {
    box-shadow: 0 0 16px #00d25b;
  } */

  /* .hvr-push-gift:hover, .hvr-push-gift:focus, .hvr-push-gift:active {
    box-shadow: 0 0 16px #0090e7;
  } */

  .btn-save a {
      /* color: #00d25b; */
      color: #33FFBD;
  }

  .btn-save:hover a, .btn-save.active a {
    /* color: #fff; */
    color: #16282E;
}

.div-int img {
    max-height: 75px;
}
.div-int span{
    display:block;
}

  /* reward box - Starts */
  
  .box-reward{
    text-align: center;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}
.box-reward img{
    width: 100%;
    /* max-height: 195px;
    min-height: 195px; */
    max-height: 205px;
    min-height: 205px;
}

.hvr-push-reward {
    /* max-height: 195px;
    min-height: 195px; */
    max-height: 205px;
    min-height: 205px;
}

.box-reward .box-content{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.3s ease 0s;
}
.box-reward:before,
.box-reward:after,
.box-reward .box-content:before,
.box-reward .box-content:after{
    content: "";
    width: 25%;
    height: 100%;
    /* background: linear-gradient(to bottom,#000,rgba(0,0,0,0.6),transparent,rgba(0,0,0,0.6),#000); */
    background: linear-gradient(to bottom,#000,rgba(0,0,0,0.6),#0000007F,rgba(0,0,0,0.6),#000);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}
.box-reward:before{
    top: -100%;
    left: -25%;
}
.box-reward:after{ left: 50%; }
.box-reward .box-content:before{ left: 25%; }
.box-reward .box-content:after{
    top: 100%;
    left: 100%;
}
.box-reward:hover:before{
    opacity: 1;
    top: 0;
    left: 0;
}
.box-reward:hover:after{
    opacity: 1;
    left: 25%;
    transition-delay: 0.1s;
}
.box-reward:hover .box-content:before{
    opacity: 1;
    left: 50%;
    transition-delay: 0.1s;
}
.box-reward:hover .box-content:after{
    opacity: 1;
    top: 0;
    left: 75%;
}
.box-reward .inner-content{
    /* text-align: right; */
    position: absolute;
    /* right: 20px;
    bottom: 10px; */
    right: 15px;
    bottom: 15px;
    top: 15px;
    left: 15px;
    z-index: 1;
}
.box-reward .inner-content h6 {
    margin-bottom: 0px;
    color: #ebedf2;
    max-height: 20px;
    overflow: hidden;
}

.box-reward .inner-content .meta-date {
    color: #25d5e4;
    font-size: 12px;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s ease 0s;
}

.box-reward:hover .inner-content .meta-date {
    opacity: 1;
    transform: translateX(0);
}
#add_cate .card .card-header {
    color: #cacaca;
    background-color: transparent;
    padding: 0.75rem 1.25rem;
    border-bottom: 1px solid #333;
    cursor: pointer;
}
.box-reward .title{
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0 0 4px 0;
    transform: translateY(100%);
    transition: all 0.3s ease 0s;
}
.box-reward:hover .title{ transform: translateY(0); }
.box-reward .post{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    opacity: 0;
    /* max-height: 60px;
    min-height: 60px; */
    max-height: 95px;
    min-height: 95px;
    overflow: hidden;
    transform: translateX(100%);
    transition: all 0.3s ease 0s;
}
.box-reward .post-reward{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    opacity: 0;
    /* max-height: 60px;
    min-height: 60px; */
    max-height: 70px;
    min-height: 70px;
    overflow: hidden;
    transform: translateX(100%);
    transition: all 0.3s ease 0s;
}
.box-reward .div-points {
    font-size: 12px;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s ease 0s;
}
.box-reward .div-points p {
    color:#fff;
    margin-bottom: 0px;
}
.box-reward .div-points p span {
    color: #25d5e4;
}
.box-reward .div-points svg {
    width:15px;
    height:15px;
}
.box-reward:hover .post, .box-reward:hover .div-points{
    opacity: 1;
    transform: translateX(0);
}

.pr {
    position: relative;
}
.reward-switch {
    bottom: 0px;
    position: absolute;
    right: 0px;
    margin-bottom: 0px;
}

.box-reward .icon li a:hover:before{ border-radius: 20% 0; }
@media only screen and (max-width:990px){
    .box-reward{ margin-bottom: 30px; }
}

.progress-cust {
    height:4px;
    margin-bottom: 0px;
    border-radius: 60px;
}

.progress-black {    
    background-color: #333 !important;
    border-color: #333;
    color: #fff;   
}

#rewardform .form-group svg {
    color: #00d25b;
}

#storeform .form-group svg, .form-changepassword .form-group svg {
    color: #ffab00;
}
.form-profile .form-group svg {
    color: #8f5fe8;
}

.form-client .form-group svg {
    color: #fc424a;
}

.custom-select {    
    background: #2A3038 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23009688' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
}

.div-client-note .alert-info {
    background-color: #2A3038;
    border: 1px solid #2c2e33;    
}
.div-client-note .alert-info p {
    color: #acb0c3;
    margin-bottom: 5px;
}
.div-client-note .alert-info p.last {
    margin-bottom: 0px;
}
.div-client-note .alert-info p span {
    font-weight: 700;
}
.div-copy-client a {
    /* padding-top: 10px;
    padding-bottom: 10px; */
}
.div-copy-client a svg {
    width:15px;
    height:15px;
}

.div-copy-client input {
    height:36px;
}

.btn-client-copy {
    background-color: rgba(0, 150, 136, 0.1);
    color: #009688;
    border: 1px solid #009688;
}
.btn-client-copy:hover {
    background-color: #009688;
    color: #fff;
    border: 1px solid #009688;
}

.div-page-header h6 svg {    
    height: 18px;
    margin-top: -4px;
}
.div-page-header-store h6 svg {
    color: #ffab00;
}

.div-page-header-reward h6 svg {
    color: #00d25b;
}

.div-page-header-gift h6 svg {
    color:#0090e7;
}

.div-page-header-purple h6 svg {
    color: #8f5fe8;
}

.div-page-header-purple h6.limit {
    text-transform: capitalize;
    padding-left: 28px;
    color: #25d5e4;
    font-size: 12px;
}

.w_div {    
    border-radius: 10px;
    margin-top: 20px;
    display: flex;
    padding: 20px;
    transition: 0.4s;
}
.w_div_tutorial {
    border: 1px solid #0090e7;
}
.w_div_knowledge {
    border: 1px solid #ffab00;
}
.w_div_knowledge:hover {
    background-color: #ffab00;
}
.w_div_tutorial:hover {
    background-color: #0090e7;
}
.w_div p {
    font-size: 18px;
    font-weight: 600;
    transition: 0.4s;
}
.w_div:hover, .w_div:hover p {
    color: #191c24;
}

.w_div svg {
    width: 50px;
    height: 50px;
}
.width30 {
    width:30%;
}

.width70 {
    width:70%;
}

.div-payment-box {
    padding: 20px;
    background-color: #2A3038;
    border-radius: 5px;
    margin-bottom: 20px;
}

.div-payment-box p {
    margin-bottom: 0px;
    font-size: 12px;
    text-align: justify;
    margin-top: 10px;
    color:#acb0c3;
}

.div-payment-box.inactive {
    opacity:0.5;
}

.div-for-keys {
    padding: 15px 15px 10px;
    background-color: #2A3038;
    border-radius: 5px;
}
.div-for-keys h4 {
    font-size: 14px;
    color: #e0e6ed;
}
.div-for-keys div {
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 5px;
}

.div-for-keys div span {
    color: #009688;
}


/* Set points button - Starts */

.glow-on-hover {
    /* width: 220px;
    height: 50px; */
    padding: 8px 12px;
    width: 150px;
    height:36px;
    border: none;
    outline: none;
    color: #fff;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
}

.glow-on-hover:before {
    content: '';
    /* background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); */
    background: linear-gradient(45deg, #00ffd5, #48ff00, #fffb00, #48ff00, #00ffd5, #48ff00, #fffb00, #48ff00, #00ffd5);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    
    animation: glowing 20s linear infinite;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.glow-on-hover:hover {
    color: #000
}

.glow-on-hover:hover:after {
    background: transparent;
}

/* .glow-on-hover:hover:before {
    opacity: 1;
} */

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

.status-set-points label.switch.s-icons {
    margin-bottom: 0px;
    width: 49px;
    height: 25px;
    margin-top: 2px;
}

/* Set points button - Ends */

/* Popup - Starts */
#TB_title {
    background-color: #191c24 !important;
}
#TB_ajaxWindowTitle {
    color: #ebedf2 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
}

#TB_window a:link {
    color: #e0e6ed !important;
    font-size: 16px !important;
    
}
#TB_window a:link i {
    transition: transform 0.3s ease-in;
}

#TB_window a:hover i {
    transform: rotate(360deg);
}

.body-integration {
    background-color: #191c24 !important;
    padding: 20px 40px;
    overflow: hidden;
}

.wid100per {
    width:100%;
}

.pr {
    position: relative;
}
.p0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.switch-inte {
    position: absolute;
    margin-left: 20px;
}

/* Popup - Ends */

.main-container .sidebar-cust {
    z-index: 1111;
    position: fixed;
    width: 12px;
    height: 30px;
    background-color: #191c24;
    top: 48%;
    left: 227px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    transition: 0.6s;
}

.main-container .sidebar-cust svg {
    height: 12px;
    width: 12px;
    margin-top: 6px;
    transition: transform 0.2s ease-in;
    color: #ffab00;
}
.main-container .sidebar-cust:hover svg {
    transform: rotate(360deg);
}
.main-container.sidebar-closed .sidebar-cust {
    left: 0px;
}
.main-container .sidebar-cust .div-sidebar-close {
    display:none;
}

/* .footer-wrapper {
    clear: both;
    position: relative;
    height: 40px;
    margin-top: -40px;
}
body {
    min-height: 100%;
} */
.footer-wrapper .footer-section p span {
    color: #009688;
}
.div-img-upload {
    margin-bottom: 10px;
}
.div-img-upload .col-md-12 {
    padding-left: 5px;
    padding-right: 5px;
}
.div-img-upload img, .div-img-upload label {
    width:100%;
}
.div-img-upload label {
    margin-bottom: 0px;
}
.div-img-upload img {
    max-height: 75px;
    border-radius: 10px;
    transition: 0.4s;
}
.div-img-upload:hover img {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.div-img-upload .ht36 {
    height:36px;
}
.div-img-upload .btn-insert  {
    /* background-color: rgba(0, 144, 231, 0.2); */
    border-color: #00d25b;
    color:#00d25b;
    background-color: #00d25b33;
    padding: 4px 10px;
    font-weight: 800;
    margin-right: 0px;
    width: 100%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear, transform 0.3s ease-out;   
}
.div-img-upload:hover .btn-insert {    
    visibility:visible;
    opacity: 1;    
}
.div-img-upload .btn-insert:hover {
    background-color:#00d25b;
    border-color:#00d25b;
    color: #002A12;
}
.div-img-upload .btn-insert svg {
    margin-right: 3px;
    width:18px;
    height:18px;
}
.mh-400{
    min-height: 400px;
    max-height: 400px;
    overflow-x: hidden;
}

.btn-upload-img {
    /* border-color: #00d25b;
    color:#00d25b;
    background-color: #00d25b33;        */
    padding: 6px 25px;
    position: absolute;
    right: 20px;
    top: 25px;
    border-color: #33FFBD;
    color: #33FFBD;
    background-color: #16282E;
}
.btn-upload-img:hover, .btn-upload-img:focus {    
    /* background-color: #00d25b;
    border-color: transparent; */
    background-color: #33FFBD;
    border-color: #33FFBD;
    color: #16282E;
}
.div-page-header h6{
    color: #ebedf2;
    font-size:18px;
    font-weight:bold;
}

.border-tab-reward .nav-tabs .nav-link.active {
    color:#00d25b;
    background-color: #000;
    border-color: #000 #000 #000;
}
.border-tab-reward .nav-tabs .nav-link:hover {
    border-color: #000 #000 #000;
    border-bottom: 0px;
}

.border-tab-reward.border-tab .tab-content {
    border: 1px solid #000;    
}

.border-tab-reward .nav-tabs {
    border-bottom: 0px solid #000;
}

.div-reward-gift-action {
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 999;
    /* z-index: 2; */
}

.div-popup-notification .text-right label.s-outline-success{
    margin-bottom: 0px;
}

.bd-example-modal-lg p {
    font-size: 12px;
    color: #acb0c3;
}

.bd-example-modal-lg .modal-header {
    padding: 10px;    
}

.bd-example-modal-lg .modal-header h5{
    font-size: 17px;
}
.bd-example-modal-lg .modal-content{
    background-color: #191c24;
}

.bd-example-modal-lg i {
    color: #e0e6ed;
    font-size: 16px;    
}

.bd-example-modal-lg a {
    color :#009688;
}
.bd-example-modal-lg .div-note-green a {
    color:#e0e6ed;
}
.bd-example-modal-lg .div-note-green {
    margin-bottom: 0px;
}
.bd-example-modal-lg strong {
    font-weight: 700;
}

.div-note-green xmp{
    display:unset;
    white-space: unset;
    margin: 0px;
    color: #00d25b;
    font-weight: 700;
}

.div-note-green-span span {
    color: #00d25b;
}

.div-note-green-span span strong {
    font-weight: 700;
}

.up {
    text-transform: uppercase;
}

/* DFY1 - Starts */
.box-dfy1{
    /* background: repeating-linear-gradient(30deg, #17c0eb, #17c0eb 10px, #24d3f2 10px, #24d3f2 20px); */
    /* background: repeating-linear-gradient(30deg, #ecbc5c, #ecbc5c 10px, #ffab00 10px, #ffab00 20px); */
    background: repeating-linear-gradient(30deg, #137c72, #137c72 10px, #009688 10px, #009688 20px);
    /* background: repeating-linear-gradient(30deg, #191c24, #191c24 10px, #000 10px, #000 20px); */
    font-family: 'Raleway', sans-serif;
    text-align: center;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
}
.box-dfy1 img{
    width: 100%;
    height: auto;
    border-radius: 15px;
    transform-origin: top right;
    transition: all 0.5s ease 0s;
}
.box-dfy1:hover img{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
    transform: scale(0.6) translate(-20px,20px);
}
.box-dfy1 .box-content{
    text-align: left;
    width: 100%;
    padding: 10px;
    transform: scale(0);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease 0s;
}
.box-dfy1:hover .box-content{ transform: scale(1); }

.box-dfy1 .title1 {
    font-weight: 700;    
    font-size: 16px;
    color: #ebedf2;
    text-transform: capitalize;
    position: absolute;
    top: 10px;
    left: 10px;    
}

.box-dfy1:hover .title1 {
    visibility: hidden;
}

.box-dfy1 .title{
    /* color: #000; */
    /* color: #ebedf2; */
    color: #191c24;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 1px;
    /* text-shadow: 0 0 2px #555; */
    /* text-shadow: 0 0 3px #ebedf2; */
    text-shadow: 0 0 3px #191c24;
}
.box-dfy1 .post{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: block;
    text-shadow: 0 0 2px #555;
}
.box-dfy1 .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    transform: scale(0);
    position: absolute;
    left: 10px;
    top: 10px;
    transition: all 0.3s ease 0s;
}
.box-dfy1:hover .icon{
    opacity: 1;
    transform: scale(1);
}
.box-dfy1 .icon li{ margin: 0 0 5px; }
.box-dfy1 .icon li a{
    color: #333;
    background: #fff;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    border-radius: 10px/30px;
    display: block;
    position: relative;
    transition: all 0.3s ease;
}
.box-dfy1 .icon li a:hover{
    background: transparent;
    box-shadow: 0 0 5px rgba(0,0,0,0.4) inset;
}
@media only screen and (max-width:990px){
    .box-dfy1{ margin: 0 0 30px; }
}

/* DFY1 - Ends */


/* Count Try - Starts */
.counter{
    font-family: 'Muli', sans-serif;
    text-align: center;
    /* width: 200px;
    padding: 30px 30px;
    margin: 0 auto;
    position: relative; */
    width: 102px;
    padding: 20px;    
    position: absolute;
    z-index: 1;
    top: -28px;
    left: 150px;
}
.counter:before,
.counter:after{
    content: '';
    /* background-color: #F12232;
    border: 3px solid #fff;
    border-radius: 27px; */
    background-color:#ffab00;
    border: 2px solid #fff;    
    border-radius: 15px;
    position: absolute;
    left: 10px;
    top: 10px;
    bottom: 10px;
    right: 10px;
    z-index: -1;
}
.counter:after{
    background-color: #07374E;
    border-color: #07374E;
    transform: rotate(-6deg);
    left: 8px;
    right: 8px;
    z-index: -2;
}
.counter .counter-value{
    color: #191c24;
    background-color: #fff;
    /* font-size: 30px; */
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    border-radius: 15px;
    display: block;
}
.counter h3{
    color: #fff;
    /* font-size: 18px; */
    font-size: 8px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
.counter.purple:before{ background-color: #7c23ef; }
.counter.orange:before{ background-color: #ef5a23; }
.counter.green:before{ background-color: #2ab22a; }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}

/* Count Try - Ends */

.m_bot3 {
    margin-bottom: 30px;
}
.pr0 {
    padding-right: 0px;
}
.pl0 {
    padding-left: 0px;
}
.pt10 {
    padding-top: 10px;
}
.m0 {
    margin-left: 0px;
    margin-right: 0px;
}

.p18per {
    padding-top: 18%;
}

.p7per {
    padding-top: 7%;
}

.div_template_parent {
    width:320px;
}
.m_rl15{
    margin-right: 15px;
    margin-left:  15px;
}
.border-tab-reward .form-group svg{
    color: #00d25b;
}
.border-tab-gift .form-group svg{
    color: #0090e7;
}
.accordion-reward .card-header{
    background-color: #2A3038;
}
.accordion-reward .card-header section > div.collapsed {
    color: #6C757D;
}
.accordion-reward .card{
    background-color: #191c24;
    border: 1px solid #1b2e4b;
}
.accordion-reward .card-header section > div:not(.collapsed) {    
    border-bottom: 1px solid #1b2e4b;
}

.div-note-green {
    padding: 15px;
    border: 1px solid #000;
    background-color: #000000BF;
    margin-bottom: 30px;
    border-radius: 5px;
    font-size: 12px;
}
.div-note-green-popup {
    padding: 5px;
    /* border:1px solid #00d25b; */
    /* background-color: #00d25b3F; */
    /* margin-bottom: 30px; */
    /* border-radius: 5px; */
    font-size: 12px;    
}

.div-link-QR a:hover {
    text-decoration: underline;
}
.vertical-line-pill #v-line-pills-tabContent .div-note-green p, .div-note-green p, .div-note-green-popup p {
    margin-bottom: 0px;
    color: #fff;
}
.vertical-line-pill #v-line-pills-tabContent .div-note-green p strong, .div-note-green p strong, .div-note-green-popup p strong {
    font-weight: 700;
}

.phone-check {
    font-size: 12px;
    margin-top: 2px;
}

.mt-10 {
    margin-top: 100px;
}
.mt-11 {
    margin-top: 115px;
}
.div-getting-started h2, .div-getting-started h3, .div-video-tutorial h2, .div-video-tutorial h3 {
    color: #ebedf2;
}

.div-video-tutorial svg {
    width:30px;
    height:30px;
    color: #0090e7;
    margin-right: 10px;
}
.div-bonus-heading {
    font-size: 18px;
    font-weight: 600;
    color: #ebedf2;
    margin-bottom: 10px;
}
.div-bonus-description {
    color: #ebedf2;
    margin-bottom: 10px;
}
.btn-img-delete {
    width: 25px;
    border: 0px;
    text-align: center;
    position: absolute;
    right: -7px;
    border-radius: 22px;
    height: 25px;
    top:-10px;
    background-color: #191c24;    
    color: #fc424a;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear, background-color 0.2s linear, color 0.2s linear, transform 0.3s ease-out;   
}
.div-img-upload:hover .btn-img-delete {    
    visibility:visible;
    opacity: 1;
}
.btn-img-delete:hover {    
    background-color: #fc424a;    
    color: #191c24;
}

.btn-img-delete svg {
    height: 14px;
    width: 14px;
    /* margin-top: -2px;     */
}
.widget .widget-header h4 svg {
    width: 20px;
    height: 20px;
    margin-top: -7px;
}

.div_count_prod {
    padding: 20px;
    border-radius: 15px;
    background-color: #000;
    width:30%;
    margin-bottom: 20px;
}

.div_count_prod h6 {
    color:#fff;
}

.div-acc-det {
    background-color: #000;
    border-radius: 15px;
    padding: 15px;
}

.div-acc-det h5 {
    margin-bottom: 10px;
}
.div-variation-box {
    padding: 15px;
    border: 3px solid #191c24;
    border-radius: 15px;
}
.div-variation-box textarea {
    resize: none;
}
.div-variation-add-box {
    /* padding: 42% 0px; */
    padding: 62% 0px;
    height:100%;
    /* padding-top: 42%; */
    border: 3px solid #191c24;
    border-radius: 15px;
    text-align: center;
}
.btn-add-variation {
    border-color: #00d25b;
    color: #00d25b;
    background-color: #00d25b33;
    padding: 30px;
    text-align: center;
}

.btn-add-variation:hover {
    background-color: #00d25b;
}

.btn-add-variation svg {
    color: #00d25b;
}
.btn-add-variation:hover svg {
    color:#fff;
}
.btn-variation-remove {
    position: absolute;
    top: 5px;
    right: 20px;
    padding: 5px;
}

.btn-variation-remove svg{
    width:15px;
    height:15px;
    color: #fc424a;
    /* transition: transform 0.3s ease-in; */
}
.btn-variation-remove:hover svg {
    /* transform: rotate(360deg); */
}

.btn-variant-save {
    position: absolute;
    top: 45px;
    right: 15px;
}

.btn-save.active {
    /* background-color: #00d25b; */
    background-color: #33FFBD;
    /* color: #fff; */
    /* color: #191c24; */
    color: #16282E
}

.btn-save.active svg {
    /* color: #fff; */
    /* color: #191c24; */
    color: #16282E;
}

.btn-save1 {
    /* background-color: rgba(0, 144, 231, 0.2); */
    border-color: #00d25b;
    background-color:#00d25b;
    border-color:#00d25b;
    color: #fff;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
    font-weight: 800;
}
.btn-save1:hover, .btn-save1:focus {
    background-color:#00d25b;
    border-color:#00d25b;
    color: #fff;
}

.btn-save2, .btn-save2:focus, .btn-save2:hover {
    /* background-color: rgba(0, 144, 231, 0.2); */
    border-color: #fc424a;
    background-color:#fc424a;
    border-color:#fc424a;
    color: #fff;
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
    font-weight: 800;
    cursor: no-drop !important;
}

.sp-st-name {
    color: #00d25b;
}

.theme-logo a span.plt_txt {
    font-size: 8px;
    letter-spacing: 0.6px;
    /* background-color: #FFAB00; */
    border-radius: 5px;
    padding: 1px 5px;
    margin-top: -3px;
    position: absolute;
    color: #FFFFFF;
    /* text-shadow: 0 0 5px #D6ED17; */
    /* box-shadow: 0 0 5px #191c24; */
    text-transform: uppercase;
}

.theme-logo a span.plt_txt2 {
    letter-spacing: 0.6px;
    background-color: #ffab00;
    border-radius: 5px;
    padding: 1px 5px;
    margin-top: 20px;
    position: absolute;
    color: #000;
    text-shadow: 0 0 5px #D6ED17;
    box-shadow: 0 0 5px #191c24;   
    font-size: 10px;
}

.div-lang-setting-box {
    padding: 20px;
    border: 3px solid #000;
    border-radius: 15px;
    margin-bottom: 20px;
}

.razorimg-wid {
    max-width: 100%;
}

.pay-stripe {
    border-radius: .2rem;
    height: 40px;
    margin-right: 5px;
    margin-left: 6px;
    margin-top: -8px;
}

.razorpay-payment-button {
    border: 0px;
    padding: 10px;
    width: 70%;
    border-radius: 25px;
    background-color:#F75400;
    color: #fff;
    /* text-transform: uppercase; */
    font-size: 18px;
    letter-spacing: 1.5px;
}
.razorpay-payment-button:hover, .razorpay-payment-button:focus{
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}

.div-pay-temp-parent {
    min-width: 500px;
    max-width: 500px;
    margin: auto;
    font-family: 'Nunito', sans-serif;
}

.div-pay-temp-card {
    position: relative;
}
.div-pay-overall {
    position: absolute;
    width: 100%;
    background-color: #33333399;
    top: 0px;
    bottom: 0px;    
    border-radius: 15px;
}

.div-pay-gift-name {
    color:#fff;
    font-size: 20px;
    margin-top: 15px;
    margin-left: 15px;
    font-weight: 600;
}
.div-pay-gift-desc {
    position: absolute;
    bottom: 30px;
    left: 15px;
    color: #fff;
    font-size: 12px;
    right: 15px;
}

.div-pay-btn-sec {
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.img-pay-gift {
    max-width:100%;
    border-radius: 15px;
}

.sub-menu-span, .coupon_actions {
    margin-right: 0.5rem;
    font-size: 0.8125rem;
    line-height: 1;
    /* background: rgba(108, 114, 147, 0.2); */
    background: #000;
    width: 31px;
    height: 31px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.coupon_actions{
    margin-right: 0px;
}
.coupon_actions svg {
    width: 15px;
    height: 15px;
    transition: transform 0.3s ease-in;
}
.coupon_actions:hover svg{
    transform: rotate(360deg);
}
.td-btn {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width:40px;
}
.td-btn .yellow svg {
    color: #ffab00;
}
.td-btn .red svg {
    color: #fc424a;
}
.td-btn .purple svg {
    color: #8f5fe8;
}
.sub-title-span {
    margin-top: 6px;
}
.sub-menu-span svg {
    margin-right: 0px !important;
}
.tbl-re-points {
    background-color: #ffab00;
    color: #000;
    padding: 1px 6px 0px;
    border-radius: 5px;
}
.td-phone svg{
    color: #00d25b;
    width: 15px;
    height: 15px;
    margin-right: 3px;
}

.div-video-tutorial {
    margin: auto;
}

.faq-q-title svg{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.faq .faq-layouting .fq-tab-section .accordion .card .card-header:hover svg {
    color: #009688;
}

/* .table-cust.table > tbody > tr:hover > td {
    transform: translateY(-1px) scale(1.01);
} */

.div-client-icon svg {
    width:15px;
    height:15px;
    color: #25d5e4;
}

.div-client-icon {
    position: absolute;
    right:20px;
    top:47%;
}
.div-client-icon span {
    border: 1px solid #25d5e4;
    border-radius: 3px;    
    padding: 0px 3px 2px;
}

.invalid-feedback-client{
    color: #e7515a;
    font-size: 13px;
    letter-spacing: 1px;
}

.div-integration .widget:hover {
    box-shadow: 0 0 15px #ffab00;
}
.new-checkbox i {
    margin-top: 3px;
}
.div-wel-name p {
    display:block;
}

.div-wel-name .span-sh-des {
    font-size: 12px;
    margin-top: -5px;
    position: absolute;
}
.widget-table-three .table .td-content.product-name {
    display:flex;
}
.product-name p {
    margin-left: 5px;
    font-weight: 600;
    color: #009688;
    margin-top: -2px;
    font-size: 13px;
    margin-bottom: 0px;
}

.product-name span {
    margin-left: 5px;
    margin-top: 0px;
    position: absolute;
    font-size: 9px;
}

.tbl-gift-mh {
    min-height: 350px;
}
.div-gift-cards {
    border: 3px solid #000;
    border-radius: 15px;
    min-height: 200px;
    overflow: auto;
    padding: 15px;
}

.span-already-assigned {
    font-style: italic;
    color: #33FFBD;
    font-size: 8px;    
    margin-top: 6px;
    margin-left: 10px;
}

.div-assign-store {
    min-height: 340px;
    max-height: 340px;
    overflow: auto;
    overflow-x: hidden;
    margin-top: 10px;
}

.div-image-size p {
    font-size: 9px;
    color: #00d25b;    
    margin-top: 3px;
    margin-bottom: 0.625rem;
}
.div-image-size p span {
    /* color: #25D5E4; */
    font-weight: 700;
}

.radio-success {
    color: #009688 !important;
}
#modetxt span{
    color: #e7515a;
}

.switch-qrsetting {
    position: absolute;
    right:20px;
}

.qr-setting-note {
    margin-top: 20px;
}

.qr-setting-note p {
    margin-bottom: 0px;
    margin-top: 10px;
    color: #acb0c3;
    font-size: 13px;
    text-align: justify;
}

.qr-setting-note-box {
    border: 1px solid #acb0c3;
    padding: 15px;
    border-radius: 10px;
}

.qr-setting-note-box .form-group {
    margin-bottom: 0px;
}

@media only screen and (max-width: 500px){
    .div-pay-temp-parent {
        max-width: 100%;
        min-width: 100%;
    }
    .body-integration {
        padding: 20px 0px;
    }
    .div-pay-overall, .img-pay-gift {
        border-radius: 0px;
    }
}

/* media query for screen width 1366 */
@media only screen and (max-width: 1439px) and (min-width: 1366px) {
    .btn-save0 {
        padding-left: 6px !important;
        padding-right: 6px !important;
        margin-right: 0px !important;
    }
}

/* Pay Success - Starts */
.div-pays-svg svg {
    width:50px;
    height:50px;
    color: #00d25b;
}

.div-notification {
    font-size: 10px;
}

.div-pays-thankyou h3 {
    margin-bottom: 0px;
    color: #00d25b;
}
.div-mes p {
    color: #ffab00;
}

.btn_continue_success {
    padding: 8px 40px;
    border: 2px solid #F75400;
    border-radius: 25px;
    background-color: #F75400;
    color: #fff;
}
.btn_continue_success:hover, .btn_continue_success:focus {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    color: #fff;
}

.btn_continue_success svg {
    color: #fff;
}

/* Pay Success - Ends */

/* Custom Scrollbar - Starts */

/* Only works for Firefox */
* {
    scrollbar-width: thin;          /* "auto" or "thin" */
    scrollbar-color: #009688 #333;   /* scroll thumb and track */
  }

/* Only works for Firefox */

/* Let's get this party started */
::-webkit-scrollbar {
    width: 6px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /* background: #191c24;  */
    background: #009688;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background:#191c24; 
}

/* Custom Scrollbar - Ends */

/* Orders page - Starts */

.div-bg-black {
    padding: 35px 50px;
    background: transparent;
    border-radius: 6px;
}
.div-bg-black h2{
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 45px;
    letter-spacing: 0px;
    text-align: center;
    color: #bfc9d4;
}

.div-order-items {
    border: 2px solid #191c24;
    border-radius: 6px;
    margin-bottom: 2px;
    background: #191c24;
    padding: 10px 15px;
    font-size: 12px;
}
.div-order-items img {
    /* max-width: 50px; */
    border-radius: 5px;
    margin-right: 5px;
    max-height: 30px;
}

.div-order-items p {
    margin-bottom: 0px;
    color: #009688;
}

.div-back-dark {
    padding: 20px 20px 0px;
    background-color: #000;
    margin-top: 25px;
    margin-bottom: 25px;
}

.div-back-dark-order {
    padding: 20px 20px 0px;
    margin-top: 25px;       
    margin-bottom: 25px;
}

.img_pay_orders {
    width:30px;
    height:30px;
    border-radius: 3px !important;
    margin-top: 0px;
    margin-right: 5px;
}
.btn-view-details {
    color: #00d25b;
}
.btn-view-details:hover {
    color: #00d25b;
    text-decoration: underline;
}
.order_mode {    
    padding: 1px 5px 0px;
    border-radius: 5px;
    font-size: 8px;
    position: absolute;
    text-transform: capitalize;
}
.mode_live {
    border: 1px solid #00d25b;
    color: #00d25b;
}

.mode_test {
    border: 1px solid #fc424a;
    color: #fc424a;
}
.div-page-header-order h6 {
    color: #009688;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.div-page-header-order svg {
    color: #009688;
}

.div-order-header {
    padding: 20px 15px;
}
.div-order-header div div {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #25d5e4;
}

.div-order-items .tbl-re-points {
    font-weight: 700;
}
.div-img-name {
    display:flex;
}
.div-name-variation p {    
    margin-left: 5px;
    font-weight: 600;
    color: #009688;
    margin-top: -2px;
    font-size: 13px;
}

.div-name-variation span { 
    margin-left: 5px;
    margin-top: 0px;
    position: absolute;
    font-size: 9px;
}

/* Orders page - Ends */

/*Responsive check for Thickbox - Starts */
/* media query for screen width 414 */
@media only screen and (max-width: 599px) and (min-width: 411px) {
    #TB_iframeContent, #TB_window {
        width:400px !important;
    }
    #TB_window {
        margin-left: -200px !important;
    }    
}
/* media query for screen width 375 */
@media only screen and (max-width: 410px) and (min-width: 375px) {
    #TB_iframeContent, #TB_window {
        width:365px !important;
    }
    #TB_window {
        margin-left: -182px !important;
    }
}
/* media query for screen width 360 */
@media only screen and (max-width: 374px) and (min-width: 360px) {
    #TB_iframeContent, #TB_window {
        width:352px !important;
    }
    #TB_window {
        margin-left: -176px !important;
    }
}
/* media query for screen width 320 */
@media only screen and (max-width: 359px) and (min-width: 320px) {
    #TB_iframeContent, #TB_window {
        width:310px !important;
    }
    #TB_window {
        margin-left: -154px !important;
    }
}

/*Responsive check for Thickbox - Ends */

/* link - Starts */
.link-dash{
    /* color: #000;
    background-color: #fff; */
    position: absolute;
    right: 35px;
    top: 50px;
    /* color: #e0e6ed; */
    color: #00d25b;
    background-color: #191c24;
    /* font-family: 'Maven Pro', sans-serif; */
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    line-height: 25px;
    padding: 0 10px;
    border-radius: 10px;
    display: inline-block;
    border: 1px solid #00d25b;
    /* position: relative; */
    transition: all 0.3s;
    /* animation: clock 1s infinite linear; */
}
.link-dash:hover{
    color: #bfc9d4;
    border: 1px solid #191c24;
    animation: clock 1s infinite linear;
}
@keyframes clock{
    0%{ box-shadow: 2px 0 0 2px #00d25b, 0 0 10px -7px #555; }
    15%{ box-shadow: 2px 2px 0 2px #3742fa, 0 0 10px -5px #555; }
    30%{ box-shadow: 0 2px 0 2px #03be54, 0 0 10px -5px #555; }
    45%{ box-shadow: -2px 0 0 2px #1e90ff, 0 0 10px -5px #555; }
    60%{ box-shadow: -2px -2px 0 2px #00d25b, 0 0 10px -5px #555; }
    75%{ box-shadow: 0 -2px 0 2px #3742fa, 0 0 10px -5px #555; }
    90%{ box-shadow: -2px -2px 0 2px #03be54, 0 0 10px -5px #555; }
    100%{ box-shadow: 0 0 0 2px #1e90ff, 0 0 10px -5px #555; }
}
@media only screen and (max-width: 767px){
    .link-dash{ margin: 0 0 20px 0; }
}

/* link - Starts */

/* Gift Bar Code - Starts */

.col333 {
    color: #333 !important;
}

.img-pay-gift-generate {
    max-width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.div-secret-code {
    margin-top: 20px;
    color: #333;
}

.div-secret-code p {
    margin-bottom: 0px;
    font-size: 15px;
}

.div-secret-code span {
    font-size:15px;
    font-weight: 600;
}

.div-generate-foo {
    background-color: #fff;
    padding: 10px 20px 30px;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.div-bar-code img {
    max-height: 125px;
}
/* Gift Bar Code - Ends */

/* Choose Template check reward - Starts */

.div-template-check .div-template-over {
    display:none;
    transition: 0.4s;
    cursor: pointer;
}

.div-template-check:hover, .div-template-check.active {
    box-shadow: 0 0 16px #00d25b;
    transition: 0.4s;
}
.div-template-check:hover .div-template-over, .div-template-check.active .div-template-over {
    background-color: #0000007F;
    z-index: 1;
    width: 320px;
    min-height: 200px;
    position: absolute;
    top: 0px;
    left: 0px;
    display:block;
    text-align: center;
    transition: 0.4s;
}
.div-template-check .div-template-over svg{
    width: 50px;
    height: 50px;
    margin-top: 20%;
    color: #00d25b;    
}

/* Choose Template check reward - Ends */

/* Choose Web Template check reward - Starts */

.div-template-check .div-template-over-web {
    display:none;
    transition: 0.4s;
    cursor: pointer;
}

.div-template-check:hover, .div-template-check.active {
    box-shadow: 0 0 16px #00d25b;
    transition: 0.4s;
}
.div-template-check:hover .div-template-over-web, .div-template-check.active .div-template-over-web {
    background-color: #0000007F;
    z-index: 1;
    width: 320px;
    min-height: 200px;
    position: absolute;
    top: 0px;
    left: 0px;
    display:block;
    text-align: center;
    transition: 0.4s;
}
.div-template-check .div-template-over-web svg{
    width: 50px;
    height: 50px;
    margin-top: 200px;
    color: #00d25b;    
}

/* Choose Web Template check reward - Ends */

/* Choose Template check Gift - Starts */
.br15px {
    border-radius: 15px;
}

.div-template-gift-check {
    border: 0px !important;
}

.div-template-gift-check .div-template-gift-over {
    display:none;
    transition: 0.4s;
    cursor: pointer;
}

.div-template-gift-check:hover, .div-template-gift-check.active {
    box-shadow: 0 0 16px #0090e7;
    transition: 0.4s;
}
.div-template-gift-check:hover .div-template-gift-over, .div-template-gift-check.active .div-template-gift-over {
    background-color: #0000007F;
    z-index: 1;
    width: 320px;
    /* min-height: 270px; */
    min-height: 320px;
    position: absolute;
    top: 0px;
    left: 0px;
    display:block;
    text-align: center;
    transition: 0.4s;
}
.div-template-gift-check .div-template-gift-over svg{
    width: 50px;
    height: 50px;
    /* margin-top: 105px; */
    margin-top: 135px;
    color: #0090e7;
}

/* Choose Template check Gift - Ends */

/* Template design - Starts */

/* Template 1 */
.div-template-one{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-one .div-template-header {
    background-color: #85502A;
    padding: 10px 15px;
}
.div-template-one .div-template-header span {    
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.div-template-one .div-template-footer {
    background-color: #f1f1f1;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-one .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 4px 8px;
	border: 1px solid #876A54;
    background-color: transparent;
	color: #876A54;
}
.btn_sec1{
	border: 1px solid #876A54;
    background-color: transparent;
	color: #876A54;
}	

.div-template-one .div-template-footer p {
    float: right;    
    letter-spacing: 1.2px;
    color: #876A54;
    font-weight: 800;
    margin-top: 2px;
    text-transform: uppercase;
    margin-bottom: 0px;
    max-height:22px;
    overflow:hidden;
}

/* Template 2 */
.div-template-two{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-two .div-template-footer {
    background-color: #E71C22;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-two .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #E71C22;
    border: 1px solid #E71C22;
    background-color: #fff;
    padding: 4px 8px;
    float:right;
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-two .div-template-footer span {
    letter-spacing: 1.2px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.div-template-two .div-template-footer span.item-name {
    font-weight: 300;
}
.div-template-two .div-template-footer span.item-points {    
    font-weight: 700;
}

/* Template 3 */
.div-template-three{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
/* .div-template-three img {
    max-width:100%;
} */
.div-template-three button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #028950;
    border: 1px solid #028950;
    background-color: #fff;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-three button:hover, .div-template-three button:focus {
    color: #028950;
    background-color: #fff;
    border: 1px solid #028950;
}
.div-template-three span {    
    color: #FFFFFF;
    text-transform: uppercase;
}
.div-template-three span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    width:100%;
    position: absolute;
    top:15px;
    left:25%;
}
.div-template-three .col-5 div.div-re-points {
    width:100%;
    position: absolute;
    bottom:15px;
    left:25%;
}
.div-template-three span.item-points {
    font-size: 9px;
    display: block;
}
.div-template-three span.item-points strong {
    font-size: 14px;
}
/*Right pointing*/
.div-template-three .col-5 div.triangle-right {
    width: 100%;    
	height: 0;
	border-top: 100px solid #028950;
	border-left: 50px solid transparent;
	border-bottom: 100px solid #028950;
}


/* Template 4 */
.div-template-four{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #F6399B;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
/* .div-template-four img {
    max-width:100%;
} */
.div-template-four button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #F6399B;
    border: 1px solid #F6399B;
    background-color: #FFF301;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-four button:hover, .div-template-four button:focus {
    color: #F6399B;
    background-color: #FFF301;
    border: 1px solid #F6399B;
}
.div-template-four span, .div-template-four p {    
    color: #FFFFFF;
    text-transform: uppercase;
}
.div-template-four span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
}
.div-template-four p.item-points-text {
    font-size: 9px;
}
.div-template-four p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-four .col-5 div {
    width:100%;
    position: absolute;
    bottom:15px;    
}
.div-template-four .col-5 {
    padding-left: 30px;
    height:200px;
    background-color: #F6399B;
}
.div-template-four .col-7 .triangle-right {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 8px solid #F6399B;
    border-bottom: 7px solid transparent;
    margin-top: 93px;
}

/* Template 5 */
.div-template-five{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-five button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #2F0A50;
    border: 1px solid #2F0A50;
    background-color: #FFF301;
    padding: 4px 8px;    
    border-radius: 3px;
    position: absolute;
    bottom: 10px;
    right: 20px;
}
.div-template-five button:hover, .div-template-five button:focus {
    color: #2F0A50;
    background-color: #FFF301;
    border: 1px solid #2F0A50;
}
.div-template-five p {    
    color: #FFF301;
    text-transform: uppercase;
}
.div-template-five span {    
    color: #FFF;
    text-transform: uppercase;
}
.div-template-five span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
    width:70%;
    position: absolute;
    top:35%;
    left:20%;
}
.div-template-five .div-points {
    position: absolute;
    top:10px;
    right:30px;
}
.div-template-five .div-points p {
    font-size: 9px;
    margin-bottom: 0px;
}
.div-template-five .div-points p strong {
    font-size: 14px;
}

/*Right pointing*/
.div-template-five .col-6 div.half-circle {
    width: 100%;
    height: 200px;
    background-color: #2F0A50;
    border-top-left-radius: 30% 50%;
    border-bottom-left-radius: 30% 50%;    
    border-bottom: 0;
}

/* Template 6 */
.div-template-six{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    min-height: 200px;
    background-color: #FF7369;
}

.div-template-six .div-template-child {
    background-color: #fff;
    margin: 12px;
    border-radius: 15px;
    min-height: 176px;
}
.div-template-six .div-template-child div { 
    width:100%;
    text-align: center;
    padding-top: 25px;
}
.div-template-six .div-template-child div p.item-name {
    color: #FF7369;
    font-family: 'Pacifico', cursive;
    font-size: 20px;    
}
.div-template-six .div-template-child div p.item-points {
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-top: 20px;
    color:#333;   
}

.div-template-six button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid #FF7369;
    background-color: #FF7369;
    padding: 6px 12px;    
    border-radius: 3px;
    margin-top: 15px;
}
.div-template-six button:hover {
    background-color: #FF7369;
    color: #fff;
    border: 1px solid #FF7369;
}

/* Template 7 */
.div-template-seven{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-seven .div-template-footer {
    background-color: #4A5568;
    padding: 15px;
    width: 100%;
    position: absolute;
    top: 0px;
}
.div-template-seven .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #4A5568;
    border: 1px solid #4A5568;
    background-color: #CBD5E0;
    padding: 4px 8px;
    float:right;
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-seven .div-template-footer span {
    letter-spacing: 1.2px;
    color: #CBD5E0;    
}
.div-template-seven .div-template-footer span.item-name {
    font-weight: 300;
}
.div-template-seven .div-template-footer span.item-points {    
    font-weight: 700;
    text-transform: uppercase;
}

/* Template 8 */
.div-template-eight{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #004D95;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-eight button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #004D95;
    border: 1px solid #004D95;
    background-color: #D4DCE4;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-eight button:hover, .div-template-eight button:focus {
    color: #004D95;
    background-color: #D4DCE4;
    border: 1px solid #004D95;
}
.div-template-eight span, .div-template-eight p {    
    color: #D4DCE4;
    text-transform: uppercase;
}
.div-template-eight span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
}
.div-template-eight p.item-points-text {
    font-size: 9px;
}
.div-template-eight p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-eight .col-5 div {
    width:100%;
    position: absolute;
    bottom:30px;    
}
.div-template-eight .col-5 {
    padding-left: 30px;
    height:200px;
    background-color: #004D95;
    border-bottom-right-radius: 30% 100%;
}

/* Template 9 */
.div-template-nine{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #DE6D36;
    min-height: 200px;
    padding: 25px;
}

.div-template-nine p, .div-template-nine span {
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.div-template-nine p.item-name, .div-template-nine p.item-points{
    font-size: 36px;        
}
.div-template-nine p.item-points {
    font-weight: 700;
    margin-bottom: 0px;
}

.div-template-nine span.item-points-text {
    font-size: 20px;
}
.div-template-nine button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #DE6D36;
    border: 1px solid #DE6D36;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-nine button:hover, .div-template-nine button:focus {
    color: #DE6D36;
    background-color: #fff;
    border: 1px solid #DE6D36;
}

/* Template 10 */
.div-template-ten{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
    background-color: #fff;
    border: 1px solid #6A55A4;
}


.div-template-ten .div-template-footer {
    background-color: #fff;
    padding: 10px 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-ten .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid #fff;
    background-color: #6A55A4;
    padding: 4px 8px;
    float:right;
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-ten .div-template-footer p {
    color:#333;
    margin-bottom: 0px;
    font-size: 12px;
}
.div-template-ten .div-template-footer span {
    letter-spacing: 1.2px;
    color: #6A55A4;
    text-transform: uppercase;
    font-size: 9px;
}
.div-template-ten .div-template-footer span strong {
    font-weight: 700;
    font-size: 20px;
}
.div-template-ten .div-template-footer .col-md-7
{
    border-right: 1px solid #6A55A4;
}

/* Template 11 */
.div-template-eleven{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #96A202;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-eleven button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #96A202;
    border: 1px solid #96A202;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-eleven button:hover, .div-template-eleven button:focus {
    color:#96A202;
    background-color: #fff;
    border: 1px solid #96A202;
}
.div-template-eleven span, .div-template-eleven p {    
    color: #fff;
    text-transform: uppercase;
}
.div-template-eleven span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 15px;
    left:30px;
}
.div-template-eleven p.item-points-text {
    font-size: 9px;
    margin-bottom: 5px;
}
.div-template-eleven p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-eleven .col-5 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #96A202;
    border-right: 25px solid transparent;
}

.div-template-eleven .col-5 .div-points-btn {
    position: absolute;
    bottom: 30px;
    left:30px;
}

/* Template 12 */
.div-template-twelve{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #96A202;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-twelve button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #ED8F29;
    border: 1px solid #ED8F29;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
    max-height: 25px;
    margin-top: 7px;
    float:right;
}
.div-template-twelve button:hover, .div-template-twelve button:focus {
    color: #ED8F29;
    background-color: #fff;
    border: 1px solid #ED8F29;
}
.div-template-twelve .col-5 .div-right {    
    width: 100%;
    height: 0;    
    border-top: 120px solid #ED8F29;
    border-left: 130px solid transparent;
}
.div-template-twelve .col-7 {
    min-height: 200px;    
}
.div-template-twelve p, .div-template-twelve span {
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.div-template-twelve p.item-points-text {
    font-size: 9px;
    margin-bottom: 5px;
}
.div-template-twelve p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-twelve .div-points {
    position: absolute;
    top:15px;
    right:30px;
}
.div-template-twelve .div-name-btn {
    padding: 10px 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #ED8F29;
    display: flex;
    border-top-right-radius: 15px;
}
.div-template-twelve .div-name-btn span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
    font-size: 12px;
    width:85px;
}

/* Template 13 */
.div-template-thriteen{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
    color : #fff;
}

.div-template-thriteen #overlay {    
    width: 100%; /* Full width (cover the whole page) */
    height: 200px; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0598EDA5; /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}
.div-template-thriteen p {
    margin-bottom: 0px;
    letter-spacing: 1.5px;
}
.div-template-thriteen .item-name {
    font-size: 30px;
    font-weight: 400;
}
.div-template-thriteen .item-name-sub {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
.div-template-thriteen .col-md-7 {
    padding-left: 45px;
    position: relative;    
}
.div-template-thriteen .col-md-7 .div-bor-right{
    border-right: 2px solid #fff;
    height: 38px;
    position: absolute;
    right: 5px;
    top: 20px;
}

.div-template-thriteen .item-points {
    font-size: 30px;
    font-weight: 700;
}
.div-template-thriteen .item-points-text {
    font-size: 14px;
    font-weight: 200;
    text-transform: uppercase;
}
.div-template-thriteen .div-overall {
    width:100%;
    position: absolute;
    top:25%;
}
.div-template-thriteen .div-overall .col-md-12 { 
    text-align: center;
}
.div-template-thriteen button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #0598ED;
    border: 1px solid #0598ED;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
    max-height: 25px;
    margin-top: 20px;    
}
.div-template-thriteen button:hover, .div-template-thriteen button:focus {
    color: #0598ED;
    background-color: #fff;
    border: 1px solid #0598ED;
}

/* Template 14 */
.div-template-fourteen{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fourteen button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #B5803B;
    border: 1px solid #B5803B;
    background-color: #FFF;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-fourteen button:hover, .div-template-fifteen button:focus {
    color:#B5803B;
    background-color: #fff;
    border: 1px solid #B5803B;
}
.div-template-fourteen p {    
    color: #333;
    text-transform: uppercase;
}
.div-template-fourteen span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
    color: #FFFFFF;
}
.div-template-fourteen p.item-points-text {
    font-size: 9px;
}
.div-template-fourteen p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 800;
    margin-top: 15px;
}
.div-template-fourteen .col-5 div.div-name-btn {
    width:60%;
    position: absolute;
    bottom:15px;    
}
.div-template-fourteen .col-5 {
    padding-left: 15px;
    height:200px;
    background-color: #B5803B;
}
.div-template-fourteen .div-points {
    position: absolute;
    background-color: #fff;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    text-align: center;
    left: -30px;
    top: 15px;
}

/* Template 15 */
.div-template-fifteen{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;      
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fifteen button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #FD4911;
    border: 1px solid #FD4911;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fifteen button:hover, .div-template-fifteen button:focus {
    color:#FD4911;
    background-color: #fff;
    border: 1px solid #FD4911;
}
.div-template-fifteen p {    
    color: #fff;
    text-transform: uppercase;
}
.div-template-fifteen span.item-name {
    font-family: 'Pacifico', cursive;
    font-size: 24px;
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 15px;
    left:30px;
    color: #fff;
}
.div-template-fifteen p.item-points {
    font-size: 9px;
    margin-bottom: 5px;
}
.div-template-fifteen p.item-points strong {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-fifteen .col-8 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #FD4911;
    border-right: 100px solid transparent;
}

.div-template-fifteen .col-8 .div-points-btn {
    position: absolute;
    bottom: 30px;
    left:30px;
}

/* Template 16 */
.div-template-sixteen{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-sixteen button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#2D9C59;
    border: 1px solid #2D9C59;
    background-color: #FFF;
    padding: 4px 8px;    
    border-radius: 3px;
    margin-top: 15px;  
}
.div-template-sixteen button:hover, .div-template-sixteen button:focus {
    color:#2D9C59;
    border: 1px solid #2D9C59;
    background-color: #FFF;
}
.div-template-sixteen p {    
    color: #2D9C59;
    text-transform: uppercase;
}
.div-template-sixteen span.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
}
.div-template-sixteen p.item-points-text {
    font-size: 12px;
}
.div-template-sixteen p.item-points {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 800;
    margin-top: 15px;
}
.div-template-sixteen .col-7 div.div-name-btn {
    width:100%;
    text-align: center;       
}
.div-template-sixteen .col-7 {
    padding-left: 15px;
    height:200px;
    background-color: #2D9C59;
    text-align: center;
}
.div-template-sixteen .div-points {
    position: relative;
    background-color: #fff;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    text-align: center;
    margin-left: 23%;
    margin-top: 15px; 
}
.div-template-sixteen .div-points div {
    position: absolute;
    top:10px;
    left:28px;
}

/* Template 17 */
.div-template-seventeen{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-seventeen .col-md-8 {
    background-color: #CBCB72;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-template-seventeen button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#CBCB72;
    border: 1px solid#CBCB72;
    background-color: #4F5016;
    padding: 4px 8px;    
    border-radius: 3px;
    margin-top: 15px;  
}
.div-template-seventeen button:hover, .div-template-seventeen button:focus {
    color:#CBCB72;
    border: 1px solid #CBCB72;
    background-color: #4F5016;
}
.div-template-seventeen span.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
}
.div-template-seventeen p.item-points-text {
    font-size: 14px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.div-template-seventeen p.item-points {
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: 600;
    margin-top: 15px;
}

/* Template 18 */
.div-template-eighteen{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;       
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-eighteen button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid #fff;
    background-color:#353639;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-eighteen button:hover, .div-template-eighteen button:focus {
    color: #fff;
    border: 1px solid #fff;
    background-color:#353639;
}
.div-template-eighteen p {    
    color: #353639;
    text-transform: uppercase;
}
.div-template-eighteen span.item-name {
    letter-spacing: 1.2px;
    font-weight: 700;
    font-size: 24px;
    color: #353639;
}
.div-template-eighteen p.item-points-text {
    font-size: 14px;
}
.div-template-eighteen p.item-points {
    font-size: 28px;
    margin-bottom: 0px;
    font-weight: 700;
}
.div-template-eighteen .col-6 {
    padding-left: 30px;
    height:200px;
    background-color: #fff;
    padding-top: 30px;
}

/* Template 19 */
.div-template-ninteen{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color:#F6CD3E;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-ninteen button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #F6CD3E;
    border: 1px solid#F6CD3E;
    background-color: #284762;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-ninteen button:hover, .div-template-ninteen button:focus {
    color:#F6CD3E;
    background-color: #284762;
    border: 1px solid#F6CD3E;
}
.div-template-ninteen p {    
    color: #284762;
    text-transform: uppercase;
}
.div-template-ninteen span.item-name {
    font-family: 'Pacifico', cursive;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #284762;
    font-size: 20px;
}
.div-template-ninteen p.item-points-text {
    font-size: 14px;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.div-template-ninteen p.item-points {
    font-size: 22px;
    margin-bottom: 0px;
    font-weight: 700;
    letter-spacing: 1.2px;
}
.div-template-ninteen .col-5 div {
    width:100%;
    position: absolute;
    bottom:30px;    
}
.div-template-ninteen .col-5 {
    padding-left: 30px;
    height:200px;
    background-color: #F6CD3E;
    border-bottom-left-radius: 30% 100%;
}

/* Template 20 */
.div-template-twenty{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;       
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-twenty .div-parent{
    background-color: #6A55A4;
    min-height: 130px;
    border-radius: 15px;
    position: absolute;
    top:35px;
    left:35px;
    right:35px;
    opacity: 0.9;
}
.div-template-twenty .item-name{
    color:#fff;
    font-weight: 500;
}

.div-template-twenty button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #6A55A4;
    border: 1px solid #6A55A4;
    background-color:#fff;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-twenty button:hover, .div-template-twenty button:focus {
    color: #6A55A4;
    border: 1px solid #6A55A4;
    background-color:#fff;
}
.div-template-twenty p.item-points-text {
    font-size: 14px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.div-template-twenty p.item-points {
    font-size: 28px;
    margin-bottom: 0px;
    font-weight: 700;
}

/* Template 21 */
.div-template-twentyone{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #96A202;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-twentyone button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #00A9E9;
    border: 1px solid #00A9E9;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
    max-height: 25px;
    margin-top: 7px;
    float:right;
}
.div-template-twentyone button:hover, .div-template-twentyone button:focus {
    color:#00A9E9;
    background-color: #fff;
    border: 1px solid #00A9E9;
}
.div-template-twentyone .col-8 {
    min-height: 200px;    
}
.div-template-twentyone p, .div-template-twentyone span {
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.div-template-twentyone p.item-points-text, .div-template-twentyone p.item-points {
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: 500;
}
 
.div-template-twentyone .div-points {
    position: absolute;
    top:0px;
    left:30px;
    width: 25%;
    padding: 10px;
    background-color: #00A9E9;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color:#fff;
    text-align: center;
}
.div-template-twentyone .div-name-btn {
    padding: 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color:#00A9E9;
    display: flex;
    border-top-right-radius: 15px;
}
.div-template-twentyone .div-name-btn span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
    font-size: 12px;
    width:125px;
}

/* Template 22 */
.div-template-twentytwo{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color:#F6CD3E;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-twentytwo button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #72229D;
    border: 1px solid #72229D;
    background-color: #D5C2DF;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-twentytwo button:hover, .div-template-twentytwo button:focus {
    color:#72229D;
    background-color:#D5C2DF;
    border: 1px solid #72229D;
}
.div-template-twentytwo p {    
    color: #D5C2DF;
    text-transform: uppercase;
}
.div-template-twentytwo span.item-name {    
    letter-spacing: 1.2px;
    font-weight: 700;
    color: #D5C2DF;
    font-size: 20px;
}
.div-template-twentytwo p.item-points span {
    font-size: 10px;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.div-template-twentytwo p.item-points {
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: 600;
    letter-spacing: 1.2px;
}
.div-template-twentytwo .col-5 div {
    width:100%;
    position: absolute;
    bottom:30px;    
}
.div-template-twentytwo .col-5 {
    padding-left: 30px;
    padding-top: 25px;
    height:200px;
    background-color:#72229D;
    border-bottom-left-radius: 30% 100%;
}

/* Template 23 */
.div-template-twentythree{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-twentythree .div-circle {
    width: 220px;
    height: 270px;
    background-color: #556B22;
    border-radius: 50%;
    position: absolute;
    top: -150px;
    left: -8px;
}

.div-template-twentythree button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #556B22;
    border: 1px solid #556B22;
    background-color: #FFF301;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-twentythree button:hover, .div-template-twentythree button:focus {
    color: #556B22;
    background-color:#FFF301;
    border: 1px solid #556B22;
}
.div-template-twentythree span, .div-template-twentythree p {       
    text-transform: uppercase;
}
.div-template-twentythree .div-content {
    width: 200px;
    padding-top:5px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.div-template-twentythree .div-content div {
    width:100%;
    text-align: center;
}

.div-template-twentythree .div-content .item-points {
    color: #FFF301;
    font-weight: 600;
    margin-bottom: 0px;
}
.div-template-twentythree .div-content .item-points span {
    font-size: 9px;
    font-weight:400;
}
.div-template-twentythree p.item-name {
    letter-spacing: 1.2px;
    font-weight: 600;
    color:#fff;
    min-height: 40px;
}

/* Template 24 */
.div-template-twentyfour{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-twentyfour button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #A15726;
    border: 1px solid #A15726;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-twentyfour button:hover, .div-template-twentyfour button:focus {
    color: #A15726;
    background-color:#fff;
    border: 1px solid #A15726;
}
.div-template-twentyfour span, .div-template-twentyfour p {    
    color: #fff;
    text-transform: uppercase;
}
.div-template-twentyfour span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 15px;
    left:40px;
}
.div-template-twentyfour p.item-points-text {
    font-size: 9px;
    margin-bottom: 5px;
}
.div-template-twentyfour p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-twentyfour .col-6 .div-right {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #A15726;
    border-left: 25px solid transparent;
}

.div-template-twentyfour .col-6 .div-points-btn {
    position: absolute;
    bottom: 30px;
    left:40px;
}

/* Template 25 */
.div-template-twentyfive{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-twentyfive .div-template-footer {
    background-color: #272727;
    padding: 10px 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    opacity: 0.85;
}
.div-template-twentyfive .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;    
    background-color: #CD7F4E;
    border: 1px solid transparent;
    padding: 4px 8px;
    float:right;
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-twentyfive button:hover, .div-template-twentyfive button:focus {
    color: #fff;
    background-color:#CD7F4E;
    border: 1px solid transparent;
}
.div-template-twentyfive .div-template-footer span {
    letter-spacing: 1.2px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.div-template-twentyfive .div-template-footer span.item-name {
    font-weight: 300;
}
.div-template-twentyfive .div-template-footer span.item-points {    
    font-weight: 700;
}

/* Template 26 */
.div-template-twentysix{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-twentysix button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #023FA0;
    border: 1px solid #023FA0;
    background-color: #fff;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-twentysix button:hover, .div-template-twentysix button:focus {
    color: #023FA0;
    background-color:#fff;
    border: 1px solid #023FA0;
}
.div-template-twentysix span {    
    color: #FFFFFF;
    text-transform: uppercase;
    display: block;
}
.div-template-twentysix span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    width:70%;
    position: absolute;
    top:15px;
    left:25%;
}
.div-template-twentysix .col-5 div.div-re-points {
    width:100%;
    position: absolute;
    bottom:15px;
    left:25%;
}
.div-template-twentysix span.item-points {
    font-size: 9px;
}
.div-template-twentysix span.item-points strong {
    font-size: 14px;
}
/*Right pointing*/
.div-template-twentysix .col-5 div.triangle-left {
    width: 100%;    
	height: 0;
	border-top: 100px solid #023FA0;
	border-right: 50px solid transparent;
	border-bottom: 100px solid #023FA0;
}

/* Template 27 */
.div-template-twentyseven{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-twentyseven button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid #fff;
    background-color: #353639;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-twentyseven button:hover, .div-template-twentyseven button:focus {
    color: #fff;
    background-color:#353639;
    border: 1px solid #fff;
}
.div-template-twentyseven span, .div-template-twentyseven p {    
    color: #353639;
    text-transform: uppercase;
}
.div-template-twentyseven p.item-name {
    letter-spacing: 1.0px;
    font-weight: 700;
    width:100%;    
    font-size: 18px;
    min-height: 70px;
}
.div-template-twentyseven .col-5 {
    background-color: #fff;
    min-height: 200px;
    padding-top: 20px;
}
.div-template-twentyseven .col-5 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-template-twentyseven span.item-points {
    font-size: 9px;
    font-weight: 700;
}
.div-template-twentyseven span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}

/* Template 28 */
.div-template-twentyeight{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-twentyeight button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #585E52;
    border: 1px solid #585E52;
    background-color: #E0BE55;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-twentyeight button:hover, .div-template-twentyeight button:focus {
    color: #585E52;
    background-color:#E0BE55;
    border: 1px solid #585E52;
}
.div-template-twentyeight span, .div-template-twentyeight p {    
    color:#E0BE55;
    text-transform: uppercase;
}
.div-template-twentyeight p.item-name {
    letter-spacing: 1.0px;
    font-weight: 700;
    width:100%;    
    font-size: 18px;
    min-height:70px;
}
.div-template-twentyeight .col-4 {
    background-color: #585E52;
    min-height: 200px;
    padding-top: 20px;
    padding-left: 30px;
}
.div-template-twentyeight .col-4 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-template-twentyeight span.item-points {
    font-size: 9px;
    font-weight: 700;
}
.div-template-twentyeight span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}
/*Right pointing*/
.div-template-twentyeight .col-1 div.triangle-left {
    width: 100%;    
	height: 0;
	border-top: 50px solid transparent;
	border-left: 30px solid #585E52;
	border-bottom: 150px solid transparent;
}

/* Template 29 */
.div-template-twentynine{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-twentynine button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #721219;
    border: 1px solid #721219;
    background-color: #E6BBB3;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-twentynine button:hover, .div-template-twentynine button:focus {
    color: #721219;
    background-color: #E6BBB3;
    border: 1px solid #721219;
}
.div-template-twentynine span, .div-template-twentynine p {    
    color: #E6BBB3;
    text-transform: uppercase;
}
.div-template-twentynine p.item-name {
    letter-spacing: 1.0px;
    font-weight: 700;
    width:100%;    
    font-size: 15px;
    min-height: 35px;
}
.div-template-twentynine .col-7.div-twentynine-content {    
    min-height: 200px;    
    padding-left: 30px;
}
.div-template-twentynine .col-8 {
    min-height: 200px;
    background-color: #721219;
    z-index: 1;
    padding-top: 20px;
}
.div-template-twentynine .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-template-twentynine span.item-points {
    font-size: 9px;    
}
.div-template-twentynine span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-template-twentynine .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}

.div-template-twentynine .col-4 div.semicircle-left {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #721219;
    width: 100%
}

.div-template-twentynine .col-4 div.semicircle-left-curve {   
    border-radius: 100% 0 0 25% / 50% 0  0 50%;
}

/* Template 30 */
.div-template-thrity{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-thrity button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid transparent;
    background-color: #196A6B;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-thrity button:hover, .div-template-thrity button:focus {
    color: #fff;
    background-color: #196A6B;
    border: 1px solid transparent;
}
.div-template-thrity span, .div-template-thrity p {    
    color:#196A6B;    
}
.div-template-thrity p.item-name {
    letter-spacing: 1.0px;
    font-weight: 700;
    width:100%;    
    font-size: 18px;
    min-height: 45px;
}
.div-template-thrity .col-5 {    
    min-height: 200px;
    padding-top: 30px;
    padding-left: 30px;
}
.div-template-thrity .col-5 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-template-thrity span.item-points {
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
}
.div-template-thrity span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}

/* Template 31 */
.div-template-thrityone{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-thrityone .div-template-footer {
    background-color: #215439;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-thrityone .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #215439;
    border: 1px solid #215439;
    background-color: #A1F6C9;
    padding: 4px 8px;
    float:right;
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-thrityone .div-template-footer button:hover, .div-template-thrityone .div-template-footer button:focus {
    color: #215439;
    background-color: #A1F6C9;
    border: 1px solid #215439;
}
.div-template-thrityone .div-template-footer span {
    letter-spacing: 1.2px;
    color: #FFFFFF;
}
.div-template-thrityone .div-template-footer span strong {
    font-size: 14px;
}
.div-template-thrityone .div-template-footer span.item-points {    
    /* font-weight: 700; */
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1.0px;
}

/* Template 32 */

.div-template-thritytwo{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-thritytwo .div-template-header {
    background-color: #66B7B8;
    padding: 10px 15px;
}
.div-template-thritytwo .div-template-header span {    
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1.5px;    
}

.div-template-thritytwo .div-template-footer {
    background-color: #F1F1F1;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-thritytwo .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid transparent;
    background-color: #66B7B8;
    padding: 4px 8px;
}
.div-template-thrityone button:hover, .div-template-thrityone button:focus {
    color: #fff;
    background-color:#66B7B8;
    border: 1px solid transparent;
}
.div-template-thritytwo .div-template-footer span {
    float: right;    
    letter-spacing: 1.2px;
    color: #66B7B8;
    font-weight: 700;
    margin-top: 2px;
}

/* Template 33 */
.div-template-thritythree{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-thritythree .col-md-8 {
    background-color:#1D1D19;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 30px;
}
.div-template-thritythree button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#1B1A16;
    border: 1px solid#1B1A16;
    background-color:#F2CEA7;
    padding: 4px 8px;    
    border-radius: 3px;
}
.div-template-thritythree button:hover, .div-template-thritythree button:focus {
    color:#1B1A16;
    border: 1px solid #1B1A16;
    background-color:#F2CEA7;
}
.div-template-thritythree p.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
    min-height: 70px;
}
.div-template-thritythree p.item-points strong {
    font-size: 18px;
    font-weight: 600;
}
.div-template-thritythree p.item-points {
    font-size: 10px;
    margin-top: 30px;
    margin-bottom: 0px;
}

/* Template 34 */
.div-template-thrityfour{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #96A202;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-thrityfour button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #E45017;
    border: 1px solid #E45017;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-thrityfour button:hover, .div-template-thrityfour button:focus {
    color:#E45017;
    background-color: #fff;
    border: 1px solid #E45017;
}
.div-template-thrityfour span {    
    color: #fff;
    text-transform: uppercase;
}
.div-template-thrityfour span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 30px;
    left:30px;
    width: 55%;
}
.div-template-thrityfour span.item-name strong {
    font-weight: 600;
}
.div-template-thrityfour p.item-points {
    font-size: 9px;
    margin-bottom: 5px;
    color:#fff;
    text-transform: capitalize;
}
.div-template-thrityfour p.item-points strong {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-thrityfour .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid#E45017;
    border-right: 50px solid transparent;
}

.div-template-thrityfour .col-6 .div-points-btn {
    position: absolute;
    bottom: 30px;
    left:30px;
}

/* Template 35 */
.div-template-thrityfive{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-thrityfive .div-template-footer {
    background-color: #272727;
    padding: 10px 15px;
    width: 65%;
    position: absolute;
    bottom: 0px;
    opacity: 0.95;
    border-top-right-radius: 15px;
}
.div-template-thrityfive .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #FC0120;    
    background-color: #fff;
    padding: 4px 8px;    
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-thrityfive button:hover, .div-template-thrityfive button:focus {
    color: #FC0120;
    background-color:#fff;
}
.div-template-thrityfive .div-template-footer span {
    letter-spacing: 1.2px;
    color: #FFFFFF;    
}
.div-template-thrityfive .div-template-footer p.item-name {
    font-weight: 300;
    min-height: 40px;
}
.div-template-thrityfive .div-template-footer p.item-name strong {
    font-weight: 600;
    display:block;
    font-size: 16px;
}
.div-template-thrityfive .div-template-footer span.item-points {    
    font-weight: 300;
    text-transform: capitalize;
}
.div-template-thrityfive .div-template-footer span.item-points strong {    
    font-weight: 600;
    font-size: 16px;
}

/* Template 36 */
.div-template-thritysix{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-thritysix button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #585E52;
    border: 1px solid #212121;
    background-color: #E0BE55;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-thritysix button:hover, .div-template-thritysix button:focus {
    color: #585E52;
    background-color:#E0BE55;
    border: 1px solid #212121;
}
.div-template-thritysix span, .div-template-thritysix p {    
    color: #E0BE55;
}
.div-template-thritysix span.item-name {
    letter-spacing: 1.0px;
    position: absolute;
    width: 70%;
    top: 20px;
    left: 30px;    
}
.div-template-thritysix span.item-name strong {
    font-weight: 600;
    font-size: 18px;
    display:block;
}
.div-template-thritysix .col-6 {
    height:200px;
}
.div-template-thritysix .col-6 div.div-re-points {
    width:100%;   
    position: absolute;    
    left: 30px;
    bottom: 15px;
}
.div-template-thritysix p.item-points {
    font-size: 9px;
    font-weight: 300;
    text-transform: uppercase;
}
.div-template-thritysix p.item-points strong {
    font-size: 16px;
    font-weight: 600;
}
/*Right pointing*/
.div-template-thritysix .col-6 div.triangle-left {
    width: 100%;
    height: 200px;
    border-top: 10px solid transparent;
    border-left: 150px solid #212121;
    border-bottom: 60px solid transparent;
    position: absolute;
    top: 15px;
}

/* Template 37 */
.div-template-thrityseven{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-thrityseven button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #F3A84A;
    border: 1px solid#F3A84A;
    background-color:#323232;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-thrityseven button:hover, .div-template-thrityseven button:focus {
    color: #F3A84A;
    background-color:#323232;
    border: 1px solid #F3A84A;
}

.div-template-thrityseven .col-6 {
    background-color: #F3A84A;
    height: 200px;
}
.div-template-thrityseven p {
    color:#323232;
    text-transform: uppercase;
}

.div-template-thrityseven p.item-name {
    letter-spacing: 1.0px;    
    width: 100%;
    padding-top: 30px;
    padding-left: 15px;
    font-weight: 500;
    min-height: 100px;
}
.div-template-thrityseven p.item-name strong {
    font-weight: 700;
    font-size: 18px;
    display:block;
}
.div-template-thrityseven .div-re-points{
    padding-top: 15px;
    padding-left: 15px;
}

.div-template-thrityseven p.item-points {
    font-size: 9px;
    font-weight: 500;    
}
.div-template-thrityseven p.item-points strong {
    font-size: 16px;
    font-weight: 700;
}

/* Template 38 */
.div-template-thrityeight{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-thrityeight button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#292242;
    border: 1px solid #292242;
    background-color:#F3A84A;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-thrityeight button:hover, .div-template-thrityeight button:focus {
    color:#292242;
    background-color:#F3A84A;
    border: 1px solid #292242;
}

.div-template-thrityeight .col-7, .div-template-thrityeight .col-5 {
    height: 200px;
}

.div-template-thrityeight .col-7 div, .div-template-thrityeight .col-5 div {
    width:100%;
    padding: 10px 15px;
    background-color: #292242;
    position: absolute;
    bottom: 0px;
}
.div-template-thrityeight .col-5 div {
    right:0px;
    padding: 10px 15px 10px 30px;
}
.div-template-thrityeight .col-7 div .item-name {
    color: #F3A84A;
    font-weight: 600;
    margin-bottom: 0px;
    letter-spacing: 1.2px;
}
.div-template-thrityeight .col-5 .item-points {
    color: #F3A84A;
    text-transform: capitalize;
    margin-bottom: 0px;
}

/* Template 39 */
.div-template-thritynine{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-thritynine button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid #fff;
    background-color:#352C33;
    padding: 4px 8px;
    border-radius: 3px;
    margin-top: 15px;
    margin-left: 10px;
}
.div-template-thritynine button:hover, .div-template-thritynine button:focus {
    color: #fff;
    background-color:#352C33;
    border: 1px solid #fff;
}

.div-template-thritynine .col-4 {
    background-color: #352C33;
    height: 200px;
}
.div-template-thritynine p {
    color:#fff;    
}

.div-template-thritynine p.item-name  {
    letter-spacing: 1.0px;    
    width: 100%;
    padding-top: 15px;
    padding-left: 10px;
    min-height: 75px;   
}
.div-template-thritynine p.item-name span {
    font-weight: 400;
    font-size: 8px;
    display: block;
}
.div-template-thritynine p.item-name strong {
    font-weight: 600;
    font-size: 16px;
}
.div-template-thritynine .div-re-points{
    padding-top: 15px;    
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 20px;
    text-align: center;
}

.div-template-thritynine p.item-points {    
    font-weight: 500;
    text-transform: uppercase;
    color: #352C33; 
    font-size: 10px;
}
.div-template-thritynine p.item-points strong {    
    font-weight: 700;
    font-size: 12px;
}

/* Template 40 */
.div-template-forty{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-forty button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #925F35;
    border: 1px solid #925F35;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-forty button:hover, .div-template-forty button:focus {
    color: #925F35;
    background-color: #fff;
    border: 1px solid #925F35;
}
.div-template-forty span, .div-template-forty p {    
    color: #fff;
}
.div-template-forty p.item-name {
    letter-spacing: 1.0px;    
    width:100%;    
    font-size: 12px;
    min-height: 50px;
}
.div-template-forty p.item-name strong {
    font-size: 16px;
    font-weight: 600;
    padding-left: 15%;
}
.div-template-forty .col-7.div-forty-content {    
    min-height: 200px;    
    padding-left: 0px;
}
.div-template-forty .col-8 {
    min-height: 200px;
    background-color: #925F35;
    z-index: 1;
    padding-top: 20px;
}
.div-template-forty .col-8 div.div-re-points {
    width:100%;   
    padding-top: 50px;
}
.div-template-forty span.item-points {
    font-size: 10px;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: 300;
}
.div-template-forty span.item-points strong {
    font-size: 10px;
    font-weight: 700;
}
.div-template-forty .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}

.div-template-forty .col-4 div.semicircle-right {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #925F35;
    width: 100%
}

.div-template-forty .col-4 div.semicircle-right-curve {   
    border-radius: 0 140% 60% 0 / 0 60% 100% 0;
}


/* Template design - Ends */

/* Template DFY design - Starts */

/* Template 41 */
.div-template-fortyone{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fortyone .div-template-footer {
    background-color: #415A5D;
    padding: 15px;
    width: 100%;
    position: absolute;
    top: 0px;
}
.div-template-fortyone .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #415A5D;
    border: 1px solid #415A5D;
    background-color: #CBD5E0;
    padding: 4px 8px;
    float:right;
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-fortyone .div-template-footer span, .div-template-fortyone .div-template-footer p {
    letter-spacing: 1.2px;
    color: #CBD5E0;
    text-transform: uppercase;    
}
.div-template-fortyone .div-template-footer p.item-name {
    font-weight: 300;
    margin-bottom: 0px;
    max-height: 21px;
    overflow: hidden;
}
.div-template-fortyone .div-template-footer span.item-points {    
    font-weight: 700;    
}

/* Template 42 */
.div-template-fortytwo{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fortytwo .div-template-footer {
    background-color: #E71C22;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-fortytwo .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #E71C22;
    border: 1px solid #E71C22;
    background-color: #fff;
    padding: 4px 8px;
    float:right;
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-fortytwo .div-template-footer span, .div-template-fortytwo .div-template-footer p {
    letter-spacing: 1.2px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.div-template-fortytwo .div-template-footer p.item-name {
    font-weight: 300;
    margin-bottom: 0px;
    max-height: 21px;
    overflow: hidden;
}
.div-template-fortytwo .div-template-footer span.item-points {    
    font-weight: 700;
}

/* Template 43 */
.div-template-fortythree{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #004D95;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fortythree button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #202434;
    border: 1px solid #004D95;
    background-color: #D4DCE4;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fortythree button:hover, .div-template-fortythree button:focus {
    color: #004D95;
    background-color: #D4DCE4;
    border: 1px solid #004D95;
}
.div-template-fortythree span, .div-template-fortythree p {    
    color: #D4DCE4;
    text-transform: uppercase;
}
.div-template-fortythree span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
}
.div-template-fortythree p.item-points-text {
    font-size: 9px;
}
.div-template-fortythree p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-fortythree .col-5 div {
    width:100%;
    position: absolute;
    bottom:30px;    
}
.div-template-fortythree .col-5 {
    padding-left: 30px;
    height:200px;
    background-color: #202434;
    border-bottom-right-radius: 30% 100%;
}

/* Template 44 */
.div-template-fortyfour{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
/* .div-template-three img {
    max-width:100%;
} */
.div-template-fortyfour button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #162758;
    border: 1px solid #162758;
    background-color: #fff;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-fortyfour button:hover, .div-template-fortyfour button:focus {
    color: #028950;
    background-color: #fff;
    border: 1px solid #028950;
}
.div-template-fortyfour span {    
    color: #FFFFFF;
    text-transform: uppercase;
}
.div-template-fortyfour span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    width:62%;
    position: absolute;
    top:15px;
    left:27%;
}
.div-template-fortyfour .col-5 div.div-re-points {
    width:100%;
    position: absolute;
    bottom:15px;
    left:25%;
}
.div-template-fortyfour span.item-points {
    font-size: 9px;
    display: block;
}
.div-template-fortyfour span.item-points strong {
    font-size: 14px;
}
/*Right pointing*/
.div-template-fortyfour .col-5 div.triangle-right {
    width: 100%;    
	height: 0;
	border-top: 100px solid #162758;
	border-left: 50px solid transparent;
	border-bottom: 100px solid #162758;
}

/* Template 45 */
.div-template-fortyfive{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fortyfive button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #B5803B;
    border: 1px solid #B5803B;
    background-color: #FFF;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-fortyfive button:hover, .div-template-fortyfive button:focus {
    color:#B5803B;
    background-color: #fff;
    border: 1px solid #B5803B;
}
.div-template-fortyfive p {    
    color: #333;
    text-transform: uppercase;
}
.div-template-fortyfive span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
    color: #FFFFFF;
}
.div-template-fortyfive p.item-points-text {
    font-size: 9px;
}
.div-template-fortyfive p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 800;
    margin-top: 15px;
}
.div-template-fortyfive .col-5 div.div-name-btn {
    width:60%;
    position: absolute;
    bottom:15px;    
}
.div-template-fortyfive .col-5 {
    padding-left: 15px;
    height:200px;
    background-color: #B5803B;
}
.div-template-fortyfive .div-points {
    position: absolute;
    background-color: #fff;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    text-align: center;
    left: -30px;
    top: 15px;
}

/* Template 46 */
.div-template-fortysix{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-fortysix button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #585E52;
    border: 1px solid #585E52;
    background-color: #E0BE55;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fortysix button:hover, .div-template-fortysix button:focus {
    color: #585E52;
    background-color:#E0BE55;
    border: 1px solid #585E52;
}
.div-template-fortysix span, .div-template-fortysix p {    
    color:#E0BE55;
    text-transform: uppercase;
}
.div-template-fortysix p.item-name {
    letter-spacing: 1.0px;
    font-weight: 700;
    width:100%;    
    font-size: 18px;
    min-height:70px;
}
.div-template-fortysix .col-4 {
    background-color: #585E52;
    min-height: 200px;
    padding-top: 20px;
    padding-left: 30px;
}
.div-template-fortysix .col-4 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-template-fortysix span.item-points {
    font-size: 9px;
    font-weight: 700;
}
.div-template-fortysix span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}
/*Right pointing*/
.div-template-fortysix .col-1 div.triangle-left {
    width: 100%;    
	height: 0;
	border-top: 50px solid transparent;
	border-left: 30px solid #585E52;
	border-bottom: 150px solid transparent;
}

/* Template 47 */
.div-template-fortyseven{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-fortyseven button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #162758;
    border: 1px solid #162758;
    background-color: #FFF301;
    padding: 4px 8px;    
    border-radius: 3px;
    position: absolute;
    bottom: 10px;
    right: 20px;
}
.div-template-fortyseven button:hover, .div-template-fortyseven button:focus {
    color: #162758;
    background-color: #FFF301;
    border: 1px solid #162758;
}
.div-template-fortyseven p {    
    color: #FFF301;
    text-transform: uppercase;
}
.div-template-fortyseven span {    
    color: #FFF;
    text-transform: uppercase;
}
.div-template-fortyseven span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
    width:70%;
    position: absolute;
    top:35%;
    left:20%;
}
.div-template-fortyseven .div-points {
    position: absolute;
    top:10px;
    right:30px;
}
.div-template-fortyseven .div-points p {
    font-size: 9px;
    margin-bottom: 0px;
}
.div-template-fortyseven .div-points p strong {
    font-size: 14px;
}

/*Right pointing*/
.div-template-fortyseven .col-6 div.half-circle {
    width: 100%;
    height: 200px;
    background-color: #162758;
    border-top-left-radius: 30% 50%;
    border-bottom-left-radius: 30% 50%;    
    border-bottom: 0;
}

/* Template 48 */
.div-template-fortyeight{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fortyeight button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#CA0103;
    border: 1px solid #CA0103;
    background-color: #FFF;
    padding: 4px 8px;    
    border-radius: 3px;
    margin-top: 15px;  
}
.div-template-fortyeight button:hover, .div-template-fortyeight button:focus {
    color:#CA0103;
    border: 1px solid #CA0103;
    background-color: #FFF;
}
.div-template-fortyeight p {    
    color: #CA0103;
    text-transform: uppercase;
}
.div-template-fortyeight span.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
}
.div-template-fortyeight p.item-points-text {
    font-size: 12px;
    text-transform: uppercase;
}
.div-template-fortyeight p.item-points {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 800;
    margin-top: 15px;
}
.div-template-fortyeight .col-7 div.div-name-btn {
    width:100%;
    text-align: center;       
}
.div-template-fortyeight .col-7 {
    padding-left: 15px;
    height:200px;
    background-color: #CA0103;
    text-align: center;
}
.div-template-fortyeight .div-points {
    position: relative;
    background-color: #fff;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    text-align: center;
    margin-left: 23%;
    margin-top: 15px; 
}
.div-template-fortyeight .div-points div {
    position: absolute;
    top:10px;
    left:28px;
}

/* Template 49 */
.div-template-fortynine{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fortynine button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#D23038;
    border: 1px solid #D23038;
    background-color: #FFF;
    padding: 4px 8px;    
    border-radius: 3px;
    margin-right: 0px;    
}
.div-template-fortynine button:hover, .div-template-fortynine button:focus {
    color:#D23038;
    border: 1px solid #D23038;
    background-color: #FFF;
}
.div-template-fortynine p {    
    color: #CA0103;
    text-transform: uppercase;
}
.div-template-fortynine span.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
}
.div-template-fortynine p.item-points-text {
    font-size: 15px;
    color: #fff;
    font-weight: 600; 
    margin-bottom: 5px;   
}
.div-template-fortynine p.item-points {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 800;
    margin-top: 15px;
    text-transform: uppercase;
}

.div-template-fortynine .div-items {
    width: 125px;
    text-align: center;
    position: absolute;
    left: 30%;
    top: 27%;
}

.div-template-fortynine .div-diamond {
    width: 125px;
    height: 125px;
    background-color: #D23038;
    position: absolute;
    transform: rotate(45deg);
    top: 20%;
    left: 30%;
}

/* Template 50 */
.div-template-fifty{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-fifty button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #A15726;
    border: 1px solid #A15726;
    background-color: #ffffff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fifty button:hover, .div-template-fifty button:focus {
    color: #A15726;
    background-color:#ffffff;
    border: 1px solid #A15726;
}
.div-template-fifty span, .div-template-fifty p {    
    color:#ffffff;    
}
.div-template-fifty p.item-name {
    letter-spacing: 1.0px;
    font-weight: 500;
    width:100%;    
    font-size: 12px;
    min-height:70px;
}
.div-template-fifty .col-5 {
    background-color: #A15726;
    min-height: 200px;
    padding-top: 20px;
    padding-left: 40px;
}
.div-template-fifty .col-5 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-template-fifty span.item-points {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
/*Right pointing*/
.div-template-fifty .col-1 div.triangle-left {
    width: 100%;    
	height: 0;
	border-top: 100px solid transparent;
	border-left: 30px solid #A15726;
	border-bottom: 100px solid transparent;
}

/* Template 51 */
.div-template-fiftyone{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-fiftyone button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid transparent;
    background-color: #061010;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fiftyone button:hover, .div-template-fiftyone button:focus {
    color: #fff;
    background-color: #061010;
    border: 1px solid transparent;
}
.div-template-fiftyone span, .div-template-fiftyone p {    
    color: #061010;    
}
.div-template-fiftyone p.item-name {
    letter-spacing: 1.0px;
    font-weight: 700;
    width:100%;    
    font-size: 18px;
    min-height: 115px;
}
.div-template-fiftyone .col-5 {    
    min-height: 200px;
    padding-top: 15px;
    padding-left: 30px;
}
.div-template-fiftyone .col-5 div.div-re-points {
    width:100%;       
}
.div-template-fiftyone span.item-points {
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
}
.div-template-fiftyone span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}

/* Template 52 */
.div-template-fiftytwo{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fiftytwo button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#ffffff;
    border: 1px solid #ffffff;
    background-color:#690C28;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fiftytwo button:hover, .div-template-fiftytwo button:focus {
    color:#ffffff;
    background-color:#690C28;
    border: 1px solid #ffffff;
}

.div-template-fiftytwo .col-7, .div-template-fiftytwo .col-5 {
    height: 200px;
}

.div-template-fiftytwo .col-7 div, .div-template-fiftytwo .col-5 div {
    width:100%;
    padding: 10px 15px;
    background-color: #690C28;
    position: absolute;
    bottom: 0px;
    min-height: 66px;
}
.div-template-fiftytwo .col-5 div {
    right:0px;
    padding: 10px 15px 10px 30px;
}
.div-template-fiftytwo .col-7 div .item-name {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0px;
    letter-spacing: 1.2px;
}
.div-template-fiftytwo .col-5 .item-points {
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 10px;
}

.div-template-fiftytwo .col-5 .item-points span {
    font-size: 14px;
    font-weight: 600;
}

/* Template 53 */

.div-template-fiftythree{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fiftythree .div-template-header {
    background-color: #66B7B8;
    padding: 10px 15px;
}
.div-template-fiftythree .div-template-header span {    
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1.5px;    
}

.div-template-fiftythree .div-template-footer {
    background-color: #F1F1F1;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-fiftythree .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid transparent;
    background-color: #66B7B8;
    padding: 4px 8px;
}
.div-template-fiftythree button:hover, .div-template-fiftythree button:focus {
    color: #fff;
    background-color:#66B7B8;
    border: 1px solid transparent;
}
.div-template-fiftythree .div-template-footer span {
    float: right;    
    letter-spacing: 1.2px;
    color: #66B7B8;
    font-weight: 700;
    margin-top: 2px;
}

/* Template 54 */
.div-template-fiftyfour{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-fiftyfour .col-md-8 {
    background-color:#1D1D19;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 30px;
}
.div-template-fiftyfour button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#1B1A16;
    border: 1px solid#1B1A16;
    background-color:#F2CEA7;
    padding: 4px 8px;    
    border-radius: 3px;
}
.div-template-fiftyfour button:hover, .div-template-fiftyfour button:focus {
    color:#1B1A16;
    border: 1px solid #1B1A16;
    background-color:#F2CEA7;
}
.div-template-fiftyfour p.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
    min-height: 70px;
}
.div-template-fiftyfour p.item-points strong {
    font-size: 18px;
    font-weight: 600;
}
.div-template-fiftyfour p.item-points {
    font-size: 10px;
    margin-top: 30px;
    margin-bottom: 0px;
}

/* Template 55 */
.div-template-fiftyfive{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fiftyfive .div-template-footer {
    background-color: #272727;
    padding: 10px 15px;
    width: 65%;
    position: absolute;
    bottom: 0px;
    opacity: 0.95;
    border-top-right-radius: 15px;
}
.div-template-fiftyfive .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #B4A27A;    
    background-color: #fff;
    padding: 4px 8px;    
    border-radius: 3px;
    margin-top: 10px;
}
.div-template-fiftyfive button:hover, .div-template-fiftyfive button:focus {
    color: #B4A27A;
    background-color:#fff;
}
.div-template-fiftyfive .div-template-footer span {
    letter-spacing: 1.2px;
    color: #FFFFFF;    
}
.div-template-fiftyfive .div-template-footer p.item-name {
    font-weight: 600;
    min-height: 40px;
}
.div-template-fiftyfive .div-template-footer p.item-name strong {
    font-weight: 600;
    display:block;
    font-size: 16px;
}
.div-template-fiftyfive .div-template-footer span.item-points {    
    font-weight: 300;
    text-transform: capitalize;
}
.div-template-fiftyfive .div-template-footer span.item-points strong {    
    font-weight: 600;
    font-size: 16px;
}

/* Template 56 */
.div-template-fiftysix{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #96A202;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fiftysix button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #E45017;
    border: 1px solid #E45017;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fiftysix button:hover, .div-template-fiftysix button:focus {
    color:#E45017;
    background-color: #fff;
    border: 1px solid #E45017;
}
.div-template-fiftysix span {    
    color: #fff;
    text-transform: uppercase;
}
.div-template-fiftysix span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 30px;
    left:30px;
    width: 55%;
}
.div-template-fiftysix span.item-name strong {
    font-weight: 600;
}
.div-template-fiftysix p.item-points {
    font-size: 9px;
    margin-bottom: 5px;
    color:#fff;
    text-transform: capitalize;
}
.div-template-fiftysix p.item-points strong {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-fiftysix .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #E45017;
    border-right: 50px solid transparent;
}

.div-template-fiftysix .col-6 .div-points-btn {
    position: absolute;
    bottom: 30px;
    left:30px;
}

/* Template 57 */
.div-template-fiftyseven{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fiftyseven button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #F3A84A;
    border: 1px solid#F3A84A;
    background-color:#323232;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fiftyseven button:hover, .div-template-fiftyseven button:focus {
    color: #F3A84A;
    background-color:#323232;
    border: 1px solid #F3A84A;
}

.div-template-fiftyseven .col-6 {
    background-color: #F3A84A;
    height: 200px;
}
.div-template-fiftyseven p {
    color:#323232;
    text-transform: uppercase;
}

.div-template-fiftyseven p.item-name {
    letter-spacing: 1.0px;    
    width: 100%;
    padding-top: 30px;
    padding-left: 15px;
    font-weight: 500;
    min-height: 100px;
}
.div-template-fiftyseven p.item-name strong {
    font-weight: 700;
    font-size: 18px;
    display:block;
}
.div-template-fiftyseven .div-re-points{
    padding-top: 15px;
    padding-left: 15px;
}

.div-template-fiftyseven p.item-points {
    font-size: 9px;
    font-weight: 500;    
}
.div-template-fiftyseven p.item-points strong {
    font-size: 16px;
    font-weight: 700;
}

/* Template 58 */
.div-template-fiftyeight{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fiftyeight button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#292242;
    border: 1px solid #292242;
    background-color:#F3A84A;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fiftyeight button:hover, .div-template-fiftyeight button:focus {
    color:#292242;
    background-color:#F3A84A;
    border: 1px solid #292242;
}

.div-template-fiftyeight .col-7, .div-template-fiftyeight .col-5 {
    height: 200px;
}

.div-template-fiftyeight .col-7 div, .div-template-fiftyeight .col-5 div {
    width:100%;
    padding: 10px 15px;
    background-color: #292242;
    position: absolute;
    bottom: 0px;
}
.div-template-fiftyeight .col-5 div {
    right:0px;
    padding: 10px 15px 10px 30px;
}
.div-template-fiftyeight .col-7 div .item-name {
    color: #F3A84A;
    font-weight: 600;
    margin-bottom: 0px;
    letter-spacing: 1.2px;
}
.div-template-fiftyeight .col-5 .item-points {
    color: #F3A84A;
    text-transform: capitalize;
    margin-bottom: 0px;
}

/* Template 59 */
.div-template-fiftynine{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-fiftynine button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#092533;
    border: 1px solid #092533;
    background-color:#ffffff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-fiftynine button:hover, .div-template-fiftynine button:focus {
    color:#092533;
    background-color:#ffffff;
    border: 1px solid #092533;
}

.div-template-fiftynine .col-7, .div-template-fiftynine .col-5 {
    height: 200px;
}

.div-template-fiftynine .col-7 div, .div-template-fiftynine .col-5 div {
    width:100%;
    padding: 10px 15px;
    background-color: #092533;
    position: absolute;
    bottom: 0px;
    min-height: 66px;
}
.div-template-fiftynine .col-5 div {
    right:0px;
    padding: 10px 15px 10px 30px;
}
.div-template-fiftynine .col-7 div .item-name {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0px;
    letter-spacing: 1.2px;
}
.div-template-fiftynine .col-5 .item-points {
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 10px;
}

.div-template-fiftynine .col-5 .item-points span {
    font-size: 14px;
    font-weight: 600;
}

/* Template 60 */
.div-template-sixty{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-sixty button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #721219;
    border: 1px solid #721219;
    background-color: #E6BBB3;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-sixty button:hover, .div-template-sixty button:focus {
    color: #721219;
    background-color: #E6BBB3;
    border: 1px solid #721219;
}
.div-template-sixty span, .div-template-sixty p {    
    color: #E6BBB3;
    text-transform: uppercase;
}
.div-template-sixty p.item-name {
    letter-spacing: 1.0px;
    font-weight: 700;
    width:100%;    
    font-size: 15px;
    min-height: 105px;
}
.div-template-sixty .col-7.div-sixty-content {    
    min-height: 200px;    
    padding-left: 30px;
}
.div-template-sixty .col-8 {
    min-height: 200px;
    background-color: #721219;
    z-index: 1;
    padding-top: 20px;
}
.div-template-sixty .col-8 div.div-re-points {
    width:100%;   
    
}
.div-template-sixty span.item-points {
    font-size: 9px;    
}
.div-template-sixty span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-template-sixty .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}

.div-template-sixty .col-4 div.semicircle-left {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #721219;
    width: 100%
}

.div-template-sixty .col-4 div.semicircle-left-curve {   
    border-radius: 100% 0 0 25% / 50% 0  0 50%;
}

/* Template 61 */
.div-template-sixtyone{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-sixtyone button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #fff;
    border: 1px solid #fff;
    background-color:#352C33;
    padding: 4px 8px;
    border-radius: 3px;
    margin-top: 15px;
    margin-left: 10px;
}
.div-template-sixtyone button:hover, .div-template-sixtyone button:focus {
    color: #fff;
    background-color:#352C33;
    border: 1px solid #fff;
}

.div-template-sixtyone .col-4 {
    background-color: #352C33;
    height: 200px;
}
.div-template-sixtyone p {
    color:#fff;    
}

.div-template-sixtyone p.item-name  {
    letter-spacing: 1.0px;    
    width: 100%;
    padding-top: 15px;
    padding-left: 10px;
    min-height: 75px;   
}
.div-template-sixtyone p.item-name span {
    font-weight: 400;
    font-size: 8px;
    display: block;
}
.div-template-sixtyone p.item-name strong {
    font-weight: 600;
    font-size: 16px;
}
.div-template-sixtyone .div-re-points{
    padding-top: 15px;    
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 20px;
    text-align: center;
}

.div-template-sixtyone p.item-points {    
    font-weight: 500;
    text-transform: uppercase;
    color: #352C33; 
    font-size: 10px;
}
.div-template-sixtyone p.item-points strong {    
    font-weight: 700;
    font-size: 12px;
}

/* Template 62 */
.div-template-sixtytwo{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-sixtytwo button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #EE3139;
    border: 1px solid #EE3139;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-sixtytwo button:hover, .div-template-sixtytwo button:focus {
    color: #EE3139;
    background-color: #fff;
    border: 1px solid #EE3139;
}
.div-template-sixtytwo span, .div-template-sixtytwo p {    
    color: #fff;
}
.div-template-sixtytwo p.item-name {
    letter-spacing: 1.0px;    
    width:100%;    
    font-size: 12px;
    min-height: 105px;
    text-transform: uppercase;
}
.div-template-sixtytwo p.item-name strong {
    font-size: 16px;
    font-weight: 600;
    padding-left: 15%;
}
.div-template-sixtytwo .col-7.div-sixtytwo-content {    
    min-height: 200px;    
    padding-left: 0px;
}
.div-template-sixtytwo .col-8 {
    min-height: 200px;
    background-color: #EE3139;
    z-index: 1;
    padding-top: 20px;
}
.div-template-sixtytwo .col-8 div.div-re-points {
    width:100%;    
}
.div-template-sixtytwo span.item-points {
    font-size: 10px;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: 300;
}
.div-template-sixtytwo span.item-points strong {
    font-size: 10px;
    font-weight: 700;
}
.div-template-sixtytwo .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}

.div-template-sixtytwo .col-4 div.semicircle-right {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #EE3139;
    width: 100%
}

.div-template-sixtytwo .col-4 div.semicircle-right-curve {   
    border-radius: 0 140% 60% 0 / 0 60% 100% 0;
}

/* Template 63 */
.div-template-sixtythree{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #F6399B;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
/* .div-template-sixtythree img {
    max-width:100%;
} */
.div-template-sixtythree button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #212121;
    border: 1px solid #212121;
    background-color: #FFF301;
    padding: 4px 8px;    
    border-radius: 3px;    
}
.div-template-sixtythree button:hover, .div-template-sixtythree button:focus {
    color: #212121;
    background-color: #FFF301;
    border: 1px solid #212121;
}
.div-template-sixtythree span, .div-template-sixtythree p {    
    color: #FFFFFF;
    text-transform: uppercase;
}
.div-template-sixtythree span.item-name {
    letter-spacing: 1.2px;
    font-weight: 500;
}
.div-template-sixtythree p.item-points-text {
    font-size: 9px;
}
.div-template-sixtythree p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-sixtythree .col-5 div {
    width:100%;
    position: absolute;
    bottom:15px;    
}
.div-template-sixtythree .col-5 {
    padding-left: 30px;
    height:200px;
    background-color: #212121;
}
.div-template-sixtythree .col-7 .triangle-right {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 8px solid #212121;
    border-bottom: 7px solid transparent;
    margin-top: 93px;
    right:0px;
    position: absolute;
}

/* Template 64 */
.div-template-sixtyfour{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-sixtyfour button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #A15726;
    border: 1px solid #A15726;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-sixtyfour button:hover, .div-template-sixtyfour button:focus {
    color: #A15726;
    background-color:#fff;
    border: 1px solid #A15726;
}
.div-template-sixtyfour span, .div-template-sixtyfour p {    
    color: #fff;
    text-transform: uppercase;
}
.div-template-sixtyfour span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 15px;
    left:40px;
}
.div-template-sixtyfour p.item-points-text {
    font-size: 9px;
    margin-bottom: 5px;
}
.div-template-sixtyfour p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-sixtyfour .col-6 .div-right {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #A15726;
    border-left: 25px solid transparent;
}

.div-template-sixtyfour .col-6 .div-points-btn {
    position: absolute;
    bottom: 30px;
    left:40px;
}

/* Template 65 */
.div-template-sixtyfive{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-sixtyfive .col-md-8 {
    background-color: #CBCB72;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-template-sixtyfive button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color:#CBCB72;
    border: 1px solid#CBCB72;
    background-color: #4F5016;
    padding: 4px 8px;    
    border-radius: 3px;
    margin-top: 15px;  
}
.div-template-sixtyfive button:hover, .div-template-sixtyfive button:focus {
    color:#CBCB72;
    border: 1px solid #CBCB72;
    background-color: #4F5016;
}
.div-template-sixtyfive span.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
}
.div-template-sixtyfive p.item-points-text {
    font-size: 14px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.div-template-sixtyfive p.item-points {
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: 600;
    margin-top: 15px;
}

/* Template 66 */
.div-template-sixtysix{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-sixtysix button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #585E52;
    border: 1px solid #212121;
    background-color: #E0BE55;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-sixtysix button:hover, .div-template-sixtysix button:focus {
    color: #585E52;
    background-color:#E0BE55;
    border: 1px solid #212121;
}
.div-template-sixtysix span, .div-template-sixtysix p {    
    color: #E0BE55;
}
.div-template-sixtysix span.item-name {
    letter-spacing: 1.0px;
    position: absolute;
    width: 70%;
    top: 20px;
    left: 30px;
    text-transform: uppercase;  
}
.div-template-sixtysix span.item-name strong {
    font-weight: 600;
    font-size: 18px;
    display:block;
}
.div-template-sixtysix .col-6 {
    height:200px;
}
.div-template-sixtysix .col-6 div.div-re-points {
    width:100%;   
    position: absolute;    
    left: 30px;
    bottom: 15px;
}
.div-template-sixtysix p.item-points {
    font-size: 9px;
    font-weight: 300;
    text-transform: uppercase;
}
.div-template-sixtysix p.item-points strong {
    font-size: 16px;
    font-weight: 600;
}
/*Right pointing*/
.div-template-sixtysix .col-6 div.triangle-left {
    width: 100%;
    height: 200px;
    border-top: 10px solid transparent;
    border-left: 150px solid #212121;
    border-bottom: 60px solid transparent;
    position: absolute;
    top: 15px;
}

/* Template 67 */
.div-template-sixtyseven{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-sixtyseven .div-circle {
    width: 220px;
    height: 270px;
    background-color: #F83238;
    border-radius: 50%;
    position: absolute;
    top: -140px;
    left: 8px;
}

.div-template-sixtyseven button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #F83238;
    border: 1px solid #F83238;
    background-color: #FFFfff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-sixtyseven button:hover, .div-template-sixtyseven button:focus {
    color: #F83238;
    background-color:#FFFfff;
    border: 1px solid #F83238;
}
.div-template-sixtyseven .div-content {
    width: 210px;
    padding-top:5px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 0px;
    left: 15px;
}
.div-template-sixtyseven .div-content div {
    width:100%;
    text-align: center;
}

.div-template-sixtyseven .div-content .item-points {
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
}

.div-template-sixtyseven p.item-name {
    letter-spacing: 1.2px;
    font-weight: 600;
    color:#fff;
    min-height: 40px;
}

/* Template 68 */
.div-template-sixtyeight{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;      
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-sixtyeight button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #C05653;
    border: 1px solid #C05653;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-sixtyeight button:hover, .div-template-sixtyeight button:focus {
    color:#C05653;
    background-color: #fff;
    border: 1px solid #C05653;
}
.div-template-sixtyeight p {    
    color: #fff;
    text-transform: uppercase;
}
.div-template-sixtyeight span.item-name {
    font-family: 'Pacifico', cursive;
    font-size: 24px;
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 15px;
    left:30px;
    color: #fff;
}
.div-template-sixtyeight p.item-points {
    font-size: 9px;
    margin-bottom: 5px;
}
.div-template-sixtyeight p.item-points strong {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-sixtyeight .col-8 .div-left {
    padding-right: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #C05653;
    border-left: 100px solid transparent;
}

.div-template-sixtyeight .col-8 .div-points-btn {
    position: absolute;
    bottom: 30px;
    right:30px;
}

/* Template 69 */
.div-template-sixtynine{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-sixtynine .div-circle {
    width: 220px;
    height: 270px;
    background-color: #556B22;
    border-radius: 50%;
    position: absolute;
    top: -150px;
    left: -8px;
}

.div-template-sixtynine button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #556B22;
    border: 1px solid #556B22;
    background-color: #FFF301;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-sixtynine button:hover, .div-template-sixtynine button:focus {
    color: #556B22;
    background-color:#FFF301;
    border: 1px solid #556B22;
}
.div-template-sixtynine span, .div-template-sixtynine p {       
    text-transform: uppercase;
}
.div-template-sixtynine .div-content {
    width: 200px;
    padding-top:5px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.div-template-sixtynine .div-content div {
    width:100%;
    text-align: center;
}

.div-template-sixtynine .div-content .item-points {
    color: #FFF301;
    font-weight: 600;
    margin-bottom: 0px;
}
.div-template-sixtynine .div-content .item-points span {
    font-size: 9px;
    font-weight:400;
}
.div-template-sixtynine p.item-name {
    letter-spacing: 1.2px;
    font-weight: 600;
    color:#fff;
    min-height: 40px;
}

/* Template 70 */
.div-template-seventy{
    border-radius: 15px;
    position: relative;
    overflow: hidden;    
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}
.div-template-seventy button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #0397A4;
    border: 1px solid #0397A4;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-seventy button:hover, .div-template-seventy button:focus {
    color: #0397A4;
    background-color: #fff;
    border: 1px solid #0397A4;
}
.div-template-seventy span, .div-template-seventy p {    
    color: #fff;
}
.div-template-seventy p.item-name {
    letter-spacing: 1.0px;    
    width:100%;    
    font-size: 12px;
    min-height: 105px;
    text-transform: uppercase;
}
.div-template-seventy p.item-name strong {
    font-size: 16px;
    font-weight: 600;
    padding-left: 15%;
}
.div-template-seventy .col-7.div-seventy-content {    
    min-height: 200px;    
    padding-left: 0px;
}
.div-template-seventy .col-8 {
    min-height: 200px;
    background-color: #0397A4;
    z-index: 1;
    padding-top: 20px;
}
.div-template-seventy .col-8 div.div-re-points {
    width:100%;    
}
.div-template-seventy span.item-points {
    font-size: 10px;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: 300;
}
.div-template-seventy span.item-points strong {
    font-size: 10px;
    font-weight: 700;
}
.div-template-seventy .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}

.div-template-seventy .col-4 div.semicircle-right {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #0397A4;
    width: 100%
}

.div-template-seventy .col-4 div.semicircle-right-curve {   
    border-radius: 0 140% 60% 0 / 0 60% 100% 0;
}

/* Template 71 */
.div-template-seventyone{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-seventyone .div-template-header {
    background-color: #33557D;
    padding: 10px 15px;
}
.div-template-seventyone .div-template-header span {    
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.div-template-seventyone .div-template-footer {
    background-color: #f1f1f1;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.div-template-seventyone .div-template-footer button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 4px 8px;
	border: 1px solid #33557D;
    background-color: transparent;
	color: #33557D;
}
.btn_sec1{
	border: 1px solid #33557D;
    background-color: transparent;
	color: #33557D;
}	

.div-template-seventyone .div-template-footer span {
    float: right;    
    letter-spacing: 1.2px;
    color: #33557D;
    font-weight: 800;
    margin-top: 2px;
    text-transform: uppercase;
}

/* Template 72 */
.div-template-seventytwo{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color:#F6CD3E;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-seventytwo button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #72229D;
    border: 1px solid #72229D;
    background-color: #D5C2DF;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-seventytwo button:hover, .div-template-seventytwo button:focus {
    color:#72229D;
    background-color:#D5C2DF;
    border: 1px solid #72229D;
}
.div-template-seventytwo p {    
    color: #D5C2DF;
    text-transform: uppercase;
}
.div-template-seventytwo span.item-name {    
    letter-spacing: 1.2px;
    font-weight: 700;
    color: #D5C2DF;
    font-size: 20px;
}
.div-template-seventytwo p.item-points span {
    font-size: 10px;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.div-template-seventytwo p.item-points {
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: 600;
    letter-spacing: 1.2px;
}
.div-template-seventytwo .col-5 div {
    width:100%;
    position: absolute;
    bottom:30px;    
}
.div-template-seventytwo .col-5 {
    padding-left: 30px;
    padding-top: 25px;
    height:200px;
    background-color:#72229D;
    border-bottom-left-radius: 30% 100%;
}

/* Template 73 */
.div-template-seventythree{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #581B98;    
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
}

.div-template-seventythree button {
    font-size :10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #581B98;
    border: 1px solid #581B98;
    background-color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.div-template-seventythree button:hover, .div-template-seventythree button:focus {
    color:#581B98;
    background-color: #fff;
    border: 1px solid #581B98;
}
.div-template-seventythree span, .div-template-seventythree p {    
    color: #fff;
    font-weight: 600;
    font-size: 12px;
}
.div-template-seventythree span.item-name {
    letter-spacing: 1.2px;
    font-weight: 300;
    position: absolute;
    top: 15px;
    left:30px;
}
.div-template-seventythree p.item-points-text {
    font-size: 9px;
    margin-bottom: 5px;
}
.div-template-seventythree p.item-points {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.div-template-seventythree .col-5 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #581B98;
    border-right: 25px solid transparent;
}

.div-template-seventythree .col-5 .div-points-btn {
    position: absolute;
    bottom: 30px;
    left:30px;
}




/* Template DFY design - Ends */

/* Gift Template design - Starts */

.m_bot5 {
    margin-bottom: 5px;
}
.m_bot1{
    margin-bottom: 10px;
}
.p_bot1{
    padding-bottom: 10px;
}
.m_bot12 {
    margin-bottom: 12px;
}
.m_bot28{
    margin-bottom: 28px;
}
.m_top02 {
    margin-top: 2px;
}
.m_top05 {
    margin-top: 5px;
}
.m_top1 {
    margin-top: 10px;
}
.m_top2 {
    margin-top: 20px;
}
.m_top3 {
    margin-top: 30px;
}
.m_top4 {
    margin-top: 40px;
}
.m_top5 {
    margin-top: 50px;
}
.m_bot2 {
    margin-bottom: 20px;
}
.m_bot25 {
    margin-bottom: 25px;
}
.df {
    display:flex;
}
.btfff {
    border-top: 1px solid #fff;
}
.bg-fff {
    background-color: #fff;
}
.btn-buy {
    padding: 2px 8px;
    font-size: 11px;
    background-color: transparent;
}
.div-card-list span, .div-card-list label {
    font-size: 12px;
}
.div-card-list .col-md-12 p {
    font-size: 8px;
    margin-bottom: 0px;
    text-align: center;
}
.div-card-list .col-md-4 label {
    width: 40px;
    text-align: right;
    font-weight: 700;
    padding-right: 5px;
}
.div-card-list .col-md-4 input {
    background-color: transparent;
    padding: 2px 8px;
    height: unset;
    font-size: 12px;
    width: 38px;
    margin-right: 6px;
}
.div-card-list .col-md-4, .div-card-list .col-md-7, .div-card-list .col-md-1, .div-card-list .col-md-8 {
    padding-top: 22px;
    padding-bottom: 16px;
}
.div-card-list .col-md-8 span {
    padding-left: 25px;
}

.div-gift-template-footer {
    background-color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.div-limited {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border: 1px solid #DADCE0;
    border-bottom: 0px;
    padding: 10px 15px;
    margin-left: -1px;
    margin-right: -1px;
    cursor: pointer;
}

.div-limited p {
    margin-bottom: 0px;
    font-size: 12px;
}
.div-limited span {
    text-transform: uppercase;
    font-size: 9px;
}

.div-limited-child {
    padding: 10px 30px;
    text-align: center;
}
.div-limited-child p {
    font-size: 6px;
    margin-bottom: 0px;
}
.div-gift-promo span {
    font-size: 12px;
    width: 90%;
}
.div-gift-promo input, .div-gift-promo input:focus {
    padding: 2px 4px 0px;
    font-size: 10px;
    width:100%;
    height: unset;
    border-radius: 2px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.div-gift-promo .btn{
    padding: 2px 8px 1px;
    font-size: 10px;
    border:1px solid #DADCE0;
    border-radius: 2px;
    background-color: #fff;
}
.div-gift-promo .col-md-6 {
    padding: 10px 15px 15px;
    border:1px solid #DADCE0;
    -ms-flex: 0 0 49.5%;
    flex: 0 0 49.5%;
    max-width: 49.5%;

}
.mr_03 {
    margin-right: 3px;
}
.div-buy1-child, .div-buy2-child {
    padding:  0px 0px 10px;
    font-size: 8px;
    text-align: left;
}
.div-limited-child, .div-gift-child, .div-promo-child {
    display:none;
}
.div-gift-code, .div-promo-code {
    cursor: pointer;
}
.div-buy1-parent, .div-buy2-parent {
    cursor: pointer;
}
.div-buy1-child, .div-buy2-child {
    display:none;
}
.div-limited-child input {
    font-size: 12px;
    padding: 6px 12px;
    height: unset;
    border-radius: 0px;
}
.div-limited-child input:focus {
    background: #fff;
}
.div-footer-description {
    text-align: center;
    font-size: 8px;
}
.div-footer-description p {
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.div-limited-child .btn {
    padding: 5px 6px;
    font-size: 12px;
}
.div-gift-template{
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    min-height: 200px;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
}

.div_template_parent .div-footer-description p {
    max-height: 46px;
    overflow: hidden;
}
.bt {
    border-top: 1px solid #DADCE0;
}

.bb {
    border-bottom: 1px solid #fff;
}

/* Gift Template 1 */
.div-gift-template-one {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-one .div-gift-template .div-template-header {
    background-color: #D8AC6D;
    padding: 10px 15px;
    text-align: center;
}
.div-gift-template-one .div-gift-template .div-template-header img {    
    max-height: 32px;
}

.div-gift-template-one .div-gift-template .div-template-footer {
    background-color: #D8AC6D;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-one .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #E7DCD4;
    font-weight: 300;      
}
.div-gift-template-one span, .div-gift-template-one label, .div-gift-template-one p, .div-gift-template-one i {
    color: #D8AC6D;
}
.div-gift-template-one .div-card-list .btn-buy {
    color: #D8AC6D;
    border: 1px solid #D8AC6D;
}
.div-gift-template-one .div-card-list .btn-buy:hover, .div-gift-template-one .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #D8AC6D;
    background-color: #D8AC6D;
}
.div-gift-template-one .div-card-list .col-md-4 input {
    border: 1px solid #D8AC6D;
}
.div-gift-template-one .div-gift-promo input {
    border: 1px solid #D8AC6D;
    color: #D8AC6D;
}
.div-gift-template-one .div-limited-child input{
    color: #D8AC6D;
}
.div-gift-template-one .div-limited-child input::placeholder {
    color: #D8AC6DCC;
}
.div-gift-template-one .div-limited-child .btn {
    color: #D8AC6D;
    border: 1px solid #D8AC6D;
}
.div-gift-template-one .div-buy1-child, .div-gift-template-one .div-buy2-child, .div-gift-template-one .div-footer-description {
    color: #D8AC6D;
}
.div-gift-template-one .div-limited-child input {
    color: #D8AC6D;
    border: 1px solid #D8AC6D;
    background-color: #fff;
}
.div-gift-template-one .div-limited-child .btn:hover, .div-gift-template-one .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #D8AC6D;
    background-color: #D8AC6D;
}

/* Gift Template 2 */
.div-gift-template-two {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-two .div-gift-template .div-template-footer {
    background-color: #ECB621;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-two .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-two .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-two span, .div-gift-template-two label, .div-gift-template-two p, .div-gift-template-two i {
    color: #ECB621;
}
.div-gift-template-two .div-card-list .btn-buy {
    color: #ECB621;
    border: 1px solid #ECB621;
}
.div-gift-template-two .div-card-list .btn-buy:hover, .div-gift-template-two .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #ECB621;
    background-color: #ECB621;
}
.div-gift-template-two .div-card-list .col-md-4 input {
    border: 1px solid #ECB621;
}
.div-gift-template-two .div-gift-promo input {
    border: 1px solid #ECB621;
    color: #ECB621;
}
.div-gift-template-two .div-limited-child .btn {
    color: #ECB621;
    border: 1px solid #ECB621;
}
.div-gift-template-two .div-buy1-child, .div-gift-template-two .div-buy2-child, .div-gift-template-two .div-footer-description {
    color: #ECB621;
}
.div-gift-template-two .div-limited-child input {
    color: #ECB621;
    border: 1px solid #ECB621;
    background-color: #fff;
}
.div-gift-template-two .div-limited-child input {
    color: #ECB621;
}
.div-gift-template-two .div-limited-child input::placeholder {
    color: #ECB621CC;
}
.div-gift-template-two .div-limited-child .btn:hover, .div-gift-template-two .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #ECB621;
    background-color: #ECB621;
}

/* Gift Template 3 */
.div-gift-template-three {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-three .col-5 div.triangle-right {
    width: 100%;    
	height: 0;
	border-top: 100px solid #426329;
	border-left: 50px solid transparent;
	border-bottom: 100px solid #426329;
}
.div-gift-template-three .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-three .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-three .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    left: 30px;
}
.div-gift-template-three .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-three span, .div-gift-template-three label, .div-gift-template-three p, .div-gift-template-three i {
    color: #426329;
}
.div-gift-template-three .div-card-list .btn-buy {
    color: #426329;
    border: 1px solid #426329;
}
.div-gift-template-three .div-card-list .btn-buy:hover, .div-gift-template-three .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #426329;
    background-color: #426329;
}
.div-gift-template-three .div-card-list .col-md-4 input {
    border: 1px solid #426329;
}
.div-gift-template-three .div-gift-promo input {
    border: 1px solid #426329;
    color: #426329;
}
.div-gift-template-three .div-limited-child .btn {
    color: #426329;
    border: 1px solid #426329;
}
.div-gift-template-three .div-buy1-child, .div-gift-template-three .div-buy2-child, .div-gift-template-three .div-footer-description {
    color: #426329;
}
.div-gift-template-three .div-limited-child input {
    color: #426329;
    border: 1px solid #426329;
    background-color: #fff;
}
.div-gift-template-three .div-limited-child input {
    color: #426329;
}
.div-gift-template-three .div-limited-child input::placeholder {
    color: #426329CC;
}
.div-gift-template-three .div-limited-child .btn:hover, .div-gift-template-three .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #426329;
    background-color: #426329;
}

/* Gift Template 4 */
.div-gift-template-four {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-four .col-7 .triangle-right {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 8px solid #817F88;
    border-bottom: 7px solid transparent;
    margin-top: 93px;
}
.div-gift-template-four .div-gift-template .col-5 {
    background-color: #817F88;
    height:200px;
}

.div-gift-template-four .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-four .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-four .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-four .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-four span, .div-gift-template-four label, .div-gift-template-four p, .div-gift-template-four i {
    color: #817F88;
}
.div-gift-template-four .div-card-list .btn-buy {
    color: #817F88;
    border: 1px solid #817F88;
}
.div-gift-template-four .div-card-list .btn-buy:hover, .div-gift-template-four .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #817F88;
    background-color: #817F88;
}
.div-gift-template-four .div-card-list .col-md-4 input {
    border: 1px solid #817F88;
}
.div-gift-template-four .div-gift-promo input {
    border: 1px solid #817F88;
    color: #817F88;
}
.div-gift-template-four .div-limited-child .btn {
    color: #817F88;
    border: 1px solid #817F88;
}
.div-gift-template-four .div-buy1-child, .div-gift-template-four .div-buy2-child, .div-gift-template-four .div-footer-description {
    color: #817F88;
}
.div-gift-template-four .div-limited-child input {
    color: #817F88;
    border: 1px solid #817F88;
    background-color: #fff;
}
.div-gift-template-four .div-limited-child input {
    color: #817F88;
}
.div-gift-template-four .div-limited-child input::placeholder {
    color: #817F88CC;
}
.div-gift-template-four .div-limited-child .btn:hover, .div-gift-template-four .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #817F88;
    background-color: #817F88;
}

/* Gift Template 5 */
.div-gift-template-five {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-five .col-6 div.half-circle {
    width: 100%;
    height: 200px;
    background-color: #E7C094;
    border-top-left-radius: 30% 50%;
    border-bottom-left-radius: 30% 50%;    
    border-bottom: 0;
}

.div-gift-template-five .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-five .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-five .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-five .div-gift-template .col-6 .div-card-header span {
    color: #07293B;
}
.div-gift-template-five span, .div-gift-template-five label, .div-gift-template-five p, .div-gift-template-five i {
    color: #E7C094;
}
.div-gift-template-five .div-card-list .btn-buy {
    color: #E7C094;
    border: 1px solid #E7C094;
}
.div-gift-template-five .div-card-list .btn-buy:hover, .div-gift-template-five .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #E7C094;
    background-color: #E7C094;
}
.div-gift-template-five .div-card-list .col-md-4 input {
    border: 1px solid #E7C094;
}
.div-gift-template-five .div-gift-promo input {
    border: 1px solid #E7C094;
    color: #E7C094;
}
.div-gift-template-five .div-limited-child .btn {
    color: #E7C094;
    border: 1px solid #E7C094;
}
.div-gift-template-five .div-buy1-child, .div-gift-template-five .div-buy2-child, .div-gift-template-five .div-footer-description {
    color: #E7C094;
}
.div-gift-template-five .div-limited-child input {
    color: #E7C094;
    border: 1px solid #E7C094;
    background-color: #fff;
}
.div-gift-template-five .div-limited-child input {
    color: #E7C094;
}
.div-gift-template-five .div-limited-child input::placeholder {
    color: #E7C094CC;
}
.div-gift-template-five .div-limited-child .btn:hover, .div-gift-template-five .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #E7C094;
    background-color: #E7C094;
}

/* Gift Template 6 */
.div-gift-template-six {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-six .div-gift-template {
    background-color: #910E0B;
}

.div-gift-template-six .div-template-child {
    background-color: #fff;
    margin: 12px;
    border-radius: 15px;
    min-height: 176px;
    text-align: center;
}

.div-gift-template-six .div-gift-template .div-logo {
    padding-top: 50px;
}

.div-gift-template-six .div-gift-template img {
    max-height: 35px;
}

.div-gift-template-six .div-gift-template .col-6 .div-card-header span {
    color: #910E0B;
}
.div-gift-template-six span, .div-gift-template-six label, .div-gift-template-six p, .div-gift-template-six i {
    color: #910E0B;
}
.div-gift-template-six .div-card-list .btn-buy {
    color: #910E0B;
    border: 1px solid #910E0B;
}
.div-gift-template-six .div-card-list .btn-buy:hover, .div-gift-template-six .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #910E0B;
    background-color: #910E0B;
}
.div-gift-template-six .div-card-list .col-md-4 input {
    border: 1px solid #910E0B;
}
.div-gift-template-six .div-gift-promo input {
    border: 1px solid #910E0B;
    color: #910E0B;
}
.div-gift-template-six .div-limited-child .btn {
    color: #910E0B;
    border: 1px solid #910E0B;
}
.div-gift-template-six .div-buy1-child, .div-gift-template-six .div-buy2-child, .div-gift-template-six .div-footer-description {
    color: #910E0B;
}
.div-gift-template-six .div-limited-child input {
    color: #910E0B;
    border: 1px solid #910E0B;
    background-color: #fff;
}
.div-gift-template-six .div-limited-child input {
    color: #910E0B;
}
.div-gift-template-six .div-limited-child input::placeholder {
    color: #910E0BCC;
}
.div-gift-template-six .div-limited-child .btn:hover, .div-gift-template-six .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #910E0B;
    background-color: #910E0B;
}

/* Gift Template 7 */
.div-gift-template-seven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-seven .div-gift-template .div-template-footer {
    background-color: #1C466C;
    padding: 15px;
    width: 100%;
    position: absolute;
    top: 0px;
    text-align: center;
}
.div-gift-template-seven .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-seven .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-seven span, .div-gift-template-seven label, .div-gift-template-seven p, .div-gift-template-seven i {
    color: #1C466C;
}
.div-gift-template-seven .div-card-list .btn-buy {
    color: #1C466C;
    border: 1px solid #1C466C;
}
.div-gift-template-seven .div-card-list .btn-buy:hover, .div-gift-template-seven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #1C466C;
    background-color: #1C466C;
}
.div-gift-template-seven .div-card-list .col-md-4 input {
    border: 1px solid #1C466C;
}
.div-gift-template-seven .div-gift-promo input {
    border: 1px solid #1C466C;
    color: #1C466C;
}
.div-gift-template-seven .div-limited-child .btn {
    color: #1C466C;
    border: 1px solid #1C466C;
}
.div-gift-template-seven .div-buy1-child, .div-gift-template-seven .div-buy2-child, .div-gift-template-seven .div-footer-description {
    color: #1C466C;
}
.div-gift-template-seven .div-limited-child input {
    color: #1C466C;
    border: 1px solid #1C466C;
    background-color: #fff;
}
.div-gift-template-seven .div-limited-child input {
    color: #1C466C;
}
.div-gift-template-seven .div-limited-child input::placeholder {
    color: #1C466CCC;
}
.div-gift-template-seven .div-limited-child .btn:hover, .div-gift-template-seven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #1C466C;
    background-color: #1C466C;
}

/* Gift Template 8 */
.div-gift-template-eight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-eight .col-5 {
    padding-left: 15px;
    height:200px;
    background-color: #474A58;
    border-bottom-right-radius: 30% 100%;
}


.div-gift-template-eight .div-gift-template .col-5 {
    background-color: #817F88;
    height:200px;
}

.div-gift-template-eight .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-eight .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-eight .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
}
.div-gift-template-eight .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-eight span, .div-gift-template-eight label, .div-gift-template-eight p, .div-gift-template-eight i {
    color: #474A58;
}
.div-gift-template-eight .div-card-list .btn-buy {
    color: #474A58;
    border: 1px solid #474A58;
}
.div-gift-template-eight .div-card-list .btn-buy:hover, .div-gift-template-eight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #474A58;
    background-color: #474A58;
}
.div-gift-template-eight .div-card-list .col-md-4 input {
    border: 1px solid #474A58;
}
.div-gift-template-eight .div-gift-promo input {
    border: 1px solid #474A58;
    color: #474A58;
}
.div-gift-template-eight .div-limited-child .btn {
    color: #474A58;
    border: 1px solid #474A58;
}
.div-gift-template-eight .div-buy1-child, .div-gift-template-eight .div-buy2-child, .div-gift-template-eight .div-footer-description {
    color: #474A58;
}
.div-gift-template-eight .div-limited-child input {
    color: #474A58;
    border: 1px solid #474A58;
    background-color: #fff;
}
.div-gift-template-eight .div-limited-child input {
    color: #474A58;
}
.div-gift-template-eight .div-limited-child input::placeholder {
    color: #474A58CC;
}
.div-gift-template-eight .div-limited-child .btn:hover, .div-gift-template-eight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #474A58;
    background-color: #474A58;
}

/* Gift Template 9 */
.div-gift-template-nine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-nine .div-template-child {
    background-color: #4940A9;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-nine .div-gift-template .div-logo {
    padding-top: 80px;
}

.div-gift-template-nine .div-gift-template img {
    max-height: 35px;
}

.div-gift-template-nine .div-template-child .div-card-header {
    margin-top: 45px;
}

.div-gift-template-nine .div-template-child .div-card-header span {
    color: #fff;    
}
.div-gift-template-nine span, .div-gift-template-nine label, .div-gift-template-nine p, .div-gift-template-nine i {
    color: #4940A9;
}
.div-gift-template-nine .div-card-list .btn-buy {
    color: #4940A9;
    border: 1px solid #4940A9;
}
.div-gift-template-nine .div-card-list .btn-buy:hover, .div-gift-template-nine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #4940A9;
    background-color: #4940A9;
}
.div-gift-template-nine .div-card-list .col-md-4 input {
    border: 1px solid #4940A9;
}
.div-gift-template-nine .div-gift-promo input {
    border: 1px solid #4940A9;
    color: #4940A9;
}
.div-gift-template-nine .div-limited-child .btn {
    color: #4940A9;
    border: 1px solid #4940A9;
}
.div-gift-template-nine .div-buy1-child, .div-gift-template-nine .div-buy2-child, .div-gift-template-nine .div-footer-description {
    color: #4940A9;
}
.div-gift-template-nine .div-limited-child input {
    color: #4940A9;
    border: 1px solid #4940A9;
    background-color: #fff;
}
.div-gift-template-nine .div-limited-child input {
    color: #4940A9;
}
.div-gift-template-nine .div-limited-child input::placeholder {
    color: #4940A9CC;
}
.div-gift-template-nine .div-limited-child .btn:hover, .div-gift-template-nine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #4940A9;
    background-color: #4940A9;
}

/* Gift Template 10 */
.div-gift-template-ten {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-ten .div-gift-template .div-template-footer {
    background-color: #42D7D9;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-ten .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-ten .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-ten span, .div-gift-template-ten label, .div-gift-template-ten p, .div-gift-template-ten i {
    color: #42D7D9;
}
.div-gift-template-ten .div-card-list .btn-buy {
    color: #42D7D9;
    border: 1px solid #42D7D9;
}
.div-gift-template-ten .div-card-list .btn-buy:hover, .div-gift-template-ten .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #42D7D9;
    background-color: #42D7D9;
}
.div-gift-template-ten .div-card-list .col-md-4 input {
    border: 1px solid #42D7D9;
}
.div-gift-template-ten .div-gift-promo input {
    border: 1px solid #42D7D9;
    color: #42D7D9;
}
.div-gift-template-ten .div-limited-child .btn {
    color: #42D7D9;
    border: 1px solid #42D7D9;
}
.div-gift-template-ten .div-buy1-child, .div-gift-template-ten .div-buy2-child, .div-gift-template-ten .div-footer-description {
    color: #42D7D9;
}
.div-gift-template-ten .div-limited-child input {
    color: #42D7D9;
    border: 1px solid #42D7D9;
    background-color: #fff;
}
.div-gift-template-ten .div-limited-child input {
    color: #42D7D9;
}
.div-gift-template-ten .div-limited-child input::placeholder {
    color: #42D7D9CC;
}
.div-gift-template-ten .div-limited-child .btn:hover, .div-gift-template-ten .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #42D7D9;
    background-color: #42D7D9;
}

/* Gift Template 11 */
.div-gift-template-eleven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-eleven .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #F19E05;
    border-right: 25px solid transparent;
}

.div-gift-template-eleven .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-eleven .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-eleven .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
}
.div-gift-template-eleven .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-eleven span, .div-gift-template-eleven label, .div-gift-template-eleven p, .div-gift-template-eleven i {
    color: #F19E05;
}
.div-gift-template-eleven .div-card-list .btn-buy {
    color: #F19E05;
    border: 1px solid #F19E05;
}
.div-gift-template-eleven .div-card-list .btn-buy:hover, .div-gift-template-eleven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #F19E05;
    background-color: #F19E05;
}
.div-gift-template-eleven .div-card-list .col-md-4 input {
    border: 1px solid #F19E05;
}
.div-gift-template-eleven .div-gift-promo input {
    border: 1px solid #F19E05;
    color: #F19E05;
}
.div-gift-template-eleven .div-limited-child .btn {
    color: #F19E05;
    border: 1px solid #F19E05;
}
.div-gift-template-eleven .div-buy1-child, .div-gift-template-eleven .div-buy2-child, .div-gift-template-eleven .div-footer-description {
    color: #F19E05;
}
.div-gift-template-eleven .div-limited-child input {
    color: #F19E05;
    border: 1px solid #F19E05;
    background-color: #fff;
}
.div-gift-template-eleven .div-limited-child input {
    color: #F19E05;
}
.div-gift-template-eleven .div-limited-child input::placeholder {
    color: #F19E05CC;
}
.div-gift-template-eleven .div-limited-child .btn:hover, .div-gift-template-eleven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #F19E05;
    background-color: #F19E05;
}

/* Gift Template 12 */
.div-gift-template-twelve {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-twelve .col-5 .div-right {    
    width: 100%;
    height: 0;    
    border-top: 120px solid #17171E;
    border-left: 130px solid transparent;
}
.div-gift-template-twelve .div-gift-template .col-7 {
    height:200px;
}
.div-gift-template-twelve .div-gift-template .col-7 .div-logo {
    padding: 10px 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #17171E;    
    border-top-right-radius: 15px;
}

.div-gift-template-twelve .div-gift-template .col-7 img {
    max-height: 22px;
}
.div-gift-template-twelve .div-gift-template .col-5 .div-card-header {
    position: absolute;
    top: 20px;
    width: 60%;
    text-align: center;
    right: 15px;
}
.div-gift-template-twelve .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-twelve span, .div-gift-template-twelve label, .div-gift-template-twelve p, .div-gift-template-twelve i {
    color: #17171E;
}
.div-gift-template-twelve .div-card-list .btn-buy {
    color: #17171E;
    border: 1px solid #17171E;
}
.div-gift-template-twelve .div-card-list .btn-buy:hover, .div-gift-template-twelve .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #17171E;
    background-color: #17171E;
}
.div-gift-template-twelve .div-card-list .col-md-4 input {
    border: 1px solid #17171E;
}
.div-gift-template-twelve .div-gift-promo input {
    border: 1px solid #17171E;
    color: #17171E;
}
.div-gift-template-twelve .div-limited-child .btn {
    color: #17171E;
    border: 1px solid #17171E;
}
.div-gift-template-twelve .div-buy1-child, .div-gift-template-twelve .div-buy2-child, .div-gift-template-twelve .div-footer-description {
    color: #17171E;
}
.div-gift-template-twelve .div-limited-child input {
    color: #17171E;
    border: 1px solid #17171E;
    background-color: #fff;
}
.div-gift-template-twelve .div-limited-child input {
    color: #17171E;
}
.div-gift-template-twelve .div-limited-child input::placeholder {
    color: #17171ECC;
}
.div-gift-template-twelve .div-limited-child .btn:hover, .div-gift-template-twelve .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #17171E;
    background-color: #17171E;
}

/* Gift Template 13 */
.div-gift-template-thirteen {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirteen .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-thirteen .div-gift-template .div-logo {
    padding-top: 80px;
}

.div-gift-template-thirteen .div-gift-template img {
    max-height: 35px;
}

.div-gift-template-thirteen .div-template-child .div-card-header {
    margin-top: 30px;
}

.div-gift-template-thirteen .div-template-child .div-card-header span {
    color: #fff;    
}
.div-gift-template-thirteen span, .div-gift-template-thirteen label, .div-gift-template-thirteen p, .div-gift-template-thirteen i {
    color: #42D7D9;
}
.div-gift-template-thirteen .div-card-list .btn-buy {
    color: #42D7D9;
    border: 1px solid #42D7D9;
}
.div-gift-template-thirteen .div-card-list .btn-buy:hover, .div-gift-template-thirteen .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #42D7D9;
    background-color: #42D7D9;
}
.div-gift-template-thirteen .div-card-list .col-md-4 input {
    border: 1px solid #42D7D9;
}
.div-gift-template-thirteen .div-gift-promo input {
    border: 1px solid #42D7D9;
    color: #42D7D9;
}
.div-gift-template-thirteen .div-limited-child .btn {
    color: #42D7D9;
    border: 1px solid #42D7D9;
}
.div-gift-template-thirteen .div-buy1-child, .div-gift-template-thirteen .div-buy2-child, .div-gift-template-thirteen .div-footer-description {
    color: #42D7D9;
}
.div-gift-template-thirteen .div-limited-child input {
    color: #42D7D9;
    border: 1px solid #42D7D9;
    background-color: #fff;
}
.div-gift-template-thirteen .div-limited-child input {
    color: #42D7D9;
}
.div-gift-template-thirteen .div-limited-child input::placeholder {
    color: #42D7D9CC;
}
.div-gift-template-thirteen .div-limited-child .btn:hover, .div-gift-template-thirteen .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #42D7D9;
    background-color: #42D7D9;
}

/*Gift Template 14 */

.div-gift-template-fourteen {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fourteen .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-fourteen .col-5 div.div-card-header {
    width:60%;
    position: absolute;
    bottom:15px;    
}
.div-gift-template-fourteen .col-5 div.div-card-header span {
    color:#fff;
}
.div-gift-template-fourteen .col-5 {
    padding-left: 15px;
    height:200px;
    background-color: #1A683A;
}
.div-gift-template-fourteen .div-points {
    position: absolute;
    background-color: #fff;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    text-align: center;
    left: -40px;
    top: 15px;
}

.div-gift-template-fourteen .div-gift-template .div-logo {
    padding-top: 30px;
}

.div-gift-template-fourteen .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-fourteen .div-template-child .div-card-header {
    margin-top: 30px;
}

.div-gift-template-fourteen .div-template-child .div-card-header span {
    color: #fff;    
}
.div-gift-template-fourteen span, .div-gift-template-fourteen label, .div-gift-template-fourteen p, .div-gift-template-fourteen i {
    color: #1A683A;
}
.div-gift-template-fourteen .div-card-list .btn-buy {
    color: #1A683A;
    border: 1px solid #1A683A;
}
.div-gift-template-fourteen .div-card-list .btn-buy:hover, .div-gift-template-fourteen .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #1A683A;
    background-color: #1A683A;
}
.div-gift-template-fourteen .div-card-list .col-md-4 input {
    border: 1px solid #1A683A;
}
.div-gift-template-fourteen .div-gift-promo input {
    border: 1px solid #1A683A;
    color: #1A683A;
}
.div-gift-template-fourteen .div-limited-child .btn {
    color: #1A683A;
    border: 1px solid #1A683A;
}
.div-gift-template-fourteen .div-buy1-child, .div-gift-template-fourteen .div-buy2-child, .div-gift-template-fourteen .div-footer-description {
    color: #1A683A;
}
.div-gift-template-fourteen .div-limited-child input {
    color: #1A683A;
    border: 1px solid #1A683A;
    background-color: #fff;
}
.div-gift-template-fourteen .div-limited-child input {
    color: #1A683A;
}
.div-gift-template-fourteen .div-limited-child input::placeholder {
    color: #1A683ACC;
}
.div-gift-template-fourteen .div-limited-child .btn:hover, .div-gift-template-fourteen .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #1A683A;
    background-color: #1A683A;
}

/*Gift Template 15 */

.div-gift-template-fifteen {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fifteen .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-fifteen .col-5 div.div-card-header {
    width:60%;
    position: absolute;
    bottom:15px;    
}
.div-gift-template-fifteen .col-5 div.div-card-header span {
    color:#fff;
}
.div-gift-template-fifteen .col-8 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #948F34;
    border-right: 100px solid transparent;
}

.div-gift-template-fifteen .div-gift-template .div-logo {
    position: absolute;
    top: 20px;
    left: 30px;
}
.div-gift-template-fifteen .div-card-header {
    position: absolute;
    bottom: 20px;
    left: 30px;
}

.div-gift-template-fifteen .div-card-header span {
    color: #fff;    
}
.div-gift-template-fifteen span, .div-gift-template-fifteen label, .div-gift-template-fifteen p, .div-gift-template-fifteen i {
    color: #948F34;
}
.div-gift-template-fifteen .div-card-list .btn-buy {
    color: #948F34;
    border: 1px solid #948F34;
}
.div-gift-template-fifteen .div-card-list .btn-buy:hover, .div-gift-template-fifteen .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #948F34;
    background-color: #948F34;
}
.div-gift-template-fifteen .div-card-list .col-md-4 input {
    border: 1px solid #948F34;
}
.div-gift-template-fifteen .div-gift-promo input {
    border: 1px solid #948F34;
    color: #948F34;
}
.div-gift-template-fifteen .div-limited-child .btn {
    color: #948F34;
    border: 1px solid #948F34;
}
.div-gift-template-fifteen .div-buy1-child, .div-gift-template-fifteen .div-buy2-child, .div-gift-template-fifteen .div-footer-description {
    color: #948F34;
}
.div-gift-template-fifteen .div-limited-child input {
    color: #948F34;
    border: 1px solid #948F34;
    background-color: #fff;
}
.div-gift-template-fifteen .div-limited-child input {
    color: #948F34;
}
.div-gift-template-fifteen .div-limited-child input::placeholder {
    color: #948F34CC;
}
.div-gift-template-fifteen .div-limited-child .btn:hover, .div-gift-template-fifteen .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #948F34;
    background-color: #948F34;
}

/*Gift Template 16 */

.div-gift-template-sixteen {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-sixteen .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-sixteen .col-7 {
    padding-left: 15px;
    height:200px;
    background-color: #2D9C59;
    text-align: center;
}
.div-gift-template-sixteen .div-points {
    position: relative;
    background-color: #fff;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    text-align: center;
    margin-left: 23%;
    margin-top: 25px; 
}
.div-gift-template-sixteen .div-points div {
    position: absolute;
    top:10px;    
}

.div-gift-template-sixteen .div-gift-template .div-logo {
    padding-top: 30px;
}

.div-gift-template-sixteen .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-sixteen .div-card-header {
    margin-top: 30px;
}

.div-gift-template-sixteen .div-card-header span {
    color: #fff;    
}
.div-gift-template-sixteen span, .div-gift-template-sixteen label, .div-gift-template-sixteen p, .div-gift-template-sixteen i {
    color: #2D9C59;
}
.div-gift-template-sixteen .div-card-list .btn-buy {
    color: #2D9C59;
    border: 1px solid #2D9C59;
}
.div-gift-template-sixteen .div-card-list .btn-buy:hover, .div-gift-template-sixteen .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #2D9C59;
    background-color: #2D9C59;
}
.div-gift-template-sixteen .div-card-list .col-md-4 input {
    border: 1px solid #2D9C59;
}
.div-gift-template-sixteen .div-gift-promo input {
    border: 1px solid #2D9C59;
    color: #2D9C59;
}
.div-gift-template-sixteen .div-limited-child .btn {
    color: #2D9C59;
    border: 1px solid #2D9C59;
}
.div-gift-template-sixteen .div-buy1-child, .div-gift-template-sixteen .div-buy2-child, .div-gift-template-sixteen .div-footer-description {
    color: #2D9C59;
}
.div-gift-template-sixteen .div-limited-child input {
    color: #2D9C59;
    border: 1px solid #2D9C59;
    background-color: #fff;
}
.div-gift-template-sixteen .div-limited-child input {
    color: #2D9C59;
}
.div-gift-template-sixteen .div-limited-child input::placeholder {
    color: #2D9C59CC;
}
.div-gift-template-sixteen .div-limited-child .btn:hover, .div-gift-template-sixteen .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #2D9C59;
    background-color: #2D9C59;
}

/*Gift Template 17 */

.div-gift-template-seventeen {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-seventeen .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-seventeen .col-md-8 {
    background-color: #36462F;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-gift-template-seventeen .div-gift-template .div-logo {
    padding-top: 30px;
}

.div-gift-template-seventeen .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-seventeen .div-card-header {
    margin-top: 65px;
}

.div-gift-template-seventeen .div-card-header span {
    color: #E0BB4B;
    text-transform: uppercase; 
}
.div-gift-template-seventeen span, .div-gift-template-seventeen label, .div-gift-template-seventeen p, .div-gift-template-seventeen i {
    color: #E0BB4B;
}
.div-gift-template-seventeen .div-card-list .btn-buy {
    color: #E0BB4B;
    border: 1px solid #E0BB4B;
}
.div-gift-template-seventeen .div-card-list .btn-buy:hover, .div-gift-template-seventeen .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #E0BB4B;
    background-color: #E0BB4B;
}
.div-gift-template-seventeen .div-card-list .col-md-4 input {
    border: 1px solid #E0BB4B;
}
.div-gift-template-seventeen .div-gift-promo input {
    border: 1px solid #E0BB4B;
    color: #E0BB4B;
}
.div-gift-template-seventeen .div-limited-child .btn {
    color: #E0BB4B;
    border: 1px solid #E0BB4B;
}
.div-gift-template-seventeen .div-buy1-child, .div-gift-template-seventeen .div-buy2-child, .div-gift-template-seventeen .div-footer-description {
    color: #E0BB4B;
}
.div-gift-template-seventeen .div-limited-child input {
    color: #E0BB4B;
    border: 1px solid #E0BB4B;
    background-color: #fff;
}
.div-gift-template-seventeen .div-limited-child input {
    color: #E0BB4B;
}
.div-gift-template-seventeen .div-limited-child input::placeholder {
    color: #E0BB4BCC;
}
.div-gift-template-seventeen .div-limited-child .btn:hover, .div-gift-template-seventeen .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #E0BB4B;
    background-color: #E0BB4B;
}

/*Gift Template 18 */

.div-gift-template-eightteen {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-eightteen .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-eightteen .div-gift-template .div-logo {
    padding-top: 50px;
    padding-left: 15px;
}

.div-gift-template-eightteen .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-eightteen .div-card-header {
    margin-top: 5px;
    padding-left: 15px;
}

.div-gift-template-eightteen .div-card-header span {
    color: #595A5C;
    text-transform: uppercase; 
}
.div-gift-template-eightteen span, .div-gift-template-eightteen label, .div-gift-template-eightteen p, .div-gift-template-eightteen i {
    color: #595A5C;
}
.div-gift-template-eightteen .div-card-list .btn-buy {
    color: #595A5C;
    border: 1px solid #595A5C;
}
.div-gift-template-eightteen .div-card-list .btn-buy:hover, .div-gift-template-eightteen .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #595A5C;
    background-color: #595A5C;
}
.div-gift-template-eightteen .div-card-list .col-md-4 input {
    border: 1px solid #595A5C;
}
.div-gift-template-eightteen .div-gift-promo input {
    border: 1px solid #595A5C;
    color: #595A5C;
}
.div-gift-template-eightteen .div-limited-child .btn {
    color: #595A5C;
    border: 1px solid #595A5C;
}
.div-gift-template-eightteen .div-buy1-child, .div-gift-template-eightteen .div-buy2-child, .div-gift-template-eightteen .div-footer-description {
    color: #595A5C;
}
.div-gift-template-eightteen .div-limited-child input {
    color: #595A5C;
    border: 1px solid #595A5C;
    background-color: #fff;
}
.div-gift-template-eightteen .div-limited-child input {
    color: #595A5C;
}
.div-gift-template-eightteen .div-limited-child input::placeholder {
    color: #595A5CCC;
}
.div-gift-template-eightteen .div-limited-child .btn:hover, .div-gift-template-eightteen .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #595A5C;
    background-color: #595A5C;
}

/* Gift Template 19 */
.div-gift-template-ninteen {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-ninteen .col-5 {
    padding-left: 15px;
    height:200px;
    background-color: #F6CD3E;
    border-bottom-left-radius: 30% 100%;
}


.div-gift-template-ninteen .div-gift-template .col-5 {
    /* background-color: #817F88; */
    height:200px;
}

.div-gift-template-ninteen .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 10px;
}

.div-gift-template-ninteen .div-gift-template .col-5 img {
    max-height: 26px;
}
.div-gift-template-ninteen .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
    right: 15px;
}
.div-gift-template-ninteen .div-gift-template .col-5 .div-card-header span {
    color: #595A5C;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-ninteen span, .div-gift-template-ninteen label, .div-gift-template-ninteen p, .div-gift-template-ninteen i {
    color: #F6CD3E;
}
.div-gift-template-ninteen .div-card-list .btn-buy {
    color: #F6CD3E;
    border: 1px solid #F6CD3E;
}
.div-gift-template-ninteen .div-card-list .btn-buy:hover, .div-gift-template-ninteen .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #F6CD3E;
    background-color: #F6CD3E;
}
.div-gift-template-ninteen .div-card-list .col-md-4 input {
    border: 1px solid #F6CD3E;
}
.div-gift-template-ninteen .div-gift-promo input {
    border: 1px solid #F6CD3E;
    color: #F6CD3E;
}
.div-gift-template-ninteen .div-limited-child .btn {
    color: #F6CD3E;
    border: 1px solid #F6CD3E;
}
.div-gift-template-ninteen .div-buy1-child, .div-gift-template-ninteen .div-buy2-child, .div-gift-template-ninteen .div-footer-description {
    color: #F6CD3E;
}
.div-gift-template-ninteen .div-limited-child input {
    color: #F6CD3E;
    border: 1px solid #F6CD3E;
    background-color: #fff;
}
.div-gift-template-ninteen .div-limited-child input {
    color: #F6CD3E;
}
.div-gift-template-ninteen .div-limited-child input::placeholder {
    color: #F6CD3ECC;
}
.div-gift-template-ninteen .div-limited-child .btn:hover, .div-gift-template-ninteen .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #F6CD3E;
    background-color: #F6CD3E;
}

/* Gift Template 20 */
.div-gift-template-twenty {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-twenty .div-parent{
    background-color: #6A55A4;
    min-height: 130px;
    border-radius: 15px;
    position: absolute;
    top:35px;
    left:35px;
    right:35px;
    opacity: 0.9;
    text-align: center;
}

.div-gift-template-twenty .div-parent img{
    height:25px;
}
.div-gift-template-twenty .div-parent .div-logo, .div-gift-template-twenty .div-parent .div-card-header {
    margin-top: 25px;
}

.div-gift-template-twenty .div-parent .div-card-header span {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.div-gift-template-twenty span, .div-gift-template-twenty label, .div-gift-template-twenty p, .div-gift-template-twenty i {
    color: #6A55A4;
}
.div-gift-template-twenty .div-card-list .btn-buy {
    color: #6A55A4;
    border: 1px solid #6A55A4;
}
.div-gift-template-twenty .div-card-list .btn-buy:hover, .div-gift-template-twenty .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #6A55A4;
    background-color: #6A55A4;
}
.div-gift-template-twenty .div-card-list .col-md-4 input {
    border: 1px solid #6A55A4;
}
.div-gift-template-twenty .div-gift-promo input {
    border: 1px solid #6A55A4;
    color: #6A55A4;
}
.div-gift-template-twenty .div-limited-child .btn {
    color: #6A55A4;
    border: 1px solid #6A55A4;
}
.div-gift-template-twenty .div-buy1-child, .div-gift-template-twenty .div-buy2-child, .div-gift-template-twenty .div-footer-description {
    color: #6A55A4;
}
.div-gift-template-twenty .div-limited-child input {
    color: #6A55A4;
    border: 1px solid #6A55A4;
    background-color: #fff;
}
.div-gift-template-twenty .div-limited-child input {
    color: #6A55A4;
}
.div-gift-template-twenty .div-limited-child input::placeholder {
    color: #6A55A4CC;
}
.div-gift-template-twenty .div-limited-child .btn:hover, .div-gift-template-twenty .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #6A55A4;
    background-color: #6A55A4;
}

/* Gift Template 21 */
.div-gift-template-twentyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-twentyone .div-parent img{
    height:25px;
}
.div-gift-template-twentyone .div-parent .div-logo {
    margin-left:10px;
    padding: 5px 10px;
    background-color: #50CB06;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: inline-flex;
}

.div-gift-template-twentyone .div-parent .div-card-header {
    position:absolute;
    bottom:0px;
    background-color: #50CB06;    
    border-top-right-radius: 15px;
    padding: 7px 15px;
}

.div-gift-template-twentyone .div-parent .div-card-header span {
    color: #fff;    
}

.div-gift-template-twentyone span, .div-gift-template-twentyone label, .div-gift-template-twentyone p, .div-gift-template-twentyone i {
    color: #50CB06;
}
.div-gift-template-twentyone .div-card-list .btn-buy {
    color: #50CB06;
    border: 1px solid #50CB06;
}
.div-gift-template-twentyone .div-card-list .btn-buy:hover, .div-gift-template-twentyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #50CB06;
    background-color: #50CB06;
}
.div-gift-template-twentyone .div-card-list .col-md-4 input {
    border: 1px solid #50CB06;
}
.div-gift-template-twentyone .div-gift-promo input {
    border: 1px solid #50CB06;
    color: #50CB06;
}
.div-gift-template-twentyone .div-limited-child .btn {
    color: #50CB06;
    border: 1px solid #50CB06;
}
.div-gift-template-twentyone .div-buy1-child, .div-gift-template-twentyone .div-buy2-child, .div-gift-template-twentyone .div-footer-description {
    color: #50CB06;
}
.div-gift-template-twentyone .div-limited-child input {
    color: #50CB06;
    border: 1px solid #50CB06;
    background-color: #fff;
}
.div-gift-template-twentyone .div-limited-child input {
    color: #50CB06;
}
.div-gift-template-twentyone .div-limited-child input::placeholder {
    color: #50CB06CC;
}
.div-gift-template-twentyone .div-limited-child .btn:hover, .div-gift-template-twentyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #50CB06;
    background-color: #50CB06;
}

/* Gift Template 22 */
.div-gift-template-twentytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-twentytwo .col-5 {
    padding-left: 15px;
    height:200px;
    background-color: #8D4626;
    border-bottom-left-radius: 30% 100%;
}


.div-gift-template-twentytwo .div-gift-template .col-5 {
    /* background-color: #817F88; */
    height:200px;
}

.div-gift-template-twentytwo .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 10px;
}

.div-gift-template-twentytwo .div-gift-template .col-5 img {
    max-height: 26px;
}
.div-gift-template-twentytwo .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 40px;
    width: 70%;
    text-align: center;
}
.div-gift-template-twentytwo .div-gift-template .col-5 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-twentytwo span, .div-gift-template-twentytwo label, .div-gift-template-twentytwo p, .div-gift-template-twentytwo i {
    color: #8D4626;
}
.div-gift-template-twentytwo .div-card-list .btn-buy {
    color: #8D4626;
    border: 1px solid #8D4626;
}
.div-gift-template-twentytwo .div-card-list .btn-buy:hover, .div-gift-template-twentytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #8D4626;
    background-color: #8D4626;
}
.div-gift-template-twentytwo .div-card-list .col-md-4 input {
    border: 1px solid #8D4626;
}
.div-gift-template-twentytwo .div-gift-promo input {
    border: 1px solid #8D4626;
    color: #8D4626;
}
.div-gift-template-twentytwo .div-limited-child .btn {
    color: #8D4626;
    border: 1px solid #8D4626;
}
.div-gift-template-twentytwo .div-buy1-child, .div-gift-template-twentytwo .div-buy2-child, .div-gift-template-twentytwo .div-footer-description {
    color: #8D4626;
}
.div-gift-template-twentytwo .div-limited-child input {
    color: #8D4626;
    border: 1px solid #8D4626;
    background-color: #fff;
}
.div-gift-template-twentytwo .div-limited-child input {
    color: #8D4626;
}
.div-gift-template-twentytwo .div-limited-child input::placeholder {
    color: #8D4626CC;
}
.div-gift-template-twentytwo .div-limited-child .btn:hover, .div-gift-template-twentytwo .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #8D4626;
    background-color: #8D4626;
}

/* Gift Template 23 */
.div-gift-template-twentythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-twentythree .div-circle {
    width: 220px;
    height: 270px;
    background-color: #556B22;
    border-radius: 50%;
    position: absolute;
    top: -150px;
    left: -8px;
}
.div-gift-template-twentythree img{
    height:25px;
}
.div-gift-template-twentythree .div-logo {
    position: absolute;
    top: 25px;
    width: 65%;
    text-align: center;
}

.div-gift-template-twentythree .div-card-header {
    position: absolute;
    top: 55px;
    width: 65%;
    text-align: center;    
}

.div-gift-template-twentythree .div-card-header span {
    color: #fff;    
}

.div-gift-template-twentythree span, .div-gift-template-twentythree label, .div-gift-template-twentythree p, .div-gift-template-twentythree i {
    color: #556B22;
}
.div-gift-template-twentythree .div-card-list .btn-buy {
    color: #556B22;
    border: 1px solid #556B22;
}
.div-gift-template-twentythree .div-card-list .btn-buy:hover, .div-gift-template-twentythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #556B22;
    background-color: #556B22;
}
.div-gift-template-twentythree .div-card-list .col-md-4 input {
    border: 1px solid #556B22;
}
.div-gift-template-twentythree .div-gift-promo input {
    border: 1px solid #556B22;
    color: #556B22;
}
.div-gift-template-twentythree .div-limited-child .btn {
    color: #556B22;
    border: 1px solid #556B22;
}
.div-gift-template-twentythree .div-buy1-child, .div-gift-template-twentythree .div-buy2-child, .div-gift-template-twentythree .div-footer-description {
    color: #556B22;
}
.div-gift-template-twentythree .div-limited-child input {
    color: #556B22;
    border: 1px solid #556B22;
    background-color: #fff;
}
.div-gift-template-twentythree .div-limited-child input {
    color: #556B22;
}
.div-gift-template-twentythree .div-limited-child input::placeholder {
    color: #556B22CC;
}
.div-gift-template-twentythree .div-limited-child .btn:hover, .div-gift-template-twentythree .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #556B22;
    background-color: #556B22;
}

/* Gift Template 24 */
.div-gift-template-twentyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-twentyfour .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #A15726;
    border-left: 25px solid transparent;
}

.div-gift-template-twentyfour .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 40%;
    left: 40px;
}

.div-gift-template-twentyfour .div-gift-template .col-6 img {
    max-height: 25px;
}
.div-gift-template-twentyfour .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 70px;
    width: 70%;
    text-align: center;
}
.div-gift-template-twentyfour .div-gift-template .col-6 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-twentyfour span, .div-gift-template-twentyfour label, .div-gift-template-twentyfour p, .div-gift-template-twentyfour i {
    color: #A15726;
}
.div-gift-template-twentyfour .div-card-list .btn-buy {
    color: #A15726;
    border: 1px solid #A15726;
}
.div-gift-template-twentyfour .div-card-list .btn-buy:hover, .div-gift-template-twentyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #A15726;
    background-color: #A15726;
}
.div-gift-template-twentyfour .div-card-list .col-md-4 input {
    border: 1px solid #A15726;
}
.div-gift-template-twentyfour .div-gift-promo input {
    border: 1px solid #A15726;
    color: #A15726;
}
.div-gift-template-twentyfour .div-limited-child .btn {
    color: #A15726;
    border: 1px solid #A15726;
}
.div-gift-template-twentyfour .div-buy1-child, .div-gift-template-twentyfour .div-buy2-child, .div-gift-template-twentyfour .div-footer-description {
    color: #A15726;
}
.div-gift-template-twentyfour .div-limited-child input {
    color: #A15726;
    border: 1px solid #A15726;
    background-color: #fff;
}
.div-gift-template-twentyfour .div-limited-child input {
    color: #A15726;
}
.div-gift-template-twentyfour .div-limited-child input::placeholder {
    color: #A15726CC;
}
.div-gift-template-twentyfour .div-limited-child .btn:hover, .div-gift-template-twentyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #A15726;
    background-color: #A15726;
}

/* Gift Template 25 */
.div-gift-template-twentyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-twentyfive .div-gift-template .div-template-footer {
    background-color: #272727;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;    
    opacity: 0.85;
}
.div-gift-template-twentyfive .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}
.div-gift-template-twentyfive .div-gift-template .div-template-footer img {
    max-height: 25px;
}
.div-gift-template-twentyfive span, .div-gift-template-twentyfive label, .div-gift-template-twentyfive p, .div-gift-template-twentyfive i {
    color: #272727;
}
.div-gift-template-twentyfive .div-card-list .btn-buy {
    color: #272727;
    border: 1px solid #272727;
}
.div-gift-template-twentyfive .div-card-list .btn-buy:hover, .div-gift-template-twentyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #272727;
    background-color: #272727;
}
.div-gift-template-twentyfive .div-card-list .col-md-4 input {
    border: 1px solid #272727;
}
.div-gift-template-twentyfive .div-gift-promo input {
    border: 1px solid #272727;
    color: #272727;
}
.div-gift-template-twentyfive .div-limited-child .btn {
    color: #272727;
    border: 1px solid #272727;
}
.div-gift-template-twentyfive .div-buy1-child, .div-gift-template-twentyfive .div-buy2-child, .div-gift-template-twentyfive .div-footer-description {
    color: #272727;
}
.div-gift-template-twentyfive .div-limited-child input {
    color: #272727;
    border: 1px solid #272727;
    background-color: #fff;
}
.div-gift-template-twentyfive .div-limited-child input {
    color: #272727;
}
.div-gift-template-twentyfive .div-limited-child input::placeholder {
    color: #272727CC;
}
.div-gift-template-twentyfive .div-limited-child .btn:hover, .div-gift-template-twentyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #272727;
    background-color: #272727;
}

/* Gift Template 26 */
.div-gift-template-twentysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-twentysix .col-5 div.triangle-right {
    width: 100%;
	height: 0;
	border-top: 100px solid #011C46;
	border-right: 50px solid transparent;
	border-bottom: 100px solid #011C46;
}
.div-gift-template-twentysix .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-twentysix .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-twentysix .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    left: 30px;
}
.div-gift-template-twentysix .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-twentysix span, .div-gift-template-twentysix label, .div-gift-template-twentysix p, .div-gift-template-twentysix i {
    color: #011C46;
}
.div-gift-template-twentysix .div-card-list .btn-buy {
    color: #011C46;
    border: 1px solid #011C46;
}
.div-gift-template-twentysix .div-card-list .btn-buy:hover, .div-gift-template-twentysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #011C46;
    background-color: #011C46;
}
.div-gift-template-twentysix .div-card-list .col-md-4 input {
    border: 1px solid #011C46;
}
.div-gift-template-twentysix .div-gift-promo input {
    border: 1px solid #011C46;
    color: #011C46;
}
.div-gift-template-twentysix .div-limited-child .btn {
    color: #011C46;
    border: 1px solid #011C46;
}
.div-gift-template-twentysix .div-buy1-child, .div-gift-template-twentysix .div-buy2-child, .div-gift-template-twentysix .div-footer-description {
    color: #011C46;
}
.div-gift-template-twentysix .div-limited-child input {
    color: #011C46;
    border: 1px solid #011C46;
    background-color: #fff;
}
.div-gift-template-twentysix .div-limited-child input {
    color: #011C46;
}
.div-gift-template-twentysix .div-limited-child input::placeholder {
    color: #011C46CC;
}
.div-gift-template-twentysix .div-limited-child .btn:hover, .div-gift-template-twentysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #011C46;
    background-color: #011C46;
}

/* Gift Template 27 */
.div-gift-template-twentyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-twentyseven .col-7 .triangle-right {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 8px solid #003260;
    border-bottom: 7px solid transparent;
    top: 93px;
    position:absolute;
    right:0px;
}
.div-gift-template-twentyseven .div-gift-template .col-5 {
    background-color: #003260;
    height:200px;
}

.div-gift-template-twentyseven .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-twentyseven .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-twentyseven .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-twentyseven .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-twentyseven span, .div-gift-template-twentyseven label, .div-gift-template-twentyseven p, .div-gift-template-twentyseven i {
    color: #003260;
}
.div-gift-template-twentyseven .div-card-list .btn-buy {
    color: #003260;
    border: 1px solid #003260;
}
.div-gift-template-twentyseven .div-card-list .btn-buy:hover, .div-gift-template-twentyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #003260;
    background-color: #003260;
}
.div-gift-template-twentyseven .div-card-list .col-md-4 input {
    border: 1px solid #003260;
}
.div-gift-template-twentyseven .div-gift-promo input {
    border: 1px solid #003260;
    color: #003260;
}
.div-gift-template-twentyseven .div-limited-child .btn {
    color: #003260;
    border: 1px solid #003260;
}
.div-gift-template-twentyseven .div-buy1-child, .div-gift-template-twentyseven .div-buy2-child, .div-gift-template-twentyseven .div-footer-description {
    color: #003260;
}
.div-gift-template-twentyseven .div-limited-child input {
    color: #003260;
    border: 1px solid #003260;
    background-color: #fff;
}
.div-gift-template-twentyseven .div-limited-child input {
    color: #003260;
}
.div-gift-template-twentyseven .div-limited-child input::placeholder {
    color: #003260CC;
}
.div-gift-template-twentyseven .div-limited-child .btn:hover, .div-gift-template-twentyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #003260;
    background-color: #003260;
}

/* Gift Template 28 */

.div-gift-template-twentyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-giftcard {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
    color: #E0BE55;
}
.div-gift-template-twentyeight .col-4 {
    background-color: #181C14;
    min-height: 200px;
    padding-top: 20px;
    padding-left: 30px;
}
.div-gift-template-twentyeight .col-4 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-gift-template-twentyeight span.item-points {
    font-size: 9px;
    font-weight: 700;
}
.div-gift-template-twentyeight span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}
/*Right pointing*/
.div-gift-template-twentyeight .col-1 div.triangle-left {
    width: 100%;    
	height: 0;
	border-top: 50px solid transparent;
	border-left: 30px solid #181C14;
	border-bottom: 150px solid transparent;
}

.div-gift-template-twentyeight .div-gift-template .col-4 .div-card-header span {
    color:#E0BE55;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
}
.div-gift-template-twentyeight span, .div-gift-template-twentyeight label, .div-gift-template-twentyeight p, .div-gift-template-twentyeight i {
    color: #181C14;
}
.div-gift-template-twentyeight .div-card-list .btn-buy {
    color: #181C14;
    border: 1px solid #181C14;
}
.div-gift-template-twentyeight .div-card-list .btn-buy:hover, .div-gift-template-twentyeight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #181C14;
    background-color: #181C14;
}
.div-gift-template-twentyeight .div-card-list .col-md-4 input {
    border: 1px solid #003260;
}
.div-gift-template-twentyeight .div-gift-promo input {
    border: 1px solid #181C14;
    color: #181C14;
}
.div-gift-template-twentyeight .div-limited-child .btn {
    color: #181C14;
    border: 1px solid #181C14;
}
.div-gift-template-twentyeight .div-buy1-child, .div-gift-template-twentyeight .div-buy2-child, .div-gift-template-twentyeight .div-footer-description {
    color: #181C14;
}
.div-gift-template-twentyeight .div-limited-child input {
    color: #181C14;
    border: 1px solid #181C14;
    background-color: #fff;
}
.div-gift-template-twentyeight .div-limited-child input {
    color: #181C14;
}
.div-gift-template-twentyeight .div-limited-child input::placeholder {
    color:#181C14CC;
}
.div-gift-template-twentyeight .div-limited-child .btn:hover, .div-gift-template-twentyeight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #181C14;
    background-color: #181C14;
}

/* Gift Template 29 */

.div-gift-template-twentynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-twentynine .col-7.div-twentynine-content {    
    min-height: 200px;    
    padding-left: 30px;
}
.div-gift-template-twentynine .col-8 {
    min-height: 200px;
    background-color: #0F303E;
    z-index: 1;
    padding-top: 20px;
}
.div-gift-template-twentynine .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-gift-template-twentynine span.item-points {
    font-size: 9px;    
}
.div-gift-template-twentynine span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-gift-template-twentynine .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}
.div-gift-template-twentynine .col-4 div.semicircle-left {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #0F303E;
    width: 100%
}
.div-gift-template-twentynine .col-4 div.semicircle-left-curve {   
    border-radius: 100% 0 0 25% / 50% 0  0 50%;
}
.div-gift-template-twentynine .div-gift-template .col-8 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
}
.div-gift-template-twentynine span, .div-gift-template-twentynine label, .div-gift-template-twentynine p, .div-gift-template-twentynine i {
    color: #0F303E;
}
.div-gift-template-twentynine .div-card-list .btn-buy {
    color: #0F303E;
    border: 1px solid #0F303E;
}
.div-gift-template-twentynine .div-card-list .btn-buy:hover, .div-gift-template-twentynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #0F303E;
    background-color: #0F303E;
}
.div-gift-template-twentynine .div-card-list .col-md-4 input {
    border: 1px solid #003260;
}
.div-gift-template-twentynine .div-gift-promo input {
    border: 1px solid #0F303E;
    color: #0F303E;
}
.div-gift-template-twentynine .div-limited-child .btn {
    color: #0F303E;
    border: 1px solid #0F303E;
}
.div-gift-template-twentynine .div-buy1-child, .div-gift-template-twentynine .div-buy2-child, .div-gift-template-twentynine .div-footer-description {
    color: #0F303E;
}
.div-gift-template-twentynine .div-limited-child input {
    color: #0F303E;
    border: 1px solid #0F303E;
    background-color: #fff;
}
.div-gift-template-twentynine .div-limited-child input {
    color: #0F303E;
}
.div-gift-template-twentynine .div-limited-child input::placeholder {
    color:#0F303ECC;
}
.div-gift-template-twentynine .div-limited-child .btn:hover, .div-gift-template-twentynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #0F303E;
    background-color: #0F303E;
}

/* Gift Template 30 */

.div-gift-template-thirty {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirty .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #BB261D;
    border-right: 25px solid transparent;
}

.div-gift-template-thirty .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 85px;
    left: 30px;
}

.div-gift-template-thirty .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-thirty .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
}
.div-gift-template-thirty .div-gift-template .col-6 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-thirty span, .div-gift-template-thirty label, .div-gift-template-thirty p, .div-gift-template-thirty i {
    color: #BB261D;
}
.div-gift-template-thirty .div-card-list .btn-buy {
    color: #BB261D;
    border: 1px solid #BB261D;
}
.div-gift-template-thirty .div-card-list .btn-buy:hover, .div-gift-template-thirty .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #BB261D;
    background-color: #BB261D;
}
.div-gift-template-thirty .div-card-list .col-md-4 input {
    border: 1px solid #BB261D;
}
.div-gift-template-thirty .div-gift-promo input {
    border: 1px solid #BB261D;
    color: #BB261D;
}
.div-gift-template-thirty .div-limited-child .btn {
    color: #BB261D;
    border: 1px solid #BB261D;
}
.div-gift-template-thirty .div-buy1-child, .div-gift-template-thirty .div-buy2-child, .div-gift-template-thirty .div-footer-description {
    color: #BB261D;
}
.div-gift-template-thirty .div-limited-child input {
    color: #BB261D;
    border: 1px solid #BB261D;
    background-color: #fff;
}
.div-gift-template-thirty .div-limited-child input {
    color: #BB261D;
}
.div-gift-template-thirty .div-limited-child input::placeholder {
    color: #BB261DCC;
}
.div-gift-template-thirty .div-limited-child .btn:hover, .div-gift-template-thirty .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #BB261D;
    background-color: #BB261D;
}

/* Gift Template 31 */

.div-gift-template-thirtyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtyone .div-gift-template .div-template-footer {
    background-color: #233C71;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-thirtyone .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-thirtyone .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-thirtyone span, .div-gift-template-thirtyone label, .div-gift-template-thirtyone p, .div-gift-template-thirtyone i {
    color: #233C71;
}
.div-gift-template-thirtyone .div-card-list .btn-buy {
    color: #233C71;
    border: 1px solid #233C71;
}
.div-gift-template-thirtyone .div-card-list .btn-buy:hover, .div-gift-template-thirtyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #233C71;
    background-color: #233C71;
}
.div-gift-template-thirtyone .div-card-list .col-md-4 input {
    border: 1px solid #233C71;
}
.div-gift-template-thirtyone .div-gift-promo input {
    border: 1px solid #233C71;
    color: #233C71;
}
.div-gift-template-thirtyone .div-limited-child .btn {
    color: #233C71;
    border: 1px solid #233C71;
}
.div-gift-template-thirtyone .div-buy1-child, .div-gift-template-thirtyone .div-buy2-child, .div-gift-template-thirtyone .div-footer-description {
    color: #233C71;
}
.div-gift-template-thirtyone .div-limited-child input {
    color: #233C71;
    border: 1px solid #233C71;
    background-color: #fff;
}
.div-gift-template-thirtyone .div-limited-child input {
    color: #233C71;
}
.div-gift-template-thirtyone .div-limited-child input::placeholder {
    color:#233C71CC;
}
.div-gift-template-thirtyone .div-limited-child .btn:hover, .div-gift-template-thirtyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #233C71;
    background-color: #233C71;
}

/* Gift Template 32 */

.div-gift-template-thirtytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtytwo .div-gift-template .div-template-header {
    background-color: #D94186;
    padding: 10px 15px;
}
.div-gift-template-thirtytwo .div-gift-template .div-template-header img {    
    max-height: 32px;
}

.div-gift-template-thirtytwo .div-gift-template .div-template-footer {
    background-color: #D94186;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
}
.div-gift-template-thirtytwo .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #E7DCD4;
    font-weight: 300;      
}
.div-gift-template-thirtytwo span, .div-gift-template-thirtytwo label, .div-gift-template-thirtytwo p, .div-gift-template-thirtytwo i {
    color: #D94186;
}
.div-gift-template-thirtytwo .div-card-list .btn-buy {
    color: #D94186;
    border: 1px solid #D94186;
}
.div-gift-template-thirtytwo .div-card-list .btn-buy:hover, .div-gift-template-thirtytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #D94186;
    background-color: #D94186;
}
.div-gift-template-thirtytwo .div-card-list .col-md-4 input {
    border: 1px solid #D94186;
}
.div-gift-template-thirtytwo .div-gift-promo input {
    border: 1px solid #D94186;
    color: #D94186;
}
.div-gift-template-thirtytwo .div-limited-child input{
    color: #D94186;
}
.div-gift-template-thirtytwo .div-limited-child input::placeholder {
    color: #D94186CC;
}
.div-gift-template-thirtytwo .div-limited-child .btn {
    color: #D94186;
    border: 1px solid #D94186;
}
.div-gift-template-thirtytwo .div-buy1-child, .div-gift-template-thirtytwo .div-buy2-child, .div-gift-template-thirtytwo .div-footer-description {
    color: #D94186;
}
.div-gift-template-thirtytwo .div-limited-child input {
    color: #D94186;
    border: 1px solid #D94186;
    background-color: #fff;
}
.div-gift-template-thirtytwo .div-limited-child .btn:hover, .div-gift-template-thirtytwo .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #D94186;
    background-color: #D94186;
}

/*Gift Template 33 */

.div-gift-template-thirtythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtythree .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-thirtythree .col-md-8 {
    background-color: #0201D4;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-gift-template-thirtythree .div-gift-template .div-logo {
    padding-top: 15px;
}

.div-gift-template-thirtythree .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-thirtythree .div-card-header {
    margin-top: 110px;
}

.div-gift-template-thirtythree .div-card-header span {
    color: #fff;
    text-transform: uppercase; 
}
.div-gift-template-thirtythree span, .div-gift-template-thirtythree label, .div-gift-template-thirtythree p, .div-gift-template-thirtythree i {
    color: #0201D4;
}
.div-gift-template-thirtythree .div-card-list .btn-buy {
    color: #0201D4;
    border: 1px solid #0201D4;
}
.div-gift-template-thirtythree .div-card-list .btn-buy:hover, .div-gift-template-thirtythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #0201D4;
    background-color: #0201D4;
}
.div-gift-template-thirtythree .div-card-list .col-md-4 input {
    border: 1px solid #0201D4;
}
.div-gift-template-thirtythree .div-gift-promo input {
    border: 1px solid #0201D4;
    color: #0201D4;
}
.div-gift-template-thirtythree .div-limited-child .btn {
    color: #0201D4;
    border: 1px solid #0201D4;
}
.div-gift-template-thirtythree .div-buy1-child, .div-gift-template-thirtythree .div-buy2-child, .div-gift-template-thirtythree .div-footer-description {
    color: #0201D4;
}
.div-gift-template-thirtythree .div-limited-child input {
    color: #0201D4;
    border: 1px solid #0201D4;
    background-color: #fff;
}
.div-gift-template-thirtythree .div-limited-child input {
    color: #0201D4;
}
.div-gift-template-thirtythree .div-limited-child input::placeholder {
    color: #0201D4CC;
}
.div-gift-template-thirtythree .div-limited-child .btn:hover, .div-gift-template- .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #0201D4;
    background-color: #0201D4;
}

/* Gift Template 34 */

.div-gift-template-thirtyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtyfour .col-5 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #653525;
    border-right: 45px solid transparent;
}

.div-gift-template-thirtyfour .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 25px;
    left: 30px;
}

.div-gift-template-thirtyfour .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-thirtyfour .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 20px;
    width: 50%;
    text-align: center;
}
.div-gift-template-thirtyfour .div-gift-template .col-5 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-thirtyfour span, .div-gift-template-thirtyfour label, .div-gift-template-thirtyfour p, .div-gift-template-thirtyfour i {
    color: #653525;
}
.div-gift-template-thirtyfour .div-card-list .btn-buy {
    color: #653525;
    border: 1px solid #653525;
}
.div-gift-template-thirtyfour .div-card-list .btn-buy:hover, .div-gift-template-thirtyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #653525;
    background-color: #653525;
}
.div-gift-template-thirtyfour .div-card-list .col-md-4 input {
    border: 1px solid #653525;
}
.div-gift-template-thirtyfour .div-gift-promo input {
    border: 1px solid #653525;
    color: #653525;
}
.div-gift-template-thirtyfour .div-limited-child .btn {
    color: #653525;
    border: 1px solid #653525;
}
.div-gift-template-thirtyfour .div-buy1-child, .div-gift-template-thirtyfour .div-buy2-child, .div-gift-template-thirtyfour .div-footer-description {
    color: #653525;
}
.div-gift-template-thirtyfour .div-limited-child input {
    color: #653525;
    border: 1px solid #653525;
    background-color: #fff;
}
.div-gift-template-thirtyfour .div-limited-child input {
    color: #653525;
}
.div-gift-template-thirtyfour .div-limited-child input::placeholder {
    color: #653525CC;
}
.div-gift-template-thirtyfour .div-limited-child .btn:hover, .div-gift-template-thirtyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #653525;
    background-color: #653525;
}

/* Gift Template 35 */

.div-gift-template-thirtyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtyfive .div-gift-template .div-template-footer {
    background-color: #151515DB;
    padding: 12px;
    width: 35%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    border-radius: 0px 15px 0px 0px;
}
.div-gift-template-thirtyfive .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-thirtyfive .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-thirtyfive span, .div-gift-template-thirtyfive label, .div-gift-template-thirtyfive p, .div-gift-template-thirtyfive i {
    color: #151515DB;
}
.div-gift-template-thirtyfive .div-card-list .btn-buy {
    color: #151515DB;
    border: 1px solid #151515DB;
}
.div-gift-template-thirtyfive .div-card-list .btn-buy:hover, .div-gift-template-thirtyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #151515DB;
    background-color: #151515DB;
}
.div-gift-template-thirtyfive .div-card-list .col-md-4 input {
    border: 1px solid #151515DB;
}
.div-gift-template-thirtyfive .div-gift-promo input {
    border: 1px solid #151515DB;
    color: #151515DB;
}
.div-gift-template-thirtyfive .div-limited-child .btn {
    color: #151515DB;
    border: 1px solid #151515DB;
}
.div-gift-template-thirtyfive .div-buy1-child, .div-gift-template-thirtyfive .div-buy2-child, .div-gift-template-thirtyfive .div-footer-description {
    color: #151515DB;
}
.div-gift-template-thirtyfive .div-limited-child input {
    color: #151515DB;
    border: 1px solid #151515DB;
    background-color: #fff;
}
.div-gift-template-thirtyfive .div-limited-child input {
    color: #151515DB;
}
.div-gift-template-thirtyfive .div-limited-child input::placeholder {
    color:#151515DB;
}
.div-gift-template-thirtyfive .div-limited-child .btn:hover, .div-gift-template-thirtyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #151515DB;
    background-color: #151515DB;
}

/* Gift Template 36 */

.div-gift-template-thirtysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-thirtysix .col-6 {
    height:200px;
}
.div-gift-template-thirtysix .col-6 div.div-logo {
    width: 100%;
    position: absolute;
    left: 40px;
    top: 40px;
}
.div-gift-template-thirtysix .col-6 div.div-re-points {
    width:100%;   
    position: absolute;    
    left: 40px;
    bottom: 50px;
}
.div-gift-template-thirtysix .col-6 div.div-re-points span {
    color: #fff;
}
/*Right pointing*/
.div-gift-template-thirtysix .col-6 div.triangle-left {
    width: 100%;
    height: 200px;
    border-top: 10px solid transparent;
    border-left: 150px solid #432112;
    border-bottom: 80px solid transparent;
    position: absolute;
    top: 15px;
}

.div-gift-template-thirtysix .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-thirtysix .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-thirtysix span, .div-gift-template-thirtysix label, .div-gift-template-thirtysix p, .div-gift-template-thirtysix i {
    color: #432112;
}
.div-gift-template-thirtysix .div-card-list .btn-buy {
    color: #432112;
    border: 1px solid #432112;
}
.div-gift-template-thirtysix .div-card-list .btn-buy:hover, .div-gift-template-thirtysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #432112;
    background-color: #432112;
}
.div-gift-template-thirtysix .div-card-list .col-md-4 input {
    border: 1px solid #432112;
}
.div-gift-template-thirtysix .div-gift-promo input {
    border: 1px solid #432112;
    color: #432112;
}
.div-gift-template-thirtysix .div-limited-child .btn {
    color: #432112;
    border: 1px solid #432112;
}
.div-gift-template-thirtysix .div-buy1-child, .div-gift-template-thirtysix .div-buy2-child, .div-gift-template-thirtysix .div-footer-description {
    color: #432112;
}
.div-gift-template-thirtysix .div-limited-child input {
    color: #432112;
    border: 1px solid #432112;
    background-color: #fff;
}
.div-gift-template-thirtysix .div-limited-child input {
    color: #432112;
}
.div-gift-template-thirtysix .div-limited-child input::placeholder {
    color:#432112;
}
.div-gift-template-thirtysix .div-limited-child .btn:hover, .div-gift-template-thirtysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #432112;
    background-color: #432112;
}

/* Gift Template 37 */
.div-gift-template-thirtyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtyseven .div-gift-template .col-5 {
    background-color: #281207;
    height:200px;
}

.div-gift-template-thirtyseven .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 75px;
    left: 40px;
}

.div-gift-template-thirtyseven .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-thirtyseven .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 65px;
    left : 40px;
    text-align: center;
}
.div-gift-template-thirtyseven .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-thirtyseven span, .div-gift-template-thirtyseven label, .div-gift-template-thirtyseven p, .div-gift-template-thirtyseven i {
    color: #281207;
}
.div-gift-template-thirtyseven .div-card-list .btn-buy {
    color: #281207;
    border: 1px solid #281207;
}
.div-gift-template-thirtyseven .div-card-list .btn-buy:hover, .div-gift-template-thirtyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #281207;
    background-color: #281207;
}
.div-gift-template-thirtyseven .div-card-list .col-md-4 input {
    border: 1px solid #281207;
}
.div-gift-template-thirtyseven .div-gift-promo input {
    border: 1px solid #281207;
    color: #281207;
}
.div-gift-template-thirtyseven .div-limited-child .btn {
    color: #281207;
    border: 1px solid #281207;
}
.div-gift-template-thirtyseven .div-buy1-child, .div-gift-template-thirtyseven .div-buy2-child, .div-gift-template-thirtyseven .div-footer-description {
    color: #281207;
}
.div-gift-template-thirtyseven .div-limited-child input {
    color: #281207;
    border: 1px solid #281207;
    background-color: #fff;
}
.div-gift-template-thirtyseven .div-limited-child input {
    color: #281207;
}
.div-gift-template-thirtyseven .div-limited-child input::placeholder {
    color: #281207CC;
}
.div-gift-template-thirtyseven .div-limited-child .btn:hover, .div-gift-template-thirtyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #281207;
    background-color: #281207;
}

/* Gift Template 38 */

.div-gift-template-thirtyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtyeight .col-7, .div-gift-template-thirtyeight .col-5 {
    /* height: 200px; */
    background-color: #292242;
    position: absolute;
    bottom: 0px;
    width:100%;
}
.div-gift-template-thirtyeight .col-7 {
    right: 0px;
}
.div-gift-template-thirtyeight .col-5 {
    left: 0px;
    padding:10px 15px;    
}

.div-gift-template-thirtyeight .col-7 div {    
    padding: 15px 15px 15px 30px;
    text-align: right;
}

.div-gift-template-thirtyeight .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #F3A84A;
    font-weight: 600;
    text-transform: uppercase;
}
.div-gift-template-thirtyeight .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-thirtyeight span, .div-gift-template-thirtyeight label, .div-gift-template-thirtyeight p, .div-gift-template-thirtyeight i {
    color: #292242;
}
.div-gift-template-thirtyeight .div-card-list .btn-buy {
    color: #292242;
    border: 1px solid #292242;
}
.div-gift-template-thirtyeight .div-card-list .btn-buy:hover, .div-gift-template-thirtyeight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #292242;
    background-color: #292242;
}
.div-gift-template-thirtyeight .div-card-list .col-md-4 input {
    border: 1px solid #292242;
}
.div-gift-template-thirtyeight .div-gift-promo input {
    border: 1px solid #292242;
    color: #292242;
}
.div-gift-template-thirtyeight .div-limited-child .btn {
    color: #292242;
    border: 1px solid #292242;
}
.div-gift-template-thirtyeight .div-buy1-child, .div-gift-template-thirtyeight .div-buy2-child, .div-gift-template-thirtyeight .div-footer-description {
    color: #233C71;
}
.div-gift-template-thirtyeight .div-limited-child input {
    color: #292242;
    border: 1px solid #292242;
    background-color: #fff;
}
.div-gift-template-thirtyeight .div-limited-child input {
    color: #292242;
}
.div-gift-template-thirtyeight .div-limited-child input::placeholder {
    color:#292242CC;
}
.div-gift-template-thirtyeight .div-limited-child .btn:hover, .div-gift-template-thirtyeight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #292242;
    background-color: #292242;
}

/* Gift Template 39 */
.div-gift-template-thirtynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-thirtynine .div-gift-template .col-5 {
    background-color: #B1324E;
    height:200px;
}

.div-gift-template-thirtynine .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-thirtynine .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-thirtynine .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
    right:15px;
}
.div-gift-template-thirtynine .div-gift-template .col-5 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-thirtynine span, .div-gift-template-thirtynine label, .div-gift-template-thirtynine p, .div-gift-template-thirtynine i {
    color: #B1324E;
}
.div-gift-template-thirtynine .div-card-list .btn-buy {
    color: #B1324E;
    border: 1px solid #B1324E;
}
.div-gift-template-thirtynine .div-card-list .btn-buy:hover, .div-gift-template-thirtynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #B1324E;
    background-color: #B1324E;
}
.div-gift-template-thirtynine .div-card-list .col-md-4 input {
    border: 1px solid #B1324E;
}
.div-gift-template-thirtynine .div-gift-promo input {
    border: 1px solid #B1324E;
    color: #B1324E;
}
.div-gift-template-thirtynine .div-limited-child .btn {
    color: #B1324E;
    border: 1px solid #B1324E;
}
.div-gift-template-thirtynine .div-buy1-child, .div-gift-template-thirtynine .div-buy2-child, .div-gift-template-thirtynine .div-footer-description {
    color: #B1324E;
}
.div-gift-template-thirtynine .div-limited-child input {
    color: #B1324E;
    border: 1px solid #B1324E;
    background-color: #fff;
}
.div-gift-template-thirtynine .div-limited-child input {
    color: #B1324E;
}
.div-gift-template-thirtynine .div-limited-child input::placeholder {
    color: #B1324ECC;
}
.div-gift-template-thirtynine .div-limited-child .btn:hover, .div-gift-template-thirtynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #B1324E;
    background-color: #B1324E;
}

/* Gift Template 40 */

.div-gift-template-fourty {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-fourty .col-7.div-twentynine-content {    
    min-height: 200px;    
    /* padding-left: 30px; */
}
.div-gift-template-fourty .col-8 {
    min-height: 200px;
    background-color: #1E2426;
    z-index: 1;
    padding-top: 20px;
}
.div-gift-template-fourty .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-gift-template-fourty span.item-points {
    font-size: 9px;    
}
.div-gift-template-fourty span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-gift-template-fourty .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}
.div-gift-template-fourty .col-4 div.semicircle-right {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #1E2426;
    width: 100%
}
.div-gift-template-fourty .col-4 div.semicircle-right-curve {   
    border-radius: 0 140% 60% 0 / 0 60% 100% 0;
}
.div-gift-template-fourty .div-gift-template .col-8 .div-card-header span {
    color:#B6AB9E;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-fourty .div-gift-template .col-8 img {
    max-height: 22px;
}
.div-gift-template-fourty span, .div-gift-template-fourty label, .div-gift-template-fourty p, .div-gift-template-fourty i {
    color: #0F303E;
}
.div-gift-template-fourty .div-card-list .btn-buy {
    color: #0F303E;
    border: 1px solid #0F303E;
}
.div-gift-template-fourty .div-card-list .btn-buy:hover, .div-gift-template-fourty .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #0F303E;
    background-color: #0F303E;
}
.div-gift-template-fourty .div-card-list .col-md-4 input {
    border: 1px solid #003260;
}
.div-gift-template-fourty .div-gift-promo input {
    border: 1px solid #0F303E;
    color: #0F303E;
}
.div-gift-template-fourty .div-limited-child .btn {
    color: #0F303E;
    border: 1px solid #0F303E;
}
.div-gift-template-fourty .div-buy1-child, .div-gift-template-fourty .div-buy2-child, .div-gift-template-fourty .div-footer-description {
    color: #0F303E;
}
.div-gift-template-fourty .div-limited-child input {
    color: #0F303E;
    border: 1px solid #0F303E;
    background-color: #fff;
}
.div-gift-template-fourty .div-limited-child input {
    color: #0F303E;
}
.div-gift-template-fourty .div-limited-child input::placeholder {
    color:#0F303ECC;
}
.div-gift-template-fourty .div-limited-child .btn:hover, .div-gift-template-fourty .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #0F303E;
    background-color: #0F303E;
}


/* Gift Template 41*/
.div-gift-template-fourtyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fourtyone .div-gift-template .div-template-footer {
    background-color: #033f71;
    padding: 15px;
    width: 100%;
    position: absolute;
    top: 0px;
    text-align: center;
}
.div-gift-template-fourtyone .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-fourtyone .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-sfourtyone span, .div-gift-template-fourtyone label, .div-gift-template-fourtyone p, .div-gift-template-fourtyone i {
    color: #033f71;
}
.div-gift-template-fourtyone .div-card-list .btn-buy {
    color: #033f71;
    border: 1px solid #033f71;
}
.div-gift-template-fourtyone .div-card-list .btn-buy:hover, .div-gift-template-fourtyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #033f71;
    background-color: #033f71;
}
.div-gift-template-fourtyone .div-card-list .col-md-4 input {
    border: 1px solid #033f71;
}
.div-gift-template-fourtyone .div-gift-promo input {
    border: 1px solid #033f71;
    color: #033f71;
}
.div-gift-template-fourtyone .div-limited-child .btn {
    color: #033f71;
    border: 1px solid #033f71;
}
.div-gift-template-fourtyone .div-buy1-child, .div-gift-template-fourtyone .div-buy2-child, .div-gift-template-fourtyone .div-footer-description {
    color: #033f71;
}
.div-gift-template-fourtyone .div-limited-child input {
    color: #033f71;
    border: 1px solid #033f71;
    background-color: #fff;
}
.div-gift-template-fourtyone .div-limited-child input {
    color: #033f71;
}
.div-gift-template-fourtyone .div-limited-child input::placeholder {
    color: #033f71CC;
}
.div-gift-template-fourtyone .div-limited-child .btn:hover, .div-gift-template-fourtyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #033f71;
    background-color: #033f71;
}

/* Gift Template 42*/

.div-gift-template-fourtytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fourtytwo .div-gift-template .div-template-footer {
    background-color: #3b1c10;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-fourtytwo .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-fourtytwo .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-fourtytwo span, .div-gift-template-fourtytwo label, .div-gift-template-fourtytwo p, .div-gift-template-fourtytwo i {
    color: #3b1c10;
}
.div-gift-template-fourtytwo .div-card-list .btn-buy {
    color: #3b1c10;
    border: 1px solid #3b1c10;
}
.div-gift-template-fourtytwo .div-card-list .btn-buy:hover, .div-gift-template-fourtytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #3b1c10;
    background-color: #3b1c10;
}
.div-gift-template-fourtytwo .div-card-list .col-md-4 input {
    border: 1px solid #ECB621;
}
.div-gift-template-fourtytwo .div-gift-promo input {
    border: 1px solid #3b1c10;
    color: #3b1c10;
}
.div-gift-template-fourtytwo .div-limited-child .btn {
    color: #3b1c10;
    border: 1px solid #3b1c10;
}
.div-gift-template-fourtytwo .div-buy1-child, .div-gift-template-fourtytwo .div-buy2-child, .div-gift-template-fourtytwo .div-footer-description {
    color: #3b1c10;
}
.div-gift-template-fourtytwo .div-limited-child input {
    color: #3b1c10;
    border: 1px solid #3b1c10;
    background-color: #fff;
}
.div-gift-template-fourtytwo .div-limited-child input {
    color: #3b1c10;
}
.div-gift-template-fourtytwo .div-limited-child input::placeholder {
    color: #3b1c10CC;
}
.div-gift-template-fourtytwo .div-limited-child .btn:hover, .div-gift-template-fourtytwo .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #3b1c10;
    background-color: #3b1c10;
}

/* Gift Template 43 */

.div-gift-template-fourtythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fourtythree .col-5 {
    padding-left: 15px;
    height:200px;
    background-color: #e9d18c;
    border-bottom-right-radius: 30% 100%;
}
.div-gift-template-fourtythree .div-gift-template .col-5 {
    background-color: #c29c29;
    height:200px;
}
.div-gift-template-fourtythree .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}
.div-gift-template-fourtythree .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-fourtythree .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
}
.div-gift-template-fourtythree .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-fourtythree span, .div-gift-template-fourtythree label, .div-gift-template-fourtythree p, .div-gift-template-fourtythree i {
    color: #c29c29;
}
.div-gift-template-fourtythree .div-card-list .btn-buy {
    color: #e9d18c;
    border: 1px solid #c29c29;
}
.div-gift-template-fourtythree .div-card-list .btn-buy:hover, .div-gift-template-fourtythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #c29c29;
    background-color: #c29c29;
}
.div-gift-template-fourtythree .div-card-list .col-md-4 input {
    border: 1px solid #c29c29;
}
.div-gift-template-fourtythree .div-gift-promo input {
    border: 1px solid #c29c29;
    color: #c29c29;
}
.div-gift-template-fourtythree .div-limited-child .btn {
    color: #c29c29;
    border: 1px solid #c29c29;
}
.div-gift-template-fourtythree .div-buy1-child, .div-gift-template-fourtythree .div-buy2-child, .div-gift-template-fourtythree .div-footer-description {
    color: #e9d18c;
}
.div-gift-template-fourtythree .div-limited-child input {
    color: #e9d18c;
    border: 1px solid #c29c29;
    background-color: #fff;
}
.div-gift-template-fourtythree .div-limited-child input {
    color: #c29c29;
}
.div-gift-template-fourtythree .div-limited-child input::placeholder {
    color: #c29c29CC;
}
.div-gift-template-fourtythree .div-limited-child .btn:hover, .div-gift-template-fourtythree .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #c29c29;
    background-color: #c29c29;
}


/* Gift Template 44 */
.div-gift-template-fourtyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-fourtyfour .col-5 div.triangle-right {
    width: 100%;
    height: 0;
    border-top: 100px solid #17180a;
    border-left: 36px solid transparent;
    border-bottom: 100px solid #17180a;
}
.div-gift-template-fourtyfour .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-fourtyfour .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-fourtyfour .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    left: 30px;
}
.div-gift-template-fourtyfour .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-fourtyfour span, .div-gift-template-fourtyfour label, .div-gift-template-fourtyfour p, .div-gift-template-fourtyfour i {
    color: #17180a;
}
.div-gift-template-fourtyfour .div-card-list .btn-buy {
    color: #de2d31;
    border: 1px solid #17180a;
}
.div-gift-template-fourtyfour .div-card-list .btn-buy:hover, .div-gift-template-fourtyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #17180a;
    background-color: #17180a;
}
.div-gift-template-fourtyfour .div-card-list .col-md-4 input {
    border: 1px solid #17180a;
}
.div-gift-template-fourtyfour .div-gift-promo input {
    border: 1px solid #17180a;
    color: #17180a;
}
.div-gift-template-fourtyfour .div-limited-child .btn {
    color: #17180a;
    border: 1px solid #17180a;
}
.div-gift-template-fourtyfour .div-buy1-child, .div-gift-template-fourtyfour .div-buy2-child, .div-gift-template-fourtyfour .div-footer-description {
    color: #17180a;
}
.div-gift-template-fourtyfour .div-limited-child input {
    color: #de2d31;
    border: 1px solid #17180a;
    background-color: #fff;
}
.div-gift-template-fourtyfour .div-limited-child input {
    color: #17180a;
}
.div-gift-template-fourtyfour .div-limited-child input::placeholder {
    color: #17180aCC;
}
.div-gift-template-fourtyfour .div-limited-child .btn:hover, .div-gift-template-fourtyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #17180a;
    background-color: #17180a;
}


/* Gift Template 45 */

.div-gift-template-fourtyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fourtyfive .div-gift-template .col-5 {
    background-color: #de2d31;
    height:200px;
}

.div-gift-template-fourtyfive .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 115px;
    left: 30px;
}

.div-gift-template-fourtyfive .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-fourtyfive .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
    right:15px;
}
.div-gift-template-fourtyfive .div-gift-template .col-5 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-fourtyfive span, .div-gift-template-fourtyfive label, .div-gift-template-fourtyfive p, .div-gift-template-fourtyfive i {
    color: #de2d31;
}
.div-gift-template-fourtyfive .div-card-list .btn-buy {
    color: #B1324E;
    border: 1px solid #de2d31;
}
.div-gift-template-fourtyfive .div-card-list .btn-buy:hover, .div-gift-template-fourtyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #de2d31;
    background-color: #de2d31;
}
.div-gift-template-fourtyfive .div-card-list .col-md-4 input {
    border: 1px solid #de2d31;
}
.div-gift-template-fourtyfive .div-gift-promo input {
    border: 1px solid #de2d31;
    color: #B1324E;
}
.div-gift-template-fourtyfive .div-limited-child .btn {
    color: #de2d31;
    border: 1px solid #de2d31;
}
.div-gift-template-fourtyfive .div-buy1-child, .div-gift-template-fourtyfive .div-buy2-child, .div-gift-template-fourtyfive .div-footer-description {
    color: #de2d31;
}
.div-gift-template-fourtyfive .div-limited-child input {
    color: #de2d31;
    border: 1px solid #de2d31;
    background-color: #fff;
}
.div-gift-template-fourtyfive .div-limited-child input {
    color: #de2d31;
}
.div-gift-template-fourtyfive .div-limited-child input::placeholder {
    color: #de2d31CC;
}
.div-gift-template-fourtyfive .div-limited-child .btn:hover, .div-gift-template-fourtyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #de2d31;
    background-color: #de2d31;
}

/* Gift Template 46 */

.div-gift-template-fourtysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-giftcard {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
    color: #E0BE55;
}
.div-gift-template-fourtysix .col-4 {
    background-color: #362f28;
    min-height: 200px;
    padding-top: 20px;
    padding-left: 30px;
}
.div-gift-template-fourtysix .col-4 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-gift-template-fourtysix span.item-points {
    font-size: 9px;
    font-weight: 700;
}
.div-gift-template-fourtysix span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}
/*Right pointing*/
.div-gift-template-fourtysix .col-1 div.triangle-left {
    width: 100%;    
    height: 0;
    border-top: 50px solid transparent;
    border-left: 30px solid #362f28;
    border-bottom: 150px solid transparent;
}
.div-gift-template-fourtysix .div-gift-template .col-4 img {
    max-height: 22px;
}
.div-gift-template-fourtysix .div-gift-template .col-4 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
}
.div-gift-template-fourtysix span, .div-gift-template-fourtysix label, .div-gift-template-fourtysix p, .div-gift-template-fourtysix i {
    color: #362f28;
}
.div-gift-template-fourtysix .div-card-list .btn-buy {
    color: #362f28;
    border: 1px solid #362f28;
}
.div-gift-template-fourtysix .div-card-list .btn-buy:hover, .div-gift-template-fourtysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #362f28;
    background-color: #362f28;
}
.div-gift-template-fourtysix .div-card-list .col-md-4 input {
    border: 1px solid #003260;
}
.div-gift-template-fourtysix .div-gift-promo input {
    border: 1px solid #362f28;
    color: #181C14;
}
.div-gift-template-fourtysix .div-limited-child .btn {
    color: #181C14;
    border: 1px solid #362f28;
}
.div-gift-template-fourtysix .div-buy1-child, .div-gift-template-fourtysix .div-buy2-child, .div-gift-template-fourtysix .div-footer-description {
    color: #362f28;
}
.div-gift-template-fourtysix .div-limited-child input {
    color: #362f28;
    border: 1px solid #362f28;
    background-color: #fff;
}
.div-gift-template-fourtysix .div-limited-child input {
    color: #362f28;
}
.div-gift-template-fourtysix .div-limited-child input::placeholder {
    color:#362f28CC;
}
.div-gift-template-fourtysix .div-limited-child .btn:hover, .div-gift-template-fourtysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #362f28;
    background-color: #362f28;
}

/* Gift Template 47 */

.div-gift-template-fourtyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-fourtyseven .col-6 div.half-circle {
    width: 100%;
    height: 200px;
    background-color: #cc8c1c;
    border-top-left-radius: 30% 50%;
    border-bottom-left-radius: 30% 50%;    
    border-bottom: 0;
}

.div-gift-template-fourtyseven .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-fourtyseven .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-fourtyseven .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
    color: #fff;
}
.div-gift-template-fourtyseven .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-fourtyseven span, .div-gift-template-fourtyseven label, .div-gift-template-fourtyseven p, .div-gift-template-fourtyseven i {
    color: #cc8c1c;
}
.div-gift-template-fourtyseven .div-card-list .btn-buy {
    color: #cc8c1c;
    border: 1px solid #cc8c1c;
}
.div-gift-template-fourtyseven .div-card-list .btn-buy:hover, .div-gift-template-fourtyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #cc8c1c;
    background-color: #cc8c1c;
}
.div-gift-template-fourtyseven .div-card-list .col-md-4 input {
    border: 1px solid #cc8c1c;
}
.div-gift-template-fourtyseven .div-gift-promo input {
    border: 1px solid #cc8c1c;
    color: #cc8c1c;
}
.div-gift-template-fourtyseven .div-limited-child .btn {
    color: #cc8c1c;
    border: 1px solid #cc8c1c;
}
.div-gift-template-fourtyseven .div-buy1-child, .div-gift-template-fourtyseven .div-buy2-child, .div-gift-template-fourtyseven .div-footer-description {
    color: #cc8c1c;
}
.div-gift-template-fourtyseven .div-limited-child input {
    color: #cc8c1c;
    border: 1px solid #cc8c1c;
    background-color: #fff;
}
.div-gift-template-fourtyseven .div-limited-child input {
    color: #cc8c1c;
}
.div-gift-template-fourtyseven .div-limited-child input::placeholder {
    color: #cc8c1cCC;
}
.div-gift-template-fourtyseven .div-limited-child .btn:hover, .div-gift-template-fourtyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #cc8c1c;
    background-color: #cc8c1c;
}


/*Gift Template 48 */

.div-gift-template-fourtyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fourtyeight .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-fourtyeight .col-7 {
    padding-left: 15px;
    height:200px;
    background-color: #ca7f2d;
    text-align: center;
}
.div-gift-template-fourtyeight .div-points {
    position: relative;
    height: 100px;
    width: 100px;
    text-align: center;
    margin-left: 23%;
    margin-top: 5px; 
}
.div-gift-template-fourtyeight .div-points div {
    position: absolute;
    top:10px;    
}

.div-gift-template-fourtyeight .div-gift-template .div-logo {
    padding-top: 30px;
}

.div-gift-template-fourtyeight .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-fourtyeight .div-card-header {
    margin-top: 30px;
}

.div-gift-template-fourtyeight .div-card-header span {
    color: #fff;    
}
.div-gift-template-fourtyeight span, .div-gift-template-fourtyeight label, .div-gift-template-fourtyeight p, .div-gift-template-fourtyeight i {
    color: #ca7f2d;
}
.div-gift-template-fourtyeight .div-card-list .btn-buy {
    color: #ca7f2d;
    border: 1px solid #ca7f2d;
}
.div-gift-template-fourtyeight .div-card-list .btn-buy:hover, .div-gift-template-fourtyeight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #ca7f2d;
    background-color: #ca7f2d;
}
.div-gift-template-fourtyeight .div-card-list .col-md-4 input {
    border: 1px solid #ca7f2d;
}
.div-gift-template-fourtyeight .div-gift-promo input {
    border: 1px solid #ca7f2d;
    color: #ca7f2d;
}
.div-gift-template-fourtyeight .div-limited-child .btn {
    color: #ca7f2d;
    border: 1px solid #ca7f2d;
}
.div-gift-template-fourtyeight .div-buy1-child, .div-gift-template-fourtyeight .div-buy2-child, .div-gift-template-fourtyeight .div-footer-description {
    color: #ca7f2d;
}
.div-gift-template-fourtyeight .div-limited-child input {
    color: #ca7f2d;
    border: 1px solid #ca7f2d;
    background-color: #fff;
}
.div-gift-template-fourtyeight .div-limited-child input {
    color: #ca7f2d;
}
.div-gift-template-fourtyeight .div-limited-child input::placeholder {
    color: #ca7f2dCC;
}
.div-gift-template-fourtyeight .div-limited-child .btn:hover, .div-gift-template-fourtyeight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #ca7f2d;
    background-color: #ca7f2d;
}



.div-gift-template-fourtynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-fourtynine .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}
.div-gift-template-fourtynine button:hover, .div-gift-template-fourtynine button:focus {
    color:#D23038;
    border: 1px solid #541106;
    background-color: #FFF;
}
.div-gift-template-fourtynine p {    
    color: #541106;
    text-transform: uppercase;
}
.div-gift-template-fourtynine span.item-name {
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #FFFFFF;
}
.div-gift-template-fourtynine p.item-points-text {
    font-size: 15px;
    color: #fff;
    font-weight: 600; 
    margin-bottom: 5px;   
}
.div-gift-template-fourtynine p.item-points {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 800;
    margin-top: 15px;
    text-transform: uppercase;
}

.div-gift-template-fourtynine .div-items {
    width: 125px;
    text-align: center;
    position: absolute;
    left: 30%;
    top: 38%;
}
.div-gift-template-fourtynine .div-diamond {
    width: 125px;
    height: 125px;
    background-color: #541106;
    position: absolute;
    transform: rotate(45deg);
    top: 20%;
    left: 30%;
}
.div-gift-template-fourtynine .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
    color: #fff;
}
.div-gift-template-fourtynine .div-gift-template .div-logo img {
    max-height: 22px;
}
.div-gift-template-fourtynine .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-fourtynine span, .div-gift-template-fourtynine label, .div-gift-template-fourtynine p, .div-gift-template-fourtynine i {
    color: #cc8c1c;
}
.div-gift-template-fourtynine .div-card-list .btn-buy {
    color: #cc8c1c;
    border: 1px solid #541106;
}
.div-gift-template-fourtynine .div-card-list .btn-buy:hover, .div-gift-template-fourtynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #541106;
    background-color: #541106;
}
.div-gift-template-fourtynine .div-card-list .col-md-4 input {
    border: 1px solid #541106;
}
.div-gift-template-fourtynine .div-gift-promo input {
    border: 1px solid #541106;
    color: #541106;
}
.div-gift-template-fourtynine .div-limited-child .btn {
    color: #541106;
    border: 1px solid #541106;
}
.div-gift-template-fourtynine .div-buy1-child, .div-gift-template-fourtynine .div-buy2-child, .div-gift-template-fourtynine .div-footer-description {
    color: #cc8c1c;
}
.div-gift-template-fourtynine .div-limited-child input {
    color: #541106;
    border: 1px solid #541106;
    background-color: #fff ;
}
.div-gift-template-fourtynine .div-limited-child input {
    color: #cc8c1c;
}
.div-gift-template-fourtynine .div-limited-child input::placeholder {
    color: #541106CC;
}
.div-gift-template-fourtynine .div-limited-child .btn:hover, .div-gift-template-fourtynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #541106;
    background-color: #541106;
}

/* Gift Template 50 */

.div-gift-template-fifty {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-giftcard {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
    color: #E0BE55;
}
.div-gift-template-fifty .col-5 {
    background-color: #30261e;
    min-height: 200px;
    padding-top: 20px;
    padding-left: 30px;
}
.div-gift-template-fifty .col-5 div.div-re-points {
    width:100%;   
    padding-top: 30px;
}
.div-gift-template-fifty span.item-points {
    font-size: 9px;
    font-weight: 700;
}
.div-gift-template-fifty span.item-points strong {
    font-size: 16px;
    font-weight: 700;
}
/*Right pointing*/
.div-gift-template-fifty .col-1 div.triangle-left {
    width: 100%;    
    height: 0;
    border-top: 100px solid transparent;
    border-left: 30px solid #30261e;
    border-bottom: 100px solid transparent;
}
.div-gift-template-fifty .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-fifty .div-gift-template .col-5 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
}
.div-gift-template-fifty span, .div-gift-template-fifty label, .div-gift-template-fifty p, .div-gift-template-fifty i {
    color: #30261e;
}
.div-gift-template-fifty .div-card-list .btn-buy {
    color: #30261e;
    border: 1px solid #30261e;
}
.div-gift-template-fifty .div-card-list .btn-buy:hover, .div-gift-template-fifty .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #30261e;
    background-color:#30261e;
}
.div-gift-template-fifty .div-card-list .col-md-4 input {
    border: 1px solid #003260;
}
.div-gift-template-fifty .div-gift-promo input {
    border: 1px solid #30261e;
    color: #181C14;
}
.div-gift-template-fifty .div-limited-child .btn {
    color: #181C14;
    border: 1px solid #30261e;
}
.div-gift-template-fifty .div-buy1-child, .div-gift-template-fifty .div-buy2-child, .div-gift-template-fifty .div-footer-description {
    color: #30261e;
}
.div-gift-template-fifty .div-limited-child input {
    color: #30261e;
    border: 1px solid #30261e;
    background-color: #fff;
}
.div-gift-template-fifty .div-limited-child input {
    color: #30261e;
}
.div-gift-template-fifty .div-limited-child input::placeholder {
    color:#30261eCC;
}
.div-gift-template-fifty .div-limited-child .btn:hover, .div-gift-template-fifty .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #30261e;
    background-color: #30261e;
}


/* Gift Template 51 */ 

.div-gift-template-fiftyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftyone .div-template-child {
    background-color: #42D7D999;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-fiftyone .div-gift-template .div-logo {
    padding-top: 50px;
    padding-left: 15px;
}

.div-gift-template-fiftyone .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-fiftyone .div-card-header {
    margin-top: 5px;
    padding-left: 15px;
}

.div-gift-template-fiftyone .div-card-header span {
    color: #fff;
    text-transform: uppercase; 
}
.div-gift-template-fiftyone span, .div-gift-template-fiftyone label, .div-gift-template-fiftyone p, .div-gift-template-fiftyone i {
    color: #f29942;
}
.div-gift-template-fiftyone .div-card-list .btn-buy {
    color: #f29942;
    border: 1px solid #f29942;
}
.div-gift-template-fiftyone .div-card-list .btn-buy:hover, .div-gift-template-fiftyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #f29942;
    background-color: #251107;
}
.div-gift-template-fiftyone .div-card-list .col-md-4 input {
    border: 1px solid #f29942;
}
.div-gift-template-fiftyone .div-gift-promo input {
    border: 1px solid #f29942;
    color: #595A5C;
}
.div-gift-template-fiftyone .div-limited-child .btn {
    color: #f29942;
    border: 1px solid #f29942;
}
.div-gift-template-fiftyone .div-buy1-child, .div-gift-template-fiftyone .div-buy2-child, .div-gift-template-fiftyone .div-footer-description {
    color: #f29942;
}
.div-gift-template-fiftyone .div-limited-child input {
    color: #f29942;
    border: 1px solid #f29942;
    background-color: #fff;
}
.div-gift-template-fiftyone .div-limited-child input {
    color: #f29942;
}
.div-gift-template-fiftyone .div-limited-child input::placeholder {
    color: #f29942CC;
}
.div-gift-template-fiftyone .div-limited-child .btn:hover, .div-gift-template-fiftyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #f29942;
    background-color: #251107;
}

/* Gift Template 52*/

.div-gift-template-fiftytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftytwo .div-gift-template .div-template-footer {
    background-color: #471409;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-fiftytwo .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-fiftytwo .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-fiftytwo span, .div-gift-template-fiftytwo label, .div-gift-template-fiftytwo p, .div-gift-template-fiftytwo i {
    color: #e6ac50;
}
.div-gift-template-fiftytwo .div-card-list .btn-buy {
    color: #3b1c10;
    border: 1px solid #471409;
}
.div-gift-template-fiftytwo .div-card-list .btn-buy:hover, .div-gift-template-fiftytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #471409;
    background-color: #471409;
}
.div-gift-template-fiftytwo .div-card-list .col-md-4 input {
    border: 1px solid #e6ac50;
}
.div-gift-template-fiftytwo .div-gift-promo input {
    border: 1px solid #e6ac50;
    color: #e6ac50;
}
.div-gift-template-fiftytwo .div-limited-child .btn {
    color: #e6ac50;
    border: 1px solid #e6ac50;
}
.div-gift-template-fiftytwo .div-buy1-child, .div-gift-template-fiftytwo .div-buy2-child, .div-gift-template-fiftytwo .div-footer-description {
    color: #e6ac50;
}
.div-gift-template-fiftytwo .div-limited-child input {
    color: #e6ac50;
    border: 1px solid #e6ac50;
    background-color: #fff;
}
.div-gift-template-fiftytwo .div-limited-child input {
    color: #e6ac50;
}
.div-gift-template-fiftytwo .div-limited-child input::placeholder {
    color: #e6ac50CC;
}
.div-gift-template-fiftytwo .div-limited-child .btn:hover, .div-gift-template-fiftytwo .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #e6ac50;
    background-color: #471409;
}

/* Gift Template 53 */
.div-gift-template-fiftythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftythree .div-gift-template .div-template-header {
    background-color: #d3b02e;
    padding: 10px 15px;
    text-align: center;
}
.div-gift-template-fiftythree .div-gift-template .div-template-header img {    
    max-height: 32px;
}

.div-gift-template-fiftythree .div-gift-template .div-template-footer {
    background-color: #d3b02e;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-fiftythree .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #1a3a24;
    font-weight: 300;      
}
.div-gift-template-fiftythree span, .div-gift-template-fiftythree label, .div-gift-template-fiftythree p, .div-gift-template-fiftythree i {
    color: #1a3a24;
}
.div-gift-template-fiftythree .div-card-list .btn-buy {
    color: #1a3a24;
    border: 1px solid #1a3a24;
}
.div-gift-template-fiftythree .div-card-list .btn-buy:hover, .div-gift-template-fiftythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #1a3a24;
    background-color: #d3b02e;
}
.div-gift-template-fiftythree .div-card-list .col-md-4 input {
    border: 1px solid #1a3a24;
}
.div-gift-template-fiftythree .div-gift-promo input {
    border: 1px solid #1a3a24;
    color: #1a3a24;
}
.div-gift-template-fiftythree .div-limited-child input{
    color: #1a3a24;
}
.div-gift-template-fiftythree .div-limited-child input::placeholder {
    color: #1a3a24CC;
}
.div-gift-template-fiftythree .div-limited-child .btn {
    color: #1a3a24;
    border: 1px solid #1a3a24;
}
.div-gift-template-fiftythree .div-buy1-child, .div-gift-template-fiftythree .div-buy2-child, .div-gift-template-fiftythree .div-footer-description {
    color: #1a3a24;
}
.div-gift-template-fiftythree .div-limited-child input {
    color: #1a3a24;
    border: 1px solid #1a3a24;
    background-color: #fff;
}
.div-gift-template-fiftythree .div-limited-child .btn:hover, .div-gift-template-fiftythree .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #1a3a24;
    background-color: #d3b02e;
}

/*Gift Template 54 */

.div-gift-template-fiftyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftyfour .div-template-child {
    background-color: #6c513b;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-fiftyfour .col-md-8 {
    background-color: #6c513b;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-gift-template-fiftyfour .div-gift-template .div-logo {
    padding-top: 30px;
}

.div-gift-template-fiftyfour .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-fiftyfour .div-card-header {
    margin-top: 65px;
}

.div-gift-template-fiftyfour .div-card-header span {
    color: #d2b53c;
    text-transform: uppercase; 
}
.div-gift-template-fiftyfour span, .div-gift-template-fiftyfour label, .div-gift-template-fiftyfour p, .div-gift-template-fiftyfour i {
    color: #d2b53c;
}
.div-gift-template-fiftyfour .div-card-list .btn-buy {
    color: #d2b53c;
    border: 1px solid #d2b53c;
}
.div-gift-template-fiftyfour .div-card-list .btn-buy:hover, .div-gift-template-fiftyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #d2b53c;
    background-color: #6c513b;
}
.div-gift-template-fiftyfour .div-card-list .col-md-4 input {
    border: 1px solid #d2b53c;
}
.div-gift-template-fiftyfour .div-gift-promo input {
    border: 1px solid #d2b53c;
    color: #d2b53c;
}
.div-gift-template-fiftyfour .div-limited-child .btn {
    color:#d2b53c;
    border: 1px solid #d2b53c;
}
.div-gift-template-fiftyfour .div-buy1-child, .div-gift-template-fiftyfour .div-buy2-child, .div-gift-template-fiftyfour .div-footer-description {
    color: #d2b53c;
}
.div-gift-template-fiftyfour .div-limited-child input {
    color: #d2b53c;
    border: 1px solid #d2b53c;
    background-color: #fff;
}
.div-gift-template-fiftyfour .div-limited-child input {
    color: #d2b53c;
}
.div-gift-template-fiftyfour .div-limited-child input::placeholder {
    color:#d2b53cCC;
}
.div-gift-template-fiftyfour .div-limited-child .btn:hover, .div-gift-template-fiftyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #d2b53c;
    background-color: #6c513b;
}

/* Gift Template 55 */

.div-gift-template-fiftyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftyfive .div-gift-template .div-template-footer {
    background-color: #1e2b36;
    padding: 25px;
    width: 55%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    border-radius: 0px 15px 0px 0px;
}
.div-gift-template-fiftyfive .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-fiftyfive .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-fiftyfive span, .div-gift-template-fiftyfive label, .div-gift-template-fiftyfive p, .div-gift-template-fiftyfive i {
    color: #4c4945;
}
.div-gift-template-fiftyfive .div-card-list .btn-buy {
    color: #4c4945;
    border: 1px solid #4c4945;
}
.div-gift-template-fiftyfive .div-card-list .btn-buy:hover, .div-gift-template-fiftyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #4c4945;
    background-color: #1e2b36;
}
.div-gift-template-fiftyfive .div-card-list .col-md-4 input {
    border: 1px solid #4c4945;
}
.div-gift-template-fiftyfive .div-gift-promo input {
    border: 1px solid #4c4945;
    color: #4c4945;
}
.div-gift-template-fiftyfive .div-limited-child .btn {
    color: #4c4945;
    border: 1px solid #4c4945;
}
.div-gift-template-fiftyfive .div-buy1-child, .div-gift-template-fiftyfive .div-buy2-child, .div-gift-template-fiftyfive .div-footer-description {
    color: #d9cdbd;
}
.div-gift-template-fiftyfive .div-limited-child input {
    color: #4c4945;
    border: 1px solid #4c4945;
    background-color: #fff;
}
.div-gift-template-fiftyfive .div-limited-child input {
    color: #4c4945;
}
.div-gift-template-fiftyfive .div-limited-child input::placeholder {
    color:#4c4945;
}
.div-gift-template-fiftyfive .div-limited-child .btn:hover, .div-gift-template-fiftyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #4c4945;
    background-color: #1e2b36;
}


/* Gift Template 56 */

.div-gift-template-fiftysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftysix .col-7 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #e2c4a7;
    border-right: 30px solid transparent;
}

.div-gift-template-fiftysix .div-gift-template .col-7 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-fiftysix .div-gift-template .col-7 img {
    max-height: 22px;
}
.div-gift-template-fiftysix .div-gift-template .col-7 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
}
.div-gift-template-fiftysix .div-gift-template .col-7 .div-card-header span {
    color: #fff;
}
.div-gift-template-fiftysix span, .div-gift-template-fiftysix label, .div-gift-template-fiftysix p, .div-gift-template-fiftysix i {
    color: #5d4f41;
}
.div-gift-template-fiftysix .div-card-list .btn-buy {
    color: #5d4f41;
    border: 1px solid #5d4f41;
}
.div-gift-template-fiftysix .div-card-list .btn-buy:hover, .div-gift-template-fiftysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #5d4f41;
    background-color: #4a4549;
}
.div-gift-template-fiftysix .div-card-list .col-md-4 input {
    border: 1px solid #5d4f41;
}
.div-gift-template-fiftysix .div-gift-promo input {
    border: 1px solid #5d4f41;
    color: #5d4f41;
}
.div-gift-template-fiftysix .div-limited-child .btn {
    color: #5d4f41;
    border: 1px solid #5d4f41;
}
.div-gift-template-fiftysix .div-buy1-child, .div-gift-template-fiftysix .div-buy2-child, .div-gift-template-fiftysix .div-footer-description {
    color:#5d4f41
}
.div-gift-template-fiftysix .div-limited-child input {
    color:#5d4f41;
    border: 1px solid #5d4f41;
    background-color: #fff;
}
.div-gift-template-fiftysix .div-limited-child input {
    color:#5d4f41;
}
.div-gift-template-fiftysix .div-limited-child input::placeholder {
    color:#5d4f41CC;
}
.div-gift-template-fiftysix .div-limited-child .btn:hover, .div-gift-template-fiftysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #5d4f41;
    background-color: #4a4549;
}

/* Gift Template 57 */
.div-gift-template-fiftyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
/*Right pointing*/
.div-gift-template-fiftyseven .col-7 .triangle-right {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 8px solid #2b490f;
    border-bottom: 7px solid transparent;
    margin-top: 93px;
}
.div-gift-template-fiftyseven .div-gift-template .col-5 {
    background-color: #2b490f;
    height:200px;
}

.div-gift-template-fiftyseven .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}
.div-gift-template-fiftyseven .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-fiftyseven .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-fiftyseven .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-fiftyseven span, .div-gift-template-fiftyseven label, .div-gift-template-fiftyseven p, .div-gift-template-fiftyseven i {
    color: #2b490f;
}
.div-gift-template-fiftyseven .div-card-list .btn-buy {
    color: #2b490f;
    border: 1px solid #2b490f;
}
.div-gift-template-fiftyseven .div-card-list .btn-buy:hover, .div-gift-template-fiftyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #2b490f;
    background-color: #2b490f;
}
.div-gift-template-fiftyseven .div-card-list .col-md-4 input {
    border: 1px solid #2b490f;
}
.div-gift-template-fiftyseven .div-gift-promo input {
    border: 1px solid #2b490f;
    color: #2b490f;
}
.div-gift-template-fiftyseven .div-limited-child .btn {
    color: #2b490f;
    border: 1px solid #2b490f;
}
.div-gift-template-fiftyseven .div-buy1-child, .div-gift-template-fiftyseven .div-buy2-child, .div-gift-template-fiftyseven .div-footer-description {
    color: #2b490f;
}
.div-gift-template-fiftyseven .div-limited-child input {
    color: #2b490f;
    border: 1px solid #2b490f;
    background-color: #fff;
}
.div-gift-template-fiftyseven .div-limited-child input {
    color: #2b490f;
}
.div-gift-template-fiftyseven .div-limited-child input::placeholder {
    color: #2b490fCC;
}
.div-gift-template-fiftyseven .div-limited-child .btn:hover, .div-gift-template-fiftyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #2b490f;
    background-color: #2b490f;
}

/* Gift Template 58 */

.div-gift-template-fiftyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftyeight  .col-7, .div-gift-template-fiftyeight  .col-5 {
    /* height: 200px; */
    background-color: #291b13;
    position: absolute;
    bottom: 0px;
    width:100%;
}
.div-gift-template-fiftyeight  .col-7 {
    right: 0px;
}
.div-gift-template-fiftyeight  .col-5 {
    left: 0px;
    padding:10px 15px;    
}

.div-gift-template-fiftyeight  .col-7 div {    
    padding: 25px 15px 15px 30px;
    text-align: right;
}

.div-gift-template-fiftyeight  .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #291b13;
    font-weight: 600;
    text-transform: uppercase;
}
.div-gift-template-fiftyeight  .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-fiftyeight  span, .div-gift-template-fiftyeight  label, .div-gift-template-fiftyeight  p, .div-gift-template-fiftyeight  i {
    color: #291b13;
}
.div-gift-template-fiftyeight  .div-card-list .btn-buy {
    color: #291b13;
    border: 1px solid #291b13;
}
.div-gift-template-fiftyeight  .div-card-list .btn-buy:hover, .div-gift-template-fiftyeight  .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #291b13;
    background-color: #291b13;
}
.div-gift-template-fiftyeight  .div-card-list .col-md-4 input {
    border: 1px solid #291b13;
}
.div-gift-template-fiftyeight  .div-gift-promo input {
    border: 1px solid #291b13;
    color: #291b13;
}
.div-gift-template-fiftyeight  .div-limited-child .btn {
    color: #291b13;
    border: 1px solid #291b13;
}
.div-gift-template-fiftyeight  .div-buy1-child, .div-gift-template-fiftyeight  .div-buy2-child, .div-gift-template-fiftyeight  .div-footer-description {
    color: #291b13;
}
.div-gift-template-fiftyeight  .div-limited-child input {
    color: #291b13;
    border: 1px solid #291b13;
    background-color: #fff;
}
.div-gift-template-fiftyeight  .div-limited-child input {
    color: #291b13;
}
.div-gift-template-fiftyeight .div-limited-child input::placeholder {
    color:#291b13CC;
}
.div-gift-template-fiftyeight  .div-limited-child .btn:hover, .div-gift-template-fiftyeight  .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #291b13;
    background-color: #291b13;
}

/* Gift Template 59 */

.div-gift-template-fiftynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-fiftynine .div-gift-template .div-template-footer {
    background-color: #595959;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-fiftynine .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-fiftynine .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-fiftynine span, .div-gift-template-fiftynine label, .div-gift-template-fiftynine p, .div-gift-template-fiftynine i {
    color:#595959;
}
.div-gift-template-fiftynine .div-card-list .btn-buy {
    color: #595959;
    border: 1px solid #595959;
}
.div-gift-template-fiftynine .div-card-list .btn-buy:hover, .div-gift-template-fiftynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #595959;
    background-color: #595959;
}
.div-gift-template-fiftynine .div-card-list .col-md-4 input {
    border: 1px solid #595959;
}
.div-gift-template-fiftynine .div-gift-promo input {
    border: 1px solid #595959;
    color: #595959;
}
.div-gift-template-fiftynine .div-limited-child .btn {
    color: #595959;
    border: 1px solid #595959;
}
.div-gift-template-fiftynine .div-buy1-child, .div-gift-template-fiftynine .div-buy2-child, .div-gift-template-fiftynine .div-footer-description {
    color: #595959;
}
.div-gift-template-fiftynine .div-limited-child input {
    color: #595959;
    border: 1px solid #595959;
    background-color: #fff;
}
.div-gift-template-fiftynine .div-limited-child input {
    color: #595959;
}
.div-gift-template-fiftynine .div-limited-child input::placeholder {
    color: #595959CC;
}
.div-gift-template-fiftynine .div-limited-child .btn:hover, .div-gift-template-fiftynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #595959;
    background-color: #595959;
}

/* Gift Template 60 */

.div-gift-template-sixty {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-sixty .col-7.div-sixty-content {    
    min-height: 200px;    
    padding-left: 30px;
}
.div-gift-template-sixty .col-8 {
    min-height: 200px;
    background-color: #bd905d;
    z-index: 1;
    padding-top: 20px;
}
.div-gift-template-sixty .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-gift-template-sixty span.item-points {
    font-size: 9px;    
}
.div-gift-template-sixty span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-gift-template-sixty .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}
.div-gift-template-sixty .col-4 div.semicircle-left {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #bd905d;
    width: 100%
}
.div-gift-template-sixty .col-4 div.semicircle-left-curve {   
    border-radius: 100% 0 0 25% / 50% 0  0 50%;
}
.div-gift-template-sixty .div-gift-template .col-8 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
}
.div-gift-template-sixty span, .div-gift-template-sixty label, .div-gift-template-sixty p, .div-gift-template-sixty i {
    color: #bd905d;
}
.div-gift-template-sixty .div-card-list .btn-buy {
    color: #bd905d;
    border: 1px solid #bd905d;
}
.div-gift-template-sixty .div-card-list .btn-buy:hover, .div-gift-template-sixty .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #bd905d;
    background-color: #bd905d;
}
.div-gift-template-sixty .div-card-list .col-md-4 input {
    border: 1px solid #bd905d;
}
.div-gift-template-sixty .div-gift-promo input {
    border: 1px solid #bd905d;
    color: #bd905d;
}
.div-gift-template-sixty .div-limited-child .btn {
    color: #bd905d;
    border: 1px solid #bd905d;
}
.div-gift-template-sixty .div-buy1-child, .div-gift-template-sixty .div-buy2-child, .div-gift-template-sixty .div-footer-description {
    color:#bd905d;
}
.div-gift-template-sixty .div-limited-child input {
    color: #bd905d;
    border: 1px solid #bd905d;
    background-color: #fff;
}
.div-gift-template-sixty .div-limited-child input {
    color:#bd905d;
}
.div-gift-template-sixty .div-limited-child input::placeholder {
    color:#bd905dCC;
}
.div-gift-template-sixty .div-limited-child .btn:hover, .div-gift-template-sixty .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #bd905d;
    background-color: #bd905d;
}

/* Gift Template 61 */

.div-gift-template-sixtyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-sixtyone .col-7 .triangle-right {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 8px solid #45291d;
    border-bottom: 7px solid transparent;
    top: 93px;
    position:absolute;
    right:0px;
}
.div-gift-template-sixtyone .div-gift-template .col-5 {
    background-color: #45291d;
    height:200px;
}

.div-gift-template-sixtyone .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-sixtyone .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-sixtyone .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-sixtyone .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-sixtyone span, .div-gift-template-sixtyone label, .div-gift-template-sixtyone p, .div-gift-template-sixtyone i {
    color: #45291d;
}
.div-gift-template-sixtyone .div-card-list .btn-buy {
    color: #45291d;
    border: 1px solid #45291d;
}
.div-gift-template-sixtyone .div-card-list .btn-buy:hover, .div-gift-template-sixtyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #45291d;
    background-color: #45291d;
}
.div-gift-template-sixtyone .div-card-list .col-md-4 input {
    border: 1px solid #45291d;
}
.div-gift-template-sixtyone .div-gift-promo input {
    border: 1px solid #45291d;
    color: #45291d;
}
.div-gift-template-sixtyone .div-limited-child .btn {
    color: #45291d;
    border: 1px solid #45291d;
}
.div-gift-template-sixtyone .div-buy1-child, .div-gift-template-sixtyone .div-buy2-child, .div-gift-template-sixtyone .div-footer-description {
    color: #45291d;
}
.div-gift-template-sixtyone .div-limited-child input {
    color: #45291d;
    border: 1px solid #45291d;
    background-color: #fff;
}
.div-gift-template-sixtyone .div-limited-child input {
    color: #45291d;
}
.div-gift-template-sixtyone .div-limited-child input::placeholder {
    color: #45291dCC;
}
.div-gift-template-sixtyone .div-limited-child .btn:hover, .div-gift-template-sixtyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #45291d;
    background-color: #45291d;
}

/* Gift Template 62 */
.div-gift-template-sixtytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-sixtytwo .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #1e1e1e;
    border-left: 25px solid transparent;
}

.div-gift-template-sixtytwo .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 40%;
    left: 40px;
}

.div-gift-template-sixtytwo .div-gift-template .col-6 img {
    max-height: 25px;
}
.div-gift-template-sixtytwo .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 70px;
    width: 70%;
    text-align: center;
}
.div-gift-template-sixtytwo .div-gift-template .col-6 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-sixtytwo span, .div-gift-template-sixtytwo label, .div-gift-template-sixtytwo p, .div-gift-template-sixtytwo i {
    color: #1e1e1e;
}
.div-gift-template-sixtytwo .div-card-list .btn-buy {
    color: #1e1e1e;
    border: 1px solid #1e1e1e;
}
.div-gift-template-sixtytwo .div-card-list .btn-buy:hover, .div-gift-template-sixtytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #1e1e1e;
    background-color: #1e1e1e;
}
.div-gift-template-sixtytwo .div-card-list .col-md-4 input {
    border: 1px solid #1e1e1e;
}
.div-gift-template-sixtytwo .div-gift-promo input {
    border: 1px solid #1e1e1e;
    color: #1e1e1e;
}
.div-gift-template-sixtytwo .div-limited-child .btn {
    color: #1e1e1e;
    border: 1px solid #1e1e1e;
}
.div-gift-template-sixtytwo .div-buy1-child, .div-gift-template-sixtytwo .div-buy2-child, .div-gift-template-sixtytwo .div-footer-description {
    color: #1e1e1e;
}
.div-gift-template-sixtytwo .div-limited-child input {
    color: #1e1e1e;
    border: 1px solid #1e1e1e;
    background-color: #fff;
}
.div-gift-template-sixtytwo .div-limited-child input {
    color: #1e1e1e;
}
.div-gift-template-sixtytwo .div-limited-child input::placeholder {
    color: #1e1e1eCC;
}
.div-gift-template-sixtytwo .div-limited-child .btn:hover, .div-gift-template-sixtytwo .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #1e1e1e;
    background-color: #1e1e1e;
}


/*Gift Template 63 */

.div-gift-template-sixtythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-sixtythree .div-template-child {
    background-color: #eac185;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-sixtythree .col-md-8 {
    background-color: #eac185;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-gift-template-sixtythree .div-gift-template .div-logo {
    padding-top: 15px;
}

.div-gift-template-sixtythree .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-sixtythree .div-card-header {
    margin-top: 110px;
}

.div-gift-template-sixtythree .div-card-header span {
    color: #fff;
    text-transform: uppercase; 
}
.div-gift-template-sixtythree span, .div-gift-template-sixtythree label, .div-gift-template-sixtythree p, .div-gift-template-sixtythree i {
    color: #eac185;
}
.div-gift-template-sixtythree .div-card-list .btn-buy {
    color: #eac185;
    border: 1px solid #eac185;
}
.div-gift-template-sixtythree .div-card-list .btn-buy:hover, .div-gift-template-sixtythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #eac185;
    background-color: #eac185;
}
.div-gift-template-sixtythree .div-card-list .col-md-4 input {
    border: 1px solid #eac185;
}
.div-gift-template-sixtythree .div-gift-promo input {
    border: 1px solid #eac185;
    color: #eac185;
}
.div-gift-template-sixtythree .div-limited-child .btn {
    color: #eac185;
    border: 1px solid #eac185;
}
.div-gift-template-sixtythree .div-buy1-child, .div-gift-template-sixtythree .div-buy2-child, .div-gift-template-sixtythree .div-footer-description {
    color: #eac185;
}
.div-gift-template-sixtythree .div-limited-child input {
    color: #eac185;
    border: 1px solid #eac185;
    background-color: #fff;
}
.div-gift-template-sixtythree .div-limited-child input {
    color: #eac185;
}
.div-gift-template-sixtythree .div-limited-child input::placeholder {
    color: #eac185CC;
}
.div-gift-template-sixtythree .div-limited-child .btn:hover, .div-gift-template- .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #eac185;
    background-color: #eac185;
}

/* Gift Template 64 */

.div-gift-template-sixtyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-sixtyfour .col-6 {
    height:200px;
}
.div-gift-template-sixtyfour .col-6 div.div-logo {
    width: 100%;
    position: absolute;
    left: 40px;
    top: 40px;
}
.div-gift-template-sixtyfour .col-6 div.div-re-points {
    width:100%;   
    position: absolute;    
    left: 40px;
    bottom: 50px;
}
.div-gift-template-sixtyfour .col-6 div.div-re-points span {
    color: #fff;
}
/*Right pointing*/
.div-gift-template-sixtyfour .col-6 div.triangle-left {
    width: 100%;
    height: 200px;
    border-top: 10px solid transparent;
    border-left: 150px solid #c47562;
    border-bottom: 80px solid transparent;
    position: absolute;
    top: 15px;
}

.div-gift-template-sixtyfour .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-sixtyfour .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-sixtyfour span, .div-gift-template-sixtyfour label, .div-gift-template-sixtyfour p, .div-gift-template-sixtyfour i {
    color: #c47562;
}
.div-gift-template-sixtyfour .div-card-list .btn-buy {
    color: #c47562;
    border: 1px solid #c47562;
}
.div-gift-template-sixtyfour .div-card-list .btn-buy:hover, .div-gift-template-sixtyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #c47562;
    background-color: #c47562;
}
.div-gift-template-sixtyfour .div-card-list .col-md-4 input {
    border: 1px solid #c47562;
}
.div-gift-template-sixtyfour .div-gift-promo input {
    border: 1px solid #c47562;
    color: #c47562;
}
.div-gift-template-sixtyfour .div-limited-child .btn {
    color: #c47562;
    border: 1px solid #c47562;
}
.div-gift-template-sixtyfour .div-buy1-child, .div-gift-template-sixtyfour .div-buy2-child, .div-gift-template-sixtyfour .div-footer-description {
    color: #c47562;
}
.div-gift-template-sixtyfour .div-limited-child input {
    color: #c47562;
    border: 1px solid #c47562;
    background-color: #fff;
}
.div-gift-template-sixtyfour .div-limited-child input {
    color: #c47562;
}
.div-gift-template-sixtyfour .div-limited-child input::placeholder {
    color: #c47562;
}
.div-gift-template-sixtyfour .div-limited-child .btn:hover, .div-gift-template-sixtyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #c47562;
    background-color: #c47562;
}

/* Template 65 */

.div-gift-template-sixtyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-sixtyfive .div-circle {
    width: 220px;
    height: 275px;
    background-color: #261e13;
    border-radius: 50%;
    position: absolute;
    top: -150px;
    left: 20px;
}
.div-gift-template-sixtyfive img{
    height:25px;
}
.div-gift-template-sixtyfive .div-logo {
    position: absolute;
    top: 25px;
    width: 80%;
    text-align: center;
}

.div-gift-template-sixtyfive .div-card-header {
    position: absolute;
    top: 55px;
    width: 80%;
    text-align: center;    
}

.div-gift-template-sixtyfive .div-card-header span {
    color: #fff;    
}

.div-gift-template-sixtyfive span, .div-gift-template-sixtyfive label, .div-gift-template-sixtyfive p, .div-gift-template-sixtyfive i {
    color: #261e13;
}
.div-gift-template-sixtyfive .div-card-list .btn-buy {
    color: #261e13;
    border: 1px solid #261e13;
}
.div-gift-template-sixtyfive .div-card-list .btn-buy:hover, .div-gift-template-sixtyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #261e13;
    background-color: #261e13;
}
.div-gift-template-sixtyfive .div-card-list .col-md-4 input {
    border: 1px solid #261e13;
}
.div-gift-template-sixtyfive .div-gift-promo input {
    border: 1px solid #261e13;
    color: #261e13;
}
.div-gift-template-sixtyfive .div-limited-child .btn {
    color: #261e13;
    border: 1px solid #261e13;
}
.div-gift-template-sixtyfive .div-buy1-child, .div-gift-template-sixtyfive .div-buy2-child, .div-gift-template-sixtyfive .div-footer-description {
    color: #261e13;
}
.div-gift-template-sixtyfive .div-limited-child input {
    color: #261e13;
    border: 1px solid #261e13;
    background-color: #fff;
}
.div-gift-template-sixtyfive .div-limited-child input {
    color: #261e13;
}
.div-gift-template-sixtyfive .div-limited-child input::placeholder {
    color: #261e13CC;
}
.div-gift-template-sixtyfive .div-limited-child .btn:hover, .div-gift-template-sixtyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #261e13;
    background-color: #261e13;
}

/* Gift Template 66 */

.div-gift-template-sixtysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-sixtysix .col-8 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #c46848;
    border-left: 65px solid transparent;
}

.div-gift-template-sixtysix .div-gift-template .col-8 .div-logo {
    position: absolute;
    top: 40%;
    left: 85px;
}

.div-gift-template-sixtysix .div-gift-template .col-8 img {
    max-height: 25px;
}
.div-gift-template-sixtysix .div-gift-template .col-8 .div-card-header {
    position: absolute;
    bottom: 60px;
    width: 100%;
    text-align: center;
}
.div-gift-template-sixtysix .div-gift-template .col-8 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-sixtysix span, .div-gift-template-sixtysix label, .div-gift-template-sixtysix p, .div-gift-template-sixtysix i {
    color: #c46848;
}
.div-gift-template-sixtysix .div-card-list .btn-buy {
    color: #c46848;
    border: 1px solid #c46848;
}
.div-gift-template-sixtysix .div-card-list .btn-buy:hover, .div-gift-template-sixtysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #c46848;
    background-color: #c46848;
}
.div-gift-template-sixtysix .div-card-list .col-md-4 input {
    border: 1px solid #c46848;
}
.div-gift-template-sixtysix .div-gift-promo input {
    border: 1px solid #c46848;
    color: #c46848;
}
.div-gift-template-sixtysix .div-limited-child .btn {
    color: #c46848;
    border: 1px solid #c46848;
}
.div-gift-template-sixtysix .div-buy1-child, .div-gift-template-sixtysix .div-buy2-child, .div-gift-template-sixtysix .div-footer-description {
    color: #c46848;
}
.div-gift-template-sixtysix .div-limited-child input {
    color: #c46848;
    border: 1px solid #c46848;
    background-color: #fff;
}
.div-gift-template-sixtysix .div-limited-child input {
    color: #c46848;
}
.div-gift-template-sixtysix .div-limited-child input::placeholder {
    color: #c46848CC;
}
.div-gift-template-sixtysix .div-limited-child .btn:hover, .div-gift-template-sixtysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #c46848;
    background-color: #c46848;
}

/* Template 67 */

.div-gift-template-sixtyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-sixtyseven .div-circle {
    width: 220px;
    height: 275px;
    background-color: #e382b0;
    border-radius: 50%;
    position: absolute;
    top: -150px;
    left: -6px;
}
.div-gift-template-sixtyseven img{
    height:25px;
}
.div-gift-template-sixtyseven .div-logo {
    position: absolute;
    top: 25px;
    width: 60%;
    text-align: center;
}

.div-gift-template-sixtyseven .div-card-header {
    position: absolute;
    top: 55px;
    width: 60%;
    text-align: center;    
}

.div-gift-template-sixtyseven .div-card-header span {
    color: #fff;    
}

.div-gift-template-sixtyseven span, .div-gift-template-sixtyseven label, .div-gift-template-sixtyseven p, .div-gift-template-sixtyseven i {
    color: #e382b0;
}
.div-gift-template-sixtyseven .div-card-list .btn-buy {
    color: #e382b0;
    border: 1px solid #e382b0;
}
.div-gift-template-sixtyseven .div-card-list .btn-buy:hover, .div-gift-template-sixtyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #e382b0;
    background-color: #e382b0;
}
.div-gift-template-sixtyseven .div-card-list .col-md-4 input {
    border: 1px solid #e382b0;
}
.div-gift-template-sixtyseven .div-gift-promo input {
    border: 1px solid #e382b0;
    color: #e382b0;
}
.div-gift-template-sixtyseven .div-limited-child .btn {
    color: #e382b0;
    border: 1px solid #e382b0;
}
.div-gift-template-sixtyseven .div-buy1-child, .div-gift-template-sixtyseven .div-buy2-child, .div-gift-template-sixtyseven .div-footer-description {
    color: #e382b0;
}
.div-gift-template-sixtyseven .div-limited-child input {
    color: #e382b0;
    border: 1px solid #e382b0;
    background-color: #fff;
}
.div-gift-template-sixtyseven .div-limited-child input {
    color: #e382b0;
}
.div-gift-template-sixtyseven .div-limited-child input::placeholder {
    color: #e382b0CC;
}
.div-gift-template-sixtyseven .div-limited-child .btn:hover, .div-gift-template-sixtyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #e382b0;
    background-color: #e382b0;
}

/* Template 68 */

.div-gift-template-sixtyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-sixtyeight .col-7.div-twentynine-content {    
    min-height: 200px;    
    /* padding-left: 30px; */
}
.div-gift-template-sixtyeight .col-8 {
    min-height: 200px;
    background-color: #3c402a;
    z-index: 1;
    padding-top: 20px;
}
.div-gift-template-sixtyeight .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-gift-template-sixtyeight span.item-points {
    font-size: 9px;    
}
.div-gift-template-sixtyeight span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-gift-template-sixtyeight .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}
.div-gift-template-sixtyeight .col-4 div.semicircle-right {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #3c402a;
    width: 100%
}
.div-gift-template-sixtyeight .col-4 div.semicircle-right-curve {   
    border-radius: 0 140% 60% 0 / 0 60% 100% 0;
}
.div-gift-template-sixtyeight .div-gift-template .col-8 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-sixtyeight .div-gift-template .col-8 img {
    max-height: 22px;
}
.div-gift-template-sixtyeight span, .div-gift-template-sixtyeight label, .div-gift-template-sixtyeight p, .div-gift-template-sixtyeight i {
    color: #3c402a;
}
.div-gift-template-sixtyeight .div-card-list .btn-buy {
    color: #3c402a;
    border: 1px solid #3c402a;
}
.div-gift-template-sixtyeight .div-card-list .btn-buy:hover, .div-gift-template-sixtyeight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #3c402a;
    background-color: #3c402a;
}
.div-gift-template-sixtyeight .div-card-list .col-md-4 input {
    border: 1px solid #3c402a;
}
.div-gift-template-sixtyeight .div-gift-promo input {
    border: 1px solid #3c402a;
    color: #3c402a;
}
.div-gift-template-sixtyeight .div-limited-child .btn {
    color: #3c402a;
    border: 1px solid #3c402a;
}
.div-gift-template-sixtyeight .div-buy1-child, .div-gift-template-sixtyeight .div-buy2-child, .div-gift-template-sixtyeight .div-footer-description {
    color: #3c402a;
}
.div-gift-template-sixtyeight .div-limited-child input {
    color: #3c402a;
    border: 1px solid #3c402a;
    background-color: #fff;
}
.div-gift-template-sixtyeight .div-limited-child input {
    color: #3c402a;
}
.div-gift-template-sixtyeight .div-limited-child input::placeholder {
    color:#3c402aCC;
}
.div-gift-template-sixtyeight .div-limited-child .btn:hover, .div-gift-template-sixtyeight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #3c402a;
    background-color: #3c402a;
}


/* Gift Template 69 */
.div-gift-template-sixtynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-sixtynine .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #6d77ac;
    border-bottom-left-radius: 30% 100%;
}

.div-gift-template-sixtynine .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 40%;
    left: 40px;
}

.div-gift-template-sixtynine .div-gift-template .col-6 img {
    max-height: 25px;
}
.div-gift-template-sixtynine .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 70px;
    width: 70%;
    text-align: center;
}
.div-gift-template-sixtynine .div-gift-template .col-6 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-sixtynine span, .div-gift-template-sixtynine label, .div-gift-template-sixtynine p, .div-gift-template-sixtynine i {
    color: #6d77ac;
}
.div-gift-template-sixtynine .div-card-list .btn-buy {
    color: #6d77ac;
    border: 1px solid #6d77ac;
}
.div-gift-template-sixtynine .div-card-list .btn-buy:hover, .div-gift-template-sixtynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #6d77ac;
    background-color: #6d77ac;
}
.div-gift-template-sixtynine .div-card-list .col-md-4 input {
    border: 1px solid #1e1e1e;
}
.div-gift-template-sixtynine .div-gift-promo input {
    border: 1px solid #6d77ac;
    color: #6d77ac;
}
.div-gift-template-sixtynine .div-limited-child .btn {
    color: #6d77ac;
    border: 1px solid #6d77ac;
}
.div-gift-template-sixtynine .div-buy1-child, .div-gift-template-sixtynine .div-buy2-child, .div-gift-template-sixtynine .div-footer-description {
    color: #6d77ac;
}
.div-gift-template-sixtynine .div-limited-child input {
    color: #6d77ac;
    border: 1px solid #6d77ac;
    background-color: #fff;
}
.div-gift-template-sixtynine .div-limited-child input {
    color: #6d77ac;
}
.div-gift-template-sixtynine .div-limited-child input::placeholder {
    color: #6d77acCC;
}
.div-gift-template-sixtynine .div-limited-child .btn:hover, .div-gift-template-sixtynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #6d77ac;
    background-color: #6d77ac;
}

/* Gift Template 70 */
.div-gift-template-seventy {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-seventy .div-gift-template .div-template-header {
    background-color: #3d4045;
    padding: 10px 15px;
    text-align: center;
}
.div-gift-template-seventy .div-gift-template .div-template-header img {    
    max-height: 32px;
}

.div-gift-template-seventy .div-gift-template .div-template-footer {
    background-color: #3d4045;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-seventy .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-seventy span, .div-gift-template-seventy label, .div-gift-template-seventy p, .div-gift-template-seventy i {
    color: #1a3a24;
}
.div-gift-template-seventy .div-card-list .btn-buy {
    color: #1a3a24;
    border: 1px solid #3d4045;
}
.div-gift-template-seventy .div-card-list .btn-buy:hover, .div-gift-template-seventy .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #3d4045;
    background-color: #3d4045;
}
.div-gift-template-seventy .div-card-list .col-md-4 input {
    border: 1px solid #3d4045;
}
.div-gift-template-seventy .div-gift-promo input {
    border: 1px solid #3d4045;
    color: #3d4045;
}
.div-gift-template-seventy .div-limited-child input{
    color: #3d4045;
}
.div-gift-template-seventy .div-limited-child input::placeholder {
    color: #3d4045CC;
}
.div-gift-template-seventy .div-limited-child .btn {
    color: #1a3a24;
    border: 1px solid #3d4045;
}
.div-gift-template-seventy .div-buy1-child, .div-gift-template-seventy .div-buy2-child, .div-gift-template-seventy .div-footer-description {
    color: #3d4045;
}
.div-gift-template-seventy .div-limited-child input {
    color: #3d4045;
    border: 1px solid #3d4045;
    background-color: #fff;
}
.div-gift-template-seventy .div-limited-child .btn:hover, .div-gift-template-seventy .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #3d4045;
    background-color: #3d4045;
}


/* Gift Template 71 */

.div-gift-template-seventyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-seventyone .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #aca7a2;
    border-right: 30px solid transparent;
}

.div-gift-template-seventyone .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-seventyone .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-seventyone .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
}
.div-gift-template-seventyone .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-seventyone span, .div-gift-template-seventyone label, .div-gift-template-seventyone p, .div-gift-template-seventyone i {
    color: #aca7a2;
}
.div-gift-template-seventyone .div-card-list .btn-buy {
    color: #aca7a2;
    border: 1px solid #aca7a2;
}
.div-gift-template-seventyone .div-card-list .btn-buy:hover, .div-gift-template-seventyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #aca7a2;
    background-color: #aca7a2;
}
.div-gift-template-seventyone .div-card-list .col-md-4 input {
    border: 1px solid #aca7a2;
}
.div-gift-template-seventyone .div-gift-promo input {
    border: 1px solid #aca7a2;
    color: #aca7a2;
}
.div-gift-template-seventyone .div-limited-child .btn {
    color: #aca7a2;
    border: 1px solid #aca7a2;
}
.div-gift-template-seventyone .div-buy1-child, .div-gift-template-seventyone .div-buy2-child, .div-gift-template-seventyone .div-footer-description {
    color:#aca7a2;
}
.div-gift-template-seventyone .div-limited-child input {
    color:#aca7a2;
    border: 1px solid #aca7a2;
    background-color: #fff;
}
.div-gift-template-seventyone .div-limited-child input {
    color:#aca7a2;
}
.div-gift-template-seventyone .div-limited-child input::placeholder {
    color:#aca7a2CC;
}
.div-gift-template-seventyone .div-limited-child .btn:hover, .div-gift-template-seventyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #aca7a2;
    background-color: #aca7a2;
}

/*Gift Template 72 */

.div-gift-template-seventytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-seventytwo .div-template-child {
    background-color: #6b4332;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-seventytwo .col-md-5 {
    background-color: #6b4332;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-gift-template-seventytwo .div-gift-template .div-logo {
    padding-top: 15px;
    padding-left: 30px;
}

.div-gift-template-seventytwo .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-seventytwo .div-card-header {
    margin-top: 110px;
    padding-left: 30px;
}

.div-gift-template-seventytwo .div-card-header span {
    color: #fff;
    text-transform: uppercase; 
}
.div-gift-template-seventytwo span, .div-gift-template-seventytwo label, .div-gift-template-seventytwo p, .div-gift-template-seventytwo i {
    color: #6b4332;
}
.div-gift-template-seventytwo .div-card-list .btn-buy {
    color: #6b4332;
    border: 1px solid #6b4332;
}
.div-gift-template-seventytwo .div-card-list .btn-buy:hover, .div-gift-template-seventytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #6b4332;
    background-color: #6b4332;
}
.div-gift-template-seventytwo .div-card-list .col-md-4 input {
    border: 1px solid #6b4332;
}
.div-gift-template-seventytwo .div-gift-promo input {
    border: 1px solid #6b4332;
    color: #6b4332;
}
.div-gift-template-seventytwo .div-limited-child .btn {
    color: #6b4332;
    border: 1px solid #6b4332;
}
.div-gift-template-seventytwo .div-buy1-child, .div-gift-template-seventytwo .div-buy2-child, .div-gift-template-seventytwo .div-footer-description {
    color: #6b4332;
}
.div-gift-template-seventytwo .div-limited-child input {
    color: #6b4332;
    border: 1px solid #6b4332;
    background-color: #fff;
}
.div-gift-template-seventytwo .div-limited-child input {
    color: #6b4332;
}
.div-gift-template-seventytwo .div-limited-child input::placeholder {
    color: #6b4332CC;
}
.div-gift-template-seventytwo .div-limited-child .btn:hover, .div-gift-template- .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #6b4332;
    background-color: #6b4332;
}

/* Template 73 */

.div-gift-template-seventythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-seventythree .col-7.div-twentynine-content {    
    min-height: 200px;    
    /* padding-left: 30px; */
}
.div-gift-template-seventythree .col-8 {
    min-height: 200px;
    background-color: #24280c;
    z-index: 1;
    padding-top: 20px;
}
.div-gift-template-seventythree .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-gift-template-seventythree span.item-points {
    font-size: 9px;    
}
.div-gift-template-seventythree span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-gift-template-seventythree .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}
.div-gift-template-seventythree .col-4 div.semicircle-right {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #24280c;
    width: 100%
}
.div-gift-template-seventythree .col-4 div.semicircle-right-curve {   
    border-radius: 0 140% 60% 0 / 0 60% 100% 0;
}
.div-gift-template-seventythree .div-gift-template .col-8 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-seventythree .div-gift-template .col-8 img {
    max-height: 22px;
}
.div-gift-template-seventythree span, .div-gift-template-seventythree label, .div-gift-template-seventythree p, .div-gift-template-seventythree i {
    color: #24280c;
}
.div-gift-template-seventythree .div-card-list .btn-buy {
    color: #24280c;
    border: 1px solid #24280c;
}
.div-gift-template-seventythree .div-card-list .btn-buy:hover, .div-gift-template-seventythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #24280c;
    background-color: #24280c;
}
.div-gift-template-seventyhree .div-card-list .col-md-4 input {
    border: 1px solid #24280c;
}
.div-gift-template-seventyhree .div-gift-promo input {
    border: 1px solid #24280c;
    color: #24280c;
}
.div-gift-template-seventyhree .div-limited-child .btn {
    color: #24280c;
    border: 1px solid #24280c;
}
.div-gift-template-seventythree .div-buy1-child, .div-gift-template-seventythree .div-buy2-child, .div-gift-template-seventythree .div-footer-description {
    color: #24280c;
}
.div-gift-template-seventythree .div-limited-child input {
    color: #24280c;
    border: 1px solid #24280c;
    background-color: #fff;
}
.div-gift-template-seventythree .div-limited-child input {
    color: #24280c;
}
.div-gift-template-seventythree .div-limited-child input::placeholder {
    color:#24280cCC;
}
.div-gift-template-seventythree .div-limited-child .btn:hover, .div-gift-template-seventythree .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #24280c;
    background-color: #24280c;
}


/* Gift Template 74 */

.div-gift-template-seventyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-seventyfour .col-6 div.half-circle {
    width: 100%;
    height: 200px;
    background-color: #292723;
    border-top-left-radius: 30% 50%;
    border-bottom-left-radius: 30% 50%;    
    border-bottom: 0;
}

.div-gift-template-seventyfour .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-seventyfour .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-seventyfour .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-seventyfour .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-seventyfour span, .div-gift-template-seventyfour label, .div-gift-template-seventyfour p, .div-gift-template-seventyfour i {
    color: #292723;
}
.div-gift-template-seventyfour .div-card-list .btn-buy {
    color: #292723;
    border: 1px solid #292723;
}
.div-gift-template-seventyfour .div-card-list .btn-buy:hover, .div-gift-template-seventyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #292723;
    background-color: #292723;
}
.div-gift-template-seventyfour .div-card-list .col-md-4 input {
    border: 1px solid #292723;
}
.div-gift-template-seventyfour .div-gift-promo input {
    border: 1px solid #292723;
    color: #292723;
}
.div-gift-template-seventyfour .div-limited-child .btn {
    color: #292723;
    border: 1px solid #292723;
}
.div-gift-template-seventyfour .div-buy1-child, .div-gift-template-seventyfour .div-buy2-child, .div-gift-template-seventyfour .div-footer-description {
    color: #292723;
}
.div-gift-template-seventyfour .div-limited-child input {
    color: #292723;
    border: 1px solid #471409;
    background-color: #fff;
}
.div-gift-template-seventyfour .div-limited-child input {
    color: #292723;
}
.div-gift-template-seventyfour .div-limited-child input::placeholder {
    color: #292723CC;
}
.div-gift-template-seventyfour .div-limited-child .btn:hover, .div-gift-template-seventyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #292723;
    background-color: #292723;
}

/* Gift Template 75 */

.div-gift-template-seventyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-seventyfive .col-6 div.half-circle {
    width: 100%;
    height: 200px;
    background-color: #3e4454;
    border-top-right-radius: 30% 50%;
    border-bottom-right-radius: 30% 50%;    
    border-bottom: 0;
}

.div-gift-template-seventyfive .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-seventyfive .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-seventyfive .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-seventyfive .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-seventyfive span, .div-gift-template-seventyfive label, .div-gift-template-seventyfive p, .div-gift-template-seventyfive i {
    color: #3e4454;
}
.div-gift-template-seventyfive .div-card-list .btn-buy {
    color: #3e4454;
    border: 1px solid #3e4454;
}
.div-gift-template-seventyfive .div-card-list .btn-buy:hover, .div-gift-template-seventyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #3e4454;
    background-color: #3e4454;
}
.div-gift-template-seventyfive .div-card-list .col-md-4 input {
    border: 1px solid #3e4454;
}
.div-gift-template-seventyfive .div-gift-promo input {
    border: 1px solid #3e4454;
    color: #3e4454;
}
.div-gift-template-seventyfive .div-limited-child .btn {
    color: #3e4454;
    border: 1px solid #3e4454;
}
.div-gift-template-seventyfive .div-buy1-child, .div-gift-template-seventyfive .div-buy2-child, .div-gift-template-seventyfive .div-footer-description {
    color: #3e4454;
}
.div-gift-template-seventyfive .div-limited-child input {
    color: #3e4454;
    border: 1px solid #3e4454;
    background-color: #fff;
}
.div-gift-template-seventyfive .div-limited-child input {
    color: #3e4454;
}
.div-gift-template-seventyfive .div-limited-child input::placeholder {
    color: #3e4454CC;
}
.div-gift-template-seventyfive .div-limited-child .btn:hover, .div-gift-template-seventyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #3e4454;
    background-color: #3e4454;
}

/* Gift Template 76 */

.div-gift-template-seventysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
/*Right pointing*/
.div-gift-template-seventysix .col-7 .triangle-right {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 8px solid #d69065;
    border-bottom: 7px solid transparent;
    top: 93px;
    position: absolute;
}
.br-left {
    border-left: 8px solid #d69065;
}
.pdlft{
    padding-left: 0px;
    padding-right: 0px;
}
.div-gift-template-seventysix .div-gift-template .col-5 {
    background-color: #d69065;
    height:200px;
}

.div-gift-template-seventysix .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-seventysix .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-seventysix .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-seventysix .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-seventysix span, .div-gift-template-seventysix label, .div-gift-template-seventysix p, .div-gift-template-seventysix i {
    color: #d69065;
}
.div-gift-template-seventysix .div-card-list .btn-buy {
    color: #d69065;
    border: 1px solid #d69065;
}
.div-gift-template-seventysix .div-card-list .btn-buy:hover, .div-gift-template-seventysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #d69065;
    background-color: #d69065;
}
.div-gift-template-seventysix .div-card-list .col-md-4 input {
    border: 1px solid #d69065;
}
.div-gift-template-seventysix .div-gift-promo input {
    border: 1px solid #d69065;
    color: #d69065;
}
.div-gift-template-seventysix .div-limited-child .btn {
    color: #d69065;
    border: 1px solid #d69065;
}
.div-gift-template-seventysix .div-buy1-child, .div-gift-template-seventysix .div-buy2-child, .div-gift-template-seventysix .div-footer-description {
    color: #d69065;
}
.div-gift-template-seventysix .div-limited-child input {
    color: #d69065;
    border: 1px solid #d69065;
    background-color: #fff;
}
.div-gift-template-seventysix .div-limited-child input {
    color: #d69065;
}
.div-gift-template-seventysix .div-limited-child input::placeholder {
    color: #d69065CC;
}
.div-gift-template-seventysix .div-limited-child .btn:hover, .div-gift-template-seventysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #d69065;
    background-color: #d69065;
}

/* Gift Template 61 */

.div-gift-template-seventyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
/*Right pointing*/
.div-gift-template-seventyseven .col-7 .triangle-right {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 8px solid #ecc01e;
    border-bottom: 7px solid transparent;
    top: 93px;
    position:absolute;
    right:0px;
}
.div-gift-template-seventyseven .div-gift-template .col-5 {
    background-color: #ecc01e;
    height:200px;
}

.div-gift-template-seventyseven .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-seventyseven .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-seventyseven .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 90%;
    text-align: center;
}
.div-gift-template-seventyseven .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-seventyseven span, .div-gift-template-seventyseven label, .div-gift-template-seventyseven p, .div-gift-template-seventyseven i {
    color: #ecc01e;
}
.div-gift-template-seventyseven .div-card-list .btn-buy {
    color: #ecc01e;
    border: 1px solid #ecc01e;
}
.div-gift-template-seventyseven .div-card-list .btn-buy:hover, .div-gift-template-seventyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #ecc01e;
    background-color: #ecc01e;
}
.div-gift-template-seventyseven .div-card-list .col-md-4 input {
    border: 1px solid #ecc01e;
}
.div-gift-template-seventyseven .div-gift-promo input {
    border: 1px solid #ecc01e;
    color: #ecc01e;
}
.div-gift-template-seventyseven .div-limited-child .btn {
    color: #ecc01e;
    border: 1px solid #ecc01e;
}
.div-gift-template-seventyseven .div-buy1-child, .div-gift-template-seventyseven .div-buy2-child, .div-gift-template-seventyseven .div-footer-description {
    color: #ecc01e;
}
.div-gift-template-seventyseven .div-limited-child input {
    color: #ecc01e;
    border: 1px solid #ecc01e;
    background-color: #fff;
}
.div-gift-template-seventyseven .div-limited-child input {
    color: #ecc01e;
}
.div-gift-template-seventyseven .div-limited-child input::placeholder {
    color: #ecc01eCC;
}
.div-gift-template-seventyseven .div-limited-child .btn:hover, .div-gift-template-seventyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #ecc01e;
    background-color: #ecc01e;
}

/* Gift Template 78 */

.div-gift-template-seventyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-seventyeight .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #243d1f;
    border-bottom-right-radius: 30% 100%;
}

.div-gift-template-seventyeight .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 40%;
    left: 40px;
}

.div-gift-template-seventyeight .div-gift-template .col-6 img {
    max-height: 25px;
}
.div-gift-template-seventyeight .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 70px;
    width: 70%;
    text-align: center;
}
.div-gift-template-seventyeight .div-gift-template .col-6 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-seventyeight span, .div-gift-template-seventyeight label, .div-gift-template-seventyeight p, .div-gift-template-seventyeight i {
    color: #243d1f;
}
.div-gift-template-seventyeight .div-card-list .btn-buy {
    color: #243d1f;
    border: 1px solid #243d1f;
}
.div-gift-template-seventyeight .div-card-list .btn-buy:hover, .div-gift-template-seventyeight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #243d1f;
    background-color: #243d1f;
}
.div-gift-template-seventyeight .div-card-list .col-md-4 input {
    border: 1px solid #243d1f;
}
.div-gift-template-seventyeight .div-gift-promo input {
    border: 1px solid #243d1f;
    color: #243d1f;
}
.div-gift-template-seventyeight .div-limited-child .btn {
    color: #243d1f;
    border: 1px solid #243d1f;
}
.div-gift-template-seventyeight .div-buy1-child, .div-gift-template-seventyeight .div-buy2-child, .div-gift-template-seventyeight .div-footer-description {
    color: #243d1f;
}
.div-gift-template-seventyeight .div-limited-child input {
    color: #243d1f;
    border: 1px solid #243d1f;
    background-color: #fff;
}
.div-gift-template-seventyeight .div-limited-child input {
    color: #243d1f;
}
.div-gift-template-seventyeight .div-limited-child input::placeholder {
    color: #243d1fCC;
}
.div-gift-template-seventyeight .div-limited-child .btn:hover, .div-gift-template-seventyeight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #243d1f;
    background-color: #6d77ac;
}

/* Gift Template 79 */

.div-gift-template-seventynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-seventynine .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #980702;
    border-bottom-left-radius: 30% 100%;
}

.div-gift-template-seventynine .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 40%;
    left: 40px;
}

.div-gift-template-seventynine .div-gift-template .col-6 img {
    max-height: 25px;
}
.div-gift-template-seventynine .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 70px;
    width: 70%;
    text-align: center;
}
.div-gift-template-seventynine .div-gift-template .col-6 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-seventynine span, .div-gift-template-seventynine label, .div-gift-template-seventynine p, .div-gift-template-seventynine i {
    color: #980702;
}
.div-gift-template-seventynine .div-card-list .btn-buy {
    color: #980702;
    border: 1px solid #980702;
}
.div-gift-template-seventynine .div-card-list .btn-buy:hover, .div-gift-template-seventynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #980702;
    background-color: #980702;
}
.div-gift-template-seventynine .div-card-list .col-md-4 input {
    border: 1px solid #980702;
}
.div-gift-template-seventynine .div-gift-promo input {
    border: 1px solid #980702;
    color: #980702;
}
.div-gift-template-seventynine .div-limited-child .btn {
    color: #980702;
    border: 1px solid #980702;
}
.div-gift-template-seventynine .div-buy1-child, .div-gift-template-seventynine .div-buy2-child, .div-gift-template-seventynine .div-footer-description {
    color: #980702;
}
.div-gift-template-seventynine .div-limited-child input {
    color: #980702;
    border: 1px solid #980702;
    background-color: #fff;
}
.div-gift-template-seventynine .div-limited-child input {
    color: #980702;
}
.div-gift-template-seventynine .div-limited-child input::placeholder {
    color: #980702CC;
}
.div-gift-template-seventynine .div-limited-child .btn:hover, .div-gift-template-seventynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #980702;
    background-color: #980702;
}

/* Gift Template 80*/

.div-gift-template-eighty {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-eighty .div-gift-template .div-template-footer {
    background-color: #ffffff;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-eighty .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #040606;
    font-weight: 300;      
}
.div-gift-template-eighty .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-eighty span, .div-gift-template-eighty label, .div-gift-template-eighty p, .div-gift-template-eighty i {
    color: #040606;
}
.div-gift-template-eighty .div-card-list .btn-buy {
    color: #040606;
    border: 1px solid #040606;
}
.div-gift-template-eighty .div-card-list .btn-buy:hover, .div-gift-template-eighty .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #040606;
    background-color: #ffffff;
}
.div-gift-template-eighty .div-card-list .col-md-4 input {
    border: 1px solid #040606;
}
.div-gift-template-eighty .div-gift-promo input {
    border: 1px solid #040606;
    color: #040606;
}
.div-gift-template-eighty .div-limited-child .btn {
    color: #040606;
    border: 1px solid #040606;
}
.div-gift-template-eighty .div-buy1-child, .div-gift-template-eighty .div-buy2-child, .div-gift-template-eighty .div-footer-description {
    color: #040606;
}
.div-gift-template-eighty .div-limited-child input {
    color: #040606;
    border: 1px solid #040606;
    background-color: #fff;
}
.div-gift-template-eighty .div-limited-child input {
    color: #040606;
}
.div-gift-template-eighty .div-limited-child input::placeholder {
    color: #040606CC;
}
.div-gift-template-eighty .div-limited-child .btn:hover, .div-gift-template-eighty .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #040606;
    background-color: #ffffff;
}

/* Gift Template 81*/
.div-gift-template-eightyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-eightyone .div-gift-template .div-template-footer {
    background-color: #a9934c;
    padding: 15px;
    width: 100%;
    position: absolute;
    top: 0px;
    text-align: center;
}
.div-gift-template-eightyone .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-eightyone .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-eightyone span, .div-gift-template-eightyone label, .div-gift-template-eightyone p, .div-gift-template-eightyone i {
    color: #a9934c;
}
.div-gift-template-eightyone .div-card-list .btn-buy {
    color: #a9934c;
    border: 1px solid #a9934c;
}
.div-gift-template-eightyone .div-card-list .btn-buy:hover, .div-gift-template-eightyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #a9934c;
    background-color: #a9934c;
}
.div-gift-template-eightyone .div-card-list .col-md-4 input {
    border: 1px solid #a9934c;
}
.div-gift-template-eightyone .div-gift-promo input {
    border: 1px solid #a9934c;
    color: #a9934c;
}
.div-gift-template-eightyone .div-limited-child .btn {
    color: #a9934c;
    border: 1px solid #a9934c;
}
.div-gift-template-eightyone .div-buy1-child, .div-gift-template-eightyone .div-buy2-child, .div-gift-template-eightyone .div-footer-description {
    color: #a9934c;
}
.div-gift-template-eightyone .div-limited-child input {
    color: #a9934c;
    border: 1px solid #a9934c;
    background-color: #fff;
}
.div-gift-template-eightyone .div-limited-child input {
    color: #a9934c;
}
.div-gift-template-eightyone .div-limited-child input::placeholder {
    color: #a9934cCC;
}
.div-gift-template-eightyone .div-limited-child .btn:hover, .div-gift-template-eightyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #a9934c;
    background-color: #a9934c;
}

/* Gift Template 82 */

.div-gift-template-eightytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-eightytwo .col-8 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #17290e;
    border-right: 85px solid transparent;
}

.div-gift-template-eightytwo .div-gift-template .col-8 .div-logo {
    position: absolute;
    top: 40%;
    left: 60px;
}

.div-gift-template-eightytwo .div-gift-template .col-8 img {
    max-height: 25px;
}
.div-gift-template-eightytwo .div-gift-template .col-8 .div-card-header {
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 60px;
}
.div-gift-template-eightytwo .div-gift-template .col-8 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-eightytwo span, .div-gift-template-eightytwo label, .div-gift-template-eightytwo p, .div-gift-template-eightytwo i {
    color: #17290e;
}
.div-gift-template-eightytwo .div-card-list .btn-buy {
    color: #17290e;
    border: 1px solid #17290e;
}
.div-gift-template-eightytwo .div-card-list .btn-buy:hover, .div-gift-template-eightytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #17290e;
    background-color: #17290e;
}
.div-gift-template-eightytwo .div-card-list .col-md-4 input {
    border: 1px solid #17290e;
}
.div-gift-template-eightytwo .div-gift-promo input {
    border: 1px solid #17290e;
    color: #17290e;
}
.div-gift-template-eightytwo .div-limited-child .btn {
    color: #17290e;
    border: 1px solid #17290e;
}
.div-gift-template-eightytwo .div-buy1-child, .div-gift-template-eightytwo .div-buy2-child, .div-gift-template-eightytwo .div-footer-description {
    color: #17290e;
}
.div-gift-template-eightytwo .div-limited-child input {
    color: #17290e;
    border: 1px solid #17290e;
    background-color: #fff;
}
.div-gift-template-eightytwo .div-limited-child input {
    color: #17290e;
}
.div-gift-template-eightytwo .div-limited-child input::placeholder {
    color: #17290eCC;
}
.div-gift-template-eightytwo .div-limited-child .btn:hover, .div-gift-template-eightytwo .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #17290e;
    background-color: #17290e;
}

/* Gift Template 83 */

.div-gift-template-eightythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-eightythree .col-8 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #10131a;
    border-left: 85px solid transparent;
}

.div-gift-template-eightythree .div-gift-template .col-8 .div-logo {
    position: absolute;
    top: 40%;
    left: 88px;
}
.div-gift-template-eightythree .div-gift-template .col-8 img {
    max-height: 25px;
}
.div-gift-template-eightythree .div-gift-template .col-8 .div-card-header {
    position: absolute;
    bottom: 60px;
    width: 100%;
    text-align: center;
}
.div-gift-template-eightythree .div-gift-template .col-8 .div-card-header span {
    color: #fff;
    text-transform: uppercase;
}
.div-gift-template-eightythree span, .div-gift-template-eightythree label, .div-gift-template-eightythree p, .div-gift-template-eightythree i {
    color: #10131a;
}
.div-gift-template-eightythree .div-card-list .btn-buy {
    color: #10131a;
    border: 1px solid #10131a;
}
.div-gift-template-eightythree .div-card-list .btn-buy:hover, .div-gift-template-eightythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #10131a;
    background-color: #10131a;
}
.div-gift-template-eightythree .div-card-list .col-md-4 input {
    border: 1px solid #10131a;
}
.div-gift-template-eightythree .div-gift-promo input {
    border: 1px solid #10131a;
    color: #10131a;
}
.div-gift-template-eightythree .div-limited-child .btn {
    color: #10131a;
    border: 1px solid #10131a;
}
.div-gift-template-eightythree .div-buy1-child, .div-gift-template-eightythree .div-buy2-child, .div-gift-template-eightythree .div-footer-description {
    color: #10131a;
}
.div-gift-template-eightythree .div-limited-child input {
    color: #10131a;
    border: 1px solid #10131a;
    background-color: #fff;
}
.div-gift-template-eightythree .div-limited-child input {
    color: #10131a;
}
.div-gift-template-eightythree .div-limited-child input::placeholder {
    color: #10131aCC;
}
.div-gift-template-eightythree .div-limited-child .btn:hover, .div-gift-template-eightythree .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #10131a;
    background-color: #10131a;
}

/* Template 84 */

.div-gift-template-eightyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-eightyfour .div-circle {
    width: 220px;
    height: 275px;
    background-color: #e4b945;
    border-radius: 50%;
    position: absolute;
    top: -150px;
    left: 20px;
}
.div-gift-template-eightyfour img{
    height:25px;
}
.div-gift-template-eightyfour .div-logo {
    position: absolute;
    top: 25px;
    width: 80%;
    text-align: center;
}
.div-gift-template-eightyfour .div-card-header {
    position: absolute;
    top: 55px;
    width: 80%;
    text-align: center;    
}
.div-gift-template-eightyfour .div-card-header span {
    color: #fff;    
}
.div-gift-template-eightyfour span, .div-gift-template-eightyfour label, .div-gift-template-eightyfour p, .div-gift-template-eightyfour i {
    color: #e4b945;
}
.div-gift-template-eightyfour .div-card-list .btn-buy {
    color: #e4b945;
    border: 1px solid #e4b945;
}
.div-gift-template-eightyfour .div-card-list .btn-buy:hover, .div-gift-template-eightyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #e4b945;
    background-color: #e4b945;
}
.div-gift-template-eightyfour .div-card-list .col-md-4 input {
    border: 1px solid #e4b945;
}
.div-gift-template-eightyfour .div-gift-promo input {
    border: 1px solid #e4b945;
    color: #e4b945;
}
.div-gift-template-eightyfour .div-limited-child .btn {
    color: #e4b945;
    border: 1px solid #e4b945;
}
.div-gift-template-eightyfour .div-buy1-child, .div-gift-template-eightyfour .div-buy2-child, .div-gift-template-eightyfour .div-footer-description {
    color: #e4b945;
}
.div-gift-template-eightyfour .div-limited-child input {
    color: #e4b945;
    border: 1px solid #e4b945;
    background-color: #fff;
}
.div-gift-template-eightyfour .div-limited-child input {
    color: #e4b945;
}
.div-gift-template-eightyfour .div-limited-child input::placeholder {
    color: #e4b945CC;
}
.div-gift-template-eightyfour .div-limited-child .btn:hover, .div-gift-template-eightyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #e4b945;
    background-color: #e4b945;
}

/* Template 85 */

.div-gift-template-eightyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-eightyfive .div-circle {
    width: 220px;
    height: 275px;
    background-color: #e5c0c6;
    border-radius: 50%;
    position: absolute;
    bottom : -150px;
    left: 20px;
}
.div-gift-template-eightyfive img{
    height:25px;
}
.div-gift-template-eightyfive .div-logo {
    position: absolute;
    top: 125px;
    width: 80%;
    text-align: center;
}
.div-gift-template-eightyfive .div-card-header {
    position: absolute;
    top: 155px;
    width: 80%;
    text-align: center;    
}
.div-gift-template-eightyfive .div-card-header span {
    color: #fff;    
}
.div-gift-template-eightyfive span, .div-gift-template-eightyfive label, .div-gift-template-eightyfive p, .div-gift-template-eightyfive i {
    color: #181e17;
}
.div-gift-template-eightyfive .div-card-list .btn-buy {
    color: #181e17;
    border: 1px solid #181e17;
}
.div-gift-template-eightyfive .div-card-list .btn-buy:hover, .div-gift-template-eightyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #181e17;
    background-color: #e5c0c6;
}
.div-gift-template-eightyfive .div-card-list .col-md-4 input {
    border: 1px solid #181e17;
}
.div-gift-template-eightyfive .div-gift-promo input {
    border: 1px solid #181e17;
    color: #181e17;
}
.div-gift-template-eightyfive .div-limited-child .btn {
    color: #181e17;
    border: 1px solid #181e17;
}
.div-gift-template-eightyfive .div-buy1-child, .div-gift-template-eightyfive .div-buy2-child, .div-gift-template-eightyfive .div-footer-description {
    color: #181e17;
}
.div-gift-template-eightyfive .div-limited-child input {
    color: #181e17;
    border: 1px solid #181e17;
    background-color: #fff;
}
.div-gift-template-eightyfive .div-limited-child input {
    color: #181e17;
}
.div-gift-template-eightyfive .div-limited-child input::placeholder {
    color: #181e17CC;
}
.div-gift-template-eightyfive .div-limited-child .btn:hover, .div-gift-template-eightyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #181e17;
    background-color: #e5c0c6;
}

/* Gift Template 86 */

.div-gift-template-eightysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
/*Right pointing*/
.div-gift-template-eightysix .col-5 div.triangle-right {
    width: 100%;
    height: 0;
    border-top: 100px solid #4a1802;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #4a1802;
}
.div-gift-template-eightysix .div-gift-template .col-5 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-eightysix .div-gift-template .col-5 img {
    max-height: 22px;
}
.div-gift-template-eightysix .div-gift-template .col-5 .div-card-header {
    position: absolute;
    bottom: 15px;
    left: 30px;
}
.div-gift-template-eightysix .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-eightysix span, .div-gift-template-eightysix label, .div-gift-template-eightysix p, .div-gift-template-eightysix i {
    color: #4a1802;
}
.div-gift-template-eightysix .div-card-list .btn-buy {
    color: #4a1802;
    border: 1px solid #4a1802;
}
.div-gift-template-eightysix .div-card-list .btn-buy:hover, .div-gift-template-eightysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #4a1802;
    background-color: #4a1802;
}
.div-gift-template-eightysix .div-card-list .col-md-4 input {
    border: 1px solid #4a1802;
}
.div-gift-template-eightysix .div-gift-promo input {
    border: 1px solid #4a1802;
    color: #4a1802;
}
.div-gift-template-eightysix .div-limited-child .btn {
    color: #4a1802;
    border: 1px solid #4a1802;
}
.div-gift-template-eightysix .div-buy1-child, .div-gift-template-eightysix .div-buy2-child, .div-gift-template-eightysix .div-footer-description {
    color: #4a1802;
}
.div-gift-template-eightysix .div-limited-child input {
    color: #4a1802;
    border: 1px solid #4a1802;
    background-color: #fff;
}
.div-gift-template-eightysix .div-limited-child input {
    color: #4a1802;
}
.div-gift-template-eightysix .div-limited-child input::placeholder {
    color: #4a1802CC;
}
.div-gift-template-eightysix .div-limited-child .btn:hover, .div-gift-template-eightysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #4a1802;
    background-color: #4a1802;
}

/* Gift Template 87 */

.div-gift-template-eightyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

/*Right pointing*/
.div-gift-template-eightyseven .col-6 div.triangle-right {
    width: 100%;
    height: 0;
    border-top: 100px solid #000000;
    border-left: 36px solid transparent;
    border-bottom: 100px solid #000000;
}
.div-gift-template-eightyseven .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 50px;
}

.div-gift-template-eightyseven .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-eightyseven .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    left: 50px;
}
.div-gift-template-eightyseven .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-eightyseven span, .div-gift-template-eightyseven label, .div-gift-template-eightyseven p, .div-gift-template-eightyseven i {
    color: #000000;
}
.div-gift-template-eightyseven .div-card-list .btn-buy {
    color: #000000;
    border: 1px solid #000000;
}
.div-gift-template-eightyseven .div-card-list .btn-buy:hover, .div-gift-template-eightyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #000000;
    background-color: #000000;
}
.div-gift-template-eightyseven .div-card-list .col-md-4 input {
    border: 1px solid #000000;
}
.div-gift-template-eightyseven .div-gift-promo input {
    border: 1px solid #000000;
    color: #000000;
}
.div-gift-template-eightyseven .div-limited-child .btn {
    color: #000000;
    border: 1px solid #000000;
}
.div-gift-template-eightyseven .div-buy1-child, .div-gift-template-eightyseven .div-buy2-child, .div-gift-template-eightyseven .div-footer-description {
    color: #000000;
}
.div-gift-template-eightyseven .div-limited-child input {
    color: #000000;
    border: 1px solid #000000;
    background-color: #fff;
}
.div-gift-template-eightyseven .div-limited-child input {
    color: #000000;
}
.div-gift-template-eightyseven .div-limited-child input::placeholder {
    color: #000000CC;
}
.div-gift-template-eightyseven .div-limited-child .btn:hover, .div-gift-template-eightyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #000000;
    background-color: #000000;
}

/* Template 88 */

.div-gift-template-eightyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-eightyeight .col-7.div-twentynine-content {    
    min-height: 200px;    
    /* padding-left: 30px; */
}
.div-gift-template-eightyeight .col-8 {
    min-height: 200px;
    background-color: #000000;
    z-index: 1;
    padding-top: 20px;
}
.div-gift-template-eightyeight .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-gift-template-eightyeight span.item-points {
    font-size: 9px;    
}
.div-gift-template-eightyeight span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-gift-template-eightyeight .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}
.div-gift-template-eightyeight .col-4 div.semicircle-right {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #000000;
    width: 100%
}
.div-gift-template-eightyeight .col-4 div.semicircle-right-curve {   
    border-radius: 0 140% 60% 0 / 0 60% 100% 0;
}
.div-gift-template-eightyeight .div-gift-template .col-8 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.div-gift-template-eightyeight .div-gift-template .col-8 img {
    max-height: 22px;
}
.div-gift-template-eightyeight span, .div-gift-template-eightyeight label, .div-gift-template-eightyeight p, .div-gift-template-eightyeight i {
    color: #9f6128;
}
.div-gift-template-eightyeight .div-card-list .btn-buy {
    color: #9f6128;
    border: 1px solid #9f6128;
}
.div-gift-template-eightyeight .div-card-list .btn-buy:hover, .div-gift-template-eightyeight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #9f6128;
    background-color: #000000;
}
.div-gift-template-eightyeight .div-card-list .col-md-4 input {
    border: 1px solid #9f6128;
}
.div-gift-template-eightyeight .div-gift-promo input {
    border: 1px solid #9f6128;
    color: #9f6128;
}
.div-gift-template-eightyeight .div-limited-child .btn {
    color: #9f6128;
    border: 1px solid #9f6128;
}
.div-gift-template-eightyeight .div-buy1-child, .div-gift-template-eightyeight .div-buy2-child, .div-gift-template-eightyeight .div-footer-description {
    color: #9f6128;
}
.div-gift-template-eightyeight .div-limited-child input {
    color: #9f6128;
    border: 1px solid #9f6128;
    background-color: #fff;
}
.div-gift-template-eightyeight .div-limited-child input {
    color: #9f6128;
}
.div-gift-template-eightyeight .div-limited-child input::placeholder {
    color:#9f6128CC;
}
.div-gift-template-eightyeight .div-limited-child .btn:hover, .div-gift-template-eightyeight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #9f6128;
    background-color: #000000;
}

/* Gift Template 89 */

.div-gift-template-eightynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-eightynine .col-7.div-eightynine-content {    
    min-height: 200px;    
    padding-left: 30px;
}
.div-gift-template-eightynine .col-8 {
    min-height: 200px;
    background-color: #000000;
    z-index: 1;
    padding-top: 20px;
}
.div-gift-template-eightynine .col-8 div.div-re-points {
    width:100%;   
    padding-top: 60px;
}
.div-gift-template-eightynine span.item-points {
    font-size: 9px;    
}
.div-gift-template-eightynine span.item-points strong {
    font-size: 12px;
    font-weight: 700;
}
.div-gift-template-eightynine .col-7 {
    position: relative;
    overflow: hidden;
    min-height: 200px;
}
.div-gift-template-eightynine .col-4 div.semicircle-left {    
    position: absolute;
    top: 0; 
    bottom: 0;
    box-shadow: 0px 0px 0px 110px #000000;
    width: 100%
}
.div-gift-template-eightynine .col-4 div.semicircle-left-curve {   
    border-radius: 100% 0 0 25% / 50% 0  0 50%;
}
.div-gift-template-eightynine .div-gift-template .col-8 .div-card-header span {
    color:#fff;
    position: absolute;
    bottom: 25px;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
}
.div-gift-template-eightynine span, .div-gift-template-eightynine label, .div-gift-template-eightynine p, .div-gift-template-eightynine i {
    color: #ec6e64;
}
.div-gift-template-eightynine .div-card-list .btn-buy {
    color: #ec6e64;
    border: 1px solid #ec6e64;
}
.div-gift-template-eightynine .div-card-list .btn-buy:hover, .div-gift-template-eightynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #ec6e64;
    background-color: #000000;
}
.div-gift-template-eightynine .div-card-list .col-md-4 input {
    border: 1px solid #ec6e64;
}
.div-gift-template-eightynine .div-gift-promo input {
    border: 1px solid #ec6e64;
    color: #ec6e64;
}
.div-gift-template-eightynine .div-limited-child .btn {
    color: #ec6e64;
    border: 1px solid #ec6e64;
}
.div-gift-template-eightynine .div-buy1-child, .div-gift-template-eightynine .div-buy2-child, .div-gift-template-eightynine .div-footer-description {
    color:#bd905d;
}
.div-gift-template-eightynine .div-limited-child input {
    color: #ec6e64;
    border: 1px solid #ec6e64;
    background-color: #fff;
}
.div-gift-template-eightynine .div-limited-child input {
    color:#ec6e64;
}
.div-gift-template-eightynine .div-limited-child input::placeholder {
    color:#ec6e64CC;
}
.div-gift-template-eightynine .div-limited-child .btn:hover, .div-gift-template-eightynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #ec6e64;
    background-color: #000000;
}

/* Template 90 */

.div-gift-template-ninety {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-ninety .div-circle {
    width: 160px;
    height: 160px;
    background-color: #852539;
    top: 10%;
    left: 5%;
    border-radius: 50%;
    position: absolute;
}
.div-gift-template-ninety img{
    height:25px;
}
.div-gift-template-ninety .div-logo {
    position: absolute;
    top: 70px;
    width: 60%;
    text-align: center;
}
.div-gift-template-ninety .div-card-header {
    position: absolute;
    top: 110px;
    width: 65%;
    text-align: center;    
}
.div-gift-template-ninety .div-card-header span {
    color: #fff;    
}
.div-gift-template-ninety span, .div-gift-template-ninety label, .div-gift-template-ninety p, .div-gift-template-ninety i {
    color: #852539;
}
.div-gift-template-ninety .div-card-list .btn-buy {
    color: #852539;
    border: 1px solid #852539;
}
.div-gift-template-ninety .div-card-list .btn-buy:hover, .div-gift-template-ninety .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #852539;
    background-color: #852539;
}
.div-gift-template-ninety .div-card-list .col-md-4 input {
    border: 1px solid #852539;
}
.div-gift-template-ninety .div-gift-promo input {
    border: 1px solid #852539;
    color: #852539;
}
.div-gift-template-ninety .div-limited-child .btn {
    color: #852539;
    border: 1px solid #852539;
}
.div-gift-template-ninety .div-buy1-child, .div-gift-template-ninety .div-buy2-child, .div-gift-template-ninety .div-footer-description {
    color: #852539;
}
.div-gift-template-ninety .div-limited-child input {
    color: #852539;
    border: 1px solid #852539;
    background-color: #fff;
}
.div-gift-template-ninety .div-limited-child input {
    color: #852539;
}
.div-gift-template-ninety .div-limited-child input::placeholder {
    color: #852539CC;
}
.div-gift-template-ninety .div-limited-child .btn:hover, .div-gift-template-ninety .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #852539;
    background-color: #852539;
}

/* Template 91 */

.div-gift-template-ninetyone {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-ninetyone .div-circle {
    width: 160px;
    height: 160px;
    background-color: #000000;
    top: 10%;
    right: 5%;
    border-radius: 50%;
    position: absolute;
}
.div-gift-template-ninetyone img{
    height:25px;
}
.div-gift-template-ninetyone .div-logo {
    position: absolute;
    top: 70px;
    width: 60%;
    text-align: center;
    right: 10px;
}
.div-gift-template-ninetyone .div-card-header {
    position: absolute;
    top: 110px;
    width: 65%;
    text-align: center;   
    right: 0px; 
}
.div-gift-template-ninetyone .div-card-header span {
    color: #fff;    
}
.div-gift-template-ninetyone span, .div-gift-template-ninetyone label, .div-gift-template-ninetyone p, .div-gift-template-ninety i {
    color: #15844c;
}
.div-gift-template-ninetyone .div-card-list .btn-buy {
    color: #15844c;
    border: 1px solid #dee0df;
}
.div-gift-template-ninetyone .div-card-list .btn-buy:hover, .div-gift-template-ninetyone .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #15844c;
    background-color: #000000;
}
.div-gift-template-ninetyone .div-card-list .col-md-4 input {
    border: 1px solid #15844c;
}
.div-gift-template-ninetyone .div-gift-promo input {
    border: 1px solid #15844c;
    color: #15844c;
}
.div-gift-template-ninetyone .div-limited-child .btn {
    color: #15844c;
    border: 1px solid #15844c;
}
.div-gift-template-ninetyone .div-buy1-child, .div-gift-template-ninetyone .div-buy2-child, .div-gift-template-ninetyone .div-footer-description {
    color: #15844c;
}
.div-gift-template-ninetyone .div-limited-child input {
    color: #15844c;
    border: 1px solid #15844c;
    background-color: #fff;
}
.div-gift-template-ninetyone .div-limited-child input {
    color: #15844c;
}
.div-gift-template-ninetyone .div-limited-child input::placeholder {
    color: #15844cCC;
}
.div-gift-template-ninetyone .div-limited-child .btn:hover, .div-gift-template-ninetyone .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #15844c;
    background-color: #000000;
}

/*Gift Template 92 */

.div-gift-template-ninetytwo {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-ninetytwo .div-template-child {
    background-color: #152437;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}

.div-gift-template-ninetytwo .col-md-5 {
    background-color: #152437;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-gift-template-ninetytwo .div-gift-template .div-logo {
    padding-top: 15px;
    padding-left: 30px;
}

.div-gift-template-ninetytwo .div-gift-template img {
    max-height: 35px;
    width:80%;
}

.div-gift-template-ninetytwo .div-card-header {
    margin-top: 110px;
    padding-left: 30px;
}

.div-gift-template-ninetytwo .div-card-header span {
    color: #fff;
    text-transform: uppercase; 
}
.div-gift-template-ninetytwo span, .div-gift-template-ninetytwo label, .div-gift-template-ninetytwo p, .div-gift-template-ninetytwo i {
    color: #152437;
}
.div-gift-template-ninetytwo .div-card-list .btn-buy {
    color: #152437;
    border: 1px solid #152437;
}
.div-gift-template-ninetytwo .div-card-list .btn-buy:hover, .div-gift-template-ninetytwo .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #152437;
    background-color: #152437;
}
.div-gift-template-ninetytwo .div-card-list .col-md-4 input {
    border: 1px solid #152437;
}
.div-gift-template-ninetytwo .div-gift-promo input {
    border: 1px solid #152437;
    color: #152437;
}
.div-gift-template-ninetytwo .div-limited-child .btn {
    color: #152437;
    border: 1px solid #152437;
}
.div-gift-template-ninetytwo .div-buy1-child, .div-gift-template-ninetytwo .div-buy2-child, .div-gift-template-ninetytwo .div-footer-description {
    color: #152437;
}
.div-gift-template-ninetytwo .div-limited-child input {
    color: #152437;
    border: 1px solid #152437;
    background-color: #fff;
}
.div-gift-template-ninetytwo .div-limited-child input {
    color: #152437;
}
.div-gift-template-ninetytwo .div-limited-child input::placeholder {
    color: #152437CC;
}
.div-gift-template-ninetytwo .div-limited-child .btn:hover, .div-gift-template-ninetytwo .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #152437;
    background-color: #152437;
}

/*Gift Template 93 */

.div-gift-template-ninetythree {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-ninetythree .div-template-child {
    background-color: #111316;
    margin: 0px;
    border-radius: 15px;
    min-height: 200px;
    text-align: center;
}
.div-gift-template-ninetythree .col-md-5 {
    background-color: #111316;
    opacity: 0.9;
    min-height: 200px;
    padding-top: 15px;
}
.div-gift-template-ninetythree .div-gift-template .div-logo {
    padding-top: 15px;
    padding-left: 45px;
}
.div-gift-template-ninetythree .div-gift-template img {
    max-height: 35px;
    width:80%;
}
.div-gift-template-ninetythree .div-card-header {
    margin-top: 110px;
    padding-left: 45px;
}
.div-gift-template-ninetythree .div-card-header span {
    color: #fff;
    text-transform: uppercase; 
}
.div-gift-template-ninetythree span, .div-gift-template-ninetythree label, .div-gift-template-ninetythree p, .div-gift-template-ninetythree i {
    color: #152437;
}
.div-gift-template-ninetythree .div-card-list .btn-buy {
    color: #111316;
    border: 1px solid #111316;
}
.div-gift-template-ninetythree .div-card-list .btn-buy:hover, .div-gift-template-ninetythree .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #111316;
    background-color: #111316;
}
.div-gift-template-ninetythree .div-card-list .col-md-4 input {
    border: 1px solid #111316;
}
.div-gift-template-ninetythree .div-gift-promo input {
    border: 1px solid #111316;
    color: #111316;
}
.div-gift-template-ninetythree .div-limited-child .btn {
    color: #111316;
    border: 1px solid #111316;
}
.div-gift-template-ninetythree .div-buy1-child, .div-gift-template-ninetythree .div-buy2-child, .div-gift-template-ninetythree .div-footer-description {
    color: #111316;
}
.div-gift-template-ninetythree .div-limited-child input {
    color: #111316;
    border: 1px solid #111316;
    background-color: #fff;
}
.div-gift-template-ninetythree .div-limited-child input {
    color: #111316;
}
.div-gift-template-ninetythree .div-limited-child input::placeholder {
    color: #111316CC;
}
.div-gift-template-ninetythree .div-limited-child .btn:hover, .div-gift-template-ninetythree .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #111316;
    background-color: #111316;
}

/* Template 94 */

.div-gift-template-ninetyfour {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-ninetyfour .div-circle {
    width: 125px;
    height: 125px;
    background-color: #8a8681;
    transform: rotate(45deg);
    top: 20%;
    right: 12%;
    position: absolute;
}
.div-gift-template-ninetyfour img{
    height:25px;
}
.div-gift-template-ninetyfour .div-logo {
    position: absolute;
    top: 70px;
    width: 60%;
    text-align: center;
    right: 10px;
}
.div-gift-template-ninetyfour .div-card-header {
    position: absolute;
    top: 110px;
    width: 65%;
    text-align: center;   
    right: 0px; 
}
.div-gift-template-ninetyfour .div-card-header span {
    color: #fff;    
}
.div-gift-template-ninetyfour span, .div-gift-template-ninetyfour label, .div-gift-template-ninetyfour p, .div-gift-template-ninetyfour i {
    color: #8a8681;
}
.div-gift-template-ninetyfour .div-card-list .btn-buy {
    color: #8a8681;
    border: 1px solid #8a8681;
}
.div-gift-template-ninetyfour .div-card-list .btn-buy:hover, .div-gift-template-ninetyfour .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #8a8681;
    background-color: #8a8681;
}
.div-gift-template-ninetyfour .div-card-list .col-md-4 input {
    border: 1px solid #b4b0ab;
}
.div-gift-template-ninetyfour .div-gift-promo input {
    border: 1px solid #8a8681;
    color: #8a8681;
}
.div-gift-template-ninetyfour .div-limited-child .btn {
    color: #8a8681;
    border: 1px solid #8a8681;
}
.div-gift-template-ninetyfour .div-buy1-child, .div-gift-template-ninetyfour .div-buy2-child, .div-gift-template-ninetyfour .div-footer-description {
    color: #8a8681;
}
.div-gift-template-ninetyfour .div-limited-child input {
    color: #8a8681;
    border: 1px solid #8a8681;
    background-color: #fff;
}
.div-gift-template-ninetyfour .div-limited-child input {
    color: #8a8681;
}
.div-gift-template-ninetyfour .div-limited-child input::placeholder {
    color: #8a8681CC;
}
.div-gift-template-ninetyfour .div-limited-child .btn:hover, .div-gift-template-ninetyfour .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #8a8681;
    background-color: #8a8681;
}

/* Gift Template 95 */

.div-gift-template-ninetyfive {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-ninetyfive .col-6 .div-left {
    padding-left: 30px;
    width: 100%;
    height: 0;    
    border-top: 200px solid #ad3f44;
    border-right: 30px solid transparent;
}

.div-gift-template-ninetyfive .div-gift-template .col-6 .div-logo {
    position: absolute;
    top: 15px;
    left: 30px;
}

.div-gift-template-ninetyfive .div-gift-template .col-6 img {
    max-height: 22px;
}
.div-gift-template-ninetyfive .div-gift-template .col-6 .div-card-header {
    position: absolute;
    bottom: 15px;
    width: 70%;
    text-align: center;
}
.div-gift-template-ninetyfive .div-gift-template .col-6 .div-card-header span {
    color: #fff;
}
.div-gift-template-ninetyfive span, .div-gift-template-ninetyfive label, .div-gift-template-ninetyfive p, .div-gift-template-ninetyfive i {
    color: #ad3f44;
}
.div-gift-template-ninetyfive .div-card-list .btn-buy {
    color: #ad3f44;
    border: 1px solid #ad3f44;
}
.div-gift-template-ninetyfive .div-card-list .btn-buy:hover, .div-gift-template-ninetyfive .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #ad3f44;
    background-color: #ad3f44;
}
.div-gift-template-ninetyfive .div-card-list .col-md-4 input {
    border: 1px solid #ad3f44;
}
.div-gift-template-ninetyfive .div-gift-promo input {
    border: 1px solid #ad3f44;
    color: #ad3f44;
}
.div-gift-template-ninetyfive .div-limited-child .btn {
    color: #ad3f44;
    border: 1px solid #ad3f44;
}
.div-gift-template-ninetyfive .div-buy1-child, .div-gift-template-ninetyfive .div-buy2-child, .div-gift-template-ninetyfive .div-footer-description {
    color: #ad3f44;
}
.div-gift-template-ninetyfive .div-limited-child input {
    color: #ad3f44;
    border: 1px solid #ad3f44;
    background-color: #fff;
}
.div-gift-template-ninetyfive .div-limited-child input {
    color: #ad3f44;
}
.div-gift-template-ninetyfive .div-limited-child input::placeholder {
    color: #ad3f44CC;
}
.div-gift-template-ninetyfive .div-limited-child .btn:hover, .div-gift-template-ninetyfive .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #ad3f44;
    background-color: #ad3f44;
}

/* Gift Template 96 */

.div-gift-template-ninetysix {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-ninetysix .col-5 .div-right {    
    width: 100%;
    height: 0;    
    border-top: 120px solid #344919;
    border-left: 130px solid transparent;
}
.div-gift-template-ninetysix .div-gift-template .col-7 {
    height:200px;
}
.div-gift-template-ninetysix .div-gift-template .col-7 .div-logo {
    padding: 10px 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #344919;    
    border-top-right-radius: 15px;
}

.div-gift-template-ninetysix .div-gift-template .col-7 img {
    max-height: 22px;
}
.div-gift-template-ninetysix .div-gift-template .col-5 .div-card-header {
    position: absolute;
    top: 20px;
    width: 60%;
    text-align: center;
    right: 15px;
}
.div-gift-template-ninetysix .div-gift-template .col-5 .div-card-header span {
    color: #fff;
}
.div-gift-template-ninetysix span, .div-gift-template-ninetysix label, .div-gift-template-ninetysix p, .div-gift-template-ninetysix i {
    color: #344919;
}
.div-gift-template-ninetysix .div-card-list .btn-buy {
    color: #344919;
    border: 1px solid #344919;
}
.div-gift-template-ninetysix .div-card-list .btn-buy:hover, .div-gift-template-ninetysix .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #344919;
    background-color: #344919;
}
.div-gift-template-ninetysix .div-card-list .col-md-4 input {
    border: 1px solid #344919;
}
.div-gift-template-ninetysix .div-gift-promo input {
    border: 1px solid #344919;
    color: #344919;
}
.div-gift-template-ninetysix .div-limited-child .btn {
    color: #344919;
    border: 1px solid #344919;
}
.div-gift-template-ninetysix .div-buy1-child, .div-gift-template-ninetysix .div-buy2-child, .div-gift-template-ninetysix .div-footer-description {
    color: #344919;
}
.div-gift-template-ninetysix .div-limited-child input {
    color: #344919;
    border: 1px solid #344919;
    background-color: #fff;
}
.div-gift-template-ninetysix .div-limited-child input {
    color: #344919;
}
.div-gift-template-ninetysix .div-limited-child input::placeholder {
    color: #344919CC;
}
.div-gift-template-ninetysix .div-limited-child .btn:hover, .div-gift-template-ninetysix .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #344919;
    background-color: #344919;
}

/* Gift Template 97 */

.div-gift-template-ninetyseven {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-ninetyseven .div-parent img{
    height:25px;
}
.div-gift-template-ninetyseven .div-parent .div-logo {
    margin-left:10px;
    padding: 5px 10px;
    background-color: #030303;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: inline-flex;
}

.div-gift-template-ninetyseven .div-parent .div-card-header {
    position:absolute;
    bottom:0px;
    background-color:#030303;    
    border-top-right-radius: 15px;
    padding: 7px 15px;
}

.div-gift-template-ninetyseven .div-parent .div-card-header span {
    color: #fff;    
}

.div-gift-template-ninetyseven span, .div-gift-template-ninetyseven label, .div-gift-template-ninetyseven p, .div-gift-template-ninetyseven i {
    color: #030303;
}
.div-gift-template-ninetyseven .div-card-list .btn-buy {
    color: #030303;
    border: 1px solid #030303;
}
.div-gift-template-ninetyseven .div-card-list .btn-buy:hover, .div-gift-template-ninetyseven .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #030303;
    background-color: #030303;
}
.div-gift-template-ninetyseven .div-card-list .col-md-4 input {
    border: 1px solid #030303;
}
.div-gift-template-ninetyseven .div-gift-promo input {
    border: 1px solid #030303;
    color: #030303;
}
.div-gift-template-ninetyseven .div-limited-child .btn {
    color: #030303;
    border: 1px solid #030303;
}
.div-gift-template-ninetyseven .div-buy1-child, .div-gift-template-ninetyseven .div-buy2-child, .div-gift-template-ninetyseven .div-footer-description {
    color: #030303;
}
.div-gift-template-ninetyseven .div-limited-child input {
    color: #030303;
    border: 1px solid #030303;
    background-color: #fff;
}
.div-gift-template-ninetyseven .div-limited-child input {
    color: #030303;
}
.div-gift-template-ninetyseven .div-limited-child input::placeholder {
    color: #030303CC;
}
.div-gift-template-ninetyseven .div-limited-child .btn:hover, .div-gift-template-ninetyseven .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #030303;
    background-color: #030303;
}


/* Gift Template 98 */

.div-gift-template-ninetyeight {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-ninetyeight .div-parent{
    background-color: #030303;
    min-height: 130px;
    border-radius: 15px;
    position: absolute;
    top:35px;
    left:35px;
    right:35px;
    opacity: 0.9;
    text-align: center;
}
.div-gift-template-ninetyeight .div-parent img{
    height:25px;
}
.div-gift-template-ninetyeight .div-parent .div-logo, .div-gift-template-ninetyeight .div-parent .div-card-header {
    margin-top: 25px;
}
.div-gift-template-ninetyeight .div-parent .div-card-header span {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.div-gift-template-ninetyeight span, .div-gift-template-ninetyeight label, .div-gift-template-ninetyeight p, .div-gift-template-ninetyeight i {
    color: #030303;
}
.div-gift-template-ninetyeight .div-card-list .btn-buy {
    color: #030303;
    border: 1px solid #030303;
}
.div-gift-template-ninetyeight .div-card-list .btn-buy:hover, .div-gift-template-ninetyeight .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #030303;
    background-color: #030303;
}
.div-gift-template-ninetyeight .div-card-list .col-md-4 input {
    border: 1px solid #030303;
}
.div-gift-template-ninetyeight .div-gift-promo input {
    border: 1px solid #030303;
    color: #030303;
}
.div-gift-template-ninetyeight .div-limited-child .btn {
    color: #030303;
    border: 1px solid #030303;
}
.div-gift-template-ninetyeight .div-buy1-child, .div-gift-template-ninetyeight .div-buy2-child, .div-gift-template-ninetyeight .div-footer-description {
    color: #030303;
}
.div-gift-template-ninetyeight .div-limited-child input {
    color: #030303;
    border: 1px solid #030303;
    background-color: #fff;
}
.div-gift-template-ninetyeight .div-limited-child input {
    color: #030303;
}
.div-gift-template-ninetyeight .div-limited-child input::placeholder {
    color: #030303CC;
}
.div-gift-template-ninetyeight .div-limited-child .btn:hover, .div-gift-template-ninetyeight .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #030303;
    background-color: #030303;
}

/* Gift Template 99*/

.div-gift-template-ninetynine {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}

.div-gift-template-ninetynine .div-gift-template .div-template-footer {
    background-color: #17232c;
    padding: 15px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.div-gift-template-ninetynine .div-gift-template .div-template-footer span {
    letter-spacing: 1.2px;
    color: #fff;
    font-weight: 300;      
}
.div-gift-template-ninetynine .div-gift-template .div-template-footer img {
    max-height: 22px;
}
.div-gift-template-ninetynine span, .div-gift-template-ninetynine label, .div-gift-template-ninetynine p, .div-gift-template-ninetynine i {
    color: #17232c;
}
.div-gift-template-ninetynine .div-card-list .btn-buy {
    color: #17232c;
    border: 1px solid #17232c;
}
.div-gift-template-ninetynine .div-card-list .btn-buy:hover, .div-gift-template-ninetynine .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #17232c;
    background-color: #17232c;
}
.div-gift-template-ninetynine .div-card-list .col-md-4 input {
    border: 1px solid #17232c;
}
.div-gift-template-ninetynine .div-gift-promo input {
    border: 1px solid #17232c;
    color: #17232c;
}
.div-gift-template-ninetynine .div-limited-child .btn {
    color: #17232c;
    border: 1px solid #17232c;
}
.div-gift-template-ninetynine .div-buy1-child, .div-gift-template-ninetynine .div-buy2-child, .div-gift-template-ninetynine .div-footer-description {
    color: #17232c;
}
.div-gift-template-ninetynine .div-limited-child input {
    color: #17232c;
    border: 1px solid #17232c;
    background-color: #fff;
}
.div-gift-template-ninetynine .div-limited-child input {
    color: #17232c;
}
.div-gift-template-ninetynine .div-limited-child input::placeholder {
    color: #17232cCC;
}
.div-gift-template-ninetynine .div-limited-child .btn:hover, .div-gift-template-ninetynine .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #17232c;
    background-color: #17232c;
}

/* Template 91 */

.div-gift-template-hundred {
    background-color: #DADCE0;
    border: 1px solid #DADCE0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    overflow: hidden;
}
.div-gift-template-hundred .div-circle {
    width: 140px;
    height: 140px;
    background-color: #030303;
    top: 14%;
    right: 30%;
    border-radius: 50%;
    position: absolute;
}
.div-gift-template-hundred img{
    height:25px;
}
.div-gift-template-hundred .div-logo {
    position: absolute;
    top: 70px;
    width: 60%;
    text-align: center;
    right: 65px;
}
.div-gift-template-hundred .div-card-header {
    position: absolute;
    top: 110px;
    width: 65%;
    text-align: center;   
    right: 55px; 
}
.div-gift-template-hundred .div-card-header span {
    color: #fff;    
}
.div-gift-template-hundred span, .div-gift-template-hundred label, .div-gift-template-hundred p, .div-gift-template-hundred i {
    color: #030303;
}
.div-gift-template-hundred .div-card-list .btn-buy {
    color: #030303;
    border: 1px solid #030303;
}
.div-gift-template-hundred .div-card-list .btn-buy:hover, .div-gift-template-hundred .div-card-list .btn-buy:focus {
    color: #fff;
    border: 1px solid #030303;
    background-color: #030303;
}
.div-gift-template-hundred .div-card-list .col-md-4 input {
    border: 1px solid #15844c;
}
.div-gift-template-hundred .div-gift-promo input {
    border: 1px solid #030303;
    color: #030303;
}
.div-gift-template-hundred .div-limited-child .btn {
    color: #030303;
    border: 1px solid #030303;
}
.div-gift-template-hundred .div-buy1-child, .div-gift-template-hundred .div-buy2-child, .div-gift-template-hundred .div-footer-description {
    color: #030303;
}
.div-gift-template-hundred .div-limited-child input {
    color: #030303;
    border: 1px solid #030303;
    background-color: #fff;
}
.div-gift-template-hundred .div-limited-child input {
    color: #030303;
}
.div-gift-template-hundred .div-limited-child input::placeholder {
    color: #030303CC;
}
.div-gift-template-hundred .div-limited-child .btn:hover, .div-gift-template-hundred .div-limited-child .btn:focus {
    color: #fff;
    border: 1px solid #030303;
    background-color: #030303;
}
.tbl-add-points {
    background-color: #019A8B;
    color: #fff;
    padding: 5px 6px 5px;
    border-radius: 4px;
    font-size: 12px;
}
.tbl-add-points:hover {
    background-color: #019A8B;
    color: #fff;
    padding: 5px 6px 5px;
    border-radius: 4px;
    font-size: 12px;
}

.hpage_normal{
    color:#fff;
}
.hpage_active,.hpage_normal:hover,.hpage_active:hover{
    color:#009688;
}

/* Gift Template design - Ends */


/* Choose Template - Starts */

.box-template{
    background-color: #000;
    font-family: 'Oxygen', sans-serif;
    border-radius: 0 30px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0.3s;
}
.box-template:hover .imghover {
	display:block;
}
.box-template:hover .imgshow {
	display:none;
}

.box-template:hover{ background-color: #000; }
.box-template:before,
.box-template:after,
.box-template .box-content:before,
.box-template .box-content:after{
    content: '';
    background-color: #009688;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 0;
    left: -100%;
    transition: all 0.4s ease-in;
}
.box-template:after{
    top: auto;
    bottom: 0;
    left: 100%;
}
.box-template .box-content:before{
    width: 5px;
    height: 100%;
    top: 100%;
    left: 0;
}
.box-template .box-content:after{
    width: 5px;
    height: 100%;
    top: -100%;
    left: auto;
    right: 0;
}
.box-template:hover:before,
.box-template:hover:after{
    opacity: 0.2;
    left: 0;
}
.box-template:hover .box-content:before,
.box-template:hover .box-content:after{
    opacity: 0.2;
    top: 0;
}
.box-template img{
    width: 100%;
    height: auto;
    /*min-height:180px;
    max-height:180px;*/
    /*min-height:200px;
    max-height:200px;*/
    /*min-height:250px;
    max-height:250px;*/
    transition: all 0.3s ease;
}
.box-template:hover img{ opacity: 0.35; }
.box-template .box-content{
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 15px 0 0 15px;
    opacity: 0;
    position: absolute;
    top: 20px;
    left: 0;
    transition: all 0.45s ease;
}
.box-template:hover .box-content{
    opacity: 1;
    top: 0;
}
.box-template .title{
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    /* text-transform: uppercase; */
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 0 0 4px;
    color: #009688;
}
.box-template .post{
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: lowercase;
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 0 0 5px;
    display: block;
}
.box-template .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    transform: rotate(-45deg);
    position: absolute;
    bottom: 15px;
    right: 15px;
    transition: all 0.4s cubic-bezier(0.6, -0.8, 0.735, 0.045);
}
.box-template:hover .icon{
    opacity: 1;
    transform: rotate(0deg);
}
.box-template .icon li{ display: inline-block;  }
.box-template .icon li a{
    color: #009688;
    background-color: #252525;
    font-size: 16px;
    text-align: center;
    line-height: 33px;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: block;
    position: relative;
    transition: all 0.3s ease 0s;
}
.box-template .icon li  a:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.5); }
.box-template .icon li  a:hover:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    animation: animate 0.5s ease-out 75ms;
}
@keyframes animate{
    0%{ opacity: 0.3; }
    40%{
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
    }
    100%{
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@media only screen and (max-width:990px){
    .box-template { margin: 0 0 30px; }
}

/* Choose Template - Ends */

/* Left side menu customize - Starts */

.sidemenu-left{
    top:0px;
    width: 300px;
    /* height:100%; */
    height: calc(100vh - 75px);
    margin-top: 70px;
    position: fixed;
    overflow: auto; 
}

.sidemenu-left ul{
    list-style: none;
}
.sidemenu-left .div-accordion-panel .panel-default .panel-body {
    display: block;
    flex-wrap: unset;
}
.sidemenu-left .div-accordion-panel .panel-default .panel-title{
    position: relative;
}
.sidemenu-left .div-accordion-panel .panel-default .panel-title .switch-theme {
    position: absolute;
    top: -3px;
    right: 20px;
}

.mk_sidebar_nav {
    padding: 0px 15px 0px 0px !important;
}

.mk_sidebar_nav .panel-default h4 a {
    /* font-size:14px; */
    font-size:13px;
}

.mk_sidebar_nav .panel-default {
    margin-bottom: 3px;
    border: 1px solid #333;
}

.mk_sidebar_nav .panel-default .panel-heading {
    
}

.accts .panel-body .col-md-12 label {
    margin-bottom: 3px;
}

.div-btn-img-arr svg {
    width:22px;
    height:22px;
}

.btn-remove-banner {
    float:right;
    font-size: 10px;
    color: #D04802 !important;
    font-weight: 700;
}

.btn-remove-banner:hover {
    text-decoration:underline;
}
/* Left side menu customize - Ends */

/* Right side customize - Starts */

.div-customize {
    box-shadow: inset 3px 3px 7px #000, inset -3px -3px 7px #202020;
    border-radius: 8px;
    padding: 20px;
}

address {
    margin-bottom: 0px;
}

.btn-section-arr {
    padding: 4px 6px;
    background-color: transparent;
    border:1px solid #009688;
    transition: .4s;
}

.btn-section-arr svg {
    margin-right: 0px;
    color: #009688;
}

.btn-section-arr:hover {
    background-color:#009688;
}

.btn-section-arr:hover svg {
    color: #252525;
}

/* Right side customize - Ends */

/* QR Settings Accordion - Starts */
.div-accordion-panel .panel-default {
    box-shadow: inset 3px 3px 7px #000, inset -3px -3px 7px #202020;
    border-radius: 8px;
    color: #cacaca;
    border: 1px solid #333;
    background-color: #252525;
    margin-bottom: 0px;
}

.div-accordion-panel .panel-default .panel-heading {
    color: #cacaca;
    background-color: transparent;
    /* padding: .75rem 1.25rem; */
    padding: 0.75rem 1.25rem 0.75rem 0.75rem;
    /* border-bottom: 1px solid #333; */
    cursor: pointer;
}

.div-accordion-panel .panel-default .panel-heading .panel-title {
    border-bottom:0px;    
    margin-bottom: 0px;
}

.div-accordion-panel .panel-default .panel-heading .panel-title a{
    color: #cacaca;
}

.div-accordion-panel .panel-default .panel-heading .panel-title > a:after {
    color:#009688;
    top: 2px;
}
.div-accordion-panel .panel-default .panel-body {
    display: flex;
    flex-wrap: wrap;
}

.div-accordion-panel .panel-default .panel-body div.div-img-pattern {
    width:40px;
    height:40px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 10px;
}

.div-accordion-panel .panel-default .panel-body div .img-pattern {
    width:30px;
    height:30px;    
}

.div-accordion-panel .panel-default .panel-heading .panel-title a svg {
    color: #009688;
    margin-right: 10px;
}

.div-accordion-panel .panel-default .panel-body .div-img-pattern.active div{
    width: 30px;
    height: 30px;
    position: absolute;
    display: flex;
    align-items: center;    
    justify-content: center;
    background-color: #00000072;
}

.div-accordion-panel .panel-default .panel-body .div-img-pattern.active div {
    color:#009688;
}

.wid100per{
    width:100%;
}

.wid50per{
    width:50%;
}

.ma {
    margin: auto;
}

.p-second-line{
    padding-left: 27px;
    margin-top: 10px;
}

.p-second-line span
{
    color:#ffab00; 
}

/* QR Settings Accordion - Ends */


.div-up-img img {
    width: 45px;
    height: 45px;
    margin-left: 10px;
    border-radius: 8px;
  }

  .star_box {
    height: 20px;
    width: 40px;
    padding: 3px 4px;
    font-weight: 400;
    font-size: 10px;
    text-align: center;
    border-radius: 5px;
    margin-top: 4px;
  }

.page-hd-bott-bot {
position: absolute;
left: 44px;
bottom: -1px;
z-index: 1;
background-color: #009688;
border-radius: 2px;
height: 5px;
width: 60px;
}

.page-hd-bott-bot2 {
position: absolute;
left: 44px;
bottom: 10px;
z-index: 1;
background-color: #009688;
border-radius: 2px;
height: 5px;
width: 60px;
}
.img_logo {
    max-width: 200px;
    padding: 6px;
    max-height: 61px;
}
