@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aoboshi+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
body .navigation,
body .breadcrumbs,
body .page-header .header.panel,
body .header.content,
body .footer.content,
body .page-wrapper>.widget,
body .page-wrapper>.page-bottom,
body .block.category.event,
body .top-container,
body .page-main {
    /* max-width: 1240px;    */
    padding: 0 20px;
    max-width: 1464px;
}

body.catalog-product-view #maincontent {margin-top:0; padding-top:0;}
body.catalog-product-view header.page-header {position:relative;}
.page-layout-1column .product.media {width:50%; display:block; float:left;}
.page-layout-1column .product-info-main {width:50%; display:block; float:right; padding-left:50px; box-sizing:border-box;}
body {margin:0; padding:0; font-family:"Aoboshi One", serif; font-size:15px; font-weight:normal;}


/* * { font:400 15px 'Poppins', sans-serif; color:#555; } */
* { font:400 15px "Aoboshi One", serif; color:#555; }



.action.primary, .action-primary {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
color:#ffffff; border:0;
cursor: pointer;
display: inline-block;
font-family:"Aoboshi One", serif;
font-weight: 700;
padding: 10px 15px;
font-size: 15px;
box-sizing: border-box;
vertical-align: middle;
border-color: #a38239;}
.action.primary span, .action-primary span {color:#fff; text-decoration:none;}  
    

/* width */
::-webkit-scrollbar {width:5px;}
/* Track */
::-webkit-scrollbar-track {background:#f1f1f1;} 
/* Handle */
::-webkit-scrollbar-thumb {background:#ddd; border-radius:15px;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background:#bbb;}

.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {background:#000; border:1px solid #000; color:#fff; outline:none;}
.message.info {float: left;
    width: 100%;margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height:18px;
    font-size:14px;
    background: #fdf0d5;
    color: #555;
    padding-left: 40px;
    position: relative;}
.message.info span {line-height:18px; font-size:14px; color:#555; font-weight:normal;}  
.message.info > *:first-child:before {color: #bf1f25;}  

.fieldset > .field:not(.choice) > .label {text-align:left;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    background:#ffffff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    font-family: "Aoboshi One", serif;
    font-size: 14px;
    height: 48px;
    line-height: 1.42857143;
    padding: 0 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;}
textarea {border: 1px solid #e1e1e1;
    border-radius: 4px;
    font-family: "Aoboshi One", serif;
    font-size: 14px; padding:10px;} 

.page-footer {position:relative; z-index:9;}
.pro-description {display:block; margin:0 auto; padding:10px 0; max-width:100%; box-sizing:border-box; width:100%; float:left;}
.pro-description .pro-Section {display:block;
    margin:0 auto;
    padding:0;
    max-width:1240px;
    background:#f5fafd;
    box-sizing:border-box; float:left;}
.pro-Section .fullSection {display:block;
    margin: 0 auto;
    padding:0;
    max-width: 100%;
    background: #fff;
    box-sizing: border-box; float:left; width:100%;}
.fullSection .desc-item {
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
    padding:30px 0 10px;}    
.desc-item h3 {
    color: #bf1f25;
    margin: 0;
    padding: 0 0 10px;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;}    
.desc-item .sub-caption {font-size:18px; color:#555; line-height:1.3; font-weight:600; margin:0 auto; padding:0 0 20px;}    
.desc-item .pro-thumb {display:block; margin:0 auto; padding:10px 0 30px; max-width:100%; text-align:center;}
.desc-item .pro-thumb img {max-width:100%; display:block; margin:0 auto;}
.desc-item h4 {
    color: #bf1f25;
    margin: 0 auto;
    padding: 0 0 15px;
    font-size: 26px; font-weight:bold;
    line-height: 1;
    display: block;
    text-align: center;}
.desc-item p {font-size:16px; color:#555; line-height:1.4; font-weight:500; margin:0 auto; padding:0 0 15px;}
.pro-Section .halfSection {max-width:50%; width:50%;
    float: left;
    margin: 0 auto;
    padding: 20px;
    text-align: center;}
.halfSection .pro-thumb {
    background:#f5fafd;
    padding:20px; max-width:90%;
    margin:0 auto 20px;
    text-align:center;
    display:block;
    min-height:355px;}
.halfSection h4 {
    color: #bf1f25;
    margin: 0 auto;
    padding: 0 0 15px;
    font-size: 24px; font-weight:bold;
    line-height: 1;
    display: block;
    text-align: center;}
.halfSection p {font-size:15px; color:#555; line-height:1.4; font-weight:400; margin:0 auto; padding:0 0 15px;} 

.sweeet-product h4 {font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom:0;}
.sweeet-product h2 {font-size: 40px;
    color: #bf1f25;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top:0;}  
.product-wrapper {display:block; margin:0 auto; padding:50px; max-width:100%; box-sizing: border-box; width:100%; float:left;}
.product-wrapper .productSection {display:block;
    margin:0 auto;
    padding:40px;
    max-width:1240px;
    box-sizing:border-box;
    float:left; width:100%;}
.productSection .productDetail {max-width:100%; margin:0; padding:0; display:block; position:relative; float:left;} 
.productSection .productDetail .product-media {max-width:50%; margin:0; padding:0; display:block; position:relative; float:left;}
.productSection .productDetail .product-content {max-width:50%;
    margin:0;
    padding:0 0 0 40px;
    display:block;
    position:relative;
    float:left;
    height:100%;
    width:100%;}
.productDetail .product-media .image-box {background:#f2f2f2; display:block; float:left; padding:10px; margin:0;}
.product-info-main .product-heading {display:block;
    margin:0;
    padding:0;
    max-width:100%;
    position:relative;
    float:left;
    width:100%;}
.product-info-main .product-heading h3 {color:#bf1f25;
    margin:0;
    padding:0;
    font-size:25px;
    font-weight:bold;
    line-height:1.5; 
    position:relative;}    
.product-info-main .product-heading h3 span {max-width:100px;
    display: inline-block;
    position: relative;
    top: -5px;
    text-align:left;
    margin:0;
    padding:0;}    
.product-title {display:block;
    margin:0 auto 30px;
    text-align:center;
    padding:20px 0;}
.product-title span {text-transform:uppercase;
    font-size:22px;
    font-weight:600;
    line-height:1;
    margin:0;
    padding:0 0 10px;
    display:block; 
    letter-spacing:0.5px;}   
.product-info-main h2,
.product-info-main .page-title-wrapper .page-title span,
.product-info-main .page-title-wrapper .page-title
 {
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: capitalize;
    margin-bottom: 17px;
    text-align: left;
}
.pro-description .action-button {display:block;
    margin: 0 auto;
    padding:20px 40px 40px;
    max-width: 1240px;
    background: #fff;
    box-sizing: border-box;
    float: left;
    width: 100%;}   
.pro-description .action-button a {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    color: #fff;
    text-decoration: none;
    padding: 22px;
    border-radius: 4px;
    max-width: 500px;
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.5px; transition:0s all 0.2s ease;}
.pro-description .action-button a:hover {background: #000;
    text-decoration: none;
    background-image: none;
    transition: none;}    

.product-varient {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    width: 100%;}
.product-varient ul {list-style:none; padding:0;} 
.product-varient ul li {
    padding:10px;
    margin:0 0 10px;
    background:#696969;
    display:block;
    border-radius:6px;
    width:100%;
    float:left; height:auto; text-align:left; border:3px solid transparent;}
.product-varient ul li .varient-image {display: block;
    float: left;
    width: 20%;
    margin: 0;
    padding: 0;}
.product-varient ul li .varient-image img {max-height:62px;}        
.product-varient ul li .varient-title {
    display: block;
    float: left;
    width: 65%;
    margin: 0;
    padding: 0 15px;
    color: #fff;}   
.product-varient ul li .varient-title strong {display:block;
    padding:0;
    margin:0;
    font-size:16px; color:#fff;}    
.product-varient ul li .varient-title span {color:#fff; font-size:15px;}    
.product-varient ul li .varient-price {display: block;
    float: left;
    width: 15%;
    margin: 0;
    padding: 0 0 0 15px;
    color: #fff;
    text-align: center;}
.product-varient ul li .varient-price .price {display:block;
    margin:0;
    color:#fff;
    text-align:center;
    padding:5px 0;
    font-size:15px;
    line-height:1;}
.product-varient ul li .varient-price input {margin:0; padding:0;}  
.product-varient .swatch-option.image:not(.disabled):hover, .product-varient .swatch-option.color:not(.disabled):hover {border:3px solid #000; outline:none;}
.product-varient .swatch-option.selected {color:#fff; border:3px solid #000; outline:none;}

.navigation ul li.dropdown a.nav-link {line-height: 53px; margin: 0; padding: 0; display: inline-block;}
.navigation ul li.dropdown a.nav-link span {font-size:16px; font-weight:600; color:#ffffff; text-transform:uppercase;}
.navigation ul li.dropdown .dropdown-toggle::after {border-top:0.3em solid #fff; margin:0;}
.navigation ul li .dropdown-menu.show {display: block; padding: 0; min-width:220px;}
.navigation ul li .dropdown-menu .dropdown-item {display: block;
    width: 100%;
    padding: 10px;
    clear: both;
    font-weight: 500;
    color: #555;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 15px;}
.navigation ul li .dropdown-menu .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #bf1f25;
    transition: all 0.3s linear;}   
.product-options-bottom .box-tocart {display: block;
    padding-bottom:20px;
    float: left;
    width: 100%;}
.product-options-bottom .box-tocart .actions {display: block;
    padding-top: 0;
    text-align: center;
    vertical-align: bottom;
    padding-left:0;
width: auto;
float: left;}
.product-info-main .box-tocart .actions button.action.tocart { display:block; margin:0;
/*width: 100%;
max-width: 100%;*/
}   
.product.attribute.description {display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 20px;
    box-sizing: border-box;}    
    
/*Added by Rakesh Start*/
.box {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size:20px;}
.box input[type=radio] { visibility: hidden; }
.tick-mark {
    position: absolute;
    top: 5px;
    left: 22px;
    height: 25px;
    width: 25px;
    background-color: #999999;
    border-radius:50px;}
.box input:checked + .tick-mark { background-color: #8ebf42; }
.tick-mark:after {
    content: "";
    position: absolute;
    display: none;}
.box input:checked + .tick-mark:after {display:block;}
.box .tick-mark:after {
    left:9px;
    bottom:6px;
    width:8px;
    height:15px;
    border:solid #eee;
    border-width:0 4px 4px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);}
/*Added by Rakesh End*/ 
/******************** eCart style start********************/ 
.ecart-wrapper {display:block;
    margin:0 auto;
    padding:0;
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
    float: left;}   
.ecart-wrapper .ecart-section {display:block;
    margin:0 auto;
    padding:40px 0 60px;
    max-width:1240px;
    box-sizing:border-box;
    float:left;
    width:100%;}   
.ecart-section .one-column-page {display:block;
    margin:0 auto;
    padding:0;
    box-sizing:border-box;
    float:left;
    width:100%;}
.ecart-section .one-column-page .left-Section {display:block;
    margin:0 auto;
    padding:0 20px 0 0;
    box-sizing:border-box;
    float:left;
    width:75%;}
.one-column-page .left-Section .product-title {display:block; margin:0 auto; text-align:center; padding:20px 0;}    
.left-Section .product-title h2 {color:#bf1f25; display:block; margin:0; padding:0 0 20px; font-size:36px; font-weight:bold; line-height:1;}
.ecart-section .one-column-page .right-Sidebar {display:block;
    margin:95px auto 0;
    padding:20px;
    box-sizing:border-box;
    float:left;
    width:25%; 
    background:#f5f9fa;
    min-height:450px;}      
.ecart-section .my-cards {
    border:1px solid #e1e1e1;
    padding:25px;
    box-sizing:border-box;
    margin:0 0 30px;
    background:#fff; 
    width:100%;
    float:left; position:relative;}    
.my-cards h3 {text-transform:uppercase;
    font-size:20px;
    letter-spacing:0.5px;
    display: block;
    margin:0;
    padding:0 0 25px;
    font-weight:bold;
    width:100%;}   
.my-cards .uploadImage {
    display:inline-block;
    margin:0;
    padding:20px;
    width:260px;
    height:155px;
    background:#f1f4f5;
    border:2px dashed #d3dbde; position:relative; float:left; cursor:pointer;} 
.uploadImage .upload-box {position:absolute;
    left:50%;
    top:50%;
    display:block;
    transform:translate(-50%, -50%);
    margin:0 auto;
    text-align:center;} 
.upload-box .upload-icon {display:block;
    margin:0 auto;
    text-align:center;
    padding:0 0 10px;}  
.upload-box .upload-title {font-weight:600; font-size:14px; display:block; margin:0; padding:0;}    
.my-cards .hiw-btn {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    float: right;
    width: 230px;
    height: auto;
    right: 15px;
    top: 60px;}   
.my-cards .hiw-btn a {
position:absolute;
background: #bf1f25 !important; 
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    bottom: 0;
    display:inline-block;
    width:auto;
    margin:0;
    padding:0 25px;
    right:0;
    float:right;
    border-radius: 30px;
    line-height: 42px;
    text-decoration: none;
    color: #fff;
    font-size:15px;}   
.my-cards .hiw-btn a:hover {background:#222; border-color:#000;}   
.my-cards .hiw-btn a span {display:inline-block;
    padding-right:10px;
    position:relative;
    top:0;}   
.my-cards h2 {color:#bf1f25;
    display:block;
    margin:0;
    padding:5px 0 20px;
    font-size:30px;
    font-weight:600;
    line-height:1; letter-spacing:0.3px;}   
.my-cards h2 span {color:#bf1f25; display:inline-block; font-size:18px; font-weight:600;}   
.my-cards h2 span.head-icon {padding-right:10px; display:inline-block; max-width:48px;} 
.my-cards .ecard-section {display:block;
    margin:0 2.6% 23px 0;
    padding:10px;
    width:23%;
    height:auto;
    background:none; border:1px solid #e1e1e1;
    position:relative;
    float:left;}
.my-cards .ecard-section:nth-child(4n+1) {margin-right:0;}  
.my-cards .ecard-section .ecard-box {position:relative;
    left:0; right:0;
    top:0; bottom:0;
    display:block;
    margin:0 auto;
    text-align:center;   
    text-decoration:none;
    color: #c2cbce;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.5px;
    cursor: pointer;}
.my-cards .view-action {display:block;
    float:right;
    margin:0;
    padding:10px 0;
    width:100%;
    text-align:right;}  
.my-cards .view-action a {color:#bf1f25; font-weight:500; display:inline-block; margin:0; padding:0; letter-spacing:0.3px; font-size:16px;} 
.my-cards .view-action a:hover {text-decoration:none;}
.ecart-section .my-cards.no-margin {margin-bottom:0px;}
.ecart-section .my-cards.no-border {border-top:none !important;}
.right-Sidebar .sidebar-product {display:block;
    padding:20px 15px;
    background:#fff;
    margin:0 0 20px;
    width:100%;
    float:left;}
.right-Sidebar .sidebar-product .thumb-image {display:block;
    float:left;
    width:50%;
    padding:10px 15px 0 0;
    margin:0;}  
.sidebar-product .pro-description {display:block;
    float:left;
    width:50%;
    padding:0;
    margin:0;}  
.sidebar-product .pro-description .pro-heading {font-weight:bold;
    color:#bf1f25;
    font-size:13px;
    margin:0 0 5px;
    padding:0;
    line-height:1.4;
    text-transform:none;}
.sidebar-product .pro-description .choice {font-size:14px;
    font-weight:600;
    padding:0;
    margin:0;
    line-height:1;} 
.right-Sidebar .sidebar-list {float:left;
    display:block;
    margin:10px 0 0;
    padding:35px 0;
    border-top:1px solid #000;
    width:100%; position:relative;} 
.right-Sidebar .sidebar-list .list-title {display:inline-block;
    font-weight:600;
    color:#555;
    font-size:18px;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:0;
    float:left;
    width:100%;
    letter-spacing:0.5px;}  
.right-Sidebar .sidebar-list .list-title {display:inline-block;
    font-weight:600;
    color:#555;
    font-size:18px;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:0;
    float:left;
    width:100%;
    letter-spacing:0.5px;}  
.right-Sidebar .sidebar-list .see-all {float:right;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;}  
.right-Sidebar .sidebar-list .see-all a {display:inline-block;
    width:auto;
    margin:0;
    padding: 0 20px;
    float: right;
    background:#bf1f25 !important;
    border-radius: 30px;
    line-height: 34px;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    position: relative;
    top: -5px;
    height: 34px;}
.right-Sidebar .sidebar-list .see-all a:hover {text-decoration:none; background:#000;} 
.right-Sidebar .sidebar-list .ocassion-list {
    float: left;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;}
.sidebar-list .ocassion-list ul {list-style:none;
    padding:0;
    margin:10px 0;
    display:block;
    float:left;
    width:100%;}   
.sidebar-list .ocassion-list ul li {display:block;
    margin:0 0 20px; 
    line-height:1.3;
    padding:0 0 20px 45px;
    border-bottom:1px solid #e1e1e1;
    font-size:15px;
    font-weight:600;
    position:relative;} 
.sidebar-list .ocassion-list ul li input[type="checkbox"] {float:right; margin:3px 0 0; display:inline-block;}  
.sidebar-list .ocassion-list ul li span {display:inline-block;
    position:absolute;
    padding:0;
    left:0;
    bottom:15px;
    width:25px;}
.sidebar-list .ocassion-list ul li span img {max-width:100%;}
/******************** eCart style end********************/ 

.addtocart-product-add .page-main:before {content:'';
    position:absolute;
    top:145px;
    left:0;
    /*background:url('../images/login-left.png') no-repeat;*/
    background:none;
    width:384px;
    height:609px;
    background-size:contain;
    z-index:-1;}    
.addtocart-product-add .page-main:after {content:'';
    position:absolute;
    top:145px;
    right:0;
    /*background: url('../images/login-right.png') no-repeat;*/
    background:none;
    width:485px;
    height:491px;
    background-size:contain;
    z-index:-1;}

/******************** wish for style start ********************/

.wf-wrapper {display:block;
    margin:0 auto;
    padding:0;
    max-width:100%;
    box-sizing:border-box;
    width:100%;
    float:left;}   
.wf-wrapper .wf-section {display:block;
    margin:0 auto;
    padding:0;
    max-width:1240px;
    box-sizing:border-box;
    float:left;
    width:100%;}   
.wf-section .wf-one-column {display:flex;
    margin:0 auto;
    padding:0;
    box-sizing:border-box;
    float:left;
    width:100%;}
.wf-section .wf-one-column .left-Section {display:block;
    margin:0 auto;
    padding:20px;
    box-sizing:border-box;
    float:left;
    width:70%;}
.wf-one-column .left-Section .product-title {display:block; margin:0 auto; text-align:center; padding:30px 0;}  
.wf-one-column .left-Section .product-title h2 {color:#000; display:block; margin:0; padding:0 0 10px; font-size:36px; font-weight:bold; line-height:1;}
.wf-section .form-section {
    border:1px solid transparent;
    padding:25px;
    box-sizing:border-box;
    margin:0 auto 30px;
    width:100%;
    float:left;
    background:#fff;}   
.wf-section .form-section h3 {text-transform: uppercase;
    font-size:22px;
    letter-spacing:0.5px;
    display: block;
    margin:0 auto; text-align:center;
    padding: 0 0 15px;
    font-weight: 600;
    width: 100%;}
.wf-section .form-section h3 .recipient-count {font-size:20px; font-weight:bold;}   
.wf-section .wf-one-column .right-Sidebar {display:block;
    margin:0 auto;
    padding:20px;
    box-sizing:border-box;
    float:left;
    width:30%; 
    background:#f5f9fa;
    min-height:620px;}  
.wf-one-column .right-Sidebar .sidebar-product {display:block;
    padding:20px 15px;
    background:#fff;
    margin:0 0 20px;
    width:100%;
    float:left;}
.wf-one-column .right-Sidebar .sidebar-product .thumb-image {display:block;
    float:left;
    width:40%;
    padding:10px 15px 0 0;
    margin:0;}  
.wf-one-column .sidebar-product .pro-description {display:block;
    float:left;
    width:60%;
    padding:0;
    margin:0;}  
.wf-one-column .sidebar-product .pro-description .pro-heading {
    font-weight:bold;
    color:#000;
    font-size:16px;
    margin:0;
    padding:0;
    line-height:1.4;
    text-transform:uppercase;}
.wf-one-column .sidebar-product .pro-description .choice {font-size:14px;
    font-weight:500;
    padding:8px 0 8px;
    margin:0;
    line-height:1;}         
.wf-one-column .sidebar-product .pro-description .price {font-size:15px;
    font-weight:700; color:#555;
    padding:0;
    margin:0;
    line-height:1;}
.wf-section .form-area {
    display:block;
    margin:0 auto;
    padding:15px;
    box-sizing:border-box;
    width:75%; float:none;} 
.wf-section .form-area form {display:block;
    margin: 0;
    padding:0;
    box-sizing: border-box;
    width: 100%;}
.wf-section .form-area .form-group {display:block;
    margin:0;
    padding:0 0 25px;
    box-sizing:border-box;
    width:100%; float:left; position:relative;}
.wf-section .form-area .form-group label {font-size:15px; font-weight:600; display:block; margin:0; padding:0 0 5px; width:100%; float:left; text-align:left;}
.form-area .form-group label.green-label {color:#bf1f25; float:right; text-align:right; padding:6px 0 20px; font-weight:500; font-size:15px; text-decoration:underline;}
.form-area .form-group span.char-limit {position:absolute; text-align:right; display:inline-block; right:0; color:#bf1f25; font-size:13px; font-weight:400; top:4px;}
.wf-section .form-area input {display:block;
    margin:0 0 10px;
    padding:10px;
    line-height:1;
    height:48px;
    width:100%;
    float:left;
    border-radius:4px;
    border:1px solid #e5e5e5; color:#9a9a9a; font-size:14px; font-weight:500;}
.wf-section .form-area input.upload-recepient {padding-left:45px; background:url('../images/red-email-icon.png') no-repeat 10px 13px; display:inline-block;} 
.wf-section .form-area textarea {display:block;
    margin:0; height:220px;
    padding:10px;
    line-height:1;
    width:100%;
    float:left;
    border-radius:4px;
    border:1px solid #e5e5e5; resize:none; color:#9a9a9a; font-size:14px; font-weight:500;}
.wf-section .form-area input.add-button {
background: #bf1f25 !important;
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
padding: 10px 15px; display: block; margin: 0 auto; text-align: center; color: #fff; width: auto; cursor: pointer;
 }
.wf-section .form-area input.add-button:hover {background:#000;}

.wf-one-column .display-card {display:block;
    margin:20px auto;
    padding:10px 0;
    width:100%;
    float:left; font-family:"Aoboshi One", serif;}
.wf-one-column .display-card .label {
    display:block;
    margin:0 auto; 
    text-align:center;
    padding:0 0 20px;
    width:100%;
    float:left; 
    color:#5b5a5a;
    font-size:16px;
    font-weight:500;}
.wf-one-column .display-card .label span {color:#5b5a5a;
    font-size:16px;
    font-weight:500;
    display:inline-block;
    width:auto;
    margin:0 auto;
    padding:0 18px;
    position:relative;
    text-align:center; 
    cursor:pointer;}
.wf-one-column .display-card .label span:hover {color:#bf1f25;}
.wf-one-column .display-card .label span:after {content:''; display:inline-block; padding:0; margin:0; height:15px; width:2px; background:#5b5a5a; position:absolute; right:0; top:5px;} 
.wf-one-column .display-card .label span.active {color:#bf1f25;}
.wf-one-column .display-card .label span.active:after {content:''; display:inline-block; padding:0; margin:0; height:15px; width:2px; background:#bf1f25; position:absolute; right:0; top:5px;}
.wf-one-column .display-card .label span:last-child:after {display:none;}
.wf-one-column .display-card .view-box {display:block;
    margin:0;
    padding:10px;
    border:1px solid #e1e1e1;
    float:left;
    width:100%;
    background:#fff;} 
.wf-one-column .display-card .calender {display:block; padding:20px 0 0; margin:20px auto 0; width:100%; float:left;}
.display-card .form-group {display:block;
    margin:0;
    padding:0 0 25px;
    box-sizing:border-box;
    width:100%; float:left; position:relative;}
.display-card .form-group label.label {font-size:15px; font-weight:600; display:block; margin:0; padding:0 0 5px; width:100%; float:left; text-align:left; color:#222;}
.display-card .form-group input {display:block;
    margin:0;
    padding:10px;
    line-height:1;
    height:48px;
    width:100%;
    float:left;
    border-radius:4px;
    border:1px solid #e5e5e5; color:#9a9a9a; font-size:14px; font-weight:500;}
.display-card .calender .form-group input.input-date {padding-right:35px; background:url('../images/calender-icon.png') no-repeat 285px 10px; display:inline-block;}   
.display-card .by-email {display:block; padding:0 0 20px; margin:20px auto 0; width:100%; float:left;}
.display-card .by-email label {color:#bf1f25;
    font-size:20px;
    font-weight:500; 
    display:block;
    letter-spacing:0.5px;}  
body.recipient-receiver-add .page-main {padding-top:145px !important;}
.minicart-wrapper .action.showcart .counter.qty {right:-16px !important;}
        
/******************** wish for style end ********************/

.add-to-cart-modal .modal-body {width:100%; padding:0;}
.add-to-cart-modal .modal-footer {border-top:none; text-align:center; margin:0 auto; padding:30px 0; width:100%; box-sizing:border-box; display:block;}
.add-to-cart-modal .modal-footer .btn {
    border:1px solid transparent;
    padding:15px 20px;
    font-size:16px;
    line-height:1;
    border-radius:4px;
    transition:none;
    letter-spacing:0.5px; 
    display:inline-block;
    font-weight:600; 
    color:#fff;
    border-color:#bf1f25 !important;
    background:#bf1f25 !important;
    box-shadow: none;
    margin-bottom: 8px;
    }
.add-to-cart-modal .modal-footer .btn:hover {border-color:#000; background:#000;}   
.wf-section .form-area input::-webkit-input-placeholder {font-size:14px; color:#9a9a9a;}
.display-card .form-group input::-webkit-input-placeholder {font-size:14px; color:#9a9a9a;}

.recipient-receiver-add header.modal-header {display:inline-block; padding:0;}
.recipient-receiver-add header.modal-header .action-close {padding:10px 0 0;}
.recipient-receiver-add .modal-popup._show .modal-inner-wrap {max-width:600px; width:100%; padding:30px; border-radius:6px; overflow-y:scroll; display:block;
    height:100%;}
.recipient-receiver-add .add-to-cart-modal-parent.modal-popup._show .modal-inner-wrap {overflow-y:auto; height:auto; /*margin-top:140px;*/} 
.recipient-receiver-add .add-to-cart-modal-parent.modal-popup .modal {position:relative;}
.recipient-receiver-add .add-to-cart-modal-parent.modal-popup .modal-footer {padding-bottom: 0;}

.recipient-receiver-add .modal-popup.modal-slide .modal-footer {border-top:none; text-align:center;}
.recipient-receiver-add .add-to-cart-modal .modal-body .media-image {width:30%; float:left; display:block; margin:0; padding:0;}
.recipient-receiver-add .add-to-cart-modal .media-body h4 {color:#bf1f25 !important; font-size:18px; text-transform:uppercase; font-weight:600; letter-spacing:0.5px;
    margin-bottom:10px; display:block;}
.add-to-cart-modal .media-body p {font-size:18px; font-weight:500; color:#474747; letter-spacing:0.3px;}    
.add-to-cart-modal .media-body p span.text-primary {color:#bf1f25 !important; font-weight:bold; font-size:20px; line-height:1;}
.add-to-cart-modal .media-body .cart-subtotal-wrap {font-weight:bold; font-size:18px; display:block; color:#555;}
.add-to-cart-modal .media-body .cart-subtotal-wrap .item-count {font-weight:700; font-size:18px; color:#555;}
.add-to-cart-modal .media-body .cart-subtotal-wrap .subtotal-amount {font-weight:700; font-size:18px; color:#555;}

.recipient-receiver-add .modal-content {position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:none;
    border-radius:0.3rem;
    outline:0;}
.recipient-receiver-add .modal-content h4#giftcard_preview_label {color:#bf1f25 !important; font-size:18px; text-transform:uppercase; font-weight:600; letter-spacing:0.5px;
    margin-bottom:10px; display:block;}
        

.recipient-receiver-add .modal-popup._show .modal-inner-wrap .modal.preview-modal {overflow:visible;}
.preview-modal-parent .modal-content .modal.preview-modal {position:relative;
    top:0;
    left:0;
    z-index:1050;
    display:none;
    width:100%;
    height:100%;
    overflow:hidden;
    outline:0;}
.preview-modal-parent .modal-content .modal.preview-modal .modal-content {position:relative;
    display:block;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:none;
    border-radius:0.3rem;
    outline:0;
    float:left;}
.preview-modal-parent .modal-content .modal.preview-modal .modal-header {padding:10px;
    margin:0 !important;
    display:none;
    float:left;
    width:100%;}    
.preview-modal-parent .modal-content .modal.preview-modal .modal-header .close {font-size:26px; font-weight:600; opacity:1;}    
.preview-modal-parent .modal-content .modal.preview-modal .modal-header .close span {font-size:26px; font-weight:600; opacity:1;}   
.preview-modal-parent .modal-content .modal.preview-modal .modal-body {position:relative !important; padding:0 !important; width:100%; float:left;}
.preview-modal-parent .modal-content .modal.preview-modal .modal-footer {border-top:none; text-align:left; float:left; width:100%; margin:0; max-width:100%; display:block;     background: #bf1f25; padding:15px 15px 20px;}   
.preview-modal-parent .modal-content .modal.preview-modal .modal-footer .title {margin:0 auto; padding:0 0 5px; display:block; font-size:17px; font-weight:bold; color:#fff;}
.preview-modal-parent .preview-modal #ecard-body {display:block; padding:20px 0 0; margin:0;}
.preview-modal-parent .preview-modal #ecard-body h2 span.sender-span {font-weight:bold; font-size:26px; color:#bf1f25;}
.preview-modal-parent .preview-modal #ecard-body h2 span.sent-span {color:#bf1f25; font-weight:500; font-size:26px;} 
.preview-modal-parent .preview-modal #ecard-body p {text-align:left; line-height:24px; margin:0; padding:0 0 15px;}
.preview-modal-parent .preview-modal #ecard-body p .code-gift {font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #bf1f25;}
.preview-modal-parent .preview-modal #ecard-body p span {font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #bf1f25;}
.preview-modal-parent .modal.preview-modal .choose-btn .btn {display:inline-block;
    width:auto;
    margin:0 0 20px;
    padding:0 20px;
    line-height:45px;
    height:45px;
    font-size:17px;
    font-weight: 500; background:#dc3545; border-color:#dc3545;}
.preview-modal-parent .modal.preview-modal .choose-btn .btn:hover {background:#000; border-color:#000;}
.preview-modal-parent .modal-content .modal.preview-modal h4.gift-code {font-size:17px; text-transform:none; font-weight:600; line-height:1.5; padding:0 0 10px; color:#bf1f25 !important; margin-bottom:10px; display:block; text-align:left;} 
.preview-modal-parent .modal-footer .text-center {font-size:14px; font-weight:normal;}
.preview-modal-parent .modal-footer .text-center span.text-danger {font-weight:600; font-size:15px; color:#dc3545;}
.preview-modal-parent .modal-footer .text-center a.preview-modal-telephone {font-weight:600; font-size:15px; color:#bf1f25;}
.modal-content .modal.preview-modal .gift-code .footer-info {font-size:15px; font-weight:500; display:block; margin:0; padding:0;}
.preview-modal-parent .modal-content .modal.preview-modal .vibe {display: block;
    margin: 0 auto;
    text-align:left;
    width: 100%;
    padding: 25px 0;
    font-size: 20px;
    color: #c73036;
    font-weight: bold;
    line-height: 1;}
.preview-modal-parent .modal-content .modal.preview-modal .treat-now {margin:0; padding:10px 0 0; display:block; text-align:left;}  
.preview-modal-parent .modal-content .modal.preview-modal .treat-now .action-btn {background:#c9b628; padding:10px 25px; margin:0 auto; text-align:center; font-size:16px; font-weight:500; color:#fff; text-decoration:none; display:inline-block; border-radius:5px;}
.preview-modal-parent .modal-content .modal.preview-modal .treat-now .action-btn:hover {background:#000; color:#fff;}
.preview-modal-parent .modal-content .modal.preview-modal .receiver {color:#bf1f25;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 0 0 15px;
    line-height: 18px;
    text-align:left;
    text-decoration: none;}
.preview-modal-parent .modal-content .modal.preview-modal .receiver span {color:#bf1f25; font-weight: bold; font-size: 18px; padding-left:3px;} 

.gift-preview-modal-parent header.modal-header {display:block; padding:20px;}
.gift-preview-modal-parent header.modal-header button.action-close {padding:3px;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal {position:relative;
    top:0;
    left:0;
    z-index:1050;
    display:none;
    width:100%;
    height:100%;
    overflow:visible;
    outline:0;} 
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-content {position:relative;
    display:block;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:none;
    border-radius:0.3rem;
    outline:0;
    float:left; padding:0 20px 30px;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-header {padding:10px;
    margin:0 !important;
    display:none;
    float:left;
    width:100%;}    
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-header .close {font-size:26px; font-weight:600; opacity:1;}  
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-header .close span {font-size:26px; font-weight:600; opacity:1;} 
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-body {position:relative !important; padding:0 !important; width:100%; float:left;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-footer {border-top:none; text-align:left; float: left; width: 100%; margin: 0; max-width: 100%;
    display: block; background: #bf1f25; padding: 15px 15px 20px;}  
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-footer .title {margin: 0 auto;
    padding: 0 0 5px;
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #fff;}   
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal h4 {color:#bf1f25 !important; font-size:20px; text-transform:uppercase; font-weight:600; letter-spacing:0.5px; margin-bottom:10px; display:block; text-align:center;}
.gift-preview-modal-parent .gift-preview-modal #ecard-body {display:block; padding:20px 0 0; margin:0;}
.gift-preview-modal-parent .gift-preview-modal #ecard-body h2 span.sender-span {font-weight:bold; font-size:26px; color:#bf1f25;}
.gift-preview-modal-parent .gift-preview-modal #ecard-body h2 span.sent-span {color:#bf1f25; font-weight:500; font-size:26px;} 
.gift-preview-modal-parent .gift-preview-modal #ecard-body p {text-align: left;line-height: 24px;margin: 0; padding: 0 0 15px;}
.gift-preview-modal-parent .gift-preview-modal #ecard-body p span {font-size: 15px; font-weight: bold; text-align: left; color: #bf1f25;}
.gift-preview-modal-parent .modal.gift-preview-modal .choose-btn .btn {display:inline-block;
    width:auto;
    margin:0 0 20px;
    padding:0 20px;
    line-height:45px;
    height:45px;
    font-size:17px;
    font-weight: 500; background:#dc3545; border-color:#dc3545;}
.gift-preview-modal-parent .modal.gift-preview-modal .choose-btn .btn:hover {background:#000; border-color:#000;}
.gift-preview-modal-parent .modal.gift-preview-modal h4.gift-code {font-size: 17px; text-transform: none; font-weight: 600; line-height: 1.5; padding: 0 0 10px; color: #bf1f25 !important; margin-bottom: 10px; display: block; text-align: left;} 
.gift-preview-modal-parent .modal.gift-preview-modal .gift-code .footer-info {font-size: 15px; font-weight: 500; display: block; margin: 0; padding: 0;}
.gift-preview-modal-parent .modal-footer .text-center {font-size:14px; font-weight:normal;}
.gift-preview-modal-parent .modal-footer .text-center span.text-danger {font-weight:600; font-size:15px; color:#dc3545;}
.gift-preview-modal-parent .modal-footer .text-center a.preview-modal-telephone {font-weight:600; font-size:15px; color:#bf1f25;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-body .card-image {padding:0; display: block; margin:0 0 15px;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-body .text-center {text-align:left !important;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .modal-body #giftcard_preview_message {font-size: 16px; font-weight: 500;text-align: left;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .receiver {color: #bf1f25;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 0 0 15px;
    line-height: 18px;
    text-align: left;
    text-decoration: none;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .receiver span {color:#bf1f25; font-weight: bold; font-size: 18px; padding-left:3px;}       
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .treat-now {
    margin: 0;
    padding: 10px 0 0;
    display: block;
    text-align: left;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .treat-now .action-btn {
    background: #c9b628;
    padding: 10px 25px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    border-radius: 5px;}
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .treat-now .action-btn:hover {background: #000; color: #fff;}   
.gift-preview-modal-parent .modal-content .modal.gift-preview-modal .vibe {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding: 25px 0;
    font-size: 20px;
    color: #c73036;
    font-weight: bold;
    line-height: 1;}        


.header_account_bg .dropdown-account a:hover {text-decoration:none; color:#555;}    

.sales-order-view .page-main {max-width:100%;}
.sales-order-view .page-main .columns {max-width:1240px; padding:0 20px; margin:0 auto; display:block;}
.sales-order-view .page-main .page.messages {max-width:1240px; padding:0 20px; margin:0 auto; display:block;}
.sales-order-view .page-main .column.main {padding-top:10px;}
.sales-order-view .abs-status, .sales-order-view .return-status {display:inline-block; margin-bottom:25px; font-weight:bold; font-size:22px;}
.sales-order-view .order-status {display: block; margin-bottom: 20px; font-weight: bold; font-size: 22px;}
.sales-order-view .actions-toolbar .actions {display:block; width:100%; margin:0; padding:0; float:left;}   
.sales-order-view .order-actions-toolbar .action {float:left; padding:10px 20px; font-size:16px; font-weight:600; color:#fff; display:inline-block; margin-top:0; border:2px solid #bf1f25; background:#bf1f25; border-radius:4px; text-decoration:none; line-height:1;}    
.sales-order-view .order-actions-toolbar .action span {color:#fff; font-size:16px; text-decoration:none;}
.sales-order-view .order-actions-toolbar .action:hover {border:1px solid #000; background:#000;}
.sales-order-view .order-actions-toolbar .action.print {float:right;}
.sales-order-view .block-order-details-comments .block-title {margin-bottom:0 !important;}
.sales-order-view .block-order-details-comments .block-title strong {font-weight:600 !important; font-size:18px !important;}
.sales-order-view .order-links {border-bottom:1px solid #e5e5e5; margin-bottom:30px; padding-bottom:5px;}
.sales-order-view .order-links .item strong {font-size:20px;}
.sales-order-view .order-details-items .order-title {display:none;}
.sales-order-view table#my-orders-table td:first-child, .sales-order-view table#my-orders-table th:first-child {border-left:1px solid #e3e3e3;}
.sales-order-view table#my-orders-table td:last-child, .sales-order-view table#my-orders-table th:last-child {border-right:1px solid #e3e3e3;}
table#my-orders-table thead tr th {color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 15px 10px;}
table#my-orders-table td {font-size:16px;}
.order-details-items .table-order-items .product-item-name {margin-bottom:10px; font-size:17px; font-weight:600;}
.order-details-items .item-options dt, .order-details-items .item-options dd {font-size:16px;}
table#my-orders-table td span {font-size:16px;}
table#my-orders-table tfoot th {text-align:right; font-weight:600;}
.block.block-order-details-view {display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;}
.block.block-order-details-view .block-title {font-weight:bold;
    font-size: 18px;
    display: block;}
.block.block-order-details-view .block-title strong {font-weight: 600!important; font-size:20px !important; display:block;} 
.block-order-details-view .block-content {display:block; margin:0; padding:0 0 50px; width:100%;}
.block-order-details-view .block-content .box {padding:20px;
    background:#f8f8f8;
    border-radius:5px;
    border:none;
    box-shadow:0 0px 11px rgb(0 0 0 / 15%);
    margin:0 0 40px !important;
    min-height:250px;}
.block-order-details-view .block-content .box strong.box-title {display:block; margin:0;}   
.block-order-details-view .block-content .box strong.box-title span {font-size:18px !important;
    margin: 0 0 10px !important;
    display: block;}    
.block-order-details-view .block-content {font-size:15px; line-height:22px;}    
.block-order-details-view .block-content address {font-size:15px; line-height:22px;}     
.block-order-details-view .block-content address a {color:#bf1f25; font-weight:600; font-size:16px;}
.yereone-testimonials-block-title h2 span {display: block;
    font-size: 22px;
    color: #555;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;}
.yereone-testimonials-block-title h2 {
    margin-bottom: 30px;
    font-size: 40px;
    color: #bf1f25;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;} 

.cart-container .checkout-methods-items .action.primary {
    width: 100%;
    background: #bf1f25 !important;
    border-color: #bf1f25 !important;
    color: #fff;
    font-weight: 600;
    border-radius: 4px; box-sizing: border-box;
    vertical-align: middle; display: inline-block;     
    line-height: 1;  padding: 15px;
    font-size: 18px;
} 
.cart-container .checkout-methods-items .action.primary:hover {background: #000; border-color: #000;}   
.cart-container .checkout-methods-items .action.primary span {color: #fff;
    font-size: 18px;
    font-weight: 500;}

.cart-container .cart-item-list {
    width: 77%;
    float: left;
    padding-right: 30px;
    box-sizing: border-box;}
.cart-container .remove-all-btn {float:left;
    padding:10px 15px 10px 13px;
    font-size:13px;
    font-weight:500;
    color:#fff;
    display:block;
    margin:0 0 30px;
    border:1px solid #bf1f25;
    background:#bf1f25;
    border-radius:4px;
    text-decoration:none;
    line-height:1;
    font-family: 'Poppins', sans-serif;}    
.cart-container .remove-all-btn:hover {border:1px solid #000; background:#000;} 
.cart-container .remove-all-btn i.fa {color:#fff;
    font-size:15px;
    font-weight:normal; padding-right:5px;} 
.cart-container .cart-item-list .cart-item {display: block;
    width: 100%;
    float: left;
    padding: 15px;
    margin: 0 0 30px;
    box-sizing: border-box;
    background: #f7f7f7;
    border-radius: 5px;
    border-bottom: 3px solid #eee;} 
.cart-item .cart-item-header {display:block;
    float: left;
    width: 100%;
    margin:15px 0;
    padding:15px 0;}
.cart-item .cart-item-header .cart-item-img {float:left;
    width:16%;
    display:block;
    margin:0;
    padding:0;} 
.cart-item .cart-item-header .cart-item-title {float:left;
    display:block;
    width:30%;
    margin:0;
    padding:0;}
.cart-item-header .cart-item-title h3 {font-weight:bold; font-size:18px; margin:0 0 5px; padding:0; display:block;} 
.cart-item-header .cart-item-title .cost {font-weight:600; font-size:15px;}
.cart-item-header .cart-item-title span {font-size:15px; font-weight:normal;}
.cart-item .cart-item-header .cart-item-price {float:left;
    display: block;
    margin:0;
    padding:0;
    width:54%;} 
.cart-item-header .cart-item-price .count-recipients-n-total {width:100%;
    float:left;
    display:block;
    margin:0;
    padding:0;} 
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-total {display:block;
    width:50%;
    float:left;
    margin:0;
    padding:0; font-size:16px;
    font-weight:normal;}    
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-count {display:block; width:50%; float:right; text-align:right;
    margin:0;
    padding:0; font-size:16px;
    font-weight: normal;}   
.cart-item-header .cart-item-price .count-recipients-n-total span {font-size:16px; font-weight:500; color:#bf1f25;} 
.cart-item .cart-recipients-table-list {display:block;
    float:left;
    width:100%;
    margin:0;
    padding:15px;
    box-sizing:border-box;
    background:#fff;
    border:1px solid #eee;} 
.cart-recipients-table-list table thead th {font-size: 15px; font-weight: 600; border-bottom: 1px solid #ddd !important; padding: 10px;}
.cart-item .cart-recipients-table-list table td {font-size: 15px; font-weight:normal; padding:10px;}    
.cart-item .cart-recipients-table-list table td i.fa {color:#bf1f25; font-size: 16px; padding-left: 5px; cursor:pointer;}
.cart-item .cart-recipients-table-list table td i.fa:hover {color:#555;}
.cart-recipients-table-list table thead th.cart-item-card {width:15%;}
.cart-recipients-table-list table thead th.cart-item-recipient {width:30%;}
.cart-recipients-table-list table thead th.cart-item-email {width:30%;}
.cart-recipients-table-list table thead th.cart-item-date {width:15%;}
.cart-recipients-table-list table thead th.cart-item-option {width:10%;}
.cart-summary {padding:15px;}
.cart-summary > .title {display: block;
    font-weight:600;
    line-height:1;
    font-size:18px;
    margin-top:0;
    margin-bottom:10px;}
.cart-summary .cart-totals {
    border-top:none;
    padding-top:10px;}  
.cart-summary .cart-totals .mark {font-weight:600;
    padding-left:4px;
    background:no-repeat;
    font-size:16px;}    
.cart-summary .cart-totals .amount span {font-size:16px;}   
.cart-totals .mark strong {font-size:16px; font-weight:600;}
.cart-totals .grand span {font-size:16px; font-weight:600;}
.cart-summary .block.discount .title {padding:10px 30px 10px 0;}
.cart-summary .block.discount strong {font-weight: 600 !important; font-size: 16px !important;}
.cart-summary .block.discount .fieldset {margin:0;}
.cart-summary .block > .title:after {top:5px;}
.cart-summary .block.discount .fieldset .field label {margin:0; display:block;}
.cart-summary .block.discount .fieldset .field label span {font-size:15px; font-weight:500;}
.cart-summary .block.discount .fieldset .field input {padding:10px;
    height:auto;
    border-radius:4px;
    border:1px solid #ddd;
    font-size:14px;
    color:#555;}
.cart-summary .block.discount .fieldset .actions-toolbar .action {float:left;
    padding:10px 15px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    display: block;
    margin:0;
    border: 1px solid #e0d61e;
    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border-radius:4px;
    text-decoration: none;
    line-height: 1;
    font-family: 'Poppins', sans-serif;}    
.cart-summary .block.discount .fieldset .actions-toolbar .action:hover {border:1px solid #000; background:#000;}    
.cart-summary .block.discount .fieldset .actions-toolbar .action span {font-size:12px; color:#fff; font-weight:500;}    
.cart-summary .block.discount .fieldset input::-webkit-input-placeholder {font-size:14px; color:#c1c1c1;}
    
.edit-cart-modal-parent header.modal-header {display:none;}
.edit-cart-modal-parent .modal.edit-cart-modal {overflow:visible; position:relative;}
.edit-cart-modal-parent .modal.edit-cart-modal .modal-dialog {margin:0;}
.edit-cart-modal-parent .modal.edit-cart-modal .modal-header {display:block; margin:0; padding:20px;}
.edit-cart-modal-parent .modal.edit-cart-modal .modal-header h3 {font-size:30px; color: #bf1f25; text-transform: none; display:block; padding:0; font-weight:bold;
    margin:0; opacity:1; text-align:left !important; border-bottom:1px solid #ddd;}
.edit-cart-modal-parent .modal.edit-cart-modal .modal-header .close {display:none;} 
.edit-cart-modal-parent .modal.edit-cart-modal .modal-body {width:100%;}
.modal.edit-cart-modal .modal-body .form-group {width:100%; margin:0; padding:0;}
.modal.edit-cart-modal .modal-body .form-group label.col-form-label {padding-top:0;
    margin-bottom: 0;
    line-height: 1;
    text-align: left !important;
    font-size: 14px;
    font-weight: 600;}
.modal.edit-cart-modal .modal-body .form-group label.col-form-label span {display:inline-block;
    position:absolute;
    opacity:1;}
.modal.edit-cart-modal .modal-body .form-group input {border:1px solid #ddd;
    padding:15px;
    border-radius:4px;
    background: transparent;
    font-size:14px;
    height:50px;
    margin-right: 0 !important;}    
.modal.edit-cart-modal .modal-body .form-group .col-sm-6 {max-width:66%; flex:0 0 66%; float:left;} 
.modal.edit-cart-modal .modal-body .form-group .col-8 {max-width:100%; flex:0 0 100%;}
.modal.edit-cart-modal .modal-body .form-group .col-8 .row {display:block; flex-wrap:nowrap;}
.modal.edit-cart-modal .modal-body .form-group .col-8 .text-sm-right {padding-top:0; margin-bottom:0;
    line-height:1;
    text-align:left !important;
    font-size:14px;
    font-weight:600;
    float:left;
    width:33%;}
.modal.edit-cart-modal .modal-body .form-group .col-8 .text-sm-right label {font-size:14px; font-weight:600;}   
.modal.edit-cart-modal .modal-body .form-group textarea.form-control {font-size:14px;}
.modal.edit-cart-modal .modal-footer {border-top:none; text-align:center; padding:10px 30px 30px; box-sizing:border-box;}
.modal.edit-cart-modal .modal-footer button.btn {float:left;
    padding:10px 15px;
    font-size:13px;
    font-weight:500;
    color:#fff;
    display: block;
    margin:0 0 0 10px;
    border:1px solid #bf1f25;
    background:#bf1f25;
    border-radius:4px;
    text-decoration:none;
    line-height:1;
    font-family:"Aoboshi One", serif; outline:none;}
.modal.edit-cart-modal .modal-footer button.btn:hover {border:1px solid #000; background:#000;} 
.modal.edit-cart-modal .modal-footer button.btn span {color:#fff; font-size:14px;}


.modal-popup.confirm._show .modal-inner-wrap {padding:30px;}
.modal-popup.confirm._show header.modal-header {display:block; padding:0;}
.modal-popup.confirm._show header.modal-header h1 {font-size:24px; color: #bf1f25; text-transform: none; display:block; padding:0 0 5px; font-weight: bold;
    margin:0; opacity: 1; text-align:left !important; border-bottom:1px solid #ddd;}
.modal-popup.confirm._show header.modal-header .action-close {display:none;}    
.modal-popup.confirm._show .modal-content {font-size:16px; font-weight: 500; margin:0; padding:20px 0;}
.modal-popup.confirm._show .modal-content div {font-size:16px; font-weight: 500;}
.modal-popup.confirm._show .modal-footer button {float:left;
    padding:10px 15px;
    font-size:14px;
    font-weight:500;
    color:#fff;
    display: block;
    margin:0 0 0 10px;
    border:1px solid #bf1f25;
    background:#bf1f25;
    border-radius:4px;
    text-decoration:none;
    line-height:1;
    font-family:"Aoboshi One", serif; outline:none;}
.modal-popup.confirm._show .modal-footer button span {font-size:14px; font-weight:500; color:#fff;} 
.modal-popup.confirm._show .modal-footer button:hover {border:1px solid #000; background:#000;}     

.add-ecard-modal-parent header.modal-header {display:none;}
.add-ecard-modal-parent .modal.add-ecard-modal {position:relative; overflow:visible; opacity:1;}
.modal-popup.add-ecard-modal-parent .modal-content {padding:30px;}
.add-ecard-modal-parent .modal.add-ecard-modal .modal-dialog {max-width:100%; padding:0; margin:0; transform: none;}
.add-ecard-modal-parent .modal.add-ecard-modal .modal-content {padding:0;}
.add-ecard-modal-parent .modal.add-ecard-modal .modal-content .modal-header {padding:0; margin:0; display:block;}
.modal.add-ecard-modal .modal-content .modal-header .modal-title {font-size:24px; color:#bf1f25; text-transform: none; display:block; padding:0 0 5px; font-weight:bold;
    margin:0 0 20px; opacity:1; text-align:left !important; border-bottom:1px solid #ddd;}
.modal.add-ecard-modal .modal-content .modal-body {padding:0; margin:0; width:100%;}    
.modal.add-ecard-modal .modal-content .modal-body form {font-size:16px; font-weight:500;}
.modal.add-ecard-modal .modal-content .modal-body form input {border:1px solid #e1e1e1; padding:20px; border-radius:4px; background:transparent; font-size:18px; height:auto;  margin:5px 0 0!important; font-weight:500; font-size:15px; color:#999;}
.add-ecard-modal-parent .modal.add-ecard-modal .modal-dialog-centered::before {height:auto;}
.modal.add-ecard-modal .modal-footer {border-top:none;}
.modal.add-ecard-modal .modal-footer button {float:left;
    padding:10px 15px;
    font-size:14px;
    font-weight:500;
    color:#fff;
    display: block;
    margin:0 0 0 10px;
    border:1px solid #bf1f25;
    background:#bf1f25;
    border-radius:4px;
    text-decoration:none;
    line-height:1;
    font-family:"Aoboshi One", serif; outline:none;}
.modal.add-ecard-modal .modal-footer button span {font-size:14px; font-weight:500; color:#fff;} 
.modal.add-ecard-modal .modal-footer button:hover {border:1px solid #000; background:#000;}     

.modal-popup.add-ecard-modal-parent .modal-inner-wrap {max-width:760px;}
.add-ecard-modal .modal-content .middle-content {margin:0;
    padding:0;
    display:block;
    width:100%;}
.add-ecard-modal .modal-content .middle-content .square-img-box {float:left;
    margin-bottom:0; margin-right:15px;
    width:320px;
    height:300px;}  
.add-ecard-modal .middle-content .square-img-box .aspect-ratio-wrap {
    position:relative;
    width:100%;
    padding-top:100%;}  
.add-ecard-modal .middle-content .square-img-box .aspect-ratio-content {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    display:flex;
    justify-content:center;
    align-items:center;}        
.middle-content .square-img-box .aspect-ratio-content label.custom-file-upload {outline:2px dashed #D2232A;
    outline-offset:-6px;
    border-radius: 16px;
    display: inline-block;
    padding:6px 12px;
    cursor:pointer;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    margin:0;}
.middle-content .square-img-box .aspect-ratio-content label.custom-file-upload .d-md-block {display: block !important; margin:0; font-weight:normal; font-size:16px; color:#555;}
.middle-content .square-img-box .aspect-ratio-content label.custom-file-upload .d-md-block.mt-0 {margin:0 0 5px !important; color:#555;}
.middle-content .square-img-box .aspect-ratio-content label.custom-file-upload span {color:#bf1f25;}
.add-ecard-modal .middle-content .square-img-box .aspect-ratio-content input#ecard-img {display:none;}
.add-ecard-modal .middle-content .text-contents h2 {font-size:17px; font-weight:600; margin-bottom:10px;}
.add-ecard-modal .middle-content .text-contents p {font-size:13px; font-weight:normal; line-height:22px;}
.checkout-cart-index .page-title-wrapper {display:block; margin:30px auto 0;}
.add-ecard-modal .middle-content .text-contents label.text-label {font-size:16px; font-weight:600; margin-bottom:5px;}
.add-ecard-modal .middle-content .text-contents .order-md-2 {padding-top:10px;}
.add-ecard-modal .middle-content .aspect-ratio-options button.btn {background:#eee; border:1px solid #e1e1e1; font-size:11px; font-weight:600;}
.add-ecard-modal .middle-content .aspect-ratio-options button.btn.active {background:#bf1f25; border:1px solid #bf1f25; color:#fff; font-weight:500;}
.add-ecard-modal .middle-content .aspect-ratio-options button.rotate-btn {background:#bf1f25;
    border:1px solid #bf1f25;
    color:#fff;
    padding:0 15px;
    margin:20px 0 0;
    min-height:35px;
    line-height:1;
    font-size:13px;
    font-weight:500;}
.add-ecard-modal .middle-content .aspect-ratio-options button.rotate-btn i.fa {color:#fff;} 
.add-ecard-modal .middle-content .aspect-ratio-options button.rotate-btn:hover {background:#000; border:1px solid #000;}    
.cart-summary._sticky {margin-top:120px; z-index:2; top:60px !important;}

.my-cards .uploaded-image {
    display: block;
    float: left;
    width: 565px;
    margin: 0;
    padding: 0 0 0 15px;
    position: relative;
    box-sizing: border-box;}
.my-cards .uploaded-image ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;}   
.my-cards .uploaded-image ul li {
    float:left;
    width:50%;
    margin:0 0 20px;
    padding:0 20px;
    position:relative;
    max-height:initial;}
.my-cards .uploaded-image ul li .ecard-img-box {
    float:left;
    width:100%;
    margin:0 2% 15px 0;
    padding:0;
    position:relative;
    border:1px solid #ccc;
    max-height:initial;}        
.my-cards .uploaded-image ul li:nth-child(4n-1) {margin:0 0 15px;}  
.my-cards .uploaded-image ul li img {
    max-width: 100%;
    display: block;}    
.my-cards .uploaded-image ul li span {
    position: absolute;
    right:5px;
    top:5px;
    display: inline-block;
    padding: 0;
    margin: 0 auto;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background: #ddd; 
    cursor:pointer;
    text-align:center;} 
.my-cards .uploaded-image ul li span i.fa {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top:-1px;}  
.my-cards .uploaded-image ul li span:hover {background:#333;}
.my-cards .uploaded-image ul li span:hover i.fa {color:#fff;}   

.change-modal .modal-header {padding:20px 10px 20px 20px;}
.change-modal .modal-header h2 {color:#555;
    font-size:24px;
    text-transform:none;
    font-weight:600;
    letter-spacing:0.5px;
    margin-bottom:0;
    display:block;
    text-align:center;}
.change-modal .modal-header .close {padding:0; margin:0; opacity:1; display:inline-block;}
.change-modal .modal-header .close:focus {outline:none; opacity:1;}
.change-modal .modal-header .close span {font-weight:600; color:#555; font-size:30px; line-height:1;}
.change-modal .modal-content .modal-body {width:100%; padding:0; display:block; margin:0;}
.change-modal .modal-content .modal-body .change-ecard {width:100%; padding:0; display:block; margin:0; position:relative;}
.change-modal .modal-content .change-ecard .my-cards h2 span.head-icon img {max-width:24px;}
.change-modal .modal-content .change-ecard .my-cards {border-bottom:1px solid #bf1f25; padding:10px 15px 15px; margin-bottom:10px; display:block; float:left; width:100%;}
.change-modal .modal-content .change-ecard .my-cards h2 {margin:0;
    padding:0;
    color:#bf1f25;
    display:block;
    font-size:18px;
    font-weight:600;
    line-height:1;
    letter-spacing:0.3px; cursor:pointer;}
.change-modal .modal-content .change-ecard .my-cards h2 span {color:#969696;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;}  
.change-modal .modal-content .change-ecard .my-cards h2 span.arrow-down {display:inline-block; float:right; margin-top:3px; cursor:pointer;}
.change-modal .modal-content .change-ecard .my-cards .allow.active h2 span.arrow-down {display:none;}
.change-modal .modal-content .change-ecard .my-cards h2 span.arrow-down i.fa {color:#bf1f25; font-size:16px;}   
.change-modal .modal-content .change-ecard .my-cards h2 span.arrow-up {display:none;}   
.change-modal .modal-content .change-ecard .my-cards .allow.active h2 span.arrow-up {float:right; margin-top:3px; cursor:pointer; display:inline-block;}
.change-modal .modal-content .change-ecard .my-cards h2 span.arrow-up i.fa {color:#bf1f25; font-size:16px;} 

.modal-content .change-ecard .my-cards .ecard-section {margin:0 2.6% 0 0;}
.modal-content .change-ecard .my-cards .ecard-section:nth-child(5n-1) {margin-right:0;}
.modal-content .change-ecard .my-cards [data-role="content"] {display:block; width:100%; float:left; margin:0; padding:20px 0 10px;}


.checkout-container {margin:0 0 20px; padding:30px 0;}
.opc-progress-bar-item > span {font-weight:600; font-size:16px; color:#555;}
.checkout-payment-method .step-title {border-bottom: 0;
    margin-bottom: 0;
    color: #bf1f25;
    font-size: 24px;
    font-weight: bold;
    padding: 15px 0;}
.checkout-payment-method label {font-size:16px; font-weight:500;}   
.checkout-payment-method label span {font-size:16px; font-weight:500;}
.checkout-payment-method .checkout-billing-address .billing-address-details {line-height: 25px;
    padding: 0;
    font-size: 15px;
    font-weight: 400;}
.checkout-billing-address .billing-address-details a {color:#bf1f25;
    font-size:15px;
    font-weight:500;
    text-decoration:none;}  
.checkout-payment-method button.action {
background: #bf1f25;
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    display:inline-block;
    border: 1px solid #e0d61e;
    color:#fff;
    padding:0 20px;
    height:36px;
    line-height:1;
    font-size:14px;
    margin:10px auto;
    text-align:center;
    border-radius:3px;
}   
.checkout-payment-method button.action:hover {background:#000; border:1px solid #000; text-decoration:none;}    
.checkout-payment-method button.action span {font-size:14px; color:#fff; font-weight:400;}  
.checkout-payment-method .checkout-billing-address .billing-address-details button.action { border:0;
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    display:inline-block;
    border: 1px solid #e0d61e;
    color: #fff;
    padding: 0 20px;
    height: 36px;
    line-height:1;
    font-size:14px;
    margin:10px auto;
    text-align:center;
    border-radius:3px;}     
.checkout-payment-method .checkout-billing-address .billing-address-details button.action:hover {background:#000; border:1px solid #000; text-decoration:none;} 
.checkout-payment-method .checkout-billing-address .billing-address-details button.action span {font-size:16px;
    color: #fff;
    font-weight:400;}
.checkout-payment-method .payment-method-content button.action.primary.checkout {height:54px; border:0;
    line-height:54px !important;
    font-size:18px !important;
    padding:0 40px !important;
    margin:0; border-radius:4px;}   
.checkout-payment-method .payment-method-content button.action.primary.checkout span {font-size:20px; font-weight:500;} 
.opc-wrapper .form-discount {max-width:100%;}
.checkout-payment-method .payment-group + .payment-group .step-title {text-transform:capitalize;}
.checkout-payment-method .payment-option-title {padding-left:0;}
.checkout-payment-method .payment-option-content {padding:0 0 20px 0;}
.checkout-payment-method .payment-option-title span {font-weight:500; font-size:16px;}
.checkout-payment-method .payment-option-content input.input-text {border-radius:3px;
    border:1px solid #ddd;
    height:48px;
    line-height:24px;
    padding:10px;
    font-size:15px;}
.opc-wrapper .form-discount button.action {display: inline-block;
    color: #fff;
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    margin: 5px auto;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #e0d61e;
    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));}  
.opc-wrapper .form-discount button.action:hover {background:#000; border:1px solid #000; text-decoration:none;} 
.opc-progress-bar-item._active:before {background:#bf1f25;}
.opc-progress-bar-item._active > span:before {background:#bf1f25;}
.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {display:block;} 
.checkout-payment-method .payment-option-inner {margin:0;}

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {max-width:100%;}
.checkout-payment-method .fieldset > .field:not(.choice) > .label {text-align:left;}
.checkout-payment-method .fieldset > .field:not(.choice) > .label span {font-size:14px; font-weight:500; line-height:1;}
.checkout-payment-method .fieldset > .field select {border-radius:3px;
    border:1px solid #ddd;
    height:48px;
    line-height:24px;
    padding:10px;
    font-size:15px;}
.checkout-payment-method .payment-method-content .fieldset > .field.field-select-billing {margin-bottom:30px;}
.checkout-payment-method .payment-method-content .fieldset > .field input[type="text"] {border-radius:3px;
    border:1px solid #ddd;
    height:48px;
    line-height:24px;
    padding:10px;
    font-size:15px;}
.checkout-payment-method .payment-method-content .braintree-card-control {position: relative;
    left: 0;
    display: block;
    top: 0;}
.checkout-payment-method .payment-method-content .braintree-credit-card-selected {position: absolute;
    z-index:8;
    left: 10px;}    
.checkout-payment-method #braintree_expirationDate {border: 1px solid #ddd;
    height: 48px;
    padding: 10px 15px;
    max-width: 100%; width:100%;
    border-radius: 3px;}    
.payment-method-braintree .hosted-control {border: 1px solid #ddd;
    height: 48px;
    padding: 10px 15px;
    max-width: 100%;
    border-radius: 3px; width:100%;}
.payment-method-braintree .cvv {max-width:100%;}
.checkout-payment-method .ccard > .field.cvv > .control {padding-right:0; width:74.2%;}

.opc-sidebar .modal-inner-wrap .modal-content {border:none;}
.opc-sidebar .modal-inner-wrap .modal-header {border-bottom:none;}
.opc-sidebar .opc-block-summary {background:#f5f5f5;
    padding:20px;
    margin:0 0 20px;
    border:none;}

.opc-block-summary > .title {display: block;
    font-weight: 600;
    line-height: 1;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px; color:#555;}   
.abs-sidebar-totals .mark, .cart-totals .mark, .opc-block-summary .table-totals .mark {font-weight: 500;
    padding-left:0;
    background:none;
    font-size:16px;}
.abs-sidebar-totals .amount, .cart-totals .amount, .opc-block-summary .table-totals .amount {padding-right:0;
    text-align: right;
    white-space: nowrap;
    color: #555;
    font-weight:500;
    font-size:16px;}
.opc-sidebar .minicart-items .product-item-name {font-weight:600; margin:0 0 10px; font-size:14px;}     
.minicart-items .product-item-details .details-qty span {font-size:14px; font-weight:500;}
.opc-block-summary .product-item .price {font-size:14px; font-weight:600;}
.opc-block-summary .table-totals .grand .mark {padding-top:10px;}
.abs-sidebar-totals .mark strong, .cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {font-weight:500; font-size:16px;}
.opc-block-summary .items-in-cart > .title strong span {font-size:16px; font-weight:600;}
.cart-totals .amount span, .opc-block-summary .table-totals .amount span {font-weight:500; font-size:16px;}


.receiver-code-container {width:352px; margin:0 auto; text-align: center; padding-bottom:130px;}
.receiver-code-container h2 {display: block;
    margin: 10px auto;
    padding: 0;
    line-height: 36px;
    font-size: 32px; font-weight:600;
    font-family: 'Poppins', sans-serif;
    color:#333;
    text-transform:capitalize;}
.receiver-code-container p {margin: 0 0 20px;
    padding: 0;
    line-height: 24px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: #333;
    font-weight:400;}   
.receiver-code-container .form-box {
    background-color: #f5f5f5;
    padding:30px 40px 40px 40px;
    margin: 0 auto;
    border-radius: 24px;}
.receiver-code-container .form-box .form-group {margin-bottom:15px; display:block;} 
.receiver-code-container .form-box label {margin:0 0 10px; padding:0; font-weight:600; line-height:22px; font-size:16px; font-family: 'Poppins', sans-serif; color:#bf1f25;}
.receiver-code-container .form-box .form-control {border: 1px solid #ddd;
    height: 48px;
    padding: 10px 15px;
    max-width: 100%;
    border-radius: 3px; width:100%; text-align:center; display:block; color:#555; font-size:16px;}
.receiver-code-container .form-box .invalid-feedback {font-size: 16px;
    line-height: 24px;
    text-align: left;
    margin-top: 8px; color:#bf1f25;}    
.receiver-code-container .form-box button.btn.btn-block {height:48px;
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    line-height:48px;
    font-size: 16px;
    padding: 0 40px;
    margin: 0;
    border-radius: 4px; color:#fff; border:0; transition:none;}
.receiver-code-container .form-box button.btn.btn-block:hover {color:#fff; background:#000; border:1px solid #000;} 
.block-minicart .block-content > .actions > .primary .action.primary {display: block;
    width: 100%;
    height: 50px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 40px;
    margin: 0;
    border-radius: 4px;
    color: #fff;
    background: #bf1f25;
    border: 1px solid #bf1f25;}
.block-minicart .block-content > .actions > .primary .action.primary:hover {color:#fff; background:#000; border:1px solid #000;}    
.minicart-items .product-item-name a {color: #bf1f25;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    padding: 0;
    margin: 0;
    display: block;}
.minicart-items .product-item-name {margin:0 0 5px;}
.minicart-wrapper .block-minicart {border:1px solid #ddd;}  
.minicart-items-wrapper {border:1px solid #ddd;}
.minicart-items-wrapper {border: 1px solid #ddd;
    margin: 0 -20px;
    border-left: 0;
    border-right: 0;
    overflow-x: auto;
    padding: 15px;
    overflow-y: scroll;
    height: 370px !important;}
.minicart-wrapper .block-minicart {height: 550px;}  
.block-minicart .block-content > .actions {margin-top:20px;}
.block-minicart .block-content > .actions a.action.viewcart {display: block;
    width: 100%;
    height: 50px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 40px;
    margin: 0;
    border-radius: 4px;
    color: #fff;
    background: #bf1f25;
    border: 1px solid #bf1f25;}
.block-minicart .block-content > .actions a.action.viewcart:hover {color:#fff; background:#000; border:1px solid #000;} 
.opc-block-summary .minicart-items-wrapper {margin:0 -15px 0 0; max-height:inherit; padding:15px 15px 0 0; border:0; height:auto !important;}

body.receiver-gift-selection {position:relative; display:block; margin:0 auto; padding:0; width:100%;}
body.receiver-gift-selection .flavors-content {display:block; padding:0 0 40px; margin:0; width:100%;}
.flavors-content .product-variant {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    position: relative; text-align:center;} 
.flavors-content .product-variant.product.data.items > .item.title {float:none !important;
    display:inline-block;
    width:auto !important;
    margin:0 10px 0 0 !important;
    padding:0;
    min-width:175px;}   
.flavors-content .product-variant.product.data.items > .item.title > .switch {font-weight:500;
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    line-height:inherit;
    font-size:16px;
    color: #fff !important;
    text-decoration: none;    
    border:none;
    border-bottom:none;
    height:auto;
    padding:15px 25px !important;
    font-family:"Aoboshi One", serif;
    border-radius:30px;
}   
.flavors-content .product-variant.product.data.items > .item.title.active > .switch {padding: 15px 25px !important;
    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border: none;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;}
.flavors-content .product-variant.product.data.items > .item.title.active > .switch:focus, .flavors-content .product-variant.product.data.items > .item.title.active > .switch:hover {background:#000; color:#fff; border:none;}
.flavors-content .product-variant.product.data.items > .item.title > .switch:hover {background:#000; color:#fff;}


.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {background:#000; color:#fff; text-decoration: none; border-color:#000; font-size:14px; font-weight:500; border-radius:6px 6px 0 0; padding:5px 25px 5px 25px !important;} 


/*.product.data.items > .item.title > .switch {border:1px solid #e1e1e1; border-bottom:none; height:auto; padding:5px 20px 0 20px; font-weight:600;line-height:26px; font-size:14px;}*/
.product.data.items > .item.content {background:#fff; margin-top:37px; padding:20px 20px 20px 20px; border:0; border-top:1px solid #eee; border-bottom:2px solid #eee;}  
.product.data.items > .item.title > .switch {background:#bf1f25;
    color: #fff;
    text-decoration: none;
    border-color: #bf1f25;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px 6px 0 0;
    padding: 5px 25px 5px 25px !important;
    height: 38px;
    line-height: 28px;}
.product.data.items > .item.title > .switch span.counter {color:#fff; font-size:12px; font-weight:600;}
.product.data.items > .item.title:not(.disabled) > .switch:focus {background:#000; border-color:#000; color:#fff;}  
.product.data.items > .item.title:not(.disabled) > .switch:hover {background:#000; border-color:#000; color:#fff;}


.flavors-content .product.data.items > .item.content {background:#ffffff;
    margin-top: 100px;
    padding: 20px 20px 20px 20px;
    border: 0;
    border-top: none;}
.flavors-content .next-step {display:block;
    width:100%;
    margin:0 auto;
    padding: 20px 0;}
.flavors-content .next-step button.btn {background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    padding: 15px 30px !important;
    border-radius: 5px;
    text-decoration: none;
    margin: 0 auto !important;
    display: block !important;
    border: 2px solid #e0d61e;
    font-size: 16px !important;
    line-height: 1 !important;
    height: 60px;
    font-weight: 600;
    min-width: 480px; transition:none;}
.flavors-content .next-step button.btn span {color:#fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;}
.flavors-content .next-step button.btn:hover {background:#000;
    color: #fff;
    border-color: #000;
    border: 2px solid;
    outline: 0;}    
body.receiver-gift-selection .image-checkbox {display:block; padding:0 20px; margin:0; width:100%; margin-bottom:30px;} 
body.receiver-gift-selection .image-checkbox .custom-checkbox {padding:20px; position:relative; display:block; border-radius:15px; border:1px solid #ddd;}
body.receiver-gift-selection .image-checkbox .custom-checkbox:focus, body.receiver-gift-selection .image-checkbox .custom-checkbox:hover {border:1px solid #bf1f25;}
body.receiver-gift-selection .image-checkbox .custom-checkbox:focus span, body.receiver-gift-selection .image-checkbox .custom-checkbox:hover span {color:#bf1f25;}
body.receiver-gift-selection .image-checkbox .custom-checkbox img {max-width:80%;
    display: block;
    margin: 0 auto;
    text-align: center;}
body.receiver-gift-selection .image-checkbox .custom-checkbox span {display: block;
    margin: 0;
    padding: 20px 0 0;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    height: 58px;
    overflow: hidden;}
body.receiver-gift-selection .image-checkbox .custom-checkbox input.custom-control-input {position: absolute; right: 14px; top: 20px;}  
body.receiver-gift-selection .image-checkbox .custom-control-label {cursor:pointer;}
body.receiver-gift-selection .image-checkbox .custom-control-label::before {left:inherit; right:0; visibility: hidden;}
body.receiver-gift-selection .image-checkbox .custom-control-label::after {left:inherit; right:0;}
body.receiver-gift-selection h1 {
    color: #bf1f25;
    font-size:32px;
    font-weight: bold;
    display: block;
    text-align: center;
    padding: 0 0 30px;
    margin: 0;
    width: 100%;}   
body.receiver-gift-selection .shipping-content .shipping-content-form {display:block; padding:0; margin:0; width:100%; box-sizing:border-box;}
.shipping-content .shipping-content-form .fieldset {padding:50px;
    margin: 0;
    background: #f7f7f7;
    box-sizing: border-box;
    width: 100%; border-radius:10px;}
.shipping-content .shipping-content-form .fieldset > .field:not(.choice) > .label {text-align: left;
    padding: 0;
    height: 48px;
    line-height: 48px;}
.shipping-content .shipping-content-form .fieldset > .field:not(.choice) > .label span {font-size: 15px;
    line-height: 46px;
    font-weight: 500;}
.shipping-content .shipping-content-form .fieldset input.input-text {border: 1px solid #ddd;
    line-height: 48px;
    height: 48px;
    border-radius: 5px; font-size: 15px;}
.shipping-content .shipping-content-form .fieldset select {border:1px solid #ddd;
    line-height:48px;
    height:48px;
    border-radius:5px; font-size: 15px;}        
.shipping-content .next-step {display:block;
    width: 100%;
    margin: 0;
    padding: 40px 0;
    text-align: center;
    float: right;}
.shipping-content .next-step button.btn {border-color: #e0d61e;
    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    padding: 15px 30px !important;
    border-radius: 4px;
    text-decoration: none;
    margin: 0 0 0 10px !important;
    display: inline-block !important;
    border: none;
    font-size: 16px !important;
    line-height: 1 !important;
    height: 60px;
    font-weight: 500;
    width: auto;
    float: right;
    text-align: center;
    min-width: 150px;}
.shipping-content .next-step button.btn span {color:#fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;}
.shipping-content .next-step button.btn:hover {background: #000;
    color: #fff;
    border-color: #bf1f25;
    border: none;
    transition: none;}
.shipping-content .field-error, div.mage-error[generated] {margin-top:2px;} 
body.receiver-gift-selection .image-checkbox .custom-checkbox.active {border:3px solid #bf1f25;}
.sweeet-product .col-category .varieties-count {font-size:15px !important;
    font-weight:500 !important;
    display:block !important;
    color:#555 !important;
    margin-bottom:0 !important;}
.col-category p {font-size:14px; font-weight:normal; color:#333;}   
.col-category h4 {font-size:24px;
    font-weight:600;
    color:#bf1f25;
    margin-bottom:10px;
    margin-top:20px;
    text-transform:none;}   
.sweeet-product .col-category {/*width:100%; max-width:270px; padding:10px; text-align:center; margin:10px;*/}
.sweeet-product .col-category a.cal-category-url {/*width: 100%;
    max-width: 270px;
    padding: 10px;
    text-align: center;
    margin: 10px 10px 30px;*/}
.sweeet-product .col-category .category-thumb {display: block;
    margin: 0 auto;
    padding: 0;
    height: 166px;
    overflow: hidden;
    /*width: 250px;*/}  
.sweeet-product .col-category .category-thumb img { object-fit:cover; height:auto; width:100%; }
.how_sec {display: flex;
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0 40px;
    align-items: center;}
.how_sec .how-img {max-width: 100%;
    width: 60%;
    margin-right:0;
    height: auto;
    overflow: hidden; float:left;
    border-radius: 25px;}
.how_sec .how-sec-content {width: 40%;
    float: right;
    display: block;
    margin: 0;  padding: 0 0 0 30px; box-sizing: border-box;}   
.how-img img {max-width:90%; width:100%;}   

.header-wrap-second .navigation {position:relative;}
.navigation > ul.nav.ui-menu {padding: 0 8px;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    float: left;}
.navigation .dropdown-wrap {position:relative;
    left:0;
    width:auto;
    margin:0;
    padding:0 22px;
    display:block;
    top:13px;
    float:left;}
.navigation .dropdown-wrap a.dropdown-button {font-size:16px; font-weight:600; color:#fff; text-transform:uppercase; text-decoration:none;} 
.navigation .dropdown-wrap a.dropdown-button span {font-size:16px; font-weight:600; color:#fff; text-transform:uppercase;}
.navigation .dropdown-wrap.active .ui-widget.mage-dropdown-dialog {position:absolute; display:block; margin:0; padding:0; width:250px;} 
.navigation .dropdown-wrap.active .ui-widget.mage-dropdown-dialog #dropdown-dialog {margin-left:0;
    max-width:100%;
    padding:0;
    width:100%;
    font-size:1rem;
    color: #555;
    text-align:left;
    list-style:none;
    background:#fff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius:3px;}
.ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 {padding:0; display:block;}    
.ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 > .level-top span {display:block;
    width: 100%;
    padding: 10px;
    clear: both;
    font-weight: 500;
    color: #555;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 15px;}   
.ui-widget.mage-dropdown-dialog #dropdown-dialog .level0.active > .level-top {position:relative; border-bottom:0; line-height:1; display:block; padding:0; margin:0;}
.navigation .dropdown-wrap.active .ui-widget.mage-dropdown-dialog #dropdown-dialog ul {padding:0;}
.dropdown-wrap.active .ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 {padding:0; display:block;}
.dropdown-wrap.active .ui-widget.mage-dropdown-dialog #dropdown-dialog .level0.parent > .level-top {padding-right:0; display:block; line-height:1; padding-left:0;}
.dropdown-wrap.active .ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 > .level-top {color: #575757;
    line-height:1;
    padding:0;
    text-decoration:none;
    box-sizing: border-box;
    position: relative;
    display: block;}
.dropdown-wrap.active .ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 .submenu a {display:block;
    line-height: inherit;
    color: #575757;
    padding: 8px;
    font-size: 15px;
    font-weight: 500;}  
.dropdown-wrap.active .ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 .submenu a span {font-size:15px; font-weight:500;}
.ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 > .level-top span.ui-icon {display:inline-block; float:right; right:0; width:auto; padding:3px;}
.navigation .ui-widget.mage-dropdown-dialog #dropdown-dialog .level0 > .level-top span.ui-icon::after {font-size: 22px;
    line-height: 1;
    color: #555;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 600;
    overflow: hidden;
    speak: none;
    text-align: center;}    
.block.block-search .search-icon {display:inline-block; margin:0; padding:0; position:relative; top:0;} 
.block.block-search .search-icon i.fa {background:url('../images/header-icon-sprit.png') no-repeat 0 0;
    content:'';
    width:20px;
    height:20px;
    background-size:cover;
    position:relative;
    top:2px; 
    font-size: 0;
    vertical-align:text-top;
    display:inline-block;}
.block.block-search:before {display:none;}  
.block.block-search form.minisearch.active {position: absolute;
    bottom: -45px;
    left: -144px;
    width: 270px;
    display: block;}
.block.block-search form#search_mini_form .actions {position: absolute;
    top: 8px;
    right: 0;}  
.block-search form#search_mini_form input[type="text"] {height: auto !important;
    padding: 10px 30px 10px 10px;
    width: 265px;
    background: #fff;
    font-size: 15px;}   
body.checkout-index-index .nav-toggle {display:none;}   
.home-banner .banner-text h1 {color:#fff75b;
    font-size:36px;
    font-weight: 800;
    margin-bottom:10px;
    text-shadow:1px 1px 5px #000; 
    line-height:1.3;}
.home-banner .banner-text h1 span {
    color:#fff;
    font-size: 36px;
    font-weight: 800;
    margin-bottom:10px;
    text-shadow: 1px 1px 5px #000;} 
.home-banner .banner-text h1 span span.icon-send {display: inline-block;
    padding: 0;
    margin: 0 auto;
    line-height: 1;
    width: 36px;
    height: auto;
    background: url('../images/send-icon.png') no-repeat 6px 6px;
    text-align: center;}    
.home-banner .banner-text {position: absolute;
    top: 35%;
    left: 12%;
    z-index: 1;
    max-width:480px;}   
.home-banner .banner-text p {font-size:20px;
text-shadow:0 0 black !important;
    font-weight: 500;
    color: #fff;
    line-height: 1.6;
    margin-bottom: 15px;
    max-width:100%;}    
.home-banner .banner-text p span {color: #fff75b;
    font-weight:600;
    text-transform: uppercase;
    font-size: 18px;}   
.home-banner .banner-text .btn-banner {
    background: #fff;
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 600;
    border: 5px solid #fff75b;
    color: #000;
    display: inline-block;
    margin-top:15px;
    border-radius: 4px;}    
.home-banner .banner-text .btn-banner:hover {
    background:#000;color:#fff;
}   
.banner-bottom-wrap {bottom:-80px !important;}
.banner-bottom-wrap .banner-bottom .sec-content {width: 33.33%;
    padding:33px 35px !important;
    position:relative;} 
.banner-bottom-wrap .sec-content p strong { display:block;} 
.banner-bottom-wrap .sec-content strong {color: #000;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 600;
    font-size: 20px;}   
.banner-bottom-wrap .sec-content p {position: relative;
    margin: 0;
    padding:0 0 0 70px;
    top: 0;
    font-size:16px;}    
.banner-bottom-wrap .sec-content p span {color: #000;
    font-size: 16px;
    font-weight: normal;
    display: block; padding:0; margin:0;}   
.sec-content.sec-one p span {padding-top:14px;} 
.banner-bottom-wrap .sec-content p:before {
    display:none;
    position:absolute;
    content:'';
    width:52px;
    height:56px;
    left:0;
    top:-6px;
    background:url('../images/yellow-box-icons.png') no-repeat 0 0;}
.banner-bottom-wrap .banner-bottom .sec-content:last-child:before {display:none;}   
.sec-content.sec-two p {padding:0 0 0 80px;}
.sec-content.sec-two p span {padding-top:4px;}
.sec-content.sec-two p:before {position:absolute;
    content:'';
    width:60px;
    height:60px;
    left:0;
    top:-6px;
    background:url('../images/yellow-box-icons.png') no-repeat -151px 0;}   
.sec-content.sec-three p {padding:0 0 0 85px;}
.sec-content.sec-three p:before {position:absolute;
    content: '';
    width:68px;
    height: 60px;
    left: 0;
    top:-8px;
    background:url('../images/yellow-box-icons.png') no-repeat -297px 0;}   

.vendor-list.row {display: block;
    flex: none;
    width: 100%;
    float: left; padding:30px 0 50px; margin:0;}
.vendor-list.row .col-md-2 {flex: none;
    display: block;
    max-width: 20%;
    float: left;
    width: 20%;}    
.vendor-list-wrap {display: block;
    height: 250px;
    margin: 0 0 20px;
    padding: 0;
    float: left;
    width: 100%;}
.vendor-list-wrap .wk-vendor-divide1 {height: auto;
    border: 1px solid #e1e1e1;
    padding:0;
    box-sizing: border-box;
    vertical-align: middle;
    display: block;
    width: 100%;
    overflow: hidden; overflow: hidden;
    min-height: 190px;
    position: relative;}    
.vendor-list-wrap .wk-vendor-divide1:hover { border:1px solid #bf1f25;} 
.vendor-list-wrap .wk-vendor-divide1 a {display: block;
    margin: 0;
    padding: 5px;
    float: left;
    width: 100%;
    text-decoration: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);}  
.vendor-list-wrap .wk-vendor-divide1 img {display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
    height: auto;}  
.vendor-list-wrap .wk-vendor-divide2 {display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;}   
.vendor-list-wrap .wk-vendor-divide2 a {display: block;
    font-size: 15px;
    margin: 0;
    padding: 10px 0;
    text-align: center; text-decoration:none;}  
.vendor-list-wrap .wk-vendor-divide2 a:hover strong { color:#bf1f25;}   
.vendor-list-wrap .wk-vendor-divide2 a strong {font-size: 15px;
    text-align: center;
    font-weight: 600; display:block;}   
body.cms-home .how-it-works .card .card-body a {position: absolute;
    top: inherit;
    left: 0;
    right: 0;
    background: #fff;border: 1px solid #ccc !important;
    border: none;
    display: inline-block;
    width: 100px;
    margin: 0 auto;
    padding: 15px 15px;
    border-radius: 11px;
    font-weight: 600;
    font-size: 35px;
    text-decoration: none;
    text-transform: uppercase;
    height: auto;
    text-align: center;
    line-height: 1.1;
    color: #bf1f25;
    bottom: -25px;} 

body.cms-home .how-it-works .card .card-body a:hover {background: #fff;
    border-color: #ccc;
    color: #fff;
}   
    


body.cms-home .how-it-works h5 {margin-bottom:5px;} 
.home-banner .banner-bottom .sec-content:after {content: '';
    width: 1px;
    height: 60px;
    background:#a58537;
    position: absolute;
    right: 0;
    top: 27px;}
.home-banner .banner-bottom .sec-content:before {content: '';
    width: 1px;
    height: 60px;
    background: #dace20;
    position: absolute;
    right:1px;
    top: 27px;} 

    
.how-it-works .card-body h4 {margin-bottom:10px; margin-top:0; font-size: 30px;}    
.how-it-works  .card-body {padding: 20px; text-align: center; position: relative; border-top: 1px solid #e1e1e1; min-height: 160px;}
.how-it-works  .card-body .card-text {font-size:14px; font-weight:400; margin-bottom:20px; line-height:1.4; min-height:60px; max-height:60px; overflow:hidden;}
.gift-cate-data {padding:7px 0;}    
.navigation .level0.parent > .level-top > .ui-menu-icon {position: absolute;
    right: -2px !important;
    display: inline-block;
    text-decoration: none;}
.navigation .level0.parent > .level-top > .ui-menu-icon:after {-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px !important;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 600 !important;
    overflow: hidden;
    speak: none;
    text-align: center;}    
.navigation .level0 .submenu {background:#fff;
    border: none;
    box-shadow: 0 5px 5px rgb(0 0 0 / 19%);
    font-weight: 700;
    min-width: 230px;
    padding: 0;
    display: none;
    left:5px !important;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 0;
    top: 25px !important;}  
.navigation .level0 .submenu a {display: block;
    width: 100%;
    padding: 10px;
    clear: both;
    font-weight: 500;
    color: #555;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 15px; text-decoration:none;} 
.navigation .level0 .submenu a span {font-size: 15px; font-weight: 500; color: #000;}   
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {color:#fff;
    text-decoration: none;
    background-color: #bf1f25;
    transition: all 0.3s linear;}
.navigation .level0 .submenu a:hover span, .navigation .level0 .submenu a.ui-state-focus span {color:#fff;} 
.cms-content {
    display: block;
    margin:0;
    padding:0 0 50px; float:left;
    width: 100%;}   
.cms-content p {font-size:16px;
    font-weight:400;
    line-height:26px;
    padding:0;
    margin:0 0 15px;}   
.cms-content p strong {font-size: 20px;
    margin: 30px 0 0;
    display: block;
    padding: 0;
    width: 100%;}   
.container.faq .cms-content p strong {margin-top:0;color: #bf1f25;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 16.5px;} 
.container.why-morgyftz .content-checkmark {
    display: block;
    margin: 0;
    padding: 0;}
.why-morgyftz .content-checkmark ul {padding:10px 0 0 20px;
    margin: 0;} 
.why-morgyftz .content-checkmark ul li {font-size: 16px;
    margin: 0 0 15px;
    line-height: 1.4;}  
.founder-img {
    display: block;
    margin: 0 25px 10px 0;
    padding: 0;
    width: 280px;
    float: left;
    border-radius: 15px;
    height:410px;
    overflow: hidden;
    background: #eee;
    border: 1px solid #e1e1e1;
    text-align: center;}
.founder-img img {width: auto;
    margin: 0 auto;
    display: block;
    max-width: 100%;}   
 .fn {float: none !important;}
h2.trending {font-size: 40px;
    color: #bf1f25;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 0;
text-align:center;
}
h4.trending {
    margin-top: 5px;
    font-size: 18px;
    color: #555;
    font-weight: normal;
    margin-bottom: 25px;
text-align:center;
}
.how-it-works {
    padding:55px 0 100px 0;
    background:#f7f7f7 url('../images/feel-the-test-bg.png') no-repeat;
    background-size:cover;}
    
.how-it-works  h5.card-group-title {color:#555; margin-bottom:0 !important;}  
.how-it-works  h2.card-group-title {font-size: 40px;
    color: #bf1f25;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 0;}

.how-it-works  .feel-the-test-wrap .card-group .card {margin-right:3.5%; margin-left:3.5%;
    border: none;
    box-shadow: 0 5px 18px rgb(0 0 0 / 10%);}   

.customer-account-create .page-main:before, .customer-account-login .page-main:before, .customer-account-forgotpassword .page-main:before, .customer-account-createpassword .page-main:before, .cms-choose-a-type .page-main-full-width:before, .gratitudeboard-account-index .page-main:before, .customer-account-index .page-main:before, .becomeseller-index-index .page-main:before, .account .page-main:before, body .custom-wrapw-wk:before {content: '';
    position: absolute;
    left: 0;
    background: none;}  
.customer-account-create .page-main:after, .customer-account-login .page-main:after, .customer-account-forgotpassword .page-main:after, .customer-account-createpassword .page-main:after, .cms-choose-a-type .page-main-full-width:after, .gratitudeboard-account-index .page-main:after, .customer-account-index .page-main:after, .becomeseller-index-index .page-main:after, .account .page-main:after, body .custom-wrapw-wk:after {content: '';
    position: absolute;
    top: 145px;
    right: 0;
    background: none;}  
footer section.footer-links {padding:60px 0 30px 0;}    
.cms-home [data-content-type='row'][data-appearance='contained'] .subscribe-area.pb-50.pt-70 {background:#bf1f25 !important;}
.page-footer .footer-wrap {background-color:#bf1f25; background:#bf1f25 !important; background-size:100%;}


.filter-options .filter-options-content .item a {font-size: 14px; text-decoration:none; color:#bf1f25; display:block; font-weight:600;}
.filter-options .filter-options-content .item a span {font-size:14px; color:#555;}
.filter-options .filter-options-content .item a span.count {float: right; text-align: right; font-size: 12px; font-weight: 500;}
.products li.item.product.product-item {padding:5px;}
.products li.item.product.product-item .product-image-wrapper {border-radius:10px 10px 0 0; padding-bottom:100% !important;}

.products.products-list li.item.product.product-item {padding: 15px;}
.products.products-list li.item .details .product-item-name {margin: 0 0 10px;
    line-height: 1;
    height: auto;
    overflow: visible;
    float: left;
    display: block;
    width: 100%;}
.products.products-list li.item .details .product-item-name > a {
    font-size: 20px;
    margin: 0;
    display: block;
    float: left;
    width: 100%;
    white-space: normal;
    line-height:1.7;
}
.products.products-list li.item .price-box .price {
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    color: #bf1f25;}    
.products.products-list li.item .feature-list {display: block;
    margin:0 0 10px;
    padding: 0;
    width: 100%;
    float: left;}
.products.products-list li.item .feature-list ul {padding:0 0 0 30px; margin:0; list-style:disc;}
.products.products-list li.item .feature-list ul li {padding:0 0 7px; margin:0;}
.products.products-list li.item .feature-list ul li::marker {color:#bf1f25;}
.products.products-list li.item a.more {text-decoration:underline; font-size:15px; color:#bf1f25;}  
.products.products-list li.item a.more:hover {text-decoration:none; color:#000;}

.message.notice { font-size:14px;}
body .wk-mp-seller-profile-box.wk-mp-collection-header-bottom-txt a.active {line-height:28px; font-weight:500;}
.marketplace-seller-profile .wk-mp-banner {height:350px; overflow:hidden;}  
.wk-mp-banner img {
    width:100%;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0;}
body .wk-mp-seller-profile-box.wk-mp-collection-header-bottom-txt a.active:after {content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #bf1f25;
    bottom: 0;
    left: 0;}
.marketplace-seller-profile #wk-mp-ask-data h4.modal-title {font-size:24px; font-weight:bold; margin:0 auto; border-bottom:none; padding:0;}
.marketplace-seller-profile #wk-mp-ask-data label.label {font-size:15px; color:#555; font-weight:500 !important; padding:0; margin:0; display:block; width:100% !important;
    text-align:left;}
.marketplace-seller-profile #wk-mp-ask-data .fieldset > .field {padding:0;}
.marketplace-seller-profile #wk-mp-ask-data .modal-header {padding:20px;}
.marketplace-seller-profile #wk-mp-ask-data .modal-popup.modal-slide .modal-footer {padding:10px 25px 0;}
.marketplace-seller-profile #wk-mp-ask-data #ask-form input {height:48px !important;
    margin-bottom:18px;
    border-radius:3px;
    border:1px solid #e1e1e1;}
.marketplace-seller-profile #ask-form textarea.wk-full-width {border-radius:3px; border:1px solid #e1e1e1;} 
.marketplace-seller-profile #wk-mp-ask-data input#askbtn {    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    color: #ffffff;
    border: 1px solid #e0d61e;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: 500;}  
.marketplace-seller-profile #wk-mp-ask-data input#askbtn:hover {background:#000; border:1px solid #000; color:#fff;}    
.marketplace-seller-profile #wk-mp-ask-data input#resetbtn {    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    color: #ffffff;
    border: 1px solid #e0d61e;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: 500;}  
.marketplace-seller-profile #wk-mp-ask-data input#resetbtn:hover {background:#da2a31; border:1px solid #da2a31; color:#fff;}        
.product-info-main .product.attribute.overview {margin: 10px 0;
    display: block;
    width: 100%;
    float: left;
    padding: 0;
    text-align: left;
}
.product-info-main .product.attribute.overview .px-4 {padding:0 !important;}    
.wk-block-title-css a {color:#bf1f25; text-decoration:none; font-weight:600;}
.wk-block-title-css a:hover {color:#bf1f25; text-decoration:underline;}
a.wk-seller-product-count {color:#555; text-transform:none; font-weight:600;}
a.wk-seller-product-count:hover {color:#bf1f25; text-decoration:none;}
.wk-ask-question-link #askque {padding:0; background:none; color:#555; font-weight:600; text-decoration:none;}
.wk-ask-question-link #askque:hover {color:#bf1f25;}
.wk-seller-card-row {padding:5px 0px;}


.sidebar .block.filter {
    background: none;
    padding: 15px;
    box-sizing: border-box;
    display: block;
    border: none;
    box-shadow: none;
    padding: 0;
    border-radius: 10px;
}

.sidebar .block.filter .block-title.filter-title {display:none;}    
.sidebar .block.filter .block-subtitle {display:block; margin-bottom:15px; color:#bf1f25; font-size:18px;}
.filter-options .filter-options-content {  padding: 0; border-bottom: none; display: block;}
.sidebar .block.filter .block-subtitle{ display:none; }

.marketplace-product-add .modal-content {box-sizing: border-box;}
.marketplace-product-add .admin__collapsible-block-wrapper .collapse {display:block;}
.marketplace-product-add .image-panel {box-sizing: border-box; margin:0;}
.marketplace-product-add .image-panel-preview img {width:auto;}
.image-panel-controls .fieldset-image-panel { padding:2rem 0 0 0;}
.image-panel-controls .fieldset-image-panel .field .label {width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;}
.image-panel-controls .fieldset-image-panel .field label span {font-size: 16px;
    display: block;
    margin: 10px 0;
    font-weight: 600;}
.image-panel-controls .fieldset-image-panel .field .control {width: 100%;
    padding: 0;
    margin: 0;
    display: block;}    
.image-panel-controls .field .control ul {padding: 0;
    margin: 0;
    list-style: none;}  
.image-panel-controls .field .control ul li.item {margin: 0;
    padding: 0 0 10px;
    list-style: none;
    display: block;}    
.image-panel-controls .field .control ul li.item label {display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;}    
.image-panel-controls .field .control ul li.item input {
    border: 1px solid #ebebea;
    padding: 0;
    border-radius: 4px;
    background: transparent;
    font-size: 18px;
    height: auto;
    margin-right: 0 !important;}    
.image-panel-controls .fieldset-image-panel .field label {width:auto; text-align:left; margin:0; padding:0;}    
.image-panel-controls .fieldset-image-panel .field input {height:auto;} 
.image-panel-controls .fieldset-image-panel .field.field-image-hide label span {padding:0; margin:0; display:inline-block;}

.account select, .account input[type="search"] {font-size:15px;}
body.checkout-onepage-success .action.primary, body.checkout-onepage-success .action-primary {color:#ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 10px 15px;
    font-size: 15px;
    box-sizing: border-box;
    vertical-align: middle;
    background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border-color: #a38239;}
body.checkout-onepage-success .action.primary span, body.checkout-onepage-success .action-primary span {color:#fff; text-decoration:none;}  

.sales-order-history .orders-history-wrap .order-products-toolbar {width:50% !important;
    display: block !important;
    float: left;
    margin: 0;
    padding: 0;}
.sales-order-history .orders-history-wrap .order-products-toolbar .pager {display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;}   
.sales-order-history .orders-history-wrap .order-products-toolbar .pager .pages {float: right;
    width: 50%;
    position: relative;
    margin: 0;
    padding:8px 25px 0 0;
    text-align: right;} 
.sales-order-history .orders-history-wrap .order-products-toolbar .limiter {float:left; text-align:left; width:50%;}    
.sales-order-history .orders-history-wrap .order-products-toolbar .pages .action {border: 1px solid #e0d61e;
    color: #fff;
    display: inline-block;
    padding: 0;
    text-decoration: none;
    background: #e0d61e;
    border-radius: 3px;}
.sales-order-history .order-products-toolbar .pages .action.next:before {color:#fff; content: '\e608'; font-family: 'icons-blank-theme';}   
.sales-order-history .order-products-toolbar .pages .action.previous:before {color:#fff;}
.sales-order-history .order-products-toolbar .pages .action.next:hover:before {color: #555;}    
.sales-order-history .order-products-toolbar .pages .action.previous:hover:before {color: #555;}    
.sales-order-history .orders-history-wrap select.order_items_status {margin:0; width: 24%; background:#fff;}
.sales-order-history .orders-history-wrap .pages .item.current .page span {font-weight:bold;}
.order-actions-toolbar .action.print {float: right;
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    display: block;
    margin: 0 0 30px;
    border: 1px solid #bf1f25;
    background: #bf1f25;
    border-radius: 4px;
    text-decoration: none;
    line-height: 1;
    font-family: 'Poppins', sans-serif;}
.order-actions-toolbar .action.print:hover {border:1px solid #000; background:#000;}    
.order-actions-toolbar .action.print span {font-size:13px; color:#fff; font-weight:500;}    
table#my-orders-table td {vertical-align:text-top;}
table#my-orders-table .grand_total strong span.price, table#my-orders-table .grand_total strong {font-weight:bold;}
.block-order-details-view .box-content .payment-method .title {font-weight: 600; color: #555;}
table#my-orders-table thead tr th:first-child {border-left:none !important;}
table#my-orders-table thead tr th:last-child { border-right:none !important;}
.how-section1 {background:#bf1f25!important;}
.yereone-testimonials-block-title h2 {color:#bf1f25;}

.page-wrapper .breadcrumbs {padding-top:10px;    margin-bottom: 0;} 
.breadcrumbs strong {color: #000;}
body.catalog-category-view .page-wrapper > .breadcrumbs {padding-top:110px; margin:0 auto 10px;}
.category-view {display: block;
    margin: 0 0 70px;
    padding: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.category-view .category-details-combine {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    margin: 0;
    padding: 15px;
    transform: translate(-50%, -50%);
    z-index: 1;
    background: rgba(0,0,0,0.5);
    width: 100%;
    border-radius: 8px;}    
.category-view .page-title-wrapper {margin:0; padding:5px 0; display: block;}   
.category-view .page-title-wrapper .page-title {
    margin: 0 auto;
    width: 100%;
    max-width: 1464px;
    padding: 0;
    text-align: left;
    padding: 0 20px;
}   
.category-view .category-image { height:320px; overflow: hidden; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }    
.category-description span.varieties-count {font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    padding-bottom: 5px;
    color: #fff;
    display: none;}
.category-view .category-description {text-align: center;
    display: block;
    padding:0;
    margin: 0;
    color: #fff;
    overflow: hidden;
    max-height: 64px;}  
.category-view .page-title-wrapper .page-title span {color:#13172B;}    
.category-view .category-description p {font-size:17px; color:#fff;}

.action.primary.tocart:hover, .action.primary.tocart:focus, .action.primary.tocart:active {border-color: #000;
    color: #fff;
    background: #000;
    background-image: none;}
.action.primary.tocart:hover span, .action.primary.tocart:focus span, .action.primary.tocart:active span {color:#fff; outline-color:transparent;}

.how-section1 {
    padding:40px 0 30px;
    background-color: red;
    overflow: hidden;}
.how-section1 .how_sec {display: flex;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    align-items: center;}   
.how-section1 h2 {
    color: #fff;
    font-weight: bold;
    font-size:30px;
    margin-bottom:10px;}
.how-section1 h4 {
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 0;}
.how-section1 .subheading {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    font-weight: 400;}
.how-img {text-align:center;}
.how-sec-content a {
background: #bf1f25;
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 600;
    border:5px solid #fff;
    color: #fff;
    display: inline-block;
    margin-top:15px;
    border-radius: 4px;}
.how-sec-content a:hover {
    color: #fff;
    background: #000; text-decoration: none;
}
.header-wrap-second .navigation .level0.active > .level-top:before {position: absolute;
    content: '';
    width:85.5%;
    height: 3px;
    background:#fff75b;
    top: inherit;
    bottom:0;
    max-width:100%;
}
.page-products .product-item-info .product-item-name {margin:5px 0 0; line-height: 1.2; height:20px; overflow: hidden;} 
.details .product-item-name > a {font-weight:600; color:#444 !important;}
.toolbar.toolbar-products {padding: 10px 15px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    box-shadow: none; 
    text-align:right;
    padding: 12px 32px;
    border-radius: 15px;
}
.modes-mode {border:1px solid #eee;}
.modes-mode:last-child { border-right:1px solid #eee;}
body.page-products .toolbar.toolbar-products .sorter-options, body.page-products .toolbar.toolbar-products .limiter-options {border: 1px solid #eee;}
.sorter-action:before {color:#bf1f25;}
.custom-branding a.btn-lg.btn-get-started:hover {border-color: #000; color: #fff; background: #000; border:none;}
.custom-branding a.btn-lg.btn-get-started, .claim-container span.input-group-btn button {border:none;}
.sec-testimonials  .yereone-testimonial-content span {
    color: #474747;
    font-size: 16px;
    line-height: 1.5;
    min-height: 150px;
    display: block;}
.footer-links ul li a:hover {color:#fff75b !important;} 
.footer.content .footer-links ul li:hover:before {color:#fff75b;}
ul.social-media-wrap li a:hover i {color:#fff75b;}
.product-info-main .product-options-bottom {padding:10px 0;}
.header-wrap-second .navigation .level0 > .level-top {line-height:26px;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border-color: #fff75b;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333333;
    text-decoration: none;
    display: inline-block;}
.wk-seller-card-row .wk-block-title-css a {
    background: none;
    color: #bf1f25 !important;
    font-weight: 600;
    text-decoration: underline !important;}
.wk-seller-card-row .wk-block-title-css a:hover {text-decoration:none !important; color:#555 !important;}   
.wk-seller-card-row a {
    background: none;
    color: #555;
    font-weight: 600;
    text-decoration:none;}  
body .wk-seller-card-row .wk-seller-location-link {padding-left:25px; color:#555;}  
.wk-seller-card-row .wk-ask-question-link {padding-left:25px;}
.wk-seller-card-row .wk-report-flag-link {padding-left:25px;}
.wk-seller-location-link::before {color:#555;}
.wk-seller-location-link:hover::before {color:#bf1f25;}
.wk-seller-card-row a:hover {color:#bf1f25 !important;}
.admin__data-grid-outer-wrap .admin__data-grid-pager button {padding:8px !important;}
.data-grid-filters-action-wrap .action-default._active:after {display:none;}
/* .ui-slider-horizontal { background:#eee; border:none; height:8px; } */
.ui-slider-horizontal .ui-slider-range { background: #bf1f25;height:100%; position:absolute;
/* background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
}
#price-slider .ui-slider-handle {background:#bf1f25; margin-top:-6px;    margin-left: -10px;} 
.filter-options .filter-options-content .inputrange {display:block; margin: 10px 0 0;}
.filter-options .inputrange .store_currency {margin-left:0;}
/* .filter-options .inputrange input {
    max-width: 50px;
    border-radius: 3px;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;
    padding: 5px;
    border: 1px solid #e5e5e5; height:36px;} */
.filter-options .inputrange button {
    background: #bf1f25;
/* background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    border-radius: 4px;
    width: 22%;
    float: right;
    margin-top:10px;
    color: #fff;
    border: none;
    font-weight: normal;
    font-size: 14px; padding: 0 15px; height: 38px;}
.filter-options .inputrange button:hover {background:#000;} 
table#my-orders-table thead tr th.order_id i.fa {color:#fff;
    font-size: 12px;
    font-weight: normal;
    padding:0 0 0 5px;}
table#my-orders-table thead tr th.date i.fa {color:#fff;
    font-size: 12px;
    font-weight: normal;
    padding:0 0 0 5px;} 
.wk-mp-page-header-hgroup .page-title-wrapper {padding:0 0 0 45px !important;}
.wk-mp-logo {height: 100px;}
.wk-mp-logo-img-wrapper {display: inline-block;
    width: 130px;
    height: auto;
    border-radius: 0;
    background: none;
    overflow: hidden;}
.wk-mp-logo-img-wrapper .wk-mp-logo-img {
    width: auto;
    height: auto;
    max-width: 100%;}   
.wk-mp-dashboard-report-block .wk-dashboard-total-left-bottom {font-size: 20px;
    background: none;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: left;}
.wk-mp-dashboard-report-block .wk-dashboard-sales-font {overflow:hidden;}   
body .wk-mp-dashboard-lifetimesale-container, .wk-mp-dashboard-lifetimesale-container {background-color: transparent;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    border: none;}
body .wk-mp-dashboard-chart-container .wk-mp-dashboard-totalpayout-container {background:none !important; background-image:none !important; padding:20px 0 !important;} 
.wk-mp-dashboard-chart-container .wk-mp-dashboard-chart-dropdown {width:110px;}
.wk-mp-dashboard-report-block .wk-dashboard-sales-font span {font-size:24px; line-height:32px;} 
.wk-mp-dashboard-main-container .wk-mp-dashboard-activity-wrapper {float: left; width: 100%; height: 5.5rem; background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1)) !important;}
.wk-mp-dashboard-main-container .wk-mp-dashboard-activity-wrapper .wk-mp-dashboard-activity-title {background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1)) !important; color:#fff; padding:12px;}
.admin__data-grid-filters-footer .admin__footer-main-actions .action-secondary {padding:15px 30px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin-top: 0;
    background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border:none;
    border-radius: 4px;
    line-height: 1;}
.admin__data-grid-filters-footer .admin__footer-main-actions .action-secondary:hover {background:#000; border:none; box-shadow:none;}   
.admin__data-grid-filters-footer .admin__footer-main-actions .action-secondary span {color:#fff;}   
.admin__data-grid-filters-footer .admin__footer-main-actions .action-tertiary {padding:15px 30px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin-top: 0;
    background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border:none;
    border-radius: 4px;
    line-height: 1;}
.admin__data-grid-filters-footer .admin__footer-main-actions .action-tertiary:hover {background:#000 !important; border:none !important; text-decoration:none;} 
.admin__data-grid-filters-footer .admin__footer-main-actions .action-tertiary span {color:#fff;}    
.wk-mp-dashboard-lifetimesale-value {padding:1.6rem .5rem;}
.action-select-wrap .action-select:hover, .selectmenu button:focus, .selectmenu button:active, .selectmenu button:hover {outline:none;}
.wk-mp-page-main .admin__form-field-control select {margin:0;}
.admin__data-grid-actions-wrap .admin__action-dropdown {padding-bottom: 10px;
    padding-top: 10px;
    line-height: 1.2;
    height: inherit;
    box-shadow: none!important;
    border: 1px solid #e0d61e !important;
    display: inline-block;
    float: left;}
.admin__action-dropdown-wrap.active .admin__action-dropdown, .admin__action-dropdown-wrap._active .admin__action-dropdown, button:focus {box-shadow: none; outline: none;}  
.action-tertiary, .downloadable-form .action-add {color: #bf1f25;}
.admin__data-grid-action-columns-menu .admin__action-dropdown-menu-header {padding-bottom:10px;}
.admin__data-grid-action-columns-menu .admin__action-dropdown-menu-content {padding-top:10px;}
.admin__data-grid-action-columns-menu .admin__action-dropdown-menu-footer {padding:5px 0 10px;}
.action-tertiary:active, .action-tertiary:hover, .action-tertiary:focus, .downloadable-form .action-add:active, .downloadable-form .action-add:hover, .downloadable-form .action-add:focus {color: #555; text-decoration: underline;}
.admin__data-grid-actions-wrap {margin-top:0;}
.data-grid-filters-action-wrap .action-default._active {background-color: #fff!important;
    border: 1px solid #e0d61e!important;
    font-weight: 600;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
    z-index: 281;
    float: left;
    display: inline-block;}
.data-grid-filters-action-wrap .action-default {font-size:14px;
    margin-bottom: 0;
    padding-left: 1.7rem;
    padding-right: 2.1rem;
    padding-top: 10px;
    line-height: 1.6rem;
    box-shadow: none!important;
    border-radius: 0!important;
    border: 1px solid #ccc!important;
    padding-bottom: 10px;}  
.wk-mp-page-main p.back-link a {padding:15px 0 0; display:inline-block; color:#bf1f25; font-weight:600;}
.wk-mp-page-main p.back-link a:hover {color:#555;}  
body.account .block.account-nav {background:#fff; padding:15px; box-sizing:border-box; display:block; border:1px solid #fff; box-shadow:0 0px 6px rgb(0 0 0 / 10%); float:left; width:100%;}
body.account .account-nav .content {background: none; padding:0;}
body.account .account-nav .content ul.nav {display:block; margin:0; padding:0; float:left; width:100%;}
body.account .account-nav .content ul.nav li.item {display:block; margin:0; padding:0; width:100%;} 
body.account .account-nav .item a, body.account .account-nav .item > strong {border-left:none; display:block; padding:10px; color:#bf1f25; font-weight:500; text-decoration:none;}
body.account .account-nav .item a:hover, body.account .account-nav .item > strong:hover {background:#bf1f25; color:#fff !important;}
body.account .account-nav .item .delimiter {display:none;}

.global-popup-modal-parent .modal.global-popup-modal {position:relative;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: visible;
    outline: 0;}
.global-popup-modal-parent.modal-popup .modal-content .modal-header {padding:3px; position:relative; margin-top:10px;}
.global-popup-modal-parent .modal.global-popup-modal .modal-dialog {max-width:100%; margin:0; padding:0 5px 0 10px;}    
.global-popup-modal-parent.modal-popup .modal-content .modal-header p {font-size:14px; font-weight:normal; display:block; padding:0; margin:0 0 10px; line-height:20px; color:#fff;}
.global-popup-modal-parent.modal-popup .modal-content .modal-header .close {display:none;}
.global-popup-modal-parent.modal-popup .modal-content .modal-title {border-bottom:none;
    font-weight: 300;
    font-size: 26px;
    margin-bottom: 0;
    min-height: 1em;
    word-wrap: break-word;
    display: block;
    width: 100%;
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

 color:#fff;
    opacity:1;
    box-sizing:border-box;
    padding:10px;
    border-radius:5px;}
.global-popup-modal-parent.modal-popup .modal-body {width: 100%;
    padding:15px 5px;
    box-sizing: border-box;
    text-align: left;
    margin: 0;} 
.global-popup-modal-parent.modal-popup .modal-body .form-group {
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    width: 49%;
    float: left;
    flex-wrap: wrap;
    margin-right: 2%;
}
.global-popup-modal-parent.modal-popup .modal-body .form-group:nth-child(2n) {
    margin-right: 0;
}
.global-popup-modal-parent.modal-popup .modal-body .form-group.mt-2 {margin-bottom:10px; margin-top:0;}
.global-popup-modal-parent.modal-popup .modal-body .form-group label {display: block;
    width: 100%;
    margin: 0;
    padding:0 0 5px 10px;
    float: left;
    text-align: left;
    max-width: 100%; 
    position:relative; 
    font-size: 15px; 
    font-weight: 500; 
    line-height:1;
}
.global-popup-modal-parent.modal-popup .modal-body .form-group label span.text-danger {position: absolute;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    display: inline-block; color:#bf1f25 !important;
}   
.global-popup-modal-parent.modal-popup .modal-body .form-group .input-div {display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    text-align: left !important;
    max-width: 100%;}
.global-popup-modal-parent.modal-popup .modal-body .form-group .input-div input {height:48px;
    padding: 10px;
    margin: 0;
    display: block;
    color: #555;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    width: 100%; background:#fff;}
.global-popup-modal-parent.modal-popup .modal-body .form-group .input-div textarea {height:100px;
    padding: 10px;
    margin: 0;
    display: block;
    color: #555; font-size:16px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    width: 100%; background:#fff;}  
.global-popup-modal-parent.modal-popup .modal-footer {border: 0;
    display: block;
    clear: both;
    width: 100%;
    float: left;
    padding:0px 5px 15px;
    box-sizing: border-box;
    margin: 0;} 
.global-popup-modal-parent.modal-popup .form-group input::-webkit-input-placeholder {font-size:14px; color:#aaa; font-weight:normal;}
.global-popup-modal-parent.modal-popup .modal-footer button.btn {padding:10px 20px;
    display: inline-block;
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    border: none;
    color: #fff; outline:none; box-shadow:none; border-radius:5px;}
.global-popup-modal-parent.modal-popup .modal-footer button.btn:hover {background:#000; text-decoration:none;}  
.global-popup-modal-parent.modal-popup .modal-footer button.btn span {color:#fff;}
.global-popup-modal-parent.modal-popup button:focus {outline:none; box-shadow:none;}
.global-popup-modal-parent.modal-popup.modal-slide .action-close {padding: 0;
    position: absolute;
    top:0;
    right:0;
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    border-radius: 50%;
    z-index:2;
    width: 30px;
    height: 30px;}
.global-popup-modal-parent.modal-popup.modal-slide .action-close:before {color: #fff;
    font-weight: bold;
    opacity: 1;
    font-size: 24px;}
.global-popup-modal-parent.modal-popup._show .modal-inner-wrap {background:#fff; border-radius:5px; 
    position:relative; /*margin-top:110px;*/ transform: none;}
.global-popup-modal-parent.modal-popup header.modal-header {background:#bf1f25; padding:3px;}
.global-popup-modal-parent.modal-popup .modal-content {background-color:#fff; margin-bottom:10px; z-index:1; position: inherit; padding-bottom:10px; display: block;}
.global-popup-modal-parent.modal-popup._show .modal-inner-wrap:before {content:''; display:inline-block; background:url('../images/morgyftz-ribbon-red.png') no-repeat 0 0; width:402px; height:97px; margin:0; padding:0; position: absolute; top:-88px; left: 110px;}

.global-popup-modal-parent.modal-popup .bg-light {background-color:#fff !important; border-radius:5px;}

.global-popup-modal-parent.modal-popup .modal-content::-webkit-scrollbar {width:6px;}

.global-popup-modal-parent.modal-popup .modal-content::-webkit-scrollbar-track {background:#fff;} 

.global-popup-modal-parent.modal-popup .modal-content::-webkit-scrollbar-thumb {background:#fafafa; border-radius:15px;}

.global-popup-modal-parent.modal-popup .modal-content::-webkit-scrollbar-thumb:hover {background:#f9f9f9;}

body.cms-home._has-modal {
    overflow: visible;
    position: absolute !important;
    width: 100%;
    height:100%;}
body.account .block .block-title strong {color:#555; font-size:22px !important; font-weight:600 !important; display:block; margin:0 0 15px !important;}
body.account .block .block-content .box {display: block;
    position: relative;
    padding: 20px;
    cursor: pointer;
    font-size: 16px;
    background: #fff;
    border-radius: 5px;
    border-bottom: 2px solid #e9e9e9;
    box-shadow: 0 1px 14px rgb(0 0 0 / 10%);}
body.account .block .block-content .box a.action {background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    color: #fff;
    border: none;
    padding: 10px 15px;
    font-size: 13px; font-weight:normal;
    border-radius: 3px;
    line-height:20px;
    margin-right: 5px; display:inline-block;}
body.customer-address-index .actions-toolbar > .primary .action:last-child {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    color:#fff;
    border:none;
    padding:10px 15px;
    font-size:13px; font-weight:normal;
    border-radius:3px;
    line-height:20px;
    margin-right:5px; display:inline-block;}    
body.customer-address-index .actions-toolbar > .primary .action:last-child:hover {background:#000;} 
body.account .block .block-content .box a.action span {font-size:13px; color:#fff; font-weight:normal;} 
body.account .block .block-content .box a.action:hover {text-decoration:none; background:#000;} 
body.account .block .block-content .box .box-title span {color:#bf1f25; font-size:16px !important; font-weight:600 !important;}
body.account .block .block-content .box a {color:#bf1f25; font-weight:500; font-size:15px;}
body.account .page-main form {display: block;
    margin: 0 0 30px;
    padding: 25px;
    width: 100%;
    float: left;
    text-align: left;
    box-sizing: border-box;
    box-shadow: 0 0px 6px rgb(0 0 0 / 10%);
    border: none;}
body.account .page-main .fieldset > .legend {display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 30px;
    text-align: left;}
body.account .page-main .fieldset > .legend span {font-size: 20px;
    font-weight: 600;
    display: block;
    margin: 0;
    padding: 0; color:#bf1f25;} 
body.account .page-main .fieldset > .field:not(.choice) > .control {float:right!important;} 
body.account .fieldset > .field:not(.choice) > .label {text-align:left !important; padding:0 !important;}   
body.account .fieldset > .field:not(.choice) > .label span {font-size: 15px; font-weight: 500;}
.fieldset > .field .additional .control, .fieldset > .fields > .field .additional .control {width:100%;}
body.account .fieldset {margin:0 0 20px;}

body.account input[type="text"], body.account input[type="password"], body.account input[type="url"], body.account input[type="tel"], body.account input[type="search"], body.account input[type="number"], body.account input[type*="date"], input[type="email"] {background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius:4px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    height:60px;
    line-height: 1.42857143;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;}
body.account .fieldset > .field select  {background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    height:60px;
    line-height: 1.42857143;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;}
body.account .fieldset > .field textarea {background:#ffffff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    height:120px;
    line-height: 1.42857143;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;}    
body.account form .actions-toolbar {width:100%; display:block; margin:0 !important; text-align:right;}  
body.account form .fieldset > .field.choice {margin:0 0 10px;}  
body.account form .fieldset > .field.choice label span {font-size:14px;}
body.account form .actions-toolbar .primary {float:none;}
body.account form .actions-toolbar .secondary:last-child {margin-top:0; float:none; margin-right:10px; text-align:right;}
body.account form .actions-toolbar .secondary .action.back {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
 margin:0; padding:10px 15px; display:inline-block; border-radius:4px; color:#fff; font-size:14px; font-weight:normal; border:none; height:42px; text-decoration:none;}
body.account form .actions-toolbar .primary .action ,body.account form .actions-toolbar .secondary .action {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
     margin:0; padding:10px 15px; display:inline-block; border-radius:4px; color:#fff; font-size:14px; font-weight:normal; border:none; height:42px; text-decoration:none;}
body.account form .actions-toolbar .primary .action:hover ,body.account form .actions-toolbar .secondary .action:hover {background:#000; border:none;}
body.account form .actions-toolbar .secondary .action span {color:#fff; font-size:14px; font-weight:normal;}
.fieldset > .field {margin:0 0 20px;}
.customer-account-login .field.password .control:before, .field.password .control:before, .becomeseller-index-index .field.confirmation .control:before {left:20px; top:20px; content:'';}
.wk-mp-dashboard-main-container .wk-mp-dashboard-total-container a {color:#bf1f25; font-weight:500;}
.wk-mp-dashboard-chart-dropdown select {background:transparent !important;} 
.wk-mp-dashboard-main-container .wk-mp-dashboard-activity-main a {color:#bf1f25; font-weight:500; text-decoration:none; font-size:14px;}
.wk-mp-dashboard-main-container .wk-mp-dashboard-activity-main a:hover {color:#000; text-decoration:underline;}

.form.create.account .fieldset > .field.field-name-firstname label {display:none;}
.form.create.account .fieldset > .field.field-name-lastname label {display:none;}
.create-account-wrap .field.field-name-lastname .control:before {content:''; background:url('../images/person.png') no-repeat 0 0; width:23px; height:24px; position:absolute; left:15px !important; top:20px !important;}
.customer-account-create .modal-content label span {margin-bottom:0; font-weight:600; font-size:16px;}
.customer-account-create .modal-content input {height:60px;}
.checkout-success {text-align:center;}
.checkout-success .actions-toolbar {text-align:center; margin:10px auto 0; display:block;}
.checkout-success .actions-toolbar .primary {float:none;}
body.checkout-onepage-success .action.primary:hover, body.checkout-onepage-success .action-primary:hover {background:#000; border-color:#000; color:#fff;}
.cart-empty {text-align:center;}
.cart-empty p a {color:#bf1f25; text-decoration:underline;}
.cart-empty p a:hover {color:#000; text-decoration:none;}
.product.info.detailed {margin-bottom: 30px; padding: 30px 0; display: block; clear:both; width:100%;}
.product.info.detailed .fieldset {margin:0 0 20px;} 
.review-form .action.submit.primary {background: #bf1f25; border: none; color: #fff; border-radius: 4px;}
.review-form .action.submit.primary:hover {background:#000; border:none; color:#fff;}
.fotorama__thumb-border {border:1px solid #eee;}
.fieldset .review-legend.legend {margin-bottom:15px;}
.product.info.detailed .fieldset .field span {font-weight:500;}
.review-control-vote label:before {color:#bf1f25;}
.product.data.items > .item.title.active > .switch {background:#000; color:#fff; border-color:#000; font-weight:500;}
.review-form {max-width:100%;}
.review-form .fieldset > .field:not(.choice) > .label {width:14%;}
.review-form .fieldset > .field:not(.choice) > .control {width:86%;}
.review-form .actions-toolbar.review-form-actions {margin-left:0; float:right;}
.product-item .price-box .price-label {font-weight:500;}
.price-box .old-price .price {font-size:13px; font-weight:600;}
.navigation .level0 .submenu .active > a {border-color:transparent; border-style:solid; border-width:0;}
.product-info-main .wk-seller-card-container {display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 0px 11px rgb(0 0 0 / 16%);} 
.wk-seller-card-row .wk-block-font-bold-up {text-transform: unset; color: #bf1f25; font-size: 18px; display:block;} 
body.sales-order-history .orders-history-search-input-group input.form-control {height:50px; margin-bottom:0;}
.orders-history-wrap .order-filter{
    display: flex;
    justify-content: space-between;
    align-items: flex-start; margin-bottom: 15px;} 
.orders-history-wrap table.history .col a {color:#bf1f25; font-weight: 500; text-decoration:none;}
.orders-history-wrap table.history .col a:hover {color:#000; text-decoration:underline;}
.orders-history-search-input-group {position:relative; width:24%;}
.orders-history-wrap table.history {width: 100%; overflow-y: scroll; display: block;}
.customer-account-login .field .control input[type="email"], .customer-account-login .field .control input[type="password"], .create-account-wrap .field .control input[type="email"], .create-account-wrap .field .control input[type="password"], .create-account-wrap .field .control input[type="text"], .becomeseller-index-index .field .control input[type="email"], .becomeseller-index-index .field .control input[type="password"], .becomeseller-index-index .field .control input[type="email"], .becomeseller-index-index .field .control input[type="password"], .becomeseller-index-index .field .control input[type="text"] {padding-left: 45px;
    background: #fff;
    height: 60px;}
.becomeseller-index-index .form.create.account .fieldset > .field .control input {padding-left:55px;}
.becomeseller-index-index button.action.submit.primary {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    border:none;}
.becomeseller-index-index button.action.submit.primary:hover {background:#000; color:#fff; border:none;}    
.becomeseller-index-index button#custom-button {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
border:none; font-size:15px;
    font-weight:500; padding:13px 20px; margin:20px 0;}
.becomeseller-index-index button#custom-button:hover {background:#000; color:#fff; border:none;}    
.becomeseller-index-index button.action.submit.primary:hover span {color:#fff;}
.becomeseller-index-index  .actions-toolbar > .primary .action.reset {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    border: none;}
.becomeseller-index-index  .actions-toolbar > .primary .action.reset:hover,
.becomeseller-index-index  .actions-toolbar > .primary .action.reset:focus{
    background: #000;
    outline: none;
    color: #fff;}

.becomeseller-index-index  .actions-toolbar > .primary .action.reset:hover span, 
.becomeseller-index-index  .actions-toolbar > .primary .action.reset:focus span{
    color:#fff;}    
.choose-gift-row .category-image img {width: 100%; border-radius: 20px; min-height: 190px;} 
.choose-gift-row h2 {font-size:22px;}   
.product-info-main .product-options-wrapper {float: left;}
.product-info-main .product-options-wrapper .swatch-opt {margin:0; display: block; width: 100%; float: left;}
.product-options-wrapper .product-varient ul {margin:0;}    
.product-info-main .box-tocart, .product-options-bottom .box-tocart {display:block;}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {display:block;}
.message.error {font-size:14px; line-height:1.3;}
.message.error div {font-size:14px; line-height:1.3;}




/****************************************************Banner Section*******************************************************/

.banner-section {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    width: 100%;
    align-items: center;
    transform: translate(-50%, -50%);
    z-index: 1;
    justify-content: center;
    max-width: 1200px;
}
.banner-section .banner-text{
    position: static;
    max-width: 100%;
    margin-right: 0;
    padding-left:60px;
    width: 50%;
}
.banner-video {
   width: 45%;
    max-width: 100%;
    text-align: right;
    margin:0;
    display: flex;
    position: relative;
    padding-bottom: 33%;
    padding-top:0;
    height:0;
    overflow: hidden;
    justify-content: right;}
.banner-video iframe, .banner-videor object, .banner-video embed {
    position:absolute;
    top:50px;
    left:inherit;
    width: 450px;
    height: 280px;
    right:0;
    border:2px solid #000;}




/*********************************************** Terms & Condition and Privacy Policy Page**************************************/


.cms-content.terms-section h3 {
  color: #bf1f25;
  padding: 12px 0;
  font-size: 18px; font-weight:bold;
  text-transform: capitalize;}
.cms-content.terms-section p {
 line-height: 30px;
}
.cms-content.terms-section p a{
  color:#bf1f25;
  font-weight:500;
  font-size:14px;
}
.cms-content.terms-section p span {
   font-weight: 700;
   font-size: 16px;
   color: #bf1f25;
}
.cms-content.terms-section strong {
    color: #bf1f25;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 16.5px;
}
.cms-content.terms-section ul {
    margin: 0;
}
.cms-content.terms-section ul li{
    margin-bottom:12px;
    line-height:1.7;
    float:left;
    width:100%;
}
.cms-content.terms-section ul li span {
    color: #bf1f25;
    font-weight: 500;
    display: inline-block;
    text-align: left;
    line-height: 1.7;
}
.block.block-customer-login .field.note, .form-create-account .field.note{
    text-transform: capitalize;
}
.customer-account-login .elavate-wrap h2{
    font-family: sans-serif;
    padding-top: 30px;
    font-size: 28px;
    font-weight: 700;
    text-transform: capitalize;
}

/******************************** Candy Page Add to Cart Button Design ************************************/

.number.qty-control {
    position: relative;
}
.custom-checkbox .number.qty-control span.minus, .custom-checkbox .number.qty-control span.plus {
    position: absolute;
    z-index: 99;
    /*background: #bf1f25;*/
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    color: #fff;
    padding: 8px 15px;
    display: block;
    font-size: 20px;
    height:auto;
}
.custom-checkbox .number.qty-control span.minus{
    left:0;
    top:0;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
} 
.custom-checkbox .number.qty-control span.plus {
    right:0;
    top:0;
    -webkit-border-radius:0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;}
.custom-checkbox .number.qty-control input.product-added {
    font-weight:600;
    text-align:center;
    height:38px;
    font-size:15px;
    border:solid #ccc 1px;
    border-left:0;
    border-right:0;}
.custom-checkbox:focus .number.qty-control span.minus,  .custom-checkbox:hover .number.qty-control span.minus{
    color:#fff;}
 .custom-checkbox:focus .number.qty-control span.plus,  .custom-checkbox:hover .number.qty-control span.plus{
    color:#fff;}

 .page-products .product-item-info .product-item-name{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.custom-filters  form.password.forget .actions-toolbar > .primary button.action{
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
border:0; padding: 10px 15px; width: auto !important; border: 0; margin:0; }
 .custom-filters form.password.forget .actions-toolbar > .primary button.action:hover{
    background-color:#000;
    border-color: #000;
    background-image: none;
 }
  .custom-filters form.password.forget .actions-toolbar > .primary button.action:hover span{
    color:#fff;
  }
  .custom-filters .products.products-list li.item.product.product-item .product-image-wrapper{
    padding-bottom: 0!important;
  }

  .form-login .actions-toolbar .login, .create-account-wrap .create-account, form.password.reset button{
    border-color:linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1))!important;
  }
  .product-item-description a {
    color: #bf1f25;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 16.5px;}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {font-size: 30px; font-weight: bold; color: #bf1f25;} 
.product.info.detailed .block.review-add a {color: #bf1f25; font-weight: 500;}
.simple-product-content {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    float: left;}
.gift-product-content {display: block;
    margin: 0;
    padding: 10px 0 70px;
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;}
.gift-product-content .gift-product-img {float: left;
    width: 50%;
    padding: 0 20px 0 0;
    margin: 0;
    display: block;}    
.gift-product-content .gift-product-img .gift-thumbnail img {border-radius:25px; display: block; max-width: 100%; height: auto; margin:0 auto;}
.gift-product-content .gift-product-img .gift-thumbnail {
    margin: 0 auto; text-align:center;
    padding: 0;
    display: block;    
    border-radius: 25px;}   
.gift-product-content .gift-product-info {float: right;
    width: 50%;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;}
.gift-product-content .gift-product-info h2 {font-size:25px;
    font-weight: bold;
    color: #bf1f25;
    display: block;
    padding: 0;
    margin: 0 0 20px; text-align:left;} 
.simple-product-content .next-step {display: block;
    margin:30px 0;
    padding: 0;
    width: 100%;
    float: left;
    text-align: left;
    justify-content: left !important;}  
.simple-product-content h1 {color: #bf1f25 !important;
    font-size: 32px;
    font-weight: bold;
    display: block;
    text-align: center;
    padding: 0 0 30px;
    margin: 0;
    width: 100%;}   
.simple-product-content .next-step button.btn {background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border: none;
    min-width: 200px;
    padding: 0 20px;
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    font-weight: 500; border-radius: 4px;}  
.simple-product-content .next-step button.btn:hover {background:#000; border:none; text-decoration:none;}   
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {width:47%; margin-right:5%; padding:0;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {width:48%; padding:0;}
.opc-wrapper .shipping-address-item.selected-item {border-color: #bf1f25;}
.opc-wrapper .shipping-address-item.selected-item:after {background: #bf1f25;}
.opc-wrapper .checkout-shipping-address .step-title {margin: 35px 0;
    font-size: 24px;
    font-weight: 600;
    color: #bf1f25;
    padding: 0 0 5px;
    display: block;
    border-color: #bf1f25;}
.opc-wrapper .checkout-shipping-address a {color: #bf1f25;} 
.checkout-shipping-method .actions-toolbar .action {
    margin: 0; 
background: #bf1f25;
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    border: none;
    padding: 0 20px;
    height: 48px;
    display: inline-block;
    border-radius: 4px;
    min-width: 100px; color:#fff;}
.checkout-shipping-method .actions-toolbar .action:hover {background:#000; border:none; text-decoration:none;}  
.checkout-shipping-method .step-title {margin: 35px 0;
    font-size: 24px;
    font-weight: 600;
    color: #bf1f25;
    padding: 0 0 5px;
    display: block;
    border-color: #bf1f25;}
.opc-wrapper .action-select-shipping-item {margin:30px 0 0; 
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    border: none;
    padding: 0 20px;
    height: 48px;
    display: inline-block;
    border-radius: 4px;
    min-width: 100px; float:left; color:#fff;}  
.opc-wrapper .action-select-shipping-item:hover {background:#000; border:none; text-decoration:none;}   
.opc-wrapper .action-select-shipping-item span {color:#fff;}
.opc-wrapper .action-show-popup {margin:0 0 10px; 
background: #bf1f25;
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    border: none;
    padding: 0 20px;
    height: 48px;
    display: inline-block;
    border-radius: 4px;
    min-width: 100px; color:#fff;}
.opc-wrapper .action-show-popup span {color:#fff;}  
.opc-wrapper .action-show-popup:hover {background:#000; border:none; text-decoration:none;}

.checkout-index-index .modal-popup .modal-title {border-bottom: 1px solid #bf1f25;
    margin-bottom: 10px;
    min-height: 1em;
    word-wrap: break-word;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    color: #bf1f25;
    padding: 0 0 5px;
    display: block;
    border-color: #bf1f25;}
.checkout-index-index .modal-popup .modal-content {padding: 0 20px; box-sizing: border-box;}
.checkout-index-index .modal-popup.modal-slide .modal-footer {border: 0; padding: 15px; box-sizing: border-box;}
.checkout-index-index .modal-popup .fieldset > .field:not(.choice) > .label {padding: 0px 5px 0 10px;
    text-align: left;
    box-sizing: border-box;
    float: left;
    position: relative;}
.checkout-index-index .modal-content label span {font-size: 15px;
    display: block;
    margin-bottom: 0;
    padding-left: 0;
    font-weight: 500;}  
.checkout-index-index .modal-popup .fieldset > .field._required > .label:after {content: '*';
    color: #bf1f25;
    font-size: 1.2rem;
    margin: 0;
    position: absolute;
    left: 0;
    top: 5px;
    line-height: 1;}    
.checkout-index-index .modal-popup .fieldset > .field select {background:#ffffff;
    background-clip:padding-box;
    border:1px solid #e1e1e1;
    border-radius:4px;
    font-family:"Aoboshi One", serif;
    font-size: 14px;
    height: 48px;
    line-height: 1.42857143;
    padding: 0 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;}    
.checkout-index-index .modal-content .field.choice input.checkbox {height:auto;}    
.checkout-index-index .modal-content .field.choice label span {display:inline-block;}
.checkout-index-index .modal-popup .modal-footer .action {margin:0 10px 0 0;
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );

    border: none; padding:0 20px; height:48px; display:inline-block; border-radius:4px; min-width:100px; color:#fff;}
.checkout-index-index .modal-popup .modal-footer .action span {color:#fff;} 
.checkout-index-index .modal-popup .modal-footer .action:hover {background:#000; text-decoration:none;} 
.gratitudeboard-account-index .page-title-wrapper {margin-top:0;}
.gratitudeboard-account-index .page-title-wrapper .page-title {margin-bottom:20px;}
.catalog-product-view .column.main {padding-top:70px;}
.product-info-main .simple-product .product-heading {display:block; margin:0;  padding:0 0 15px; max-width:100%; position:relative; float:left; width:100%;}
.product-info-main .simple-product .product-sku {
    display:none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    float: left;}
.product-info-main .simple-product .product-sku span {font-weight:600; color:#444;} 
.product-info-main .simple-product .product-short-description {display:block;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    float: left;}
.simple-product .product-short-description .feature-list {display:block;
    margin:0 0 10px;
    padding: 0;
    width: 100%;
    float: left;}
.simple-product .product-short-description .feature-list ul {padding:0 0 0 30px; margin:0;}
.simple-product .product-short-description .feature-list ul li {padding:0 0 7px; margin:0;}
.simple-product .product-short-description .feature-list ul li::marker {color:#bf1f25;}
.product-info-main .simple-product .product-price {display: flex;
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
    float: left; font-weight:bold; color:#bf1f25; font-size:30px;}
.product-info-main .simple-product .product-price span {font-weight:bold; color:#bf1f25; font-size:30px;}   
.product-info-main .simple-product .product-price span.special-price {font-weight: bold;
    color: #555;
    font-size: 30px;
    margin: 0 0 0 10px;
    line-height:30px;}
.product-info-main .simple-product .product-price span.regular-price {line-height: 30px;}   
.product-item .product-reviews-summary .reviews-actions {font-size: 12px;
    margin-top: 5px;
    line-height: 1;
    font-weight: 500;
    display: inline-block;}
.product-item .product-reviews-summary .reviews-actions a {margin-right:5px; font-weight:600; font-size:13px; color:#555;}  
.product-reviews-summary .reviews-actions a span {font-size:13px; font-weight:500; color:#555;} 
.product-item .product-reviews-summary .reviews-actions a:hover {color:#bf1f25;}
.product-item .product-reviews-summary .reviews-actions a:hover span {color:#bf1f25;}
.rating-summary .rating-result > span:before {color:#bf1f25;}   
.product-reviews-summary {display:table; margin:6px 0 6px;}

.table.table-reviews thead th, .table.table-reviews tbody td {width:25%;}
.table.table-reviews thead th {background:#bf1f25; color:#fff; padding:15px; border-radius:0; border-color:#bf1f25 !important;}
.table.table-reviews tbody {border:1px solid #e1e1e1;}
.table.table-reviews tbody td.col {padding:20px 15px 15px;}
.table.table-reviews tbody td.col a {color:#bf1f25; font-size:16px; font-weight:500;}
.table.table-reviews tbody td.col a span {color:#bf1f25;
    text-decoration: none;
    line-height: 15px;
    font-size: 13px;
    font-weight: 500;}
.table.table-reviews tbody td.col a:hover span {color:#000;}
.table.table-reviews tbody td.col a:hover {color:#000; text-decoration:none;}
.review-customer-index .column.main .toolbar.products-reviews-toolbar.bottom {width: 100%; display: block;}
div#wk-mp-ask-data input#resetbtn {
background: #fff75b !important;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%) !important;
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%) !important;
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 ) !important;}
div#wk-mp-ask-data input#resetbtn:hover {background:#000 !important; border-color:#000 !important;}
body.marketplace-seller-collection .wk-mp-banner {max-height: 400px; overflow: hidden; padding-top: 90px;}
body.marketplace-seller-collection .product-item-details .product-item-name {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: auto; margin:0;}
body.marketplace-seller-collection .product-item-details .product-item-name > a {font-size: 17px;
    font-weight: 700;
    text-align: left;
    margin: 10px 0 0;
    display: block;}
body.marketplace-seller-collection .product-item-details .special-price .price {font-size:18px;}
body.marketplace-seller-collection .product-item-details .old-price .price {font-size:14px;}    
body.marketplace-seller-collection .wk-mp-collection-count-wrapper .wk-mp-collection-count-txt {display:block; padding:0 0 5px 0; font-weight:600; font-size:16px; color:#bf1f25;}  
body.marketplace-seller-collection .wk-mp-collection-header-bottom-txt a {color: #555; font-size: 16px; text-transform: uppercase; margin: 10px; font-weight: 600;} 
body.marketplace-seller-collection .wk-mp-collection-count-wrapper .wk-mp-collection-count-txt a {font-size: 16px; font-weight: 600; color: #bf1f25;}   
body.marketplace-seller-collection #wk-mp-ask-data .modal-header {padding:20px 0 0;}
body.marketplace-seller-collection #wk-mp-ask-data .modal-popup._show .modal-inner-wrap .modal-body {margin: 0 auto; width: 100%; padding:0;}
body.marketplace-seller-collection #wk-mp-ask-data .modal-popup #ask-form { margin-bottom:0; display:block; width: 100%; padding: 15px;}
body.marketplace-seller-profile .wk-mp-collection-view-btn a:hover {background: #000; color: #fff; border-color: #000; border: 2px solid;}

body.marketplace-seller-profile .wk-mp-collection-count-wrapper .wk-mp-collection-count-txt {display:block; padding:0 0 5px 0; font-weight:600; font-size:16px; color:#bf1f25;} 
body.marketplace-seller-profile .wk-mp-collection-header-bottom-txt a {color: #555; font-size: 16px; text-transform: uppercase; margin: 10px; font-weight: 600;}    
body.marketplace-seller-profile .wk-mp-collection-count-wrapper .wk-mp-collection-count-txt a {font-size: 16px; font-weight: 600; color:#bf1f25;}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-header {padding:10px 0 0;}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-popup._show .modal-inner-wrap .modal-body {margin: 0 auto; width: 100%; padding:0;}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-popup #ask-form { margin-bottom:0; display:block; width: 100%; padding:10px;}

body.marketplace-seller-location #maincontent {padding-top: 98px;}
.marketplace-seller-location .wk-mp-banner {max-height:350px; overflow: hidden; padding-top:0;}
.marketplace-seller-location .wk-mp-collection-count-wrapper .wk-mp-collection-count-txt {display:block; padding:0 0 5px 0; font-weight:600; font-size:16px; color:#bf1f25;}    
.marketplace-seller-location .wk-mp-collection-header-bottom-txt a {color: #555; font-size: 16px; text-transform: uppercase; margin: 10px; font-weight: 600;}   
.marketplace-seller-location .wk-mp-collection-count-wrapper .wk-mp-collection-count-txt a {font-size:16px; font-weight:600; color:#bf1f25;}    
.dashboard-wrap .dashboard-sections a {display: flex; text-decoration: none; align-items: flex-start;}
.dashboard-sections a .arrow-bottom {position: absolute; bottom: 50px; right: 60px; display: block;}
.dashboard-wrap .dashboard-sections:hover {border:1px solid #bf1f25;}
.table.table-reviews tbody td.col.actions a.action.more {display:block; width:100px; text-align:right;}
.customer-review .product-media .product-image-container {border:1px solid #e1e1e1;}
body.marketplace-account-dashboard .wk-mp-dashboard-lifetimesale-title, body.marketplace-account-dashboard .wk-mp-dashboard-lifetimesale-container .wk-mp-dashboard-lifetimesale-value {padding:21px 0 21px 7px;}
.wk-mp-dashboard-chart-container select#wk-mp-dashboard-chart-select {padding: 5px 12px; color:#fff; background:#bf1f25 !important; border-color: #bf1f25;}
.wk-mp-dashboard-chart-container select#wk-mp-dashboard-chart-select option {font-size: 14px; color: #fff;}
.wk-mp-order-grid-title-row a {text-decoration: underline; color: #bf1f25; font-weight: 500;}
.wk-mp-order-grid-title-row a:hover {color:#000; text-decoration:none;}
.wk-mp-order-grid-title-row .wk-mp-order-grid-title-row-sp1 {font-size: 20px; font-weight: 600; color: #bf1f25;}
.wk-mp-dashboard-main-container {margin-bottom:20px;}   
#wk-mp-ask-data .modal-popup._show .modal-inner-wrap {max-width: 600px; width: 100%; padding: 20px; box-sizing: border-box;}
#wk-mp-ask-data .modal-popup.modal-slide .modal-footer {border:0;
    margin-top:10px;
    float:right;
    margin-right:0;
    width:100%;
    display:block;}
#wk-mp-ask-data .modal-popup.modal-slide .modal-footer input#resetbtn, #wk-mp-ask-data .modal-popup.modal-slide .modal-footer input#askbtn {margin-bottom:0;}   
.wk-mp-dashboard-order-grid .data-grid td a {color: #bf1f25 !important;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    display: block;}
.marketplace-account-dashboard .data-grid .data-grid-th {background:#bf1f25; border-color:#bf1f25;} 
.selectmenu .selectmenu-value input[type="text"] {height:40px; border:none;}
.selectmenu .selectmenu-toggle {height:40px;}
.admin__data-grid-outer-wrap .admin__data-grid-pager .admin__control-text {border-radius:0; height:32px;}
.admin__data-grid-header .admin__data-grid-pager-wrap {padding-right:15px;}
.admin__data-grid-header .data-grid-filters-action-wrap .action-default {padding:10px 20px;}
.wk-mp-page-wrapper header.wk-mp-page-header.wk-mp-row h1.page-title span {font-size:28px!important;}
.wk-mp-page-wrapper .wk-mp-design button:hover {background:#000 !important; color:#fff !important; border-color:#000; box-shadow:none !important; outline:none;}
.wk-mp-page-wrapper .wk-mp-design button:hover span {color:#fff !important;}    
.wk-mp-submenu .parent .wk-mp-submenu-group-title {color:#fff !important; display:block !important; font-size:16px !important; font-weight:600 !important; padding:10px 0 !important;  pointer-events:none; margin-bottom:0 !important;}
.wk-mp-submenu .parent .wk-mp-submenu-group-title span {font-size:16px;}    
.wk-mp-menu .wk-mp-submenu li {margin-bottom:0;}
.wk-mp-menu .wk-mp-submenu li a {padding:10px 0 !important;}
.wk-mp-menu-wrapper {width:12rem !important;}
.wk-mp-menu-wrapper:before {width:12rem !important;}
.wk-mp-page-wrapper {width:calc(100% - 12rem)!important;}

.account .column.main .toolbar {width: 100%;
    display: block;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px;
    float: left;}
.account .toolbar .toolbar-amount {padding:20px 0 0; font-weight:500; line-height:1;}
.account .toolbar .toolbar-amount span {font-weight:500;}
.toolbar .limiter-label {font-weight:500; font-size:14px;}
.account .column.main .toolbar .limiter-options {width: 80px; height: 42px; padding:8px;}
.account .table-additional-addresses-items.table thead th {background:#bf1f25;
    color: #fff;
    vertical-align: top;
    line-height: 18px;
    font-size: 14px;
    font-weight:500;}
.account .table-additional-addresses-items.table tbody {border: 1px solid #eee; border-top: none;}
.account .table-additional-addresses-items.table tbody td.col {font-size: 13px;
    font-weight: normal;
    line-height: 16px;} 
.account .table-additional-addresses-items.table tbody td.col a.action {color:#bf1f25; font-size:13px; font-weight:500; margin: 0; padding: 0 0 4px; display: block;}   
.account .table-additional-addresses-items.table tbody td.col a.action:hover span {color:#000; text-decoration:underline;}
.account .table-additional-addresses-items.table tbody td.col a.action span {color:#bf1f25; font-size:13px; font-weight:500;}   
.form.create.account .fieldset > .field.field-name-firstname .control {width:49% !important; float:left !important; margin-right:2%;}
.form.create.account .fieldset > .field.field-name-firstname .control.last-name {margin-right:0;}
.becomeseller-index-index .form.create.account .fieldset > .field.field-name-firstname .control {width:100%!important; float:left; margin-right:0!important;}


/**************************** Gratitude-Content *********************************************/

.gratitude-content {
    text-align: center; 
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 550px;
}
.gratitude-content .top-cont {
    display: flex;
}
.gratitude-content .top-cont .gratitude-right {
    padding-left: 40px;
}
body.receiver-gift-selection .gratitude-content .top-cont h1#customer_name-gratitude{
    text-align:left;
    justify-content: left!important;
}
.gratitude-content .top-cont #customer-address-gratitude{
    text-align:left;
    line-height: 1.7;
}
.gratitude-content .top-cont .gratitude-left-gift {
    width: 100%;
    max-width: 120px;
}
.gratitude-content .mid-cont {
    padding-top: 30px;
    border-top: solid #e1e1e1  1px;
    margin-top: 30px;
}
.gratitude-content .gratitude-right .d-flex.justify-content-center.text-gra {
   justify-content: left!important;
}  
.gratitude-content .top-cont p {
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        padding: 0;
        margin: 0 0 15px;
}
.mid-cont .d-flex.justify-content-center.text-gra {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0;
    margin: 0 0 15px;
}

.mid-cont textarea#gratitude-text:focus {
    box-shadow: none;
}
.gratitude-content .d-flex.justify-content-center.next-step {
    clear: both;
    width: 100%;
}
.gratitude-content button#confirm-step-final-btn, .gratitude-content button#back-step-gratitude-btn {
    width: 49%;
    margin: 20px auto 0;
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.gratitude-content button#confirm-step-final-btn:hover, .gratitude-content button#back-step-gratitude-btn:hover{
   background:#000;
   border-color:#000;
}
.mid-cont .d-flex.justify-content-center.text-gra strong {
    padding-left: 5px;
    text-transform: uppercase;
    color: #bf1f25;
}


/*************************************  Reset Button Design CSS *******************************************/

.search-filter-wrap .search-date-right a {
    color:#fff; line-height: 50px;
    height: 50px;
    cursor: pointer;
    padding:0 30px;
    display: block;
    background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border-color: #e0d61e;
    margin-left: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
     border-radius: 4px;
   -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    transition: .5s ease;}
    
.search-filter-wrap .search-date-right a:hover{
    background:#000;
    text-decoration:none;
    color: #fff;}

.review-items .review-content-container {display:block; float:left; width:100%;}
.order-links .item a {color:#bf1f25; font-weight:500; text-decoration:underline;}
.order-links .item a:hover {color:#000; text-decoration:none;}
table#my-orders-table tbody tr td.col.name {width:50%; text-align:left;}
table#my-orders-table thead tr th.col.name {text-align: left; padding-left: 25px;}
table#my-orders-table tfoot {background:#f7f7f7;} 
table#my-orders-table tfoot th.mark {background:#f7f7f7; color:#bf1f25; font-weight:bold; border-top: 1px solid #e3e3e3; font-size: 18px;}
table#my-orders-table tfoot td.amount {background:#f7f7f7; color:#000; font-weight:bold; font-size: 18px;}
table#my-orders-table tfoot td.amount span {color:#000; font-weight:bold; font-size: 18px;}
table#my-orders-table tfoot th strong {color:#bf1f25; font-weight:bold; font-size: 18px;}
table#my-orders-table .grand_total strong {font-size:22px; color:#bf1f25;}
table#my-orders-table tfoot tr.grand_total th strong {color:#bf1f25; font-weight:bold;}
table#my-orders-table tfoot tr.grand_total td span {color:#000; font-weight:bold; font-size:22px;}
.order-details-items .item-options dt {color:#bf1f25; font-weight:500;}
.order-details-items .item-options dd {
    color: #555;
    font-size: 15px;
    font-weight: 500;}
.sales-order-view .page-title-wrapper .page-title {margin:0 auto 10px; display:block;}  
.sales-order-view .page-title-wrapper .page-title span {color: #bf1f25; font-size: 36px; font-weight: bold;}


/************************************* News Page CSS ***************************************/

.news-content-container .news-content{
    border-bottom: solid #efefef 1px;
    padding-bottom: 20px!important;
    display: block;
    width: 100%;
    padding: 0px;
    margin-bottom:35px;
}
.news-content.news-text{
    display: flex;
    flex-wrap: nowrap;
}

.news-content-container .news-content:nth-child(2n){
    border:0;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
}
.news-content-container .news-content a:hover{
    color:#bf1f25;
    text-decoration:none;
}
.news-content-container .news-content span.news-created-at{
    padding-right:12px;
}
/*.news-content-container .news-content span.news-created-at:before {
    content: "\f073";
    font-family: 'FontAwesome';
    font-size: 15px;
    padding-right: 5px;
    color: #bf1f25;
}
.news-content-container .news-content span.news-reading-time:before{
    content: "\f017";
    font-family: 'FontAwesome';
    font-size: 15px;
    padding-right: 5px;
    color: #bf1f25;
}*/
.news-content-container .news-content a>h3{
    color:#bf1f25;
    margin-bottom: 15px;
}
.silicon-content h3 {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.5;
    font-weight: 600;
}
.news-text .silicon-img {
    width: 45%;
    text-align: center;
    margin: 0 auto;
    max-width:100%;
}
.silicon-img img {
    -webkit-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border-radius: 10px;
    margin-bottom: 15px;
}
.custom-filters .row.news-text .col-12.col-md-4{
    padding:0;
}
.silicon-content p{
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.9;
    text-align: justify;
}
.silicon-content p a.au.lt{
    color:#bf1f25;
}
.silicon-content{
    /*border-right: solid #efefef 1px;*/
    padding:0px 35px;
   /* height: 100%;*/
}
.custom-filters .row .col-12.col-md-4:last-child .silicon-content{
    padding-right:0;
    border-right:0;
}
.products.products-list li.item.product.product-item {
    padding: 30px 15px;
    margin-bottom: 20px;
}
.news-content-container .news-content span{
    display:none;
}
.sidebar-main .filter-current a.action.remove {
    display: block;
}
.sidebar-main .filter-current a.action.remove:hover span{
    color:#bf1f25;
}
.sidebar-main .filter-current a.action.remove:hover{
    color:#bf1f25;
}
.sidebar-main .filter-current a.action.clear.filter-clear:hover span{
    color:#bf1f25;
}
.sidebar-main .filter-current a.action.clear.filter-clear:hover{
    color:#bf1f25;
}
.custom-filters .products li.item.product.product-item a>span {
    background: #fff;
}
.fotorama--fullscreen .fotorama__wrap{top:120px;}

.news-content.news-text a.news-read {
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color:#bf1f25!important;
}
.news-content.news-text a.news-read:hover{
    text-decoration: underline;
}


/************************************ Checkout Page CSS ********************************************/

.opc-wrapper .form-discount{display:flex; flex-wrap: nowrap;}
.opc-wrapper .form-discount button.action{margin-top:0;}
.opc-wrapper .form-discount .actions-toolbar {margin-top: 0;}
.opc-wrapper .form-discount button.action {
    margin-top: 0;
    height: 48px;
    line-height: 48px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
}
.checkout-payment-method .payment-option-inner{
    width:100%;
}
.checkout-payment-method .payment-option-inner .field .control input:focus{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title{
    display:flex;
    line-height: normal;
    align-items: baseline;
}
.opc-block-shipping-information .shipping-information-content a {
    color:#bf1f25;
}
.payment-method a.action.action-help {
    color: #bf1f25;
    font-size: 14px;
}




/************************************ Blog Page CSS ********************************************/

 .mpblog-post-index .page-main.flwr-category-pages, 
 .mpblog-post-view .page-main.flwr-category-pages, 
 .mpblog-author-view .page-main.flwr-category-pages{
    padding-top: 110px;
 }
.post-list-content .post-list-body .post-info-wraper h2.mp-post-title a.post-link-title{
    color: #bf1f25!important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
    display: block;
}
.post-list-content .post-list-body .mp-post-info span i {
    line-height: normal;
    display: inline-block;
    vertical-align: text-bottom;
}
.post-list-content .post-list-body .mp-post-info span a{
    color: #6f6f6f!important;
    display: inline-block;
    vertical-align: middle;
}
.post-list-content .post-list-body .post-info-wraper .actions a.mp-read-more {
background: #fff75b;
background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
    color: #fff!important;
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}
.post-list-content .post-list-body .post-info-wraper .actions a.mp-read-more:hover{
    background:#000!important;
}
.post-list-content .post-list-body .post-list-item.col-mp.post-item-list.mp-12{
    padding: 0;
}
.sidebar.sidebar-main .mpblog-search input::placeholder {
   font-size:12px;
   color:#6f6f6f;
}
.mpblog-search button.action.search{
    top:10px;
}
.mpblog-search button.action.search i{
    font-size:14px!important;
}
.product.data.items > .item.title > .switch{
    font-size:20px;
}
.sidebar.sidebar-main .product.info.detailed .product.data.items > .item.title > .switch{
    padding:0!important;
} 
.mp-sidebar.product.info.detailed .product.data.items > .item.title > .switch > div{
    color:#fff;
    line-height: 35px;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-right{
    width:100%;
    float:none;
    padding:0;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-left{
    display:none;
}
.mp-sidebar.product.info.detailed .list-post-tabs .post-right a > span{
    color:#bf1f25;
    font-weight:500;
}
.sidebar.sidebar-main .mp-sidebar.product.info.detailed{
    padding: 0;
    margin-bottom: 0;
}
.sidebar.sidebar-main .mp-sidebar.mpcss .row {
    margin: 0;
    border-top: solid #efefef 1px;
}
.sidebar.sidebar-main .mp-sidebar.mpcss .row .block-title.col-xs-12.sidebar-archives {
    padding-top: 15px;
}
.sidebar.sidebar-main .mp-sidebar.mpcss .row .block-title.col-xs-12.sidebar-archives p{
    color: #bf1f25!important;
    font-size: 16px;
    text-transform: capitalize;
    font-weight:500;
    padding:0 10px;
}
.mp-sidebar.mpcss .menu-archives{padding-left:12px;}
.sidebar.sidebar-main .mp-sidebar.mpcss .row .menu-archives a.list-archives{
    font-size:14px;
}
.sidebar.sidebar-main .mp-sidebar.mpcss .row .menu-archives a.list-archives:hover{
   color:#bf1f25!important;
}
.mp-blog-view .mpcss.post-view .post-post_content.col-xs-12{
    padding-bottom: 30px;
}
.mp-blog-view .mpcss.post-view .post-post_content.col-xs-12 p {
    font-size: 14px;
    line-height: 1.9;
    text-align: justify;
}
.mp-blog-view .mp-post-info span a{
    color:#6f6f6f!important;
    display: inline-block;
    vertical-align: middle;
}
.block-blog-related.about-admin h2{
    color: #bf1f25!important;
    font-size: 18px;
    text-transform: capitalize;
    font-weight:500;
}
.mp-blog-view img{
    -webkit-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
width: 400px !important;
}
.block-blog-related.about-admin .related-content-container {
    margin-top: 30px;
    padding: 0;
}
.block-blog-related.about-admin .related-content-container .author-content-information .author-name{
    font-size:16px;
    font-weight:600;
}
.block-blog-related .related-content-container .author-content-information p {
    font-size: 12px;
    color:#bf1f25;
}
.mpblog-suggestion .mpblog-product-line.mpblog-product-name {
    color: #000!important;
    font-size:12px;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible {
    max-width: calc(75%);
}
.post-item-wraper:hover{
    border: 1px solid #eee;
    box-shadow:none;
}
.sidebar.sidebar-main .mp-sidebar.product.info.detailed .list-post-tabs:hover {
    background: transparent;
}
.mp-post-info .mp-blog-traffic:before {
    background-image: none;
    content: "\f06e";
    font-family: 'FontAwesome';
    color: #6f6f6f;
    font-style: normal;
    padding-right:10px;
    opacity:1;
    top:0;
}
.mp-post-info span.custom-mp-blog-user .fa-user:before { 
    color: #6f6f6f;
    content: "\f007"; 
    font-size: 14px;
}
.mpblog-post-index.page-layout-2columns-right .column.main{width:70%;}
.mpblog-post-index.page-layout-2columns-right .sidebar-main{width:30%;}

.mpblog-post-view.page-layout-2columns-right .column.main{width:70%;}
.mpblog-post-view.page-layout-2columns-right .sidebar-main{width:30%;}

.mpblog-author-view.page-layout-2columns-right .column.main{width:70%;}
.mpblog-author-view.page-layout-2columns-right .sidebar-main{width:30%;}

.mpblog-author-view.page-layout-2columns-right .sidebar-main .mp-sidebar.mpcss .author-name h3 {
    padding-top: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #555;
}
.mpblog-author-view.page-layout-2columns-right .sidebar-main .mp-sidebar.mpcss .author-content p {
    font-size: 12px;
    color: #bf1f25;
    text-align: center;
}
.mpblog-author-view.page-layout-2columns-right .sidebar-main .mp-sidebar.mpcss .author-image img{
    -webkit-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}  
.sidebar-main .mp-sidebar.mpcss .author-social.col-xs-12 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.sidebar-main .mp-sidebar.mpcss .author-social.col-xs-12 img{
    float: none;
    margin:0;
}
.ui-datepicker{
    z-index: 9999!important;
}


/***************************** Vendor Dashboard Page CSS **************************************/

.wk-mp-dashboard-report-block .wk-dashboard-sales-font span{
    font-size: 18px;
}
.wk-mp-dashboard-report-block .wk-dashboard-sales-font{
    width:auto;
}
.wk-mp-dashboard-report-block .wk-dashboard-total-left-bottom{
    font-size:18px;
}
.wk-mp-dashboard-report-block .wk-mp-float-right{
    font-size:13px;
}
.wk-mp-dashboard-main-container .wk-mp-dashboard-total-container a{
    font-size:12px;
}
.wk-mp-dashboard-report-block .wk-mp-float-right {
    font-size: 11.8px;
}
body .wk-mp-dashboard-lifetimesale-title,
body .wk-mp-dashboard-lifetimesale-container 
.wk-mp-dashboard-lifetimesale-value{
    font-size:18px;
}
body .wk-mp-dashboard-chart-container .wk-mp-dashboard-totalpayout-container{
    font-size:18px;
}
.data-grid-cell-content .item-options dt, .data-grid-cell-content .item-options dd{
    font-size: 13px;
}
.marketplace-account-dashboard .data-grid .data-grid-th span{font-size:13px; white-space: nowrap;}
.data-grid-cell-content{font-size:13px;}
body .wk-mp-dashboard-lifetimesale-container, .wk-mp-dashboard-lifetimesale-container{
    padding:0;
}
.wk-mp-dashboard-main-container .wk-mp-dashboard-activity-wrapper .wk-mp-dashboard-activity-title{
    font-size:18px; 
}
.admin__data-grid-wrap span.wk-mp-grid-status.wk-mp-grid-status-pending{font-size: 13px;}
.admin__data-grid-wrap .data-grid-cell-content{white-space: nowrap;}
/*.catalogsearch-result-index .page-main.flwr-category-pages{margin-top:160px;}*/

.admin__data-grid-wrap table.data-grid.data-grid-draggable thead ul.action-menu li{
    margin-bottom:0;
}
.admin__data-grid-wrap table.data-grid.data-grid-draggable thead ul.action-menu li span{
    color:#555;
}
.admin__data-grid-wrap ul.action-menu li:last-child{
    margin-bottom:0;
}
.admin__data-grid-action-bookmarks .admin__action-dropdown-menu{
    padding:0;
}
.admin__data-grid-wrap label.data-grid-checkbox-cell-inner {
    display: none;
}
.selectmenu-items ul li{
    margin-bottom:0;
}
.selectmenu-items li:last-child .selectmenu-item-action{
    color:#bf1f25;
    font-weight:600;
}
.selectmenu-items li:last-child .selectmenu-item-action:hover{
    color:#555;
}
.admin__data-grid-outer-wrap .action-select-wrap ul.action-menu li {
    margin-bottom: 0;
}
.admin__data-grid-outer-wrap .admin__data-grid-filters-wrap._show .admin__form-field-control input{
    height:auto;
}
.admin__data-grid-outer-wrap .admin__data-grid-filters-wrap._show .admin__form-field-control select{
    font-size: 13px;
}
.admin__data-grid-outer-wrap .admin__data-grid-filters-wrap._show .admin__form-field-control select option {
    font-size: 13px;
}
.admin__data-grid-outer-wrap .admin__data-grid-wrap table.data-grid.data-grid-draggable tr.data-row td a.action-menu-item{
    color:#bf1f25!important;
}
.wk-mp-menu-wrapper nav.wk-mp-menu.wk-mp-main #wk-mp-nav > li{
    display: block;
    width:100%;
}
.wk-mp-menu-wrapper nav.wk-mp-menu.wk-mp-main #wk-mp-nav > li > a{
    width:auto;
}
body.account .wk-mp-page-wrapper .fieldset{width: 100%;}
.admin__data-grid-outer-wrap .selectmenu{
    width:20%;
    max-width: 100%;
}
.wk-mp-design .order-details-items.ordered table.data.table.table-order-items thead {
    background:#e1222e;
}
.wk-mp-design .order-details-items.ordered table.data.table.table-order-items thead th {
    text-align: left;
    width: auto;
    padding: 5px 7px;
    line-height: normal;
    color: #fff;
    font-size: 13px;
}
.wk-mp-design .order-details-items.ordered table.data.table.table-order-items tr.border td {
    text-align: left;
    width: auto;
    padding: 5px 7px;
    line-height: normal;
    color: #555;
    font-size: 14px;
}
.admin__data-grid-action-bookmarks .admin__action-dropdown-menu .action-dropdown-menu-action > a{
    color:#bf1f25;
    font-size:13px;
}
.admin__data-grid-outer-wrap .admin__data-grid-header-row .action-select-wrap{
    line-height: 2.8rem;
}
.admin__control-checkbox + label:before{margin-top: 5px;}
.action-menu._active .admin__action-multiselect-menu-inner._root .action-menu-item._last._with-checkbox{padding: 5px 15px;}
.admin__action-multiselect-actions-wrap button.action-default{
    padding: 15px 30px;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-top: 0;
    background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border: none;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    line-height: 1;
}
.admin__action-multiselect-actions-wrap button.action-default span{
    color: #fff;
}
.admin__action-multiselect-actions-wrap button.action-default:hover{
    background:#000!important;
}
.wk-mp-dashboard-chart-container .wk-mp-dashboard-border .wk-mp-dashboard-chart-dropdown{width:auto;}

/******************************** Category Page CSS Toolbar *******************************************/
.modes-mode:not(.active):hover {
    color: #fff;
    background: #bf1f25;
}
.toolbar.toolbar-products .modes-mode.active {
    background: #bf1f25;
}
.toolbar.toolbar-products .modes-mode:hover:before {
    color: #fff;
}
.toolbar.toolbar-products .modes-mode:before{
    color:#bf1f25;
}
.toolbar.toolbar-products .modes-mode.active:before{
    color:#fff;
}
.ui-datepicker .ui-datepicker-next span{border-color: transparent transparent transparent #bf1f25;}
.ui-datepicker .ui-datepicker-prev span {border-color: transparent #bf1f25 transparent transparent;}

.recipient-receiver-add .modal-popup._show .modal-inner-wrap, 
.recipient-receiver-add .preview-modal-parent.modal-popup .modal-inner-wrap,
.checkout-cart-index .modal-popup.gift-preview-modal-parent .modal-inner-wrap{
    max-width: 600px;
    width: 100%;
    padding: 30px;
    border-radius: 6px;
    overflow-y: scroll;
    display: block;
    height: 100%;
}

.checkout-cart-index .modal-popup.edit-cart-modal-parent .modal-inner-wrap{
    max-width: 600px;
    width: 100%;
    border-radius: 6px;
    overflow-y: scroll;
    display: block;
    height: 100%;
}
.customer-account-create .modal-popup.modal-slide._show .modal-inner-wrap{
    max-width: 600px;
    width: 100%;
    border-radius: 6px;
    overflow-y: scroll;
    display: block;
    height: auto;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin: 0;
}


/***************************** Product Page CSS *******************************************/

.products.wrapper.products-grid ol.product-items {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item {
    float: none;
    margin: 0 3.2% 2% 0;
    padding: 10px;
    position: relative;
    width: 22.5%;
    margin-left: 0;
    display: flex;
    flex-direction: column;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item  a.product.photo.product-item-photo {
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.products.wrapper.products-grid ol.product-items li.item.product.product-item .product.details.product-item-details{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .product-item .price-box{
    display: flex;
    flex-grow: 1;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(4n) {
    margin-right: 0;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .product-item-info .product-item-name{
    white-space: normal;
    text-overflow: visible;
    height:auto;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .details .product-item-name > a {
    font-weight: 600;
    font-size: 13px;
    line-height: 1.5;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .price-box{
    flex-grow: 1;
    display: inline-block;
    width: 65px;
    margin: 0px;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .product-item-info{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
}

/****************************** Detail Page CSS ****************************************/

.product.info.detailed .product.data.items .data.item a.data.switch {
    font-size: 15px;
} 
.fotorama__wrap .fotorama__thumb{
    border: solid #ebebeb 1px;
}

/****************************** Gratitute Page CSS ****************************************/

.gratitudeboard-account-index .card{
    width:100%;
}

.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a{
    text-align: center;
}
.catalogsearch-result-index .page-main{
    padding-top: 160px;
}
.catalogsearch-result-index .search.results dd.item {
    padding-left: 10px;
}
.catalogsearch-result-index .search.results dd.item a {
    color: #bf1f25;
    font-weight: 600;
}
.catalogsearch-result-index .search.results dl.block {
    display: flex;
}





/********************************POPUP CSS *****************************************/


#wk-mp-flag-data .modal-inner-wrap, #wk-mp-ask-data .modal-inner-wrap{
    -webkit-transform: translate(-50%, -50%)!important;
    -moz-transform: translate(-50%, -50%)!important;
    transform: translate(-50%, -50%)!important;
    left: 50%;
    top:50%;
    width: auto;
}

#wk-mp-flag-data .wk-mp-modals-wrapper .modal-slide, #wk-mp-ask-data .wk-mp-modals-wrapper .modal-popup{
    background-color: rgba(51, 51, 51, 0.55);
    top:0!important;
    left:0;
}
#wk-mp-flag-data .wk-mp-modals-wrapper .modal-inner-wrap .modal-header h4.modal-title{
    font-size: 30px;
    color: #bf1f25;
    text-transform: none;
    display: block;
    padding: 0;
    font-weight: bold;
    margin: 0;
    opacity: 1;
    text-align: left !important;
    border-bottom: 1px solid #ddd;
    width:100%;
}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-inner-wrap .modal-header h4.modal-title{
    font-size: 30px;
    color: #bf1f25;
    text-transform: none;
    display: block;
    padding: 0;
    font-weight: bold;
    margin: 0;
    opacity: 1;
    text-align: left !important;
    border-bottom: 1px solid #ddd;
    width:100%;
}
#wk-mp-flag-data .wk-mp-modals-wrapper .modal-inner-wrap .fieldset .modal-body{
    padding: 15px!important;
    width: 100%;
}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-inner-wrap .fieldset .modal-body{
    padding: 15px!important;
    width: 100%;
}
#wk-mp-flag-data .wk-mp-modals-wrapper .modal-inner-wrap .field.wk-flag-form label.label{
    display: block;
    width:100%;
    margin-bottom:10px;
}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-inner-wrap .field.wk-flag-form label.label{
    display: block;
    width:100%;
    margin-bottom:10px;
}
.wk-mp-modals-wrapper .modal-inner-wrap #flag-form{
    width:100%;
}
#wk-mp-flag-data .wk-mp-modals-wrapper .modal-inner-wrap .field input:focus, 
#wk-mp-flag-data .wk-mp-modals-wrapper .modal-inner-wrap .field textarea:focus{
    box-shadow:none;
}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-inner-wrap .field input:focus, 
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-inner-wrap .field textarea:focus{
    box-shadow:none;
}
#wk-mp-flag-data .modal-popup.modal-slide.wk-mp-model-flag-popup._show, 
#wk-mp-ask-data .modal-popup.modal-slide.wk-mp-model-flag-popup._show{
    left:0;
}
#wk-mp-flag-data .wk-mp-modals-wrapper .modal-popup .modal-inner-wrap, 
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-popup .modal-inner-wrap{
    margin:0;
}
.wk-close, .wk-product-flag-close{
    opacity:1;
}
.wk-mp-modals-wrapper .modal-inner-wrap .modal-footer input.wk-btn{
    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1)) !important;
}
.wk-mp-modals-wrapper .modal-inner-wrap .modal-footer input.wk-btn{
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    border: none;   
    padding: 10px 40px;
}
#wk-mp-ask-data .wk-mp-modals-wrapper .modal-inner-wrap .modal-footer input.wk-btn:hover,
#wk-mp-flag-data .wk-mp-modals-wrapper .modal-inner-wrap .modal-footer input.wk-btn:hover
{
    background:#000!important;
 } 
#wk-mp-ask-data .modal-popup .modal-inner-wrap, #wk-mp-flag-data .modal-popup .modal-inner-wrap{margin: 0;}
.checkout-cart-index .modal-popup.popup-authentication .modal-content{padding:15px;}
.checkout-cart-index .modal-popup.popup-authentication .block-authentication .block-title strong {
    font-weight: 600;
    color: #bf1f25;
    font-size: 15px;
}
.checkout-cart-index .modal-popup.popup-authentication .block-authentication .block.block-new-customer ul{
    padding-left:0;
}
.checkout-cart-index .modal-popup.popup-authentication .block-authentication .block.block-new-customer ul li{
    font-size:14px;
}
.checkout-cart-index .modal-popup.popup-authentication .block-authentication .block.block-new-customer p{
    font-size:14px;
}
.checkout-cart-index .modal-popup.popup-authentication .block label span {
    display: inline-block;
}
.checkout-cart-index .popup-authentication .block-authentication .action.primary:hover, 
.checkout-cart-index .popup-authentication .block-authentication .action.secondary:hover{
    background:#000;
    border:solid #000 1px;
}
.checkout-cart-index .popup-authentication .block-authentication .action-login{
    background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border-color: #a38239;
}
.checkout-cart-index .popup-authentication .block-authentication .action-login span{
    color:#fff;
}
.checkout-cart-index .modal-popup.popup-authentication form.form-login .control input#customer-email {
    height: auto;
}

/******************************** Cart Page CSS *****************************************/

.cart-container .cart-item-list .cart-item-header .cart-item-title h3{
    font-size: 14px;
}
.ecart-section .my-cards .uploaded-image ul{
    display: flex;
    flex-wrap:wrap;
}
.ecart-section .my-cards .uploaded-image ul li {
    width: 23.3%;
    display: inline-block;
    margin-right: 12px;
    padding: 0;
}
.ecart-section .my-cards .uploaded-image ul li:nth-child(4n){
    margin-right:0;
}
.ecart-section .my-cards .uploaded-image ul li img{
    height:120px;
    width:100%;
}
.ecart-section .my-cards .uploaded-image ul li .ecard-img-box{
    margin:0;
}
.ecart-section .my-cards .uploaded-image{max-width:100%;}
.review-list .block-title strong{
    color: #bf1f25;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
 }
 .modal-popup.change-modal-parent .action-close:before, .modal-slide.change-modal-parent .action-close:before{
    display:none;
 }
 .header-wrap-second-right{
    width:15%;
    justify-content: space-evenly;
 }
.review-customer-view .product-info .product-reviews-summary .reviews-actions a.action.add {
    color: #555;
    font-size: 13px;
    font-weight: 500;
}
.review-customer-view .product-info .product-reviews-summary .reviews-actions a:hover {
    color: #bf1f25;
}

.account .table.table-reviews tbody td.col a{
    font-size:15px;
}
.account .products-reviews-toolbar.bottom .limiter select option {
    font-size: 14px;
}
.account .products-reviews-toolbar.bottom .limiter select.limiter-options{
    font-size: 13px;
    font-weight: 500;
}
.account .products-reviews-toolbar.bottom .limiter-label{
    font-size: 13px;
}

/************************************ Account Login CSS ****************************************/

.customer-account-login .column.main{
    display: flex;
    width: auto;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    flex-wrap:nowrap;
}
.customer-account-login .login-container {
    padding:0px 30px;
    width: 45%;
    text-align: left;
}
.customer-account-login .column.main .block:last-child{
    margin: 0;
    padding-right: 30px;
}
.customer-account-login .elavate-wrap{
    float: none;
    padding-left: 50px;
    width: auto;
}
.customer-account-login .actions-msg.custom-action-msg {
    display: block;
}
.customer-account-login .actions-msg {
    display: none;
}
.customer-account-login .elavate-wrap .elavate-section-box {
    border-bottom:1px solid #e1e1e1!important;
    margin: 0;
    border: 0;
}
.customer-account-login .block.block-customer-login .field{
    text-align:left;
}
.customer-account-login .social-btn .btn-social{
    height:30px;
    padding:0;
}
.account-social-login .actions-toolbar.social-btn {
    height: 100%;
    width: 110px;
    max-width: 100%;
}
.customer-account-login .actions-msg.custom-action-msg p a{
    font-size: 17px;
    text-decoration: underline;
    color: #bf1f25;
    font-weight: 600;
 }
 .customer-account-login .actions-msg.custom-action-msg p a:hover{
    color:#000;
 }
 .customer-account-login .elavate-wrap .elavate-section{
    display: block;
    padding-top: 35px;
 }
 .customer-account-login .elavate-wrap .elavate-section .elavate-section-box{
    width: 100%;
    max-width: 100%;
    margin-bottom: 28px;
    text-align: left;
    padding-bottom: 28px!important;
    padding:0;
 }
/* .customer-account-login .elavate-wrap .elavate-section .elavate-section-box:last-child {
    border-bottom: 0!important;
    margin-bottom:0;
    padding-bottom:0;
}*/
.customer-account-login .elavate-wrap .elavate-section .elavate-section-box p{
    display: inline-block;
    padding-left: 15px;
}
.customer-account-login .elavate-wrap .elavate-section .elavate-section-box span{
    display:inline-block;
}
.cms-3-reasons-entrepreneurship-can-boost-self-esteem-for-kids .page-title-wrapper{
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

/**************************************** Product Banners Section CSS *******************************************/

.page-products .category-details-combine{
    background:transparent;
    z-index: 9;
}
.page-products .category-view .category-image{
    position: relative;
    height:auto;
}
.page-products .category-view .category-image:after{
    content:"";
    top: 50%;
    left: 50%;
    display: inline-block;
    margin: 0;
    padding: 15px;
    z-index: 1;
    background: rgba(249,243,240,0.8);
    border-radius: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
/*.page-products .category-view{
    z-index: -99;
}*/
.categorypath-eco-friendly-hand-bag .category-details-combine{
    display: none;
}
.categorypath-eco-friendly-hand-bag .category-view .category-image:after{
    display: none;
}
.categorypath-eco-friendly .category-view .category-description{
   display:none;
}
.categorypath-eco-friendly .category-details-combine{
    display:none;
}
.categorypath-eco-friendly .category-view .category-image:after{
    display: none;
}
.categorypath-dog-treats .category-view .category-image:after{
    display: none;
}


.categorypath-dog-treats.page-products .category-details-combine{
    display:none;   
}


/************************************ Checkout Page CSS ****************************************/

.checkout-index-index .opc-sidebar .opc-block-summary{
   background: #fff;
   border: solid #efefef 2px;
   border-radius: 10px;
   -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-top: solid #bf1f25 6px;
}
.checkout-index-index .opc-block-summary > .title{
    color: #bf1f25;
    text-transform: uppercase;  
    font-size: 20px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-name{
    line-height: 1.6;
    font-size:13px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item {
    padding: 12px 0;
}
.checkout-index-index .cart-totals .amount span, .opc-block-summary .table-totals .amount span {
    font-weight: 600;
    font-size: 16px;
    color: #bf1f25;
}
.checkout-index-index .table-totals .grand.totals td.amount{
    padding-right:0;
}
.checkout-index-index table.table-totals tr.totals.sub th.mark, 
.checkout-index-index table.table-totals tr.grand.totals th.mark strong{
    font-weight: 600;
    font-size: 15px;
    color: #bf1f25;
    text-transform: uppercase;
}
.checkout-index-index ol#checkoutSteps {
    padding: 0 20px;
padding-bottom:20px;
    background: #fbfbfb;
    box-shadow: 0px 1px 5px 0px #ddd;
}
.checkout-index-index .opc-wrapper hr{
    display:none;
}
.checkout-index-index .payment-group .step-title {
    color: #bf1f25;
}
.checkout-index-index .opc-sidebar .modal-inner-wrap .modal-header{
    display:none;
}
.checkout-index-index .opc-sidebar{
   margin: 0;
}
.checkout-index-index .minicart-items-wrapper{overflow-y: auto;}
.checkout-index-index .payment-method .payment-method-content .actions-toolbar{margin-left: 0;}
.page-products .toolbar-amount {display:none;}


/***************************** Home Page Sweet Product Page CSS ****************************************/


.sweeet-product .card-row { justify-content:space-between; }
.sweeet-product .card-row .col-category { 
    margin:0;
    padding:10px;
    /*width:25%;*/
    /*width: 100%;
    max-width: 200px;
    padding:0;
    text-align: center;
    margin: 10px;*/
}
.sweeet-product .card-row .col-category .category-thumb{
   /* width:auto;*/
}
.sweeet-product .card-row .col-category h4{
    font-size:20px;
}
.sweeet-product .col-category .category-thumb img{
    /*height:100%;*/
    object-fit:fill;
}
.sweeet-product .card-row .col-category .category-thumb{
    display: flex;
    flex-grow: 1;
  /*  align-items: stretch;
    max-height: 150px;*/
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #ccc;
}

/*.sweeet-product .card-row .col-category h4{
    margin-top:0;
}*/ 
 .choose-gift-row .category-image img{
    min-height: 190px; 
 }

/********************************* Gratitute Board ************************************/


.gratitute-board-section {margin-top: 50px;}
.gratitute-board-section h3 {
     margin-bottom: 30px;
     border-bottom: solid #e0d61e 2px;
     padding-bottom: 20px;
     color: #e0d61e;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 22px;
     text-align:center;
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     transform: rotate(360deg);
}
.gratitute-board-section span.text-botm {text-align: left; transform: rotate(180deg);}
.gratitute-board-section span.text-date {text-align: right;float: right;transform: rotate(360deg);}
.gratitute-board-section .board-sectn{padding: 18px;text-align:left;-webkit-transform: rotate(-5deg); 
    -moz-transform: rotate(-5deg);transform: rotate(-5deg); position: relative;}
.gratitute-board-section .board-sectn p{font-weight: 500; font-size: 13px;line-height: 1.7;transform: rotate(360deg);
    -webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);}
.gratitute-board-section .board-sectn:before{content: ""; background-image: url(../images/pin-icon.png); width: 20px;
    height:20px;position:absolute;right:-8px;top: -8px;}
.gratitute-board-section .board-sectn span {font-weight: 700;color: #555;font-size: 14px;}
.gratitute-board-section .board-01{background:#fbedd9;}
.gratitute-board-section .board-02{background:#e6f7bd;}
.gratitute-board-section .board-03{background:#def2f5;}
.gratitute-board-section .board-04{background:#fbf8c8;}
.gratitudeboard-account-index .page-footer:before{display:none;} 
.gratitute-board-section-parent {padding-bottom: 50px;}






.btn-custom { 
background: #bf1f25;
/* background: -moz-linear-gradient(top,  #fff75b 0%, #b3953a 100%);
background: -webkit-linear-gradient(top,  #fff75b 0%,#b3953a 100%);
background: linear-gradient(to bottom,  #fff75b 0%,#b3953a 100%); */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff75b', endColorstr='#b3953a',GradientType=0 );
border:0; color:#ffffff; cursor: pointer; font:500 15px 'Poppins', sans-serif; padding:10px 15px; border-radius:4px; text-decoration:none; margin-top:5px; display:inline-block; } 
.btn-custom:hover,
.btn-custom:focus { border:0; color:#fff; background:#000; background-image:none; }

.delivery_options .card { box-shadow:0px 1px 8px rgba(0, 0, 0, 0.1); border-radius:24px; border:0; }
.delivery_options .card .card-body { padding:24px 16px; }
.delivery_options .card .card-body .collapse-delivery-types { margin-top:20px; }
.delivery_options .card .card-body h2 { font-weight:500; font-size:20px; line-height:28px; margin-bottom:8px; }
.delivery_options .delivery-selectable { background-color:#ffffff; box-shadow:0px 2px 4px rgba(0,0,0,0.2); border-radius:16px; padding:32px 16px; margin-bottom:24px; width:100%; }
.delivery_options .delivery-selectable:hover,
.delivery_options .delivery-selectable.active,
.delivery_options .delivery-selectable:focus { box-shadow:0 0 0 3px #bf1f25; }
.delivery_options .delivery-selectable .img-wrap { margin-bottom:24px }
.delivery_options .delivery-selectable h3 { font-weight:600; font-size:18px; line-height:24px; }
.delivery_options .delivery_cont_box { background:#f9f9fb;border-radius:16px;padding:32px 16px 16px; }
.delivery_options .input-date { padding-right:35px; background: url(../images/calender-icon.png) no-repeat 185px 10px; display: inline-block; width:220px; } 
.receiver-gift-container {}
.receiver-gift-container .gift-info-section { background: #f9f9fb; padding: 20px; border-radius: 15px; margin:0 0 25px; }
.receiver-gift-container .gift-info-section img { margin-bottom:10px; }
.receiver-gift-container .gift-sender-section h3 { font-size:22px; }
.receiver-gift-container ul { padding:0 0 20px 20px; list-style-position:outside; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { width:1.3em; height:2em; }
.ui-datepicker .ui-datepicker-title { margin:0 1.3em; }



.checkout-success {}
.order-success-container * { color:#000; }
.checkout-success .order-info h2 { font-size:30px; line-height:1.3; }
.order-success-container .btn { color:#fff; }
.order-success-container table { margin:40px auto 0; max-width:1000px; }
.order-success-container table thead th { font-weight:bold; } 
.order-success-container table td { border-top:1px solid #efefef !important; }

/* Custom - parveen */
.pages .item { border:1px solid transparent; padding:0 5px; vertical-align:middle; }
.pages .item.current { border:1px solid #d9cd20; }
.toolbar.toolbar-products .limiter { padding:10px 0; }

.product-options-wrapper .swatch-attribute-options .swatch-option { height:auto; }

/* .page-layout-2columns-left .column.main { width:100%; } */
/* .page-layout-2columns-left .page-main .columns { display:flex; flex-wrap:wrap; } */
.page-layout-2columns-left .page-main .sidebar-main { padding:0;
-webkit-order:0;
-moz-order:0;
-ms-order:0;
-o-order:0;
order:0; }

.options-table { width:fit-content; margin-bottom:10px; }
.sidebar-product .pro-description .choice p {font-size:14px;font-weight:600;line-height:1;padding: 0}
.wf-one-column .sidebar-product .pro-description .choice p {font-size:14px;font-weight:600;padding:0 0 8px;margin:0;line-height:1;}
.product-info-price {margin-bottom: 15px;clear: both;}

@media (min-width:1200px) {
.products.wrapper.products-grid ol.product-items li.item.product.product-item,
.products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(4n) { margin:0 0 40px 0;padding: 0 10px;
    width: 33.33%; background: transparent;}
.products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(5n) { margin-right:0; }
}

@media (min-width:768px) {
/* .ui-slider-horizontal { display:inline-block; width:29%; } */
/* .filter-options .filter-options-content .inputrange { background:#ebebeb; display:inline-block; padding:15px; margin-left: 5%; width:64%; } */
/* .filter-options .inputrange button { margin:0; width:31%; } */
.filter-options .inputrange .store_currency {
    color: #000;
    /* font-size: 28px;
    display: inline-block;
    vertical-align: middle; */
}
/* .filter-options .inputrange input { max-width:100px; margin-top:0; color:#000; padding:5px 15px; border:1px solid #dcdcdc; height:40px; font-size:18px; font-weight:600; } */
}


/* NEW CSS */
.product-item-inner {
    display: none;
}
body .logo {
    padding-top: 10px;
}
button#product-addtocart-button {
    background: #bf1f25;
}
.footer.content .footer-links ul li {
    margin-bottom: 10px;
}
.footer.content .footer-links h5 {
    margin-bottom: 15px;
}
header.page-header.fixed {
    z-index: 99999;
}
.banner-bottom {
    /* background-image: linear-gradient(to bottom, rgb(255 242 0), rgb(193 138 17)); */
    background: #e9e135;
}
.fedex-shipping-container {
    max-width: inherit;
}
.fedex-shipping-container p,
.sweeet-product h4{
    text-align: center;
}
.custom-branding a.btn-lg.btn-get-started, .claim-container span.input-group-btn button{
    background: #fff;
    color: #000;
}
.claim-container span.input-group-btn button:hover{
    color: #fff;
}
.claim-container span.input-group-btn button{
    border-left: 1px solid black;
}
.banner-bottom-wrap .banner-bottom .sec-content img {
    position: absolute;
    width: 100px;
    top: 15px;
    left: 0px;
}

.banner-bottom-wrap .banner-bottom .sec-content img.extraf{
    width: 63px !important;
}

.greybg {
    padding-top: 40px;
    background: #eeeeee;
}


/* 08-10-2024 */

.page-wrapper {
    background: #FFFAF3;
}






@media screen and (min-width:768px){




    .catalog-category-view .column.main.custom-filters {width:75%;
    padding-left: 2%;
    }
    .page-layout-2columns-left.catalog-category-view .sidebar-main {width:25%;}
}
.footer-links ul li:before {
    top: 50%;
    transform: translateY(-50%);
}
body .inputrange input{
    height: 38px;
    max-width: 70px;
}
.sidebar .swatch-attribute-options .swatch-option {
    min-height: 27px;
}
.custom-filters .product-info-price .price-box.price-final_price .normal-price .price-label{
    display: none;
}
.product-options-wrapper .swatch-attribute-options .swatch-option {
    height: auto;
    background: #fff;
    border: 1px solid #AEB0B6;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 14px;
    border-radius: 50px;
    font-family: "DM Sans", sans-serif;
} 
.product-add-form .product-options-bottom .box-tocart .field.qty label.label span,
.product-add-form .box-tocart .field.qty label.label span{
    font-weight: 700;
    color: #000;
    font-family: "DM Sans", sans-serif;
}
.product-add-form .product-options-bottom .box-tocart .field.qty .input-group,
.product-add-form  .box-tocart .field.qty .input-group{
    padding: 7px 4px;
    max-width: 140px;
    border: 1px solid #AEB0B6;
    border-radius: 50px;
    margin-bottom: 0;
}
.product-add-form .product-options-bottom .box-tocart .field.qty .input-group button,
.product-add-form .box-tocart .field.qty .input-group button{
    background: transparent;
    border: 0;
}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    margin-bottom: 0;
}
.product-add-form .product-options-bottom .box-tocart .field.qty .input-group .input-group__input,
.product-add-form .box-tocart .field.qty .input-group .input-group__input{
    width: 40px;
    text-align: center;
    height: auto;
    background: transparent;
    border: 0;
}
.custom-filters .product-info-main .product-meta ul{
    list-style: none;
    padding: 0;
}
.custom-filters .product-info-main .product-meta ul li{
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
    font-family: "DM Sans", sans-serif;
}
.custom-filters .product-info-main .product-meta ul li a,
.custom-filters .product-info-main .product-meta ul li span{
    color: #000;
    font-size: 18px;
    font-family: "DM Sans", sans-serif;
}
.custom-filters .product-info-main .product-meta ul li span{
    margin-right: 10px;
    font-weight: 500;
    font-family: "DM Sans", sans-serif;
}
.product-info-main .box-tocart .actions button.action.tocart {
    display: block;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    padding: 15px 20px;
    line-height: 16px;
    border-radius: 50px;
    transition: all 0.3s ease-in;
}
.product-info-main .box-tocart .actions button.action.tocart span{
    font-size: 13px;
    font-family: "DM Sans", sans-serif;
}
.custom-filters .product-info-main .product-meta ul li a i {
    color: #000;
    margin: 0 5px;
}
body .product-info-main .box-tocart, 
.product-options-bottom .box-tocart > .fieldset,
.product-info-main .box-tocart > .fieldset{
    width: 100%;
    float: left;
    display: flex;
    align-items: end;
    margin-bottom: 30px;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart{
    padding-bottom: 0;
    margin-bottom: 0;
}
.custom-filters .product-info-main .product-meta{
    clear: both;
    border-top: 1px solid #E7E8EB;
    padding-top: 30px;
}
.custom-filters .product-options-bottom .box-tocart > .fieldset {
    margin-bottom: 0;
}
body .swatch-attribute-label {
    color: #000;
    font-family: "DM Sans", sans-serif;
}
.swatch-option.selected {
    outline: 2px solid #bf1f25;
}
.custom-filters .product-info-main .price-box {
    margin-top: 10px;
    padding-top: 16px;
    border-top: 1px solid #E7E8EB;
}
.product-info-main > p,
.product-info-main > p strong{
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px;
    font-family: "DM Sans", sans-serif;
}

@media screen and (min-width:320px) and (max-width:767px) {
    .sidebar .inputrange input {
        max-width: 60px;
    }
}

.sidebar .block.filter .filter-options .filter-options-item{padding: 24px 32px; border-radius: 10px; background: #ffffff;margin-bottom: 40px;}
.ui-slider-horizontal{width: calc(100% - 20px); margin: 0 auto;}
.filter-options .filter-options-title {padding-bottom: 12px; border-bottom: 1px dashed #AEB0B6; margin-bottom: 25px; font-weight: 400;font-size: 24px; line-height: 27px;  color: #13172B;}
.ui-slider-horizontal{border-radius: 15px; height: 6px; background: #ffffff; border: 1px solid #13172b;}
.ui-slider-horizontal .ui-slider-range{background: #13172B;}
#price-slider .ui-slider-handle{width: 16px; height: 16px; border: 2px solid #13172b; border-radius: 50%; background: #ffffff;}
.sidebar .block.filter .block-content.filter-content .filter-current-bg{padding: 24px 32px; border-radius: 10px; margin-bottom: 40px; background: #ffffff;}
.sidebar .block.filter .filter-current .block-subtitle { display:block; padding-bottom: 12px; border-bottom: 1px dashed #AEB0B6; margin-bottom: 25px; font-weight: 400;font-size: 24px; line-height: 27px;  color: #13172B;}
.filter-current .filter-label{ color: #13172B;}
.sidebar .block.filter .block-content.filter-content .filter-current-bg .action.clear.filter-clear { background: #bf1f25; border-radius: 34px; margin-top: 10px; color: #fff; border: none; font-weight: normal; font-size: 14px; padding: 5px 15px; display: inline-block; margin-bottom: 0;  text-decoration: none;}
.sidebar .block.filter .block-content.filter-content .filter-current-bg .action.clear.filter-clear span{ color:#ffffff; }
.sidebar .block.filter .block-content.filter-content .filter-current-bg .block-actions.filter-actions{ margin:0px; }
.custom-filters .products li.item.product.product-item a.product.photo.product-item-photo>span{ border-radius:16px; overflow-y: hidden;}
.sidebar .block.filter .swatch-option.text { background: #ffffff; color: #686868; font-weight: 400; min-width: 22px; float: none; display: inline-block; height: auto; border: 1px solid #AEB0B6; padding: 6px 16px; font-size: 14px; line-height: 14px; border-radius: 50px; margin: 0 5px 5px 0; font-family: "DM Sans", sans-serif; }
.sidebar .block.filter .swatch-option:not(.disabled):hover {border: 1px solid #bf1f25; color: #fff; outline: none; background: #bf1f25;}
.sidebar .block.filter a{ text-decoration:none; }
.filter-options .filter-options-content label{ font-weight: 400; font-family: "DM Sans", sans-serif;  font-size: 16px;}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .product-item-info .product-item-name { height: auto; display: inline-block; margin: 0; padding: 0 10px 0 0; width: calc(100% - 65px); }
.custom-filters .products li.item.product.product-item a.product.photo.product-item-photo{margin-bottom: 20px;}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .product.details.product-item-details { flex-grow: 1; display: flex; flex-direction: row; flex-wrap: wrap;     margin-top: 15px;}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .details .product-item-name > a { font-size: 16px; font-weight: 400; margin: 0px; font-family: "Aoboshi One", serif; color: #13172B !important; }
.products.wrapper.products-grid ol.product-items li.item.product.product-item .details .product-item-name > a:hover{color: #bf1f25 !important; }
li.item.product.product-item .details .price-box .price{color: #13172B; font-size: 16px; font-family: "Aoboshi One", serif; font-style: normal; font-weight: 400; line-height: 26px;}
.product-item .price-box .price-label {font-weight: 400;}
.products.wrapper ~ .toolbar.toolbar-products{ padding: 0px; background: none; border-radius: none; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none; border: 0;}
.products.wrapper ~ .toolbar.toolbar-products .field.limiter{ display:none; }
.toolbar.toolbar-products .pages .action { width: 40px; height: 40px; border-radius: 100%; border: 1px solid #13172B; font-weight: 500; margin: 0; vertical-align: top;}
.toolbar.toolbar-products .pages .action:hover{background:#13172B; color:#ffffff !important; }
.toolbar.toolbar-products .pages .action.previous::before {font-size: 38px;line-height: 40px;margin: 0; color: #13172B !important;}
.toolbar.toolbar-products .pages .action.next::before {font-size: 38px;line-height: 40px;margin: 0; color: #13172B !important;}
.toolbar.toolbar-products .pages .action.previous:hover::before { color: #ffffff !important;}
.toolbar.toolbar-products .pages .action.next:hover::before { color: #ffffff !important;}
.toolbar.toolbar-products .pages a.page{width: 40px;  height: 40px; border-radius: 100%;border: 1px solid #13172B; font-weight: 500;color: #13172B !important;font-size: 16px; font-family: "DM Sans", sans-serif; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.toolbar.toolbar-products .pages a.page:hover{ background:#13172B; color:#ffffff !important; }
.toolbar.toolbar-products .pages a.page span{ font-weight: 500;color: #13172B !important;font-size: 16px; font-family: "DM Sans", sans-serif; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.toolbar.toolbar-products .pages a.page:hover span{color:#ffffff !important; }
.toolbar.toolbar-products .pages strong.page{width: 40px;  height: 40px; border-radius: 100%;border: 1px solid #13172B; background: #13172B; font-weight: 500;color: #ffffff !important;font-size: 16px; font-family: "DM Sans", sans-serif; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.toolbar.toolbar-products .pages strong.page span{ font-weight: 500;color: #ffffff !important; font-size: 16px; font-family: "DM Sans", sans-serif;}
.toolbar.toolbar-products .pages .item.current{border: none;}
.toolbar.toolbar-products label.sorter-label{margin-right: 20px;font-weight: 400; font-size: 20px; line-height: 1; font-family: "Aoboshi One", serif; color: #13172B;}
body.page-products .toolbar.toolbar-products .sorter-options, body.page-products .toolbar.toolbar-products .limiter-options { padding: 0 10px; max-width: 140px; line-height: 38px; border-radius: 5px; color: #13172B; width: 100%; border: solid 1px #e8e8e8; height: 40px; font-family: "DM Sans", sans-serif;}
body.page-products .toolbar.toolbar-products .sorter .sorter-action{ display:none; }
body.page-products .toolbar.toolbar-products .toolbar-sorter.sorter{
    display: contents;
}
body li.item.product.product-item{
    background: transparent;
}
.column.main.custom-filters .custom-main-container{
    width: 100%;
    clear: both;
    margin: 0;
} 
.column.main.custom-filters .custom-main-container .col-lg-12.order-2{
    padding: 0;
}
.column.main.custom-filters .custom-main-container .custom-social-attributes {
    border: 1px solid #FEEB9D;
    max-width: 525px;
    padding: 24px 24px 19px;
    border-radius: 10px;
}
.column.main.custom-filters .custom-main-container .custom-social-attributes h2 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 40px;
    color: #000;
}
.column.main.custom-filters .custom-main-container .custom-social-attributes ul{
    list-style: none;
    padding: 0;
}
.column.main.custom-filters .custom-main-container .custom-social-attributes ul li{
    font-size: 18px;
    font-weight: 500;
    color: #13172B;
    font-family: "DM Sans", sans-serif;
}
.column.main.custom-filters .custom-main-container .custom-social-attributes ul li span{
    float: right;
    font-weight: 400;
    color: #5E626F;
}
.column.main.custom-filters .custom-main-container .custom-social-attributes ul li:not(:last-child){
    margin-bottom: 17px;
}
.category-view .page-main{
    max-width: 100%;
    padding: 0;
    border: 0;
}
body .banner-bottom-wrap,body .header-wrap-second {
    max-width: 1464px;
    padding: 0 20px;
}
body .breadcrumbs strong {
    color: #000;
    font-weight: 100;
}
body .breadcrumbs a,
body .breadcrumbs a:active,
body .breadcrumbs strong {
    font-size: 20px;
    font-weight: 500;
}
body .breadcrumbs a{
    color:#bf1f25;
}
.custom-filters .product-info-main .product-meta ul li:last-child{
    margin-bottom: 0;
}
.catalog-product-view .product-info-main {
    margin-bottom: 60px;
}

.fotorama__stage__frame .fotorama__img {
    border-radius: 20px;
}
.fotorama__wrap .fotorama__thumb,
.fotorama1728540812484 .fotorama__thumb-border,
.fotorama__thumb-border {
    border-radius: 10px;
}
.catalog-product-view .breadcrumbs{
    display: none;
}
.product.attribute.description .value,
.product.attribute.description .value p {
    font-family: "DM Sans", sans-serif;
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}
.table-responsive.dynamic td,
.table-responsive.dynamic th,
.table-responsive.dynamic td strong {
    font-family: "DM Sans", sans-serif;
}
.table-responsive.dynamic {
    margin: 20px 0;
}
.products .CategoryImageWrapper {
    position: relative;
    overflow: hidden;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item a.product.photo.product-item-photo{
    margin: 0;
}
.CategoryImageWrapper .cart-button {
    position: absolute;
    bottom: -200px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    z-index: 2;
}
.CategoryImageWrapper .cart-button a.cart-btn {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center;
    padding: 15px;
    display: block;
    background-color: #13172B;
    text-decoration: none;
}
.CategoryImageWrapper .cart-button a.cart-btn i {
    display: block;
    margin-bottom: 7px;
    color: #fff;
    font-weight: 400;
}
body .CategoryImageWrapper .cart-button a.cart-btn .text {
    font-size: 18px;
    font-weight: 400;
    background: transparent!important;
    color: #fff;
}
.product-item-info:hover .CategoryImageWrapper .cart-button {
    bottom: -98px;
}
.product-info-main .special-features {
    margin-top: 30px;
}
.product-info-main .special-features span {
    padding: 8px 12px;
    font-size: 16px;
    border-radius: 6px;
    background: #FEEB9D;
    color: #13172B;
    display: inline-block;
}
.product-info-main .special-features span:not(:last-child) {
    margin-right: 18px;
}
.product-info-main .special-features span i {
    margin-right: 8px;
    font-weight: 400;
    color: #13172B;
}
body .fotorama__nav-wrap {
    margin-top: 15px;
}


/* 21-10-24 */


.product-info-main .box-tocart .actions, 
.product-options-bottom .box-tocart .actions {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

body .product-info-main .box-tocart .sparsh-buynow-view .action.primary#product-sparsh-buynow-button {
    display: block;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    padding: 15px 20px;
    line-height: 16px;
    border-radius: 50px;
    transition: all 0.3s ease-in;
    width: auto;
    background: #bf1f25;
}
.product-info-main .box-tocart .sparsh-buynow-view .action.primary span{
    font-size: 13px;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
}
.product-info-main .box-tocart .sparsh-buynow-view .action.primary:hover{
    border: 0;
}
.checkout-cart-index .social-login-authentication-popup .block-content .actions-toolbar .btn-social {
    width: auto;
}

.modal-popup.popup-authentication .form.form-login .actions-toolbar .secondary .action span {
    color: #555555;
}


.custom-buttonForBuying .custom-buttonForBuying-button {
    display: block;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    padding: 15px 20px;
    line-height: 16px;
    border-radius: 50px;
    transition: all 0.3s ease-in;
}

.custom-buttonForBuying .custom-buttonForBuying-button:hover,
.custom-buttonForBuying .custom-buttonForBuying-button:focus{
    border: unset;
    background: linear-gradient(to bottom, #fff75b 0%, #b3953a 100%);
}

.custom-buttonForBuying .custom-buttonForBuying-dropdown #product-sparsh-buynow-button:hover,
.custom-buttonForBuying .custom-buttonForBuying-dropdown #product-sparsh-buynow-button:focus {
    border: unset;
    background: #bf1f25;
}

.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
    position: relative;
}

.custom-buttonForBuying .custom-buttonForBuying-dropdown.active-dropdown {
    position: absolute;
    display: flex;
    top: 54px;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    padding: 10px;
    background: rgb(255, 250, 243);
    box-shadow: rgb(119, 119, 119) 0px 0px 10px;
    z-index: 5;
    border-radius: 5px;
}

.custom-buttonForBuying .custom-buttonForBuying-dropdown #product-sparsh-buynow-button {
    display: block;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    padding: 15px 20px;
    line-height: 16px;
    border-radius: 50px;
    transition: all 0.3s ease-in;
    background: #bf1f25;
}
.custom-buttonForBuying .custom-buttonForBuying-dropdown #product-sparsh-buynow-buttonL:hover {
    background: #bf1f25;
}
.custom-buttonForBuying .custom-buttonForBuying-dropdown #product-sparsh-buynow-button span {
    font-size: 13px;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
}


@media screen and (min-width:320px) and (max-width:767px) {
    body .product-info-main .box-tocart, .product-options-bottom .box-tocart > .fieldset, .product-info-main .box-tocart > .fieldset {
        flex-wrap: wrap;
        gap: 10px;
    }
    .product-info-main .box-tocart .actions button.action.tocart {
        width: auto;
    }
}