@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');
@media (min-width: 768px) {
.receiver-gift-container .gift-info-section { margin-bottom:0; }
}
@media (min-width: 992px) {
.delivery_options .card .card-body h2 { font-weight:600; font-size:32px; line-height:40px; margin-bottom:16px; }
.delivery_options .card .card-body { padding:48px; }
.delivery_options .delivery-selectable { padding:48px 16px; }
.delivery_options .delivery_cont_box { padding:48px 48px 32px; }
}

@media(max-width: 1360px){
.header-wrap-second-right {
margin-right:0;
width:15%;
margin-bottom:0;
float:right;
display: flex;
justify-content:space-between;
}
.sections.nav-sections {margin-bottom:0;}
.header-wrap-second .navigation .level0 > .level-top span {font-size:13px;} 
}

@media(max-width:1200px){
}

@media(max-width:1139px){

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:100%;}
.feel-the-test-wrap {max-width:100%;}
.pro-description .action-button {max-width:100%;}
.category-description {max-width:100%; padding:0 20px; margin:20px auto;}

}


@media(max-width:1024px){

body.recipient-receiver-add .page-main {padding-top:110px !important;}
.wf-wrapper .wf-section {max-width:100%;}
.wf-section .wf-one-column .right-Sidebar {padding:15px;}
.wf-one-column .right-Sidebar .sidebar-product {padding:15px;}
.wf-one-column .display-card .label span {font-size:14px; padding:0 10px;}

.sales-order-history .orders-history-wrap .order-products-toolbar {width: 50% !important;}
.product.info.detailed {order:3;}

.product.data.items .product.attribute.description {display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;}
/* .catalog-product-view .column.main {padding-top:0;}  */
table#my-orders-table tbody tr td.col.name {width:auto;}
.order-details-items .table-order-items .product-item-name {margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;}
table#my-orders-table tfoot td.amount span {font-size:16px;}    
table#my-orders-table tfoot tr.grand_total th strong {font-size:18px;}
table#my-orders-table .grand_total strong {font-size:18px;}
table#my-orders-table tfoot tr.grand_total td span {font-size:18px;}

}


@media(max-width:991px){

.home-banner .banner-bottom-wrap {bottom:inherit; padding:15px 20px; box-sizing: border-box; margin-top:15px; max-width:100%;}
.home-banner .banner-bottom-wrap .banner-bottom {margin:0 auto; max-width:100%;}
/*.header-wrap-second-right {display:none;}*/
.catalog-product-view .column.main {display:flex; flex-direction:column;}
.home-banner .banner-text .btn-banner {font-weight: 500; font-size: 14px; padding:15px 20px}
.page-footer {background-color: #bf1f25;}
.category-description span.varieties-count {font-weight:600;
    font-size:18px;
    line-height:24px;
    padding-bottom:5px;
    display:none;}
.filter-options .filter-options-content span {font-size:14px; font-weight:600;} 
.filter-options .filter-options-content a {font-size:14px; font-weight:600;}
.category-description p, .category-description span {font-size:14px; line-height:18px;} 
header.page-header .header-wrap-second .header-wrap-second-left {display:block;
    max-width:100%;
    margin:0 auto;
    padding:0;}
.header-wrap-second .header-wrap-second-left .logo {margin:0 auto !important;
    padding-top: 10px; padding-bottom:0;
    max-width: 100%;
    display: block;
    text-align: center;}
.header-wrap-second-left .logo img {
    display: block;
    height: auto;
    margin: 0 auto;
    text-align: center;}

.navigation ul {padding:0 0 15px;
    margin: 0 auto;
    text-align: center;
    display: block;}    
.nav-sections-item-content > .navigation {padding:0;}   
.navigation ul li.nav-item.dropdown.ui-menu-item {display:inline-block; margin:0;}
.navigation .level0 > .level-top {line-height:36px;}
.choose-gift-row .category-image img {width:100%; border-radius: 20px; min-height:125px;} 
    

.banner-bottom .sec-content {width:33.33%;
    padding:15px;
    position:relative;}
.banner-bottom .sec-content:after {content:'';
    width:1px;
    height:75%;
    background:#ffff;
    position:absolute;
    right:0;
    top:15%;}   

.banner-bottom-wrap .banner-bottom span {padding-top:10px;} 

.header-wrap-second .navigation .level0 > .level-top span {font-size:14px;}
.header-wrap-second .navigation .level0 > .level-top {word-spacing:1px;}
.navigation li.level0 {padding:0 8px;}

.home-banner {margin-bottom: 150px; margin-top:120px;}

header.page-header {padding: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    height: auto;
    background: #c62127;
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
    float: left;}
header.page-header .header-wrap-second {max-width: 100%;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
    float: left;}   
.sec-testimonials {padding: 0 20px;
    overflow: auto;
    position: relative;
    background: #f8f8f8;
    max-width: 100%;}   
.choose-gift-row .category-details h2 {font-size: 16px;
    font-weight: 600;
    padding: 0 8px;}    
.yereone-testimonials-block-title h2 span {margin-bottom:0; font-size: 18px; text-transform: uppercase; font-weight: 600;}
.subscribe-text span {font-size:20px;}
.subscribe-text h2 {font-size:24px;}
.sec-testimonials .slick-dotted.slick-slider {max-width:100%;}
.sec-testimonials .slick-list {max-width: 100%;
    padding: 0;}
.sec-testimonials .slick-list .yereone-testimonial-item {max-width: 100% !important;
    margin: 0 10px;
    background: #ffffff;
    padding: 15px !important;
    min-height: auto;
    width: 230px !important;}   
.sweeet-product .col-category {width: 100%;
    max-width: 25%; z-index:2;
    padding: 10px;/* margin:10px;*/}    
.fedex-wrapper {padding: 25px; margin: 20px auto; max-width:85%; width:100%; z-index: 1; background: #fff; position: relative;} 
.home-banner .owl-carousel .owl-item img {display: block;
    width: auto;
    max-width: 100%;}
.how_sec {display: block;
    max-width: 100%;
    margin: 0 auto;
    padding:25px 15px;
    align-items: center;}
.how_sec .how-img {max-width: 100%;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: block; height:auto;}   
.how-sec-content {display: block;
    padding:15px 15px 25px;
    margin: 0 auto;
    width: 100%;
    float: left;}
.how-section1 h2  {font-size:24px; margin-bottom:5px;}      
body.cms-home .how-it-works h5 {margin-bottom:0;}
.how-it-works .feel-the-test-wrap .card-group .card {margin-right: 10px; border: none; margin-left: 10px;}
.cms-home .how-it-works .card .card-body a {padding:10px !important;}
.how-it-works .card-body h4 { font-weight:600;}
.how-it-works h2.card-group-title {margin-bottom:15px; font-size:32px;}
.how-section1 .subheading {color: #fff;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;}
.how-sec-content a {margin-top:10px;}   
.how-it-works .card .card-body a {width:120px;
    margin: 0 auto;
    padding: 8px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;}
.custom-branding {background-size:cover;}   
.claim-container {max-width:100%;
    width:100%;
    margin:0 auto;
    display:block;
    padding:20px;
    align-items:center;}
.claim-container .subscribe-text.mb-15 {max-width:100%; width:100%;}    
.claim-container .content {position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;}
.claim-container span.input-group-btn button {position:absolute;
    right: -1px;
    background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border-color: #a38239;
    padding: 0 28px;
    font-size: 20px;
    font-weight: 600;
    border-bottom-right-radius: 8px !important;
    border-top-right-radius: 8px;
    color:#fff;
    height:72px;
    line-height:72px;}  
.page-footer .footer-wrap {background:#da2a31;} 

.page-layout-1column .product-info-main {padding-left:20px;}
.product-info-main .product-heading h3 span {max-width:75px;}
.product-info-main h2,
.product-info-main .product-heading h3 { font-size:24px; }
.product-varient ul li .varient-price {padding:0;}
.product-varient ul li .varient-price .price {text-align:left;}
.varient-price .box {padding:0;}
.box .tick-mark {left:0;}
.pro-Section .fullSection {padding:20px;}
.pro-description {padding:20px 0;}
.fullSection .desc-item {padding:10px 0;}
.desc-item .pro-thumb {padding: 10px 0 40px;}
.pro-Section .halfSection {padding:10px;}
.halfSection .pro-thumb {background:#f5fafd;
    padding:15px;
    max-width:100%;
    margin:0 auto 20px;
    text-align:center;
    display:block;
    min-height:315px;}
.halfSection h4 {font-size:20px;}   
.halfSection p {font-size:14px;}

.catalog-product-view .product-title {
    display: block;
    margin: 0 auto 30px;
    text-align: center;
    padding: 0;
    max-width: 100%;}
.page-layout-1column .product-info-main {
    padding-left: 0;
    width: 100%;
    display: block;
    order: 2;
}  
.column.main.custom-filters .custom-main-container{
    order: 3;
}
.page-layout-1column .product.media {
    width: 100%;
    display: block;
    float: left;
    order: 1;
}  
.product-title span {text-transform:uppercase;
    font-size:18px;
    font-weight:600;
    line-height:1;
    margin:0;
    padding:0 0 5px;
    display:block;
    letter-spacing:0.5px;}  
.product-title h2 {margin: 0;
    padding: 0;
    font-size: 26px;}   
.product.media .fotorama__stage, .product.media .fotorama__nav {max-width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto 30px; text-align:center;}    
.ecart-section .one-column-page .left-Section {width:70%;}
.ecart-section .one-column-page .right-Sidebar {width:30%;}
.right-Sidebar .sidebar-product .thumb-image {padding:10px 10px 0 0;}
.right-Sidebar .sidebar-product {display:block; padding:10px; background:#fff; margin:0 0 10px; width:100%; float:left;}
.right-Sidebar .sidebar-list .list-title {font-size:15px; letter-spacing:normal;}
.sidebar-list .ocassion-list ul li {padding:0 0 20px 35px;}
.my-cards .hiw-btn a {padding:0 15px;}
.my-cards h2 {padding:0 0 20px; font-size:24px;}
section.link-wrap {margin-top:20px;}
.my-cards .uploadImage {width:100%; padding:15px;}
.my-cards h3 {padding:0 0 15px;}
.my-cards .hiw-btn {display: block;
    margin:15px 0 0;
    padding: 0;
    position: relative;
    float: right;
    width: 230px;
    height: auto;
    right: 0;
    top: 0;}
.my-cards .hiw-btn a {position: relative;
    bottom: 0;
    display: inline-block;
    width: auto;
    margin:0;
    padding: 0 15px !important;
    right: 0;
    float: right;
    background:#bf1f25;
    border-radius: 30px;
    line-height: 42px;
    text-decoration: none;
    color:#fff;
    font-size:15px;}    
.sections.nav-sections {margin-bottom:0;}   

.dashboard-wrap .dashboard-sections {padding:20px; width:48%;}  
.dashboard-wrap .sec-info {margin-left:10px;}
.dashboard-wrap h4 {margin-bottom:10px; height:auto;}
.dashboard-wrap h4 span {font-size:18px;}   
.arrow-bottom {position:absolute; bottom:40px; right:40px; display:block;}
.account .page-title-wrapper .page-title {margin:0 0 15px;}
.account .page-title-wrapper .page-title span {font-size:30px; color:#bf1f25;}
section.link-wrap.last:after {display:block;}
.cart-item .cart-recipients-table-list {overflow:auto;}
.checkout-cart-index .page-title-wrapper {margin:0 auto;}
.checkout-cart-index .page-title-wrapper .page-title {margin:0;}
.page-title-wrapper .page-title span {color:#bf1f25; font-size:28px; font-weight:700;}

body.receiver-gift-selection h1 {font-size:30px; font-weight:bold; text-align:center; padding:20px 0;}
body.receiver-gift-selection h2 {font-size: 18px; text-align: center;}  

.flavors-content .product-variant.product.data.items > .item.title {margin:0 0 10px 0 !important; padding:0; min-width:130px;}  
.flavors-content .next-step {padding:10px 0;}   
.flavors-content .product-variant.product.data.items > .item.title > .switch {font-size:12px !important;
    color: #fff !important;
    text-decoration: none;
    border: none;
    border-bottom: none;
    height: auto;
    padding:13px 15px !important; line-height: 1;}
.flavors-content .product-variant.product.data.items > .item.title.active > .switch, .flavors-content .product-variant.product.data.items > .item.title.active > .switch:focus, .flavors-content .product-variant.product.data.items > .item.title.active > .switch:hover {padding-bottom:13px !important;} 
.flavors-content .product.data.items > .item.content {margin-top:50px;} 
body.receiver-gift-selection .image-checkbox {padding:0 10px;}
body.receiver-gift-selection .image-checkbox .custom-checkbox {padding:15px;}
body.receiver-gift-selection .image-checkbox .custom-checkbox span {padding: 20px 0 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    height: 54px;}
    
body.recipient-receiver-add .page-main {padding-top:135px !important;}
.wf-section .form-area {width: 100%;}   
.wf-section .wf-one-column .left-Section {width:65%; padding:15px;}
.wf-section .wf-one-column .right-Sidebar {width:35%; padding:15px;}
.wf-one-column .right-Sidebar .sidebar-product {margin:0;}
.wf-section .form-section {padding:15px; width:100%;}
.wf-one-column .left-Section .product-title {padding:10px 0;}
.wf-one-column .left-Section .product-title h2 {font-size:24px;}

.vendor-list.row .col-md-2 {max-width:25%; float:left; width: 25%;}
.vendor-list-wrap .wk-vendor-divide2 a strong {line-height:1.3;}
body:not(.cms-home) .page-header + main {padding-top:180px;}
.footer-logo {height:auto; width:auto;}
.footer-logo a {display:block; text-align:left;}
.footer-logo img {width:auto;}
.sec-testimonials .yereone-testimonial-content span {font-size:16px;}
.sweeet-product {max-width:100%;
    margin:0 auto;
    margin-top:15px;
    width:100%;}
.col-category h4 {margin-top:10px; font-size:17px; line-height:1.2;}
.banner-bottom-wrap .sec-content strong {font-size:18px;}
.sweeet-product h2 {margin-top:0;}  
.sweeet-product h4 {margin-bottom:0; font-size:17px;
    text-transform: uppercase;
    font-weight: 600;}
.sweeet-product .col-category a.cal-category-url {/*width: 100%;
    max-width: 100%;
    padding: 0;
    text-align: center;
    margin: 10px;
    display: inline-block;*/}
.home-banner .banner-text {position:absolute;
    top:40px;
    left:50px;
    z-index:1;
    max-width:400px;}
.home-banner .banner-text h1 {color: #fff75b;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 0;
    text-shadow: 1px 1px 5px #000;
    line-height: 1.3;}  
.home-banner .banner-text h1 span {color: #fff75b;
    font-size: 24px;
    font-weight: 800;
    margin-bottom:0;}   
.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 0px; text-align:center; background-size: 60%;}  
.banner-bottom-wrap .banner-bottom .sec-content {padding:30px 20px !important;} 
.home-banner .banner-bottom .sec-content:before {content:''; width:1px; height:70px; top:30px;}
.home-banner .banner-bottom .sec-content:after {content:''; width:1px; height:70px;}
.banner-bottom-wrap .banner-bottom .sec-content p {position: relative;
    margin: 0;
    padding: 0 0 0 70px;
    top: 0;
    font-size:14px;
    line-height:18px;}
.banner-bottom-wrap .banner-bottom .sec-content.sec-three p {padding:0 0 0 80px;}
.banner-bottom-wrap .sec-content p:before {position: absolute;
    content: '';
    width: 60px; 
    height: 60px;
    left: 0;
    top: 0;}    
.banner-bottom-wrap .sec-content p span {color: #000;
    font-size: 14px;
    font-weight: normal;
    display: block;
    padding: 0;
    margin: 0;} 
.sec-content.sec-three p:before {position: absolute;
    content: '';
    width: 70px;
    height: 60px;
    left: 0;
    top: 0;} 
.home-banner .banner-bottom-wrap {bottom:inherit !important; margin-top:0;} 
footer section.footer-links {padding:30px 0 30px 0;}

.orders-history-wrap .order-filter {display: block; justify-content: space-between; align-items: normal;}
.sales-order-history .orders-history-wrap .order-products-toolbar {width: 100% !important;
    display: block !important;
    float: left;
    margin: 0;
    padding: 0 0 10px;}
.sales-order-history .orders-history-wrap .order-products-toolbar .pager .pages { float:right; text-align:right;}   
.sales-order-history .orders-history-wrap .orders-history-search-input-group {position: relative;
    float: left;
    width: 48%;
    margin: 0 0 10px;
    padding: 0;
    display: inline-block;}
.sales-order-history .orders-history-wrap select.order_items_status {margin:0 0 10px; display:block; float:right; width:48%;}   
.sales-order-history .orders-history-wrap .order-products-toolbar {margin:0 0 10px; padding:0 0 10px;}
body.receiver-gift-selection .flavors-content .product.data.items {margin-bottom:0;}

body.catalog-category-view .page-wrapper > .breadcrumbs {padding-top: 160px;}   
.category-view {margin:0 0 10px; width:100%; height:auto;}
.category-view .category-details-combine {width: 80%;}
.category-view .category-image {height:auto; overflow:hidden; margin-bottom:0;}
.category-view .category-image .image {height:auto;}
.page-layout-2columns-left.catalog-category-view .sidebar-main {width: 30%;}
.catalog-category-view .column.main.custom-filters {width:70%;}
.sidebar .block.filter .block-subtitle {font-size:16px;}
.filter-options .inputrange button {/*width: 100%;*/}
.filter-options .inputrange input {/*max-width: 60px;*/}
.number.qty-control{margin-top:15px;}
}


@media(max-width:767px){

.logo img{width:180px;}
.sweeet-product-wrap:after {display:none;}
.sweeet-product-wrap:before {display:none;} 
.sec-testimonials:before, .sec-testimonials:after {display:none;}
.table.table-reviews tbody tr {border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;} 
.cms-content.terms-section p {line-height: 22px; font-size: 12px;}
.cms-content.terms-section strong {font-weight: 600; font-size: 16px; margin: 0;}
.cms-content.terms-section h3 {font-size: 16px; font-weight: 600; float: left; display: block; width:100%;}
.cms-content.terms-section ul {margin: 0; padding-left: 20px;}
.cms-content.terms-section ul li {font-size:12px;}
.sections.nav-sections {background: #da2a31;}
.nav-sections-item-title.active a {color:#fff;}
.nav-sections-item-title.active {border:4px solid #c62127;}
.nav-sections-item-title {background: #c62127; border: solid #c62127;}
.nav-sections-item-title a {color:#fff; font-size:16px;}
.navigation ul li .dropdown-menu.show {background: #c62127;
color: #fff;}
.navigation ul li .dropdown-menu .dropdown-item {color:#fff;}   
.nav-sections-item-content {padding:0;}
.header-wrap-second .navigation {padding:0;}
.navigation ul {
margin: 0;
padding: 0;
line-height: normal;
display: block;
flex-wrap: nowrap;}
.navigation ul li.dropdown a.nav-link {line-height:50px;
margin:0; text-align:left;
padding:0 15px;
display: block;}    
.navigation li.level0 {padding:0;}  
.navigation ul li.nav-item.dropdown.ui-menu-item {display:block;}
.header-wrap-second .navigation .level0 > .level-top {padding:10px 15px; text-align:left; width:100%;}
.header-wrap-second .navigation .level0 > .level-top span {font-weight:500;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border:0;}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
border-left: 0!important;
padding: 10px 15px;
}

.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
margin-left: 0;
}
.navigation .submenu:not(:first-child) > li > a{
padding-left:10px;
}
.products-list .product-item-info {
display: block;
width: 100%;
}
.products-list .product-item-details{display:block;}
header.page-header .header-wrap-second {max-width:100%; margin:0 auto; display:block; box-sizing:border-box; padding:0 20px; float:left; width:100%;}
.home-banner {margin-bottom:0; margin-top:119px;}
.home-banner .mp-banner-slider { background:#c62127; height:160px; overflow:hidden; }


.home-banner .banner-bottom-wrap {bottom:inherit;
padding:15px;
box-sizing:border-box;
margin-top:0;
max-width:100%; position:relative;}
.sweeet-product-wrap {position:relative;
margin-top: 0 !important;
z-index:1;
padding-bottom:30px;
overflow: hidden;
max-width: 100%;
float: left;}   
.home-banner .banner-bottom-wrap .banner-bottom {margin: 0 auto;
max-width: 100%;
display: block;
float: left;}   
.banner-bottom-wrap .banner-bottom .sec-content {width: 100%;
padding:15px !important;
position: relative;
float: left;
margin: 0;
box-sizing: border-box; min-height:110px;}
.banner-bottom-wrap .sec-content strong { font-size:16px;}  
.banner-bottom-wrap .banner-bottom .sec-content p {position: relative;
margin: 0;
padding:0 0 0 75px;
top:0;
font-size: 13px;
line-height: 18px;}
.home-banner .banner-bottom .sec-content:after {content: '';
width: 100%;
height: 1px;
background: #a58537;
position: absolute;
right: inherit;
top: inherit;
display: inline-block;
border-bottom: none;}   
.home-banner .banner-bottom .sec-content:before {content: '';
width: 100%;
height: 1px;
background:#f6ec2c;
position: absolute;
right: inherit;
top: inherit;
display: inline-block;
border-bottom:none;
left:0;
bottom:1px;}
.home-banner .banner-bottom .sec-content.sec-two:before {content:''; background:#d0c124;}   
.banner-bottom-wrap .sec-content p span {font-size:13px;}
.banner-bottom-wrap .sec-content.sec-one p span {padding-top:20px;}
.banner-bottom-wrap .sec-content.sec-two p span {padding-top:10px;}
.home-banner .banner-bottom .sec-content:last-child:after {display:none;}   
.banner-bottom .sec-content img { max-width:75px;}
.banner-bottom .sec-content:last-child img {max-width:75px;}
.sweeet-product {position:relative;
max-width: 100%;
margin: 0 auto;}
.banner-bottom .sec-content:after {content: '';
width: 90%;
height: 1px;
background: transparent;
position: absolute;
right: 0;
top: inherit;
left: 0;
bottom: 0;
border-bottom: 1px solid #fff;
margin: 0 auto;}
.banner-bottom-wrap .banner-bottom span {padding-top:0;}
.sweeet-product .card-row { display:flex; flex-wrap:wrap; 
/*display: block;
justify-content: space-around;
flex-wrap: nowrap;
float: left;
width: 100%;*/
}
.card-row {display: block;
justify-content: space-around;
flex-wrap: nowrap;}
.sweeet-product .col-category {width: 100%;
max-width: 100%;
padding:0 15px 15px;
margin: 0 auto; float:left;}
.fedex-wrapper {   
padding: 15px;
margin: 15px;
max-width: 100%;
width: auto;
display: block;
float: none;
clear: both;
}
.fedex-wrapper img {width: auto;
height: auto;
max-width: 100%;
margin: 0 auto;
display: block;}    
.fedex-shipping-container {max-width: 100%;
width: 100%;
margin-left: auto;
margin-right: auto;
display: block;
margin-top: 20px;}  
.fedex-shipping-container p {color:#505050;
font-size: 14px;
font-weight: 400;
margin: 0;
line-height: 1.2;
text-align: center;}    
.fedex-shipping-container h4 {font-size:20px; text-transform:capitalize; color:#505050; font-weight:600; margin-bottom:10px; text-align:center; display:block;} 
.feel-the-test-wrap .card-group {margin: 0 auto;
text-align: center;
display: block;}
.feel-the-test-wrap .card-group .card {margin-right:0;}
.how-sec-content {padding:15px 0;}
.how-section1 {background-size: cover;
width: 100%;
max-width: 100%;
overflow: hidden;
margin: 0;
padding: 0 0 10px;}
.how-it-works { padding:35px 0 20px 0;} 
.how-section1 h2 {font-size:20px; margin-bottom:10px;}
.how-it-works h2.card-group-title {font-size:18px;}
h2.trending {font-size: 18px;
    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;
}
.pdt70 {padding-top:120px;}
.how-section1 .subheading {color: #fff;
font-size: 14px;
line-height: 1.5;
margin: 0;}
.how-it-works h5 { margin-bottom:5px; font-size: 16px;} 
.how-it-works .card-body .card-text {font-size:14px; min-height: initial;
max-height: initial;
overflow: visible;
height: auto;
margin-bottom: 10px;}
.how-it-works .card-body {padding:20px; min-height:inherit;}
.how-it-works .card-body h4 {margin-top:5px;
font-size:18px;
color: #d2232a;
font-weight: 700;
margin-bottom:25px;}
.custom-branding {padding:30px 0;}
.custom-branding h2 span {font-size:16px; margin-bottom:5px;}   
.custom-branding h2 {font-size:22px;}
.sec-testimonials .slick-list {padding:0;}
.sec-testimonials .slick-list .slick-track {width:100% !important; transform: none !important;}
.sec-testimonials .slick-list .yereone-testimonial-item {width:100% !important; max-width:100% !important; margin:0;}
.sec-testimonials .slick-dotted.slick-slider {padding:0;}
.claim-container input[type="email"] {padding:15px; height:52px;}
.claim-container span.input-group-btn button {
font-size: 16px;
color: #fff;
height:72px;
line-height:72px;
padding: 0 15px;}
section.footer-links {padding:30px 0;}  
.footer-logo {width:auto;
height:auto;
max-width:100%; margin:0 0 15px;}
.footer-links ul li a {font-size:14px;} 
.footer-logo img {width:auto; max-width: 100%; display:block; text-align:left;} 
section.link-wrap:after {content: '';    
width: 100%;
height: 5px;
position:absolute;
right: 0;
top: inherit;
bottom: -20px;
left: 0;
background: transparent;
border-bottom: 1px dashed #fff;
padding: 0;
margin: 0;} 
.footer.content .footer-links h5 {font-size:18px;
font-weight:600;
text-align:left;
color:#fff;
margin-bottom:7px; margin-top:15px;}    
.Copyright-wrap span {font-size:14px;}      
.footer.content .footer-links ul li {margin-bottom:10px;}
.footer-links ul li:before {content: '-';
position: absolute;
left: 0;
color: #fff;}
.footer.content .footer-links ul li {padding-left: 15px;}

.header-wrap-second-left .nav-toggle:before {color:#fff;}
.header-wrap-second-left .nav-toggle:hover:before {color:#fff;}


header.page-header .header-wrap-second .header-wrap-second-left {display: block;
max-width: 100%;
margin: 0 auto;
padding: 0;}
.header-wrap-second .header-wrap-second-left .logo {margin: 0 auto !important;
padding-top: 10px;
max-width: 100%;
display: block;
text-align: center;}
.header-wrap-second-left .logo img {
display: block;
height: auto;
margin: 0 auto;
text-align: center;}
.header-wrap-second-right {width: 100%;
margin: 0 !important;
display: flex;
float: left;
max-width: 100%;
position: relative;
flex-wrap: wrap;
padding: 10px 0;}       
.header-wrap-second-right .block.block-search {position: relative;
cursor: pointer;
padding: 0;
margin: 0; float: none;
width:50px;
z-index: 4;}    
.header-wrap-second-right .header_account_bg {position: relative;
width:24px;
float:none;
display: block; margin:0; padding:0;}   
.header-wrap-second-right .header_account_bg a.user-profile {position: relative;
margin: 0;
display: inline-block;
float: left;}   
.header-wrap-second-right .header_account_bg a.user-profile:before {background:url('../images/header-icon-sprit.png') no-repeat -41px 0px; content:'';
width: 20px;
height: 20px;
background-size: cover;
position: absolute;
top: 0;
right: -20px;}  
.minicart-wrapper {position: relative;
width: 50px;
float: none;
display: block; margin:0; padding:0;}   
.subscribe-text span {font-size: 16px;}
.subscribe-text h2 {font-size:22px; margin-bottom: 10px;}   
.col-category h4 {font-size: 20px;
font-weight: bold;
color:#e71d2b;
margin-bottom: 0;
margin-top: 10px;
display: block;
width: 100%;
float: left;}
.sweeet-product .col-category .varieties-count {font-size: 18px;
font-weight: 700;
display: block;
color: #d2232a;
margin-bottom: 0;}
.sweeet-product .col-category p {
font-size:13px;
font-weight: 500; padding:0; margin:0; display:block;}  
.sweeet-product h4 {/*font-size: 16px;*/
text-transform: uppercase;
font-weight: 600;
margin-bottom:5px;} 
.sweeet-product h2 {margin-bottom:0;
font-size: 24px;
margin-top: 0;} 
.how-it-works .card:after {display:none;}
.yereone-testimonials-block-title h2 {font-size:24px;}
.yereone-testimonials-block-title h2 span {font-size: 18px;}
.product-info-main .product-heading {margin: 10px auto;}
.product-info-main .product-heading h3 {font-size: 24px; text-align: left;}
.product-info-main .product-heading h3 span {max-width: 60px; left:0;}
.pro-Section .fullSection {padding:10px;}
.desc-item h3 { font-size:20px;}
.desc-item .sub-caption {font-size: 13px;
color: #555;
line-height: 1.3;
font-weight: 500;
margin:0 auto;
padding:0 0 10px;}
.desc-item .pro-thumb {padding:10px 0;} 
.desc-item h4 {padding:10px 0; font-size:16px;}
.desc-item p {font-size: 12px;
color: #333;
line-height: 1.3;
font-weight: 500;}
.pro-Section .halfSection {max-width: 100%; width: 100%;}   
.halfSection .pro-thumb {min-height: inherit;}
.pro-description .action-button {padding: 20px;  max-width: 100%;}
.halfSection h4 {font-size:18px; padding-bottom:10px;}
.halfSection p {font-size:13px; line-height:20px; font-weight:400;}
.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: 0;
max-width: 100%;
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 {width:100%; padding:0;}  
.ecart-section .one-column-page .right-Sidebar {width:100%; padding:0; min-height:inherit; margin:20px auto 0;} 
.one-column-page .left-Section .product-title {display:block; margin:0 auto; text-align:center; padding:0 0 10px;}  
.left-Section .product-title h2 {margin:0; padding:0; font-size:24px;}  
body:not(.cms-home) .page-header + main {padding-top:160px;}    
body:not(.cms-home) .page-header + div {padding-top:10px;}
body.catalog-category-view:not(.cms-home) .page-header + div {padding-top:0;}
.addtocart-product-add .page-main:before {content:''; position:absolute; top:90px; left:0; background-size:contain; z-index:-1;}    
.ecart-section .my-cards {border:1px solid #e1e1e1; padding:15px; box-sizing: border-box; margin:0 0 15px;} 
.my-cards h2 {padding:0 0 15px; font-size:16px; font-weight:bold;}
.my-cards h2 span {color:#e71d2b; display:inline-block; font-size:12px; font-weight:600;}   
.my-cards .ecard-section {margin:0 2.5% 0 0;}
.my-cards h3 {font-size:16px; letter-spacing:normal;}
.addtocart-product-add .page-main:before {display:none;}
.addtocart-product-add .page-main:after {top:85px; content:''; position:absolute;}
.right-Sidebar .sidebar-list {float:left;
display: block;
margin:0;
padding: 15px;
border-top: none;
width: 100%;
position: relative;}
.sidebar-list .ocassion-list ul li {margin:0 0 20px; padding:0 0 15px 35px; font-size:13px;}    
.dashboard-wrap {display: block;
    justify-content: space-between;
    flex-wrap: nowrap;}
.dashboard-wrap .dashboard-sections {padding: 15px; width: 100%; position:relative;}    
.dashboard-wrap .dashboard-sections a {position:relative; width:100%;}
.dashboard-sections a .arrow-bottom {bottom: 30px; right: 20px; display: block; position: absolute;j}
.dashboard-wrap h4 span { font-size:16px;}
.dashboard-wrap p {font-size:13px;}
.customer-account-index .page-title-wrapper {margin-top:0;}

.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 {display: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 {display:none;}

.checkout-cart-index .page-title-wrapper .page-title {margin:0 0 20px;}
.page-title-wrapper .page-title span,
.product-info-main .page-title-wrapper .page-title span,
.product-info-main .page-title-wrapper .page-title {
    font-size: 24px;
}
.cart-container .cart-item-list {width: 100%;
    float: left;
    padding-right: 0;
    box-sizing: border-box;}
.cart-container .cart-item-list .cart-item {display: block;
    width: 100%;
    float: left;
    padding: 10px;
    margin: 0;
    box-sizing: border-box;
    background: #f7f7f7;}   
.cart-item-header .cart-item-title h3 {font-size:13px;} 
.cart-item-header .cart-item-title .cost {font-size:13px;}
.cart-item-header .cart-item-title span {font-size:13px;}
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-total {font-size:13px;}
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-count {font-size:13px;}
.cart-item-header .cart-item-price .count-recipients-n-total span {font-size:13px;}
.cart-item .cart-item-header .cart-item-img {float: left;
    width: 15%;
    display: block;
    margin: 0;
    padding: 0;}
.cart-item .cart-item-header .cart-item-title {float:left;
    display:block;
    width:40%;
    margin:0;
    padding:0 6px 0 8px;}   
.cart-item .cart-item-header .cart-item-price {float:left;
    display:block;
    margin:0;
    padding:0;
    width:45%;} 
.cart-empty p {font-size:16px; text-align:left;}    
.opc-estimated-wrapper {border-bottom: 1px solid #ddd; margin: 0 0 15px; padding: 0 0 15px;}
.opc-estimated-wrapper .estimated-block {font-size:16px;
    font-weight: 700;
    float: left;
    display: block;
    width: 100%;}
.opc-estimated-wrapper .estimated-block .estimated-label {display:block; margin:0; font-size:16px; font-weight:600;}    
.opc-estimated-wrapper .estimated-block .estimated-price {font-size:16px; font-weight:600;} 
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before, .opc-estimated-wrapper .minicart-wrapper .action.showcart.active:before {
    background: url('../images/header-icon-sprit.png') no-repeat -100px 5px;
    width: 40px;
    height: 40px;
    background-size: auto;
    content: '';
    position: absolute;
    top: 20px;
    right: 10px;
    background-color: #c62127;
    border-radius: 3px;}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {width:24px; height:24px; right:-5px !important;}    
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number {color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;}
.checkout-payment-method .step-title {border-bottom: 0;
    margin-bottom: 0;
    color: #e71d2b;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;}
.checkout-payment-method label span {font-size:14px;}   
.checkout-payment-method .payment-group + .payment-group .step-title {margin:0;}
.opc-wrapper .form-discount button.action {display: inline-block;
    sborder: 1px solid #e0d61e;
    background: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    color: #fff;
    padding: 0 20px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    margin:0;
    text-align: center;
    border-radius: 3px;
    width: auto;
    float: right;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
    }
    .opc-wrapper .form-discount button.action:hover {background: #000;border: 1px solid #000;text-decoration: none;}
    .checkout-payment-method .payment-method + .payment-method .payment-method-title{display: flex;}
    .checkout-payment-method .payment-method-title .payment-icon{width:35px; margin-right: 0;}
.opc-wrapper .step-content {margin:0;}  
.checkout-payment-method .ccard > .field.cvv > .control {width:100%;}
.checkout-container {margin: 0 0 20px; padding: 0;}
.checkout-container .minicart-wrapper {position:relative;
    width:100%;
    float:none;
    display:block;
    margin:0 !important;
    padding:0;}
.minicart-wrapper .action.showcart .counter.qty .counter-number {font-size:10px;}   
.minicart-wrapper .action.showcart .counter.qty {right:-14px !important;}
.cart-summary .block.discount .fieldset .actions-toolbar {margin-bottom:10px; float:left; margin-top:0;}
.cart-summary .cart-totals .amount span {font-size:14px;}
.cart-summary .cart-totals .mark {font-size:14px;}
.header_account_bg .dropdown-account {position:absolute;
    list-style-type:none;
    top: 25px;
    left: 0;
    width: 130px;
    background: #fff;
    padding: 0;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;}
.header_account_bg .dropdown-account a span {font-size:13px;}   

.my-cards .uploaded-image {display:block;
    float:left;
    width:100%;
    margin:20px 0;
    padding:0;
    position:relative;
    box-sizing:border-box;}
.my-cards .uploaded-image ul {list-style:none;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    display: block;}    
.my-cards .uploaded-image ul li {float:left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    max-height: initial;}   
.my-cards .uploaded-image ul li .ecard-img-box {float:left;
    width:100%;
    margin:0 auto;
    padding:0;
    position:relative;
    border:1px solid #ccc;
    max-height:initial;}    
body.receiver-gift-selection h1 {font-size:16px; font-weight:bold; text-align:center; padding:0 0 10px; line-height:20px;}
body.receiver-gift-selection h2 {font-size:14px; text-align:center;}
.gratitude-content .top-cont p {font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    padding: 0;
    margin: 0 0 15px;
    text-align: left;}

.receiver-code-container {width:100%; margin:0 auto; text-align:center; padding-bottom:0;}
.flavors-content .product.data.items > .item.content {margin-top:0; padding:10px;}  
.flavors-content .product.data.items > .item.content .container {padding:0;}
body.receiver-gift-selection .image-checkbox {padding:0 5px; width:50%; float:left; margin:0 0 15px;} 
body.receiver-gift-selection .image-checkbox .custom-checkbox {padding:10px;}
.flavors-content .next-step button.btn {line-height:1 !important; height:50px; font-weight:600; padding:10px 30px !important; border-radius:6px; width:100%; min-width: inherit;}

.shipping-content .shipping-content-form .fieldset {padding:10px;}
.shipping-content .shipping-content-form .fieldset > .field:not(.choice) > .label {text-align: left;
    padding: 0;
    height:auto;
    line-height: 1;
    margin: 0;}
.shipping-content .shipping-content-form .fieldset > .field, .shipping-content .shipping-content-form .fieldset > .fields > .field {margin:0 0 10px;}   
.shipping-content .shipping-content-form .fieldset > .field:not(.choice) > .label span {font-size:13px; line-height:1;}
.shipping-content .shipping-content-form .fieldset select {font-size:13px;}
.shipping-content .shipping-content-form .fieldset input.input-text {font-size:14px;}
.shipping-content .next-step {padding: 20px 0; display: block !important;}
.shipping-content .next-step button.btn {
    padding:12px 20px !important;
    border-radius:4px;
    text-decoration: none;
    margin: 0 auto 10px !important;
    display: block !important;
    font-size: 14px !important;
    line-height: 1 !important;
    height: 50px;
    font-weight: 500;
    width: 100%;
    float: left;}
body.receiver-gift-selection .flavors-content {padding:0;}
.flavors-content .product-variant.product.data.items > .item.title {min-width:70%; margin-bottom:5px !important}

.modal-popup.add-ecard-modal-parent .modal-content {padding:20px;}
.add-ecard-modal .modal-content .middle-content .square-img-box {float:left;
    margin-bottom:20px;
    margin-right:0;
    width:270px;
    height:270px;}
.add-ecard-modal .modal-content .middle-content .text-contents {display:block; float:left; width:100%; margin:0; padding:0;}    
.wf-section .wf-one-column {display:block;
    margin:0 auto;
    padding:0;
    box-sizing:border-box;
    float:left;
    width:100%;}
.wf-section .wf-one-column .left-Section {width:100%; padding:15px;}    
.wf-section .wf-one-column .right-Sidebar {width:100%; padding:15px;}
.wf-one-column .left-Section .product-title h2 {font-size:18px;}
.wf-section .form-section {padding:0;}
.wf-section .form-section h3 {font-size:16px;}
.sec-testimonials .yereone-testimonial-content span {color:#474747;
    font-size: 14px;
    line-height: 1.6;
    min-height: inherit;
    display: block;}
.sec-testimonials .yereone-testimonial-content {padding-bottom:10px;}   
.sec-testimonials .yereone-testimonial-jobandcompany {min-height:inherit;}
.recipient-receiver-add .modal-popup._show .modal-inner-wrap {max-width: 100%;
    width: 100%;
    padding: 15px;
    border-radius: 6px;
    overflow-y: scroll;
    display: block;
    height: 100%;}
.preview-modal-parent .preview-modal #ecard-body p span {font-size:13px;}   
.preview-modal-parent .preview-modal #ecard-body h2 span.sender-span {font-size:18px;}
.preview-modal-parent .preview-modal #ecard-body h2 span.sent-span {font-size:20px;}
.preview-modal-parent .modal.preview-modal .choose-btn .btn, .preview-modal-parent .modal-content .modal.preview-modal h4.gift-code {font-size:14px;}
.change-modal .modal-header h2 {font-size:18px;}
.change-modal .modal-content .change-ecard .my-cards h2 {font-size:14px;}
.change-modal .modal-content .change-ecard .my-cards h2 span {font-size:11px;}
.wf-section .form-area {width:100%; padding:0;}
.recipient-receiver-add .modal-popup._show .modal-inner-wrap {max-width: 100%; width: 100%; padding: 15px;}
.recipient-receiver-add .add-to-cart-modal .modal-body {width: 100%; padding: 0; flex: none;}
.recipient-receiver-add .add-to-cart-modal .modal-body .media {display:block;}
.recipient-receiver-add .add-to-cart-modal .modal-body .media-image {width: 100%;
    float: left;
    display: block;
    margin: 0 auto 20px;
    padding: 20px;
    text-align: center;}
.recipient-receiver-add .add-to-cart-modal .modal-body .media-body {display:block;
    float:left;
    flex:none;
    margin:0 auto;
    padding:0 20px 20px;
    width:100%;
    text-align:center;} 
.recipient-receiver-add .modal-popup.modal-slide .modal-footer {border-top: none;
    text-align: center;
    margin: 0 auto;
    float: left;
    width: 100%;
    padding:0 20px 20px;}   
.recipient-receiver-add .add-to-cart-modal .modal-footer .btn {font-size:14px; width:100%; margin:0 0 10px;}    
.add-to-cart-modal .media-body p {font-size:14px;}  
.add-to-cart-modal .media-body p span.text-primary {font-size:16px;}
.add-to-cart-modal .media-body .cart-subtotal-wrap {font-size:16px;}
.add-to-cart-modal .media-body .cart-subtotal-wrap .item-count {font-size:14px;}
li.item.product.product-item {padding:10px;}
.vendor-list.row .col-md-2 {max-width:50%; width:50%;}
.home-banner .banner-text h1 span span.icon-send {display:inline-block;
    padding:0;
    margin:0 auto;
    width:24px;
    height:auto;
    background:url('../images/send-icon.png') no-repeat 5px 1px;
    text-align:center;
    background-size:14px;}
.home-banner .banner-text {/*top:10px; left:20px;*/}
.home-banner .banner-text h1 {font-size:15px; font-weight:600; margin-bottom:5px;}
.home-banner .banner-text h1 span {color: #fff75b;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    text-shadow: 1px 1px 5px #000;} 
.home-banner .banner-text p {font-size: 12px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4;
    margin-bottom:5px; /*max-width:55%;*/}  
.home-banner .banner-text .btn-banner {font-size: 12px;
    border-color: #fff;
    border-radius: 4px;
    line-height: 1;
    height: auto;
    padding: 10px 15px;}    
.home-banner .banner-text p span {color: #fff75b;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;}       
.banner-bottom-wrap {bottom: 0px !important;}   
    
.sweeet-product .col-category a.cal-category-url { width:62%; margin: 0 auto; max-width:100%; padding:10px; text-align:center; display:block; }
.how-it-works .feel-the-test-wrap .card-group .card {margin-right:0;
    border: none;
    margin-bottom: 50px;}
.banner-bottom-wrap .sec-content p:before {content:''; top:0;}      
.sec-content.sec-two p:before {content:''; top:0;}
.sec-content.sec-three p:before {top:-5px !important;}
section.link-wrap:first-child {margin-top:0;}
footer section.footer-links {padding:30px 0;}
.sec-testimonials {padding-bottom:20px;}
.cms-page-view .page-title-wrapper .page-title {padding-bottom: 15px;}
.founder-img {display: block;
    margin: 0 0 15px 0;
    padding: 0;
    width: 100%;
    float: left;
    border-radius:15px;
    height:380px;
    overflow:hidden;
    background: #eee;
    border: 1px solid #e1e1e1;
    text-align: center; position:relative;}
.founder-img img {width: auto;
    margin: 0 auto;
    display: block;
    max-width: 100%; position: relative;
    top: -70px;}    
.cms-content p {font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
    margin: 0 0 15px;
    width: 100%;
    display: block;
    float: left;}   
.why-morgyftz .content-checkmark ul {padding: 10px 0 0 20px;
    margin: 0;
    display: block;
    float: left;
    width: 100%;}   
.why-morgyftz .content-checkmark ul li {font-size:14px;}
.cms-page-view .page-title-wrapper .page-title span {font-size:24px;}   
.cms-page-view .page-title-wrapper {padding:0 15px;}
.cms-content p strong {line-height:26px; font-size:18px;}
.becomeseller-index-index .columns {width:100%; padding:15px;}

.block.filter .filter-title { padding-bottom:10px;} 
.sidebar-main .block.filter {margin-bottom: 20px;
    /* padding: 10px 15px; */
    box-sizing: border-box;
    /* background: #f9f9f9; */
    border-bottom: 2px solid #eee;}
fieldset.fieldset.login .secondary a {color:#bf1f25 !important;}    
fieldset.fieldset.login .secondary a span {color:#bf1f25 !important;
    font-size: 14px;
    margin-bottom: 18px;
    display: block;}
.opc-estimated-wrapper .minicart-wrapper .action.showcart {background: none; border: none;} 
.checkout-payment-method .payments .legend {visibility: visible;
    overflow: visible;
    height: auto;
    position: relative;
    display: block;
    float: left;
    width: 100%;}
.checkout-payment-method .payments .legend span {font-size:16px;
    font-weight:600;
    margin:0;
    padding:0;
    display:block;} 
.checkout-payment-method .payments .legend + br {display:none;} 
body.checkout-index-index .nav-toggle {display:inline-block;}
.block.block-search form.minisearch.active { position: absolute;
    top: 0;
    left: 0;
    width: auto;
    display: block;
    max-width: 300px;}
.block-search form#search_mini_form input[type="text"] {height: auto !important;
    padding: 10px 10px 10px 10px;
    width: 280px;
    background: #fff;
    font-size: 15px;
    position: static;
    margin: 0;} 
.block.block-search form#search_mini_form .actions {position: absolute; top: 0; right:0; padding: 0;}   
.block-search form#search_mini_form .actions .action.search {display: inline-block; opacity: 1; padding:9px;   
 background-image: linear-gradient(to bottom, rgba(224, 214, 30, 1), rgba(163, 130, 57, 1));
    border-color: #e0d61e;}
.block-search .action.search span {font-size:13px;
    color: #fff;
    font-weight: 400;}
.block-search .field.search .control {width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    border: none;
    clear: none;}   
    
.navigation .level0.parent > .level-top > .ui-menu-icon {position: absolute; right: 0 !important;}  
.navigation .level0.parent > .level-top > .ui-menu-icon:after {display:none;}   
.navigation .parent .level-top:after {position: absolute;
    right: 0;
    top: 18px;
    font-size: 24px !important;
    line-height: 20px;
    color: #fff;
    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 {min-width:295px; text-align:left; top:auto !important;position: static;}   
.becomeseller-index-index .field.street.required textarea {padding:15px; padding-left:35px; border:1px solid #ebebea; height:auto; border-radius:4px; margin-bottom:15px;}
.becomeseller-index-index .field.street.required:before {width: 14px;
    height: 20px;
    position: absolute;
    left: 12px;
    top: 15px; content: '';}
.becomeseller-index-index .field.brand.required input {margin-bottom:10px;} 
.account .field.country.required select, .becomeseller-index-index select {padding:5px 10px;}   
.becomeseller-index-index .address-details .field .control input[type="text"] {padding-left:10px;}
.q-wrap .field textarea {height:auto;}
.wk-mp-aboutus-data p {font-size:13px;}
body .wk-mp-seller-profile-box.wk-mp-collection-header-bottom-txt a {margin:0 0 5px; font-weight:500; font-size:15px;}
.wk-mp-collection-header-bottom-txt {position:relative; font-size:13px; font-weight:500; color:#7a7d7d; line-height:initial; margin-top:5px;}
.wk-mp-collection-header-right .wk-mp-collection-count-txt {font-size:15px; line-height:1; color:#000;}
.wk-mp-aboutus-title {font-size:18px; padding:0 0 10px; display:block;}
.marketplace-seller-profile .custom-wrapw-wk-inner {margin-top:0 !important; padding:20px 0 0 !important;}
.marketplace-seller-profile .wk-mp-banner {height:auto;}
.marketplace-seller-profile #wk-mp-ask-data h4.modal-title {font-size:18px !important;} 
.marketplace-seller-profile #wk-mp-ask-data label.label {font-size:13px;} 
.marketplace-seller-profile #wk-mp-ask-data #ask-form input {height:40px !important; margin-bottom:15px;}
.marketplace-seller-profile #wk-mp-ask-data .modal-popup.modal-slide .modal-footer {padding:10px 0; width:100%; margin:0 auto; text-align:center; display:block;}
.sec-testimonials .yereone-testimonial-jobandcompany span, .sec-testimonials .yereone-testimonial-jobandcompany a {font-size:14px;}
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-author span {font-weight:600; font-size:16px;}

.choose-gift-row .col-md-3 {max-width:50%; padding:0 10px;} 
.gift-cate-data .gift-cate-data {padding:0;}

.orders-history-wrap {padding:15px;}
.sales-order-history .orders-history-wrap .order-products-toolbar .pager .pages {float:left;
    text-align:center;
    padding: 0;
    width: 100%;
    display: block;
    margin: 0;}
.sales-order-history .orders-history-wrap .order-products-toolbar .limiter {float:left;
    text-align:center;
    width: 100%;
    margin: 10px 0 !important;
    padding: 0 !important;
    display: block;}    
.sales-order-history .orders-history-wrap span.limiter-text {display:none;}
.sales-order-history .orders-history-wrap select#limiter {margin:0 0 0 10px;}
.sales-order-history .orders-history-wrap .orders-history-search-input-group {position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    display: block;}    
.sales-order-history .orders-history-wrap .orders-history-search-input-group input[type="search"] {margin:0; height: 40px;} 
.sales-order-history .orders-history-wrap select.order_items_status {margin:0 0 20px;
    display: block;
    float: left;
    width: 100%;
        padding: 10px; font-size: 14px;}    
.sales-order-history .orders-history-wrap select, .sales-order-history .orders-history-wrap input[type="search"] {height:40px;} 
.orders-history-search-input-group button.btn.btn-primary:before {width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-size: 100%; content: '';}
.sales-order-history .orders-history-wrap .order-products-toolbar {margin:0; padding:0;}    
.sales-order-history .page-title-wrapper .page-title {margin:0 0 10px;}
.sales-order-history .page-title-wrapper .page-title span {font-size: 18px; font-weight: bold;}
.sales-order-history h4.table-header {font-size:24px;}

table#my-orders-table td:first-child, table#my-orders-table th:first-child {padding:12px; text-align:left; font-size:14px;}
table#my-orders-table .product-item {text-align:left;}
table#my-orders-table .product-name {text-align:left;}
table#my-orders-table td, table#my-orders-table th { padding:12px; text-align:left; font-size:14px !important;}
table#my-orders-table .product-item strong {font-weight:600; font-size:14px;}
table#my-orders-table td.col.order_by, td.col.total.recipient {font-weight:600;}
.sales-order-view .page-main .columns {max-width: 100%;
    padding: 0;
    margin: 0 auto;}
    
.global-popup-modal-parent.modal-popup._show .modal-inner-wrap {max-width:100%; margin-top:80px; overflow:visible;}
.global-popup-modal-parent.modal-popup._show .modal-inner-wrap:before {left:40px;
    right: 0;
    content: '';
    display: inline-block; z-index: 9;
    background-size: 100%; top: -65px; width:300px;
    height: 70px;}  
.global-popup-modal-parent.modal-popup.modal-slide {left:0;}
.global-popup-modal-parent.modal-popup .modal-header p {font-size: 13px;
    font-weight: normal;
    display: block;
    padding: 0;
    margin: 0 0 8px;
    line-height: 15px;}
.global-popup-modal-parent.modal-popup.modal-slide .modal-footer {max-width:100%; padding-top:0; width:100%;}   
.global-popup-modal-parent.modal-popup .modal-content .modal-title {padding:10px;}
.how-section1 .how_sec {max-width: 100%; display:block; padding:20px;}
.how-section1 .how_sec .how-img {max-width: 100%;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    height: auto;
    padding: 0;}
.how-section1 .how-img img {width:auto;}    
.how_sec .how-sec-content {width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding: 10px 0;
    box-sizing: border-box;}
.how-section1 .how_sec .how-sec-content h2 {font-size:15px; margin-bottom:0; line-height: 1.3; font-weight:600;}
.how-sec-content a {padding:12px 20px; font-size:14px; font-weight:500;}
.global-popup-modal-parent.modal-popup .modal-body {padding:15px 5px;}
.global-popup-modal-parent.modal-popup .modal-content .modal-header p {line-height:18px; font-size:14px;}

body.account .page-main form {padding:15px;}
body.account .page-main .fieldset > .legend {padding-bottom:20px;}
body.account .page-main .fieldset > .legend span {font-size:17px;}
fieldset.fieldset.info > .field {margin:0 0 20px; float:left; display:block; width:100%;}
fieldset.fieldset.info .fieldset {display:block; float: left; width: 100%;}
.create-account-wrap .field.field-name-firstname .control:before {content:'';
    width: 23px;
    height: 24px;
    position: absolute;
    left: 12px;
    top: 15px;
    background-size:70%;}
.create-account-wrap .field .control:before {content:''; left: 12px !important; top:20px !important; background-size: 70% !important;}  
.create-account-wrap .field.password .control:before, .create-account-wrap .field.confirmation .control:before {width:20px; height:20px; content:'';}
body.account .fieldset > .field:not(.choice) > .label {text-align:left !important; padding:0 !important; width:100%; display:block;}
body.account .page-main .fieldset > .field:not(.choice) > .control {float:left !important; display:block; width:100%;}  
body.account .fieldset > .field {margin:0 0 20px; float:left; display:block; width:100%;}
body.account form .fieldset > .field.choice label span {font-size:13px;}
body.account form .actions-toolbar .secondary:last-child {margin-top:0; float:none; margin-right:auto; text-align:center; width:100%; margin-left:auto;}
body.account form .fieldset > .field.choice {margin-bottom:0;}  
body.account .block .block-title strong {font-size:17px !important;}

.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:35px;}

.field.password .control:before, .becomeseller-index-index .field.confirmation .control:before {left:10px; top:15px; content:''; background-size:80%;}  
.customer-account-login .field.password .control:before {left:10px; top:20px; content:''; background-size:90%;}
.becomeseller-index-index .field.email .control:before {left:10px; top:18px; background-size:80%; content:'';}
.customer-account-login .field.email .control:before {left:10px; top:22px; background-size:80%; content:'';}
body:not(.cms-home) .login-container input[type="text"], body:not(.cms-home) .login-container input[type="password"], body:not(.cms-home) .login-container input[type="url"], body:not(.cms-home) .login-container input[type="tel"], body:not(.cms-home) .login-container input[type="search"], body:not(.cms-home) .login-container input[type="number"], body:not(.cms-home) .login-container input[type*="date"], input[type="email"], .create-account-wrap .form-create-account input[type="text"], .create-account-wrap .form-create-account input[type="password"], .create-account-wrap .form-create-account input[type="url"], .create-account-wrap .form-create-account input[type="tel"], .create-account-wrap .form-create-account input[type="search"], .create-account-wrap .form-create-account input[type="number"], .create-account-wrap .form-create-account input[type*="date"], input[type="email"], form.password.reset input[type="password"], form.password.reset input[type="text"] {height:48px; padding:10px;}
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"] {height:48px;}
.field.password .control:before, .becomeseller-index-index .field.confirmation .control:before {left:10px; top:13px; content:'';}   
body .wk-mp-dashboard-report-block .wk-mp-dashboard-total-left, body .wk-mp-dashboard-chart-top-row, body .wk-mp-dashboard-totalpayout-container, .admin__data-grid-outer-wrap .admin__data-grid-pager button, body .data-grid-filters-action-wrap .action-default, body button.button.wk-mp-btn, body .wk-profile-links-container .btn-primary, body .wk-mp-design button {padding:5px;}   
.wk-mp-dashboard-report-block .wk-dashboard-total-left-bottom {font-size:14px;}
.wk-mp-dashboard-report-block .wk-dashboard-sales-font .price {font-size:15px; line-height:1.4; padding:10px 0;}
.wk-mp-dashboard-total-container .wk-mp-dashboard-total-left {display: flex;flex-wrap: nowrap;}
body .wk-mp-dashboard-chart-container .wk-mp-dashboard-totalpayout-container {
    font-size: 16px;
    padding: 0 0 15px 7px!important; 
}
.wk-mp-dashboard-report-block .wk-mp-float-right {width:100%; display:block; text-align:left;}
body .wk-mp-notification .wk-mp__action-dropdown {padding:2.6rem 0;}
.wk-mp-page-header-actions {float:right; width:35%;} 
.wk-mp-page-header-hgroup {float:left; width:65%;}
.wk-mp-page-header-hgroup .page-title-wrapper {padding:0 !important;}
.wk-mp-page-header-hgroup > .page-title-wrapper > h1 {padding:2.15rem 0; font-size:16px !important; margin:0!important;}
.wk-mp-page-wrapper header.wk-mp-page-header.wk-mp-row h1.page-title span {font-size:20px;}
.wk-mp-logo-img-wrapper {width:100%;}
.wk-mp-logo {height:60px;}
body .wk-mp-dashboard-lifetimesale-title, body .wk-mp-dashboard-lifetimesale-container .wk-mp-dashboard-lifetimesale-value {font-size:16px; font-weight:600; color:#fff;
    padding:10px 10px 10px 0;}
.wk-mp-dashboard-chart-top-row .wk-mp-dashboard-totalpayout-container {padding:10px; font-size:15px;}   
.wk-mp-dashboard-chart-top-row .wk-mp-dashboard-totalpayout-container .wk-dashboard-sales-value.wk-mp-dashboard-totalpayout-value {font-weight:600;}
.product.data.items > .item.content {margin-top:0; padding:10px; max-height:inherit; overflow-y:visible;}
.review-list .block-title strong {font-weight: 600;
    line-height: 1.1;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;}
.review-item .review-title {font-size: 15px;
    font-weight: 500;
    display: block;
    margin: 0 0 10px;}  
.product.data.items > .item.content p {font-size:13px;}

.product.attribute.description {display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 5px;}
.product-title span {font-size: 16px;}  
.product-title h2 {margin: 0;
    padding: 0;
    font-size: 20px;}
.create-account-wrap {padding:0;}
.category-view {height:auto; margin:0 0 40px;}
.category-view .category-details-combine {width:80%; padding:5px;}  
.category-view .category-image {height:auto; overflow:hidden; margin-bottom:0;}
.category-view .category-image .image {height:auto;}
.filter-options .inputrange button {width:60px; height:36px;}
.filter-options .filter-options-content {margin: 0 0 10px; padding: 0 0 15px;}
body.catalog-category-view .page-wrapper > .breadcrumbs {padding-top: 130px;
    margin: 0 auto 10px;
    display: block;
    float: left;
    width: 100%;
    clear: both;}
.create-account-wrap .field.required.phone-num .link-verify, .create-account-wrap .field.email.required .link-verify {position: absolute;
    right: 12px;
    top: 18px;
    font-size: 13px;
    color: #bf1f25;
    font-weight: 500;}  
.modal-popup.modal-slide .modal-inner-wrap[class] {background-color:#fff;}  
.customer-account-create .modal-content input {height:48px;}
.create-account-wrap .field.email .control:before, form.password.forget .fieldset > .field:not(.choice) > .control:before, div#popup-modal-email div#email_validation_div .control:before {content:''; width:23px; height:18px; position: absolute; left:15px; top:15px;}
.elavate-wrap h2 {font-size:18px; margin-bottom:10px;}
.toolbar-products .toolbar-amount {display:none;}
.toolbar.toolbar-products {margin-bottom:10px;
    text-align: left;
    padding: 12px;
}
.category-view .category-description p {font-size:12px; line-height:14px; margin-bottom:0;}
.category-view .page-title-wrapper {padding:0; margin:0;}
.category-view .page-title-wrapper .page-title span {font-size:18px;}
.modal-popup.confirm._show .modal-inner-wrap {padding:20px; max-width:90%; width:100%;}
body.receiver-gift-selection .image-checkbox .custom-checkbox span {padding:10px 0; font-size:12px; line-height:14px; font-weight: 500; height:48px; overflow:hidden;}
body.receiver-gift-selection .image-checkbox .custom-checkbox.active {border:2px solid #bf1f25;}
.product-varient ul li .varient-title {padding:0 10px;}
.product-varient ul li .varient-title span {font-size:12px; line-height:18px; display:block;}
.product-options-bottom .box-tocart {display: block; float: left; width: 100%; margin:20px 0; padding:0;}
.review-form .fieldset > .field:not(.choice) > .label {width:100%;}
.review-form .fieldset > .field:not(.choice) > .control {width:100%;}
.product-options-wrapper .swatch-opt {margin:0; display:block; float:left; width:100%;}
.product.info.detailed .fieldset .field span {font-weight:500; font-size:13px;}
.fotorama__dot {border-radius:6px; border:1px solid #bf1f25; display:block; height:8px; left:6px; position:relative; top:12px; width:8px;}
.fotorama__active .fotorama__dot {background-color:#bf1f25; border-color:#bf1f25;}
.product.media .fotorama__stage, .product.media .fotorama__nav {margin:0 auto 10px;}
.product-varient ul li {margin-bottom:5px;}

.login-container {padding-top:0;}
.login-container form.form-login fieldset .secondary {width:100%;}
.login-container form.form-login fieldset .secondary a span {margin-bottom:0;}
.form-login .actions-toolbar .login {margin-top:10px;}
.customer-account-login .social-btn .btn-social {margin:0 auto !important;}
.customer-account-login .social-btn-actions-toolbar {margin-top:0;}
.product.info.detailed {margin-bottom:10px; padding:10px 0;}
.product.attribute.description .value [data-content-type='html'] {font-size: 13px;}
.message.info div {font-size:13px;}
.message.info div a {color: #bf1f25; font-size: 13px !important; font-weight: 500;}
.rating-summary .rating-result {margin-top:-3px;}
/*.review-control-vote:before {position:relative;}*/
.review-field-ratings .review-field-rating .control {padding-top:0; display: table-cell; margin-bottom: 0; padding-bottom: 0; width: 100px; position:relative;}
.review-field-ratings .review-field-rating .control .review-control-vote label {cursor: pointer;
    display: block;
    position: absolute;
    top: 0;}
.review-field-ratings .review-field-rating .label { padding-right:0; padding-top:3px;}
.wf-section .form-area textarea {height:120px; margin-bottom:15px;}
.wf-section .form-area form {margin:0; padding:0;}
.message.error {font-size:13px; line-height:1.3;} 
.message.error div {font-size:13px; line-height:1.3;}
.or-text {font-size:16px;}

body.becomeseller-index-index .column.main {padding-bottom:10px;}
.becomeseller-index-index .fieldset > .field {margin-bottom:10px;}
.becomeseller-index-index .address-details .field .control input[type="text"] {padding-left:35px; height:50px; padding-right:10px;}
.becomeseller-index-index .field.field-name-firstname.required:before, .becomeseller-index-index .field.field-name-lastname.required:before {width:23px; height:23px;
    position:absolute; left:10px; top:15px; background-size:80%; content:'';}
.becomeseller-index-index .field.telephone.required:before {content:''; width: 23px;
    height: 23px;
    position: absolute;
    left: 12px;
    top: 16px;
    background-size: 80%;}  
.becomeseller-index-index #wk-mp-become-seller-box-wrapper:before   {width:23px; content:''; height:23px; position:absolute; left:10px; top:15px; background-size:80%;}
.becomeseller-index-index .field.brand.required:before {width: 23px; content:'';
    height: 23px;
    position: absolute;
    left: 10px;
    top: 15px;
    background-size: 80%;}  
.mid-wrap .field.website_url.required + .field .control {padding:10px; height:50px;}    
.mid-wrap .field { width:100%;}
.mid-wrap .field.website_url.required + .field .control span {font-size:14px;}
.becomeseller-index-index .form.create.account .fieldset > .field .control input {padding-left: 35px; height: 50px; padding-right: 10px;}
.becomeseller-index-index .field.website_url.required:before {width:23px; height: 23px; position: absolute; left: 12px; top: 20px; background-size: 80%; content:'';}
.mid-text textarea, .field.anything_else textarea {height:120px; padding:10px; margin-bottom:10px;}
.becomeseller-index-index .field.product_catalogue span { font-size:14px;}
.becomeseller-index-index .field.product_catalogue {padding:10px; margin-bottom:25px;}
.becomeseller-index-index .field.product_catalogue button#custom-button { margin-top:0; font-size: 14px; font-weight: 500;}
.q-wrap .field textarea { padding:12px;}
.becomeseller-index-index .form.create.account .fieldset > .field.product-type:not(.choice) > .label span {font-size: 15px; color: #555;}
.becomeseller-index-index .form.create.account .fieldset > .field.product-type:not(.choice) input {font-size: 18px;
    color: #000;
    font-weight: 500;
    padding-left: 0;
    height: auto;
    padding-right: 0;}
.becomeseller-index-index .form.create.account .fieldset > .field .control label {margin-right:15px;}   
.becomeseller-index-index button.action.submit.primary span, .becomeseller-index-index .actions-toolbar > .primary .action.reset span, .becomeseller-index-index .actions-toolbar > .primary .action.action.submit span {font-size: 16px; font-weight: 500;} 
.page-products .product-item:nth-child(1) .product-item-info { margin-left:auto; margin-right:auto;}
.page-products .product-item-info .product-item-name {margin: 5px 0 0;
    line-height: 1.2;
    height: auto;
    overflow: hidden;}
.page-layout-seller-1column .details .product-item-name > a {font-size: 14px;
    font-weight: 600;
    text-align: left;
    margin: 5px 0;
    display: block;}    
.marketplace-seller-collection .wk-mp-collection-container .price-wrapper .price {font-size:18px;}  
.block-title.wk-mp-float-left h4 {border-top: 0;
    padding-top: 20px;
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #bf1f25;}
.flavors-content .product.data.items > .item.content {max-height:initial;}  

.custom-checkbox .number.qty-control input.product-added {height:31px;} 
.block-order-details-view .block-content .box {height:auto; min-height: inherit;}   
.banner-section { position: static; background: #bf1f25; transform: none; max-width: 100%; margin-top: 0; padding: 0 15px; }
.banner-section .banner-text { top:40px; max-width:100%; width:100%; left:0; right:0; padding:0 15px; text-align:center; } 
.banner-section .home-banner {background:#c72229;}
.banner-section .banner-video { width:100%; overflow: inherit; padding: 15px 0; height: auto; }
.banner-video iframe { position:static; margin:auto; width:360px; height:210px; }
.choose-gift-row h2 {margin-bottom:15px; font-size:20px;}
.cms-choose-a-type .page-title-wrapper .page-title {padding-bottom:0;}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {font-size:20px;}
.gift-product-content .gift-product-img {float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;}
.gift-product-content .gift-product-info {float: left;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;}    
.gift-product-content .gift-product-info h2 {font-size:18px;
    font-weight: bold;
    color:#bf1f25;
    display: block;
    padding: 0;
    margin: 10px 0;
    text-align: center;}    
.gift-product-content {padding:10px 0;} 
.simple-product-content .next-step {margin:20px auto;}
.simple-product-content .gift-product-description {text-align:justify;}
body.receiver-gift-selection .simple-product-content h1 { font-size:18px; text-align:center; line-height:24px;}
#checkout-shipping-method-load { padding:0 0 0 15px;}
body.checkout-index-index .modal-popup .modal-inner-wrap {width: 100%;}
.checkout-index-index .modal-popup .modal-footer .action {min-width: 120px !important;}
label.search_date_lable {margin:0 10px;}
.product-info-main .simple-product .product-heading {padding:10px 0;}
.simple-product .product-short-description .feature-list {padding:0;}
.simple-product .product-short-description .feature-list ul {padding:0 0 0 20px;}
.simple-product-content .next-step button.btn {min-width: 100%;}
.simple-product-content .gift-product-info {padding:15px 0 0;}
.simple-product-content .gift-product-description [data-content-type='html'] {font-size:12px;}
.product-info-main .simple-product .product-short-description p, .simple-product .product-short-description .feature-list ul li {font-size:13px;}
.product-info-main h2,
.product-info-main .simple-product .product-heading h3 {font-size:20px;}
.product-info-main .simple-product .product-price, .product-info-main .simple-product .product-price span {font-size:20px;}
.product-info-main .wk-seller-card-container {margin:0 0 10px; padding:10px 15px;}

.table.table-reviews thead th, .table.table-reviews tbody td {width:100%;}
.table.table-reviews tbody {padding:10px 0; border:none;}
.table.table-reviews tbody td.col {padding:6px 15px !important;}
.table.table-reviews tbody .rating-summary {display:inline-block; overflow:inherit;}
.review-customer-index .column.main .toolbar.products-reviews-toolbar.bottom .toolbar-amount {margin-bottom:10px; padding-top:0;}
.toolbar.products-reviews-toolbar.bottom .toolbar-amount span.toolbar-number {font-weight:500;}
.review-customer-index .page-title-wrapper .page-title span {font-size:24px;}
.wk-mp-collection-header-right.wk-mp-seller-profile-wrapper {margin-top:0; margin-bottom:10px;}
.table.table-reviews tbody td.col.actions a.action.more {display: block; width: auto; text-align: left;}
.table.table-reviews tbody td.col.actions a.action.more span {font-weight: 600; text-decoration: underline;}
.search-filter-wrap .search-date-right a{margin-left:0; margin-top: 10px;}
.search-date-right .control.start-date input[type="text"], .search-date-right .control.end-date input[type="text"]
{padding:15px;font-size:15px;}
.search-date-right .control.start-date, .search-date-right .control.end-date{margin-bottom:0;}
.search-date-right .control.end-date input[type="text"]::placeholder {font-size:15px;}
.search-date-right .control.end-date input[type="text"]::-webkit-placeholder {font-size:15px;}
.search-date-right .control.start-date input[type="text"]::placeholder{font-size:15px;}
.search-date-right .control.start-date input[type="text"]::-webkit-placeholder{font-size:15px;}
.product-reviews-summary {display: block; margin: 0 0 5px;}
.product-item .product-reviews-summary .rating-summary { margin:0 4px 0 0;}
.product-item .product-reviews-summary .reviews-actions {font-size: 12px;
    margin-top: 0px;
    line-height: 1;
    font-weight: 500;
    display: block;
    width: 100%;
    clear: both;}
/*.display-card .calender .form-group input.input-date {background-position:275px 10px;}*/
.display-card .calender .form-group input.input-date {background-position:right;}   
.ui-datepicker .ui-datepicker-title {margin:0 30px;}
.form-area .form-group span.char-limit {font-size:11px; font-weight:500;}
.form-area .form-group span.char-limit span {font-size:12px; font-weight:500;}
.cart-item .cart-recipients-table-list table td {font-size:13px;}
.cart-recipients-table-list::-webkit-scrollbar {height:3px;}

.header-wrap-second .navigation .level0.active > .level-top {display:block;}
.header-wrap-second .navigation .level0.active > .level-top:before {display:none;}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {border-color:#fff75b; border-style:solid; border-width:0 0 0 4px;}
.navigation .level0.active .all-category .ui-state-focus {border-color: #fff75b;
    border-style: solid;
    border-width: 0 0 0 4px;
    padding-left: 7px;
    display: inline-block;}
body.becomeseller-index-index .page-title-wrapper .page-title {margin-right: 0; line-height: 22px; font-size: 18px; margin-bottom: 10px;}   
body.becomeseller-index-index .page-title-wrapper .page-title span {font-size:18px; line-height: 22px;}
.sales-order-view .order-status {margin-bottom:0;}
.order-details-items .item-options dt, .order-details-items .item-options dd {font-size: 14px;}
.silicon-content{padding:0; border:0;}
.silicon-content p{margin-bottom: 10px;}
.cms-page-view .page-title-wrapper .page-title span{font-size:20px;}
.news-content-container .news-content a>h3{font-size: 15px; line-height: 1.7; margin-bottom: 18px;}
.news-content-container .news-content{padding-bottom:0;}
 .product-image-container{width:100%;}
 .products-list .product-item-photo{display:block;width:100%;margin:0 auto;text-align: center;padding:0;}
 .custom-filters .row.news-text .col-12.col-md-4{padding:0 15px;}

.header-wrap-second-right .block-search .block-content {position:relative; background:#fff; margin:0; padding:0; width:100%; float:left;}
.block-search form.minisearch.active {position:absolute; bottom:-70px; left:0; width:340px; height:42px; padding:0; display:block; background:#c62127; overflow:hidden;
    max-width:340px;}
.block-search form.minisearch.active .field.search {display:block; float:left; width:100%; margin:0; padding:0; position:relative;} 
.block-search  form.minisearch.active .field.search .label {text-decoration:none; display:none; float:right; margin:0; padding:0; position:relative;}   
.block-search  form.minisearch.active .field.search .label:before {width:20px; height:28px; background-size:100px; content:'';} 
form.minisearch.active .block-search .label {display:none;}
/*.modals-wrapper .modal-popup.modal-slide{top:120px; padding:15px;}*/
.modal-popup.modal-slide .modal-inner-wrap{height:auto;max-height:100%;min-width: 100%;}
.modal-popup.modal-slide .modal-inner-wrap[class]{position: absolute; height: auto;}
.add-ecard-modal .middle-content .text-contents h2{margin-top:25px;}
.mpblog-post-index .flwr-category-pages .page-title-wrapper .page-title span {font-size:22px;}
.post-list-content .post-list-body .post-info-wraper h2.mp-post-title a.post-link-title{font-size:15px;}
.mpblog-post-index .post-list-content .post-list-body{margin-top: 20px;}
.mp-post-info span{display: block; padding-bottom:12px;}
.product.data.items > .item.title{margin:0;}
.sidebar.sidebar-main .product.info.detailed .product.data.items > .item.title > .switch {
    padding: 8px 15px!important;
    line-height: normal;
}
.mp-sidebar.product.info.detailed .product.data.items > .item.title > .switch > div{line-height:normal;}
.mpcss.post-view .post-list-content.col-md-12.col-sm-8 {-ms-flex: 100%;flex: 100%; max-width: 100%;}
.mpblog-post-view .page-title-wrapper .page-title span{font-size:22px;} 
.mpblog-author-view .page-title-wrapper .page-title span{font-size:22px;}
.mpblog-author-view
 .post-list-content .post-list-body {margin-top: 20px;}
/*.modal-popup._inner-scroll{top:90px;}
aside.modal-popup.global-popup-modal-parent.modal-slide._inner-scroll._show{top:0;}*/
.wk-mp-dashboard-main-container .wk-mp-dashboard-pie-charts{margin:0;}
.wk-mp-dashboard-main-container .wk-mp-dashboard-pie-charts:nth-child(n){margin: 0 !important;}
.wk-mp-design.wk-mp-design2 .fieldset.fieldset.info.wk-mp-fieldset{margin:0; width:100%;}
.hor-scroll .wk-emptymsg{font-size: 12px;}
fieldset.fieldset.info.wk-mp-fieldset legend.legend span {font-size: 12px;}
.products.wrapper .products.list li.product-item{margin-bottom:20px;}  
.products.wrapper.products-grid ol.product-items li.item.product.product-item {
    float: none;
    margin: 0;
    padding: 10px;
    width: 100%;
    margin-left: 0; 
    margin-right: 2%;
    margin-bottom: 20px;
    background: transparent;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(2n) {
    margin-right: 0;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(4n) {
    margin-right: auto;
}
.page-products .product-item:nth-child(4n) .product-item-info {
    margin-right: auto;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result {
    margin: 8px 0;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .action.primary.tocart{
   padding: 4px 10px;
   display:block;
   white-space: normal;
   line-height: normal;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .action.primary.tocart span{
    font-size:12px;
}

/*aside.modal-popup.add-to-cart-modal-parent.modal-slide._inner-scroll .modal-inner-wrap{min-width:100%;}*/
.add-ecard-modal .modal-content .middle-content .square-img-box{
    margin: 20px auto;
}
  body .add-ecard-modal-parent .modal-footer {
        display: block;
        padding: 0;
        margin-top: 12px;
    }
    .modal.add-ecard-modal .modal-footer button:first-child {
     margin-left: 0;
    }
    .checkout-cart-index .modal-popup.edit-cart-modal-parent .modal-inner-wrap .modal-dialog{
        max-width:100%;
    }
    .checkout-cart-index .modal-popup.edit-cart-modal-parent .modal-inner-wrap .form-group .col-sm-6{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .addtocart-product-add .add-ecard-modal .modal-content .middle-content .square-img-box{   
         width: 100%;
         height: auto;
         float:none;
    }
    .add-ecard-modal .middle-content .aspect-ratio-options button.rotate-btn{margin-bottom:15px;}
    .account.review-customer-view .product-info h2{font-size: 15px;line-height: 1.5;}
    .addtocart-product-add .add-ecard-modal-parent header.modal-header {display:block;}
    .addtocart-product-add aside.modal-popup.add-ecard-modal-parent{
        height: 100%;
        overflow-y: scroll!important;
        overflow-x: hidden;
       /* max-height: 600px!important;*/
    }
    .product.info.detailed .product.data.items .data.item a.data.switch{border-radius: 0;}
    body:not(.cms-home) header.page-header, header.page-header.fixed{z-index:999;}
    .review-customer-index .table-wrapper.reviews .table-reviews thead th, 
    .review-customer-index .table-wrapper.reviews .table-reviews tbody td{width:auto;} 
    .modal-popup.modal-slide._inner-scroll._show{z-index:999!important;}
    .news-content.news-text{flex-wrap: wrap;}
    .customer-account-login .column.main{display:block;}
    .customer-account-login .column.main .block:last-child {margin: 0; padding-right: 0; max-width: 100%;}
    .customer-account-login .login-container {padding: 0; width: 100%; border-right: 0;text-align: left;}
    .customer-account-login .elavate-wrap{padding-left:0;}
    .customer-account-login .elavate-wrap{border-top: solid #bf1f25 2px; padding-top:30px;}
    .checkout-cart-index aside.modal-popup.confirm._show{z-index: 999!important;}
    .checkout-payment-method .payment-method-title{display: flex;}
    .checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item._active{display:block; width:100%;}
    .checkout-index-index .checkout-payment-method .payments .legend {
        padding: 20px;
        text-align: center;
        text-transform: uppercase;
    }
    .news-content-container .news-content:nth-child(2n){
        flex-direction: column;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
    }
    .news-text .silicon-img{
        margin-top:22px;
        text-align:left;
    }
    .gratitute-board-section .board-sectn{
        margin-top:20px;
    }
    .choose-gift-row{
        margin-bottom: 0;
    }
}


@media(max-width:640px){

.header-wrap-second-right .block-search .block-content {position:relative; background:#fff; margin:0; padding:0; width:100%; float:left;}
.block-search form.minisearch.active {position:absolute; bottom:-70px; left:0; width:340px; height:42px; padding:0; display:block; background:#c62127; overflow:hidden;
    max-width:340px;}
.block-search form.minisearch.active .field.search {display:block; float:left; width:100%; margin:0; padding:0; position:relative;} 
.block-search  form.minisearch.active .field.search .label {text-decoration:none; display:none; float:right; margin:0; padding:0; position:relative;}   
.block-search  form.minisearch.active .field.search .label:before {width:20px; height:28px; background-size:100px; content:'';} 
form.minisearch.active .block-search .label {display:none;}
.vendor-list-wrap .wk-vendor-divide1 {min-height:140px;}
.vendor-list.row {padding:0 0 20px;}
.vendor-list-wrap {height:180px;}
.vendor-list-wrap .wk-vendor-divide2 a strong, .vendor-list-wrap .wk-vendor-divide2 a {font-size:12px;}
body .wk-mp-dashboard-activity-title {font-size:18px;}
.product-varient ul li .varient-title strong {font-size:14px;}  
.gratitude-wrap .card-text-wrap .card-title{font-size: 15px;margin-top: 15px;}
.display-card .calender .form-group input.input-date{background-position:right;}
}

/************************************ Banner Video Section Responsive **********************************************/

@media(max-width:479px){
.banner-video iframe { position:static; margin:auto; width:100%; height:210px; }


.cms-content p {font-size:12px;}   
.cms-content p strong {margin:10px;}
.cms-content p strong {font-size:13px;}
.gratitude-wrap .card-text-wrap p.card-text{font-size:11.5px;line-height: 22px;max-width: 100%;}
.gratitude-wrap{padding:15px;}
.gratitude-wrap .card-text-wrap{padding: 20px 10px;}
.gratitude-wrap .card-text-wrap p.card-text:before{left: -10px;width: 15px;height: 11px;}
.gratitude-wrap .card-text-wrap .card-title{margin: 15px auto;}
.products.products-list li.item .details .product-item-name > a{font-size:15px; line-height: 1.5;}
.product.description.product-item-description p>span {font-size: 13px;}
.cart-container .cart-item-list .cart-item .cart-item-header .cart-item-title h3{font-size: 12px;text-align: left;}
.cart-container .cart-item-list .cart-item .cart-item-header .cart-item-title .cost{font-size: 10px;text-align: left;}
.cart-container .cart-item-list .cart-item .cart-item-header .cart-item-price .count-recipients-n-total 
.recipients-total{font-size:11px;}
.cart-container .cart-item-list .cart-item .cart-item-header .recipients-count{font-size:10px; width:auto;}
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-count{width: auto;
float: right;
text-align: left;}
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-count span{font-size: 12px;}
.cart-container .cart-item-header .cart-item-title .cost{font-size: 12px;}
.cart-container .cart-item-header .cart-item-title .cost span{font-size: 12px;}
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-total{font-size:11px;display:flex;}
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total span{font-size:11px;padding-right:2px;}
.cart-item .cart-item-header .cart-item-price .count-recipients-n-total .recipients-count span {font-size:10px;}
.ecart-section .my-cards .uploaded-image ul li {width: 48%; margin-right: 4%; padding: 0;}
.ecart-section .my-cards .uploaded-image ul li:nth-child(2n) {margin-right: 0px;}
.middle-content .square-img-box .aspect-ratio-content label.custom-file-upload .d-md-block{font-size: 13px;} 
.middle-content .square-img-box .aspect-ratio-content label.custom-file-upload span{font-size:13px;}  
.wk-mp-page-wrapper header.wk-mp-page-header.wk-mp-row h1.page-title span{font-size:20px!important;}
.customer-account-login .elavate-wrap h2 {font-size: 18px; line-height: 1.5;}
.customer-account-login .elavate-wrap .elavate-section .elavate-section-box span{font-size:13px;}
.customer-account-login .elavate-wrap .elavate-section .elavate-section-box p{padding-left:8px;}
.customer-account-login .block.block-customer-login .field {text-align: center;}
.customer-account-login .elavate-wrap .elavate-section .elavate-section-box{margin-bottom:20px;padding-bottom: 20px!important;}
.sweeet-product .card-row .col-category{width:100%; max-width:100%; margin:0;}
.sweeet-product .col-category .category-thumb img{max-height:100%;}
.sweeet-product .card-row .col-category h4 {margin-top: 20px;}
.choose-gift-row .category-image img{max-height: 100px;}
.choose-gift-row .category-details h2{font-size: 14px;}
}
@media (min-width: 480px) and (max-width: 767px){

.banner-section {/*position:static; background:#c62128; transform:none;*/}      
.home-banner .banner-text {/*top:30px;*/}   
.home-banner {background:#c72229;}
.banner-video {/*margin-top:75px;*/}

.banner-section .banner-video {/*margin-top: 0;
    width: 90%;
    padding-top: 0;*/}
    .row.no-gutters.gratitude-list{
        width:100%;
        display:block;
    }
    .product-item-inner .action.primary.tocart {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        display: block;
        box-sizing: border-box;
        padding: 15px 10px;
        line-height: 0;
    }
    .ecart-section .my-cards .uploaded-image ul li{
        width: 23.4%;
        margin-right: 2%;
    }
    .ecart-section .my-cards .uploaded-image ul li img{
        height:100px;
    }
    .customer-account-login .elavate-wrap h2{
        font-size: 20px;
    }
    .customer-account-login .block.block-customer-login .field {
        text-align: center;
    }
    .sweeet-product .card-row .col-category {
        width:50%;
        padding:0;
        margin:0 0 15px;
        /*min-height: 240px;*/
    }
    .sweeet-product .col-category a.cal-category-url{
        /*height: 200px;*/
    }
    .sweeet-product .card-row .col-category .category-thumb{
       /* max-height:130px;
        height:100%;*/
    }
    .choose-gift-row .category-image img{max-height: 150px;} 

}

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

.home-banner .banner-text h1 {margin-bottom:10px; font-size:22px;}
.home-banner .banner-text h1 span {font-size:22px;}
.banner-video iframe {position: absolute;
    top:0;
    left: inherit;
    width: 400px;
    height: 240px;}
.home-banner .banner-text p {font-size: 14px; font-weight: 500; color: #fff; line-height: 1.3;} 
.home-banner .banner-text p span {font-size:16px;}
     .home-banner{
        background:#c52028;
     }
     .home-banner .banner-text{
        position:static;
        max-width:300px; left:0; padding-left:0;}
     .banner-section{
        width:90%;
     }
     .banner-video {
        width: 500px;
        padding-bottom: 30.25%;
     }
     .sweeet-product .col-category{
        max-width: 33.33%;
     }
     .custom-checkbox .number.qty-control input.product-added{
      height:35px;
   }    
   .banner-section{
    left:50%;
   }
   .search-filter-wrap .search-date-right label.search_date_lable{margin:10px;}
   .search-filter-wrap .search-date-right label.search_date_lable span{font-size:14px;}
   .search-date-right .control.start-date {margin-right: 8px;}
   .search-filter-wrap .search-date-right a{margin-left: 8px; font-size:14px; padding:15px 20px; line-height: normal;}
   .search-date-right .control.end-date input[type="text"]::placeholder {font-size:14px;}
    .search-date-right .control.end-date input[type="text"]::-webkit-placeholder {font-size:14px;}
    .search-date-right .control.start-date input[type="text"]::placeholder{font-size:14px;}
    .search-date-right .control.start-date input[type="text"]::-webkit-placeholder{font-size:14px;}
    .search-date-right .control.start-date, .search-date-right .control.end-date{width:195px; max-width:100%;}
    .cms-page-view .page-title-wrapper .page-title span{font-size:22px;}
    .silicon-content h3{font-size:15px;}
    .products-list .product-item-info {
        display: block;
        width: 100%;
    }
    .products.products-list li.item .details .product-item-name > a{
        font-size:14px;
        line-height: 1.7;
    }
    .product.description.product-item-description p>span {font-size: 14px;}
    .silicon-content p{
         text-align: left;
         letter-spacing: 0.9px;
    }
     .why-morgyftz .content-checkmark ul li{
        font-size:14px;
        line-height: 1.7;
    }
    .opc-block-summary .product-item .product-item-inner{display: block;}
    .opc-block-summary .product-item .product-item-name-block{display: block;}
    .modals-wrapper .modal-popup.modal-slide {top:18%;}
    .post-list-content .pager .limiter-label{font-size:12px;}
    .post-list-content .pager span.limiter-text{font-size:12px;}
    .products.wrapper.products-grid ol.product-items li.item.product.product-item {
        margin-right: 2%;
        padding: 10px;
        width: 32%;
        margin-bottom: 20px;
    }
   .products.wrapper.products-grid ol.product-items li.item.product.product-item 
   .product-item-inner .action.primary.tocart {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 8px 0;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(3n) {
        margin-right: 0;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(4n) {
        margin-right: auto;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .action.primary.tocart span{
        font-size: 13px;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result:before{
         font-size: 25px;
        height: 25px;
        line-height: 25px;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result > span:before{
        font-size: 25px;
        height: 25px;
        line-height: 25px;
    }
    .custom-filters .products li.item.product.product-item a>span{
       padding-left: 2px;
       font-size: 12px;
    }
    .product-item .product-reviews-summary .reviews-actions a{
        display: flex;
        line-height: 0;
        font-size: 11px;
    }
     .ecart-section .my-cards .uploaded-image{
        padding:0;
        margin-top: 15px;
    }
    .ecart-section .my-cards .uploaded-image ul li {
        width: 23.5%;
        margin-right: 2%;
    }
    .products.products-list li.item.product.product-item .product-reviews-summary .reviews-actions a{
        display: inline-block;
        line-height:1.5;
    }
    .products.products-list li.item .details .product-item-name > a{
        font-size: 16px;
        line-height: 1.4;
    }
    a.user-profile{
        margin:0 15px;
    }
    header.page-header.fixed .header-wrap-second-right{
        margin-bottom: 0;
    }
    .header-wrap-second-right {
       z-index: 99;
       position: relative;
    }
    .customer-account-login .login-container{
        width:60%;
        padding-left: 0;
    }
    .customer-account-login .login-container .field.note-1{
        font-size:22px;
    }
    .customer-account-login .elavate-wrap h2{
        font-size:20px;
        text-align:left;
        line-height: 1.5;
    }
    .customer-account-login .column.main .block:last-child{
        padding:0;

    }
    .customer-account-login .elavate-wrap{
        padding-left:30px;
    }
    .customer-account-login .actions-msg.custom-action-msg p a{font-size:16px;}
    .elavate-section-box span{font-size: 14px;}
    .customer-account-login .elavate-wrap .elavate-section{padding-top:0;}
    .news-text .silicon-img{width:auto;}
    .sweeet-product .card-row .col-category{/*width: 22.25%;max-width: 100%;*/}
    .sweeet-product .col-category a.cal-category-url{margin:0;}
    .sweeet-product .card-row .col-category h4 {/*font-size: 15px;*/}
    .gratitute-board-section .row .col-md-3{-ms-flex: 0 0 25%;flex: 0 0 50%;max-width: 50%; width: 100%;margin-bottom: 20px;}
    .choose-gift-row{margin-bottom: 0;}
    .choose-gift-row .category-image img{max-height: 100px;}
} 

@media (min-width:900px) and (max-width: 991px){
     .home-banner{
        background:#c52028;
     }
     .home-banner .banner-text{
        position:static;
        max-width:300px;
     }
     .banner-section{
        width:90%;
     }
     .banner-video {
        width: 500px;
        padding-bottom: 30.25%;
     }
     .sweeet-product .col-category{
        max-width: 33.33%;
     }
     .custom-checkbox .number.qty-control input.product-added{
      height:35px;
   }  
   .banner-section{
    left:50%;
   }  
    .search-filter-wrap .search-date-right label.search_date_lable{margin:10px;}
   .search-filter-wrap .search-date-right label.search_date_lable span{font-size:15px;}
   .search-date-right .control.start-date {margin-right:10px;}
   .search-filter-wrap .search-date-right a{margin-left: 10px; font-size:15px; padding:15px 20px; line-height: normal;}
   .search-date-right .control.end-date input[type="text"]::placeholder {font-size:15px;}
    .search-date-right .control.end-date input[type="text"]::-webkit-placeholder {font-size:15px;}
    .search-date-right .control.start-date input[type="text"]::placeholder{font-size:15px;}
    .search-date-right .control.start-date input[type="text"]::-webkit-placeholder{font-size:15px;}
    .search-date-right .control.start-date, .search-date-right .control.end-date{width:195px; max-width:100%;}
    .cms-page-view .page-title-wrapper .page-title span{font-size:25px;}
    .silicon-content h3{font-size:15px;}
    .products.products-list li.item .details .product-item-name > a{
        font-size:16px;
        line-height: 1.7;
    }
      .silicon-content p{
         text-align: left;
         letter-spacing: 0.9px;
    }
    .modals-wrapper .modal-popup.modal-slide {top: 22%;}
    .post-list-content .pager .limiter-label{font-size:12px;}
    .post-list-content .pager span.limiter-text{font-size:12px;}
    .products.wrapper.products-grid ol.product-items li.item.product.product-item {
        margin-right: 2%;
        padding: 10px;
        width: 32%;
        margin-bottom: 20px;
    }
   .products.wrapper.products-grid ol.product-items li.item.product.product-item 
   .product-item-inner .action.primary.tocart {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 8px 0;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(3n) {
        margin-right: 0;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(4n) {
        margin-right: auto;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .action.primary.tocart span{
        font-size: 13px;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result:before{
         font-size: 25px;
        height: 25px;
        line-height: 25px;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result > span:before{
        font-size: 25px;
        height: 25px;
        line-height: 25px;
    }
    .custom-filters .products li.item.product.product-item a>span{
       padding-left: 2px;
       font-size: 12px;
    }
    .product-item .product-reviews-summary .reviews-actions a{
        display: flex;
        line-height: 0;
        font-size: 11px;
    }
      .banner-video iframe, .banner-videor object, .banner-video embed{width: 450px;height: 225px;top: 40px;}
       .ecart-section .my-cards .uploaded-image{
        padding:0;
        margin-top: 15px;
    }
    .ecart-section .my-cards .uploaded-image ul li {
        width: 23.5%;
        margin-right: 2%;
    }
    .products.products-list li.item.product.product-item .product-reviews-summary .reviews-actions a{
        display: inline-block;
    }
    header.page-header.fixed .header-wrap-second-right{
        margin-bottom: 0;
    }
     .header-wrap-second-right {
       z-index: 99;
       position: relative;
    }
    .customer-account-login .login-container{
        width:50%;
        padding-left: 0;
    }
    .customer-account-login .login-container .field.note-1{
        font-size:22px;
    }
    .customer-account-login .elavate-wrap h2{
        font-size:20px;
        text-align:left;
        line-height: 1.5;
    }
    .customer-account-login .column.main .block:last-child{
        padding:0;

    }
    .customer-account-login .elavate-wrap{
        padding-left:30px;
    }
    .customer-account-login .actions-msg.custom-action-msg p a{font-size:16px;}
    .elavate-section-box span{font-size: 15px;}
    .customer-account-login .elavate-wrap .elavate-section{padding-top:0;}
    .sweeet-product .col-category a.cal-category-url{margin:0;}
    .sweeet-product .card-row .col-category h4 {/*font-size: 16px;*/}
    .sweeet-product .card-row .col-category h4 {/*font-size: 15px;*/}
    .gratitute-board-section .row .col-md-3{-ms-flex: 0 0 25%;flex: 0 0 50%;max-width: 50%; width: 100%;margin-bottom: 20px;}
    .choose-gift-row{margin-bottom: 0;}
    .choose-gift-row .category-image img{max-height: 100px;} 
}
@media (min-width:992px) and (max-width: 1024px){

.home-banner .banner-text h1 {line-height: 1.1; font-size:32px;}
.home-banner .banner-text h1 span span.icon-send {background-position:6px 1px;}
.home-banner .banner-text p { font-size:15px;}
    .home-banner {background:#c52028;}
     .home-banner .banner-text{
        position: static;
    max-width: 40%;
    padding-left: 20px;
     }
     .banner-section{
        width:90%;
        padding-bottom: 50px;
        margin-top:30px;}
        
     .banner-video {
        width: 55%;
        /*padding-bottom: 25%;*/
    }
    .banner-video iframe {position: absolute;
    top: 0;
    left: inherit;
    width: 460px;
    height: 270px;}
        
     .home-banner .banner-text h1 span{
        font-size: 25px;
     }
     .custom-checkbox .number.qty-control input.product-added{
      height:35px;
   }    
   .block.block-search .search-icon{
    margin-left:-17px;
   }
   body .block-search{
    width:10px;
   }
   .footer.content .footer-links h5{
     font-size:18px;
   }
   .footer-links ul li a{
     font-size: 15px;
   }
   ul.social-media-wrap i{
        font-size:20px;
   }
   .footer.content .footer-links ul.social-media-wrap li{
        padding-left: 15px;
   }
   .yereone-testimonials-block-title h2{
       font-size:30px;
   }
   .sweeet-product h2{
      font-size: 30px;
   }
   .how-it-works h2.card-group-title{
     font-size: 30px;
   }
   .footer-logo{
     height:auto;
   }
   .how-it-works .card-body h4{
     font-size: 15.5px;
   }
   .how-section1 h2{
    font-size:23px;
   }
   .how-sec-content a{
     padding: 10px 22px;
   }
   .home-banner .banner-bottom-wrap .banner-bottom .sec-content{
     padding:25px 20px!important;
   }
   .banner-bottom-wrap .sec-content p span{
     font-size:15px;
   }
   .home-banner{
    margin-bottom:55px;
   }
   .navigation li.level0 {
        padding: 0 5px;
    }
    .banner-section{
        left:50%;
    }
    .product-info-main .product-heading h3{
        font-size: 22px;
        line-height: normal;
    }
    .cms-page-view .page-title-wrapper .page-title span{font-size:28px;}
    .products.products-list li.item .details .product-item-name > a{
        font-size:16px;
        line-height: 1.7;
    }
    .post-list-content .pager .limiter-label{font-size:12px;}
    .post-list-content .pager span.limiter-text{font-size:12px;}
    .products.wrapper.products-grid ol.product-items li.item.product.product-item {
        margin-right: 2%;
        padding: 10px;
        width: 32%;
        margin-bottom: 20px;
    }
   .products.wrapper.products-grid ol.product-items li.item.product.product-item 
   .product-item-inner .action.primary.tocart {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 8px 0;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(3n) {
        margin-right: 0;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item:nth-child(4n) {
        margin-right: auto;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .action.primary.tocart span{
        font-size: 13px;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result:before{
         font-size: 25px;
        height: 25px;
        line-height: 25px;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result > span:before{
        font-size: 25px;
        height: 25px;
        line-height: 25px;
    }
    .custom-filters .products li.item.product.product-item a>span{
       padding-left: 2px;
       font-size: 12px;
    }
    .product-item .product-reviews-summary .reviews-actions a{
        display: flex;
        line-height: 0;
        font-size: 11px;
    }

     .ecart-section .my-cards .uploaded-image{
       width: 380px;
       float: right;
    }
    .ecart-section .my-cards .uploaded-image ul li {
        width: 23.5%;
        margin-right: 2%;
    }
    .ecart-section .my-cards .uploaded-image ul li img{height:90px;}
    .products.products-list li.item.product.product-item .product-reviews-summary .reviews-actions a{
        display: inline-block;
    }
    body.receiver-gift-selection .image-checkbox .custom-checkbox span{
        padding: 10px 0 0;
        font-size: 13px;
        line-height: 18px;
        height: 58px;
    }
    .number.qty-control{
        margin-top: 15px;
    }
    .customer-account-login .login-container{
        width:50%;
        padding-left: 0;
    }
    .customer-account-login .login-container .field.note-1{
        font-size:22px;
    }
    .customer-account-login .elavate-wrap h2{
        font-size:20px;
        text-align:left;
        line-height: 1.5;
    }
    .customer-account-login .column.main .block:last-child{
        padding:0;

    }
    .customer-account-login .elavate-wrap{
        padding-left:30px;
    }
    .customer-account-login .actions-msg.custom-action-msg p a{font-size:16px;}
    .customer-account-login .elavate-wrap .elavate-section{padding-top:0;}
    .gratitute-board-section .board-sectn span{font-size:12px;}
} 

@media(max-width:1199px){
    .wk-mp-dashboard-report-block .wk-dashboard-sales-font .price{
        font-size: 16px;
    }
   .wk-mp-dashboard-totalpayout-container .wk-mp-dashboard-totalpayout-value{display: block;}
}
@media (min-width:1025px) and (max-width: 1199px){
    .home-banner{
        background:#c52028;
     }
     .home-banner .banner-text{
        position:static;
        max-width:300px;
     }
     .banner-section{
        width:90%;
        padding-bottom: 50px;
        margin-top:30px;
     }
     .banner-video {
        width: 500px;
        padding-bottom: 40%;
     }
     .banner-video iframe, .banner-videor object, .banner-video embed{
        width: 450px;
        height: 250px;
     }
     .home-banner .banner-text h1 span{
        font-size: 25px;
     }
     .custom-checkbox .number.qty-control input.product-added{
      height:35px;
   }    
   .block.block-search .search-icon{
    margin-left:-17px;
   }
   body .block-search{
    width:10px;
   }
   .footer.content .footer-links h5{
     font-size:18px;
   }
   .footer-links ul li a{
     font-size: 15px;
   }
   ul.social-media-wrap i{
        font-size:20px;
   }
   .footer.content .footer-links ul.social-media-wrap li{
        padding-left: 15px;
   }
   .yereone-testimonials-block-title h2{
       font-size:30px;
   }
   .sweeet-product h2{
      font-size: 30px;
   }
   .how-it-works h2.card-group-title{
     font-size: 30px;
   }
   .footer-logo{
     height:auto;
   }
   .how-it-works .card-body h4{
     font-size: 15.5px;
   }
   .how-section1 h2{
    font-size:23px;
   }
   .how-sec-content a{
     padding: 10px 22px;
   }
   .home-banner .banner-bottom-wrap .banner-bottom .sec-content{
     padding:25px 20px!important;
   }
   .banner-bottom-wrap .sec-content p span{
     font-size:15px;
   }
   .home-banner{
    margin-bottom:55px;
   }
   .navigation li.level0 {
        padding: 0 5px;
    }  
    .banner-section{
        left:50%;
      }
      .product-info-main .product-heading h3{
        font-size: 22px;
        line-height: normal;
    }
     .cms-page-view .page-title-wrapper .page-title span{font-size:28px;}
     .products.products-list li.item .details .product-item-name > a{
        font-size:18px;
        line-height: 1.7;
    }
    .post-list-content .pager .limiter-label{font-size:12px;}
    .post-list-content .pager span.limiter-text{font-size:12px;}
.products.wrapper.products-grid ol.product-items li.item.product.product-item 
.product-item-inner .action.primary.tocart {
width: 100%;
text-align: center;
margin: 0 auto;
padding: 8px 0;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .action.primary.tocart span{
font-size: 13px;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result:before{
font-size: 25px;
height: 25px;
line-height: 25px;
}
.products.wrapper.products-grid ol.product-items li.item.product.product-item .rating-summary .rating-result > span:before{
font-size: 25px;
height: 25px;
line-height: 25px;
}
.custom-filters .products li.item.product.product-item a>span{
padding-left: 2px;
font-size: 12px;
}
.product-item .product-reviews-summary .reviews-actions a{
display: flex;
line-height: 0;
font-size: 11px;
}
.ecart-section .my-cards .uploaded-image{
width: 380px;
}
.ecart-section .my-cards .uploaded-image ul li {
width: 23.5%;
margin-right: 2%;
}
.ecart-section .my-cards .uploaded-image ul li img{height:90px;}
.wf-one-column .display-card .label span{font-size: 15px; padding: 0 15px;}
.products.products-list li.item.product.product-item .product-reviews-summary .reviews-actions a{
display: inline-block;
line-height:1.5;
}
body.receiver-gift-selection .image-checkbox .custom-checkbox span{
padding: 10px 0 0;
font-size: 13px;
line-height: 18px;
height: 58px;
}
.number.qty-control{
margin-top: 15px;
}
.customer-account-login .login-container{
width:50%;
padding-left: 0;
}
.customer-account-login .login-container .field.note-1{
font-size:22px;
}
.customer-account-login .elavate-wrap h2{
font-size:20px;
text-align:left;
line-height: 1.5;
}
.customer-account-login .column.main .block:last-child{
padding:0;

}
.customer-account-login .elavate-wrap{
padding-left:30px;
}
.customer-account-login .actions-msg.custom-action-msg p a{font-size:16px;}
.customer-account-login .elavate-wrap .elavate-section{padding-top:0;}
}

@media (min-width:1200px) and (max-width: 1300px){
.product-info-main .product-heading h3{
font-size: 22px;
line-height: normal;
}
.cms-page-view .page-title-wrapper .page-title span{font-size:28px;}
.wk-mp-dashboard-totalpayout-container .wk-mp-dashboard-totalpayout-value{display: block;}
.ecart-section .my-cards .uploaded-image{
width: 380px;
}
.ecart-section .my-cards .uploaded-image ul li {
width: 23.5%;
margin-right: 2%;
}
.ecart-section .my-cards .uploaded-image ul li img{height:90px;} 
a.user-profile{margin-right:-15px;}
}

@media (min-width:1301px) and (max-width: 1360px){
a.user-profile{margin-right:15px;}
}


@media (min-width:767px) {
}

/*  */
@media (min-width:768px) and (max-width: 1199px){
    .catalog-category-view .column.main.custom-filters {
        width: 100%;
        padding: 0;
    }
    .page-layout-2columns-left.catalog-category-view .sidebar-main {
        width: 100%;
    }
    .products.wrapper.products-grid ol.product-items li.item.product.product-item {
        margin-right: 0;
        width: 50%;
    }
    .page-products .columns {
        display: flex;
    }
    .category-view {
        margin: 0 0 40px;
    }
}
@media screen and (max-width: 991px){
    .catalog-category-view .page-wrapper {
        padding-top: 123px;
    }
}
@media screen and (min-width: 992px){
    .catalog-category-view .page-wrapper {
        padding-top: 85px;
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .catalog-product-view .column.main {
        padding-top: 30px;
    }
    .product-info-main .special-features span{
        margin-bottom: 10px;
    }
    .product-info-main .special-features span {
        font-size: 14px;
    }
    .column.main.custom-filters .custom-main-container {
        margin: 0;
        padding: 0;
    }
    .column.main.custom-filters .custom-main-container .col-lg-12.order-2{
        padding: 0;
    }
    .catalog-product-view .product-info-main {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:992px) and (max-width:1199px){
    .product-info-main .special-features span {
        font-size: 12px;
    }
}



@media screen and (min-width:1200px) and (max-width:1500px) {
    body .banner-bottom-wrap, body .header-wrap-second {
        max-width: 1264px;
    }
    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: 1264px;
    }
}
