* {
    box-sizing: border-box;
}

:root {
    --primaryColor: #142748;
    --whiteColor: #fff;
    --blackColor: #000;
}

:root {
    /*    --primaryColor: #FED700;    */
    --primaryColor: #142748;
    --blackColor: #000000;
    --whiteColor: #ffffff;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: ;
    --font-family-monospace: ;
}

.text-theme-color, .header-style-1 .language-currency .switcher .switcher-content:hover .action-switcher, .modes .modes-mode:hover, .modes .modes-mode.active, .footer-bottom address a, .cms-index-index .header-style-1 .horizontal-megamenu-block .sm_megamenu_menu > li.home-item > a, .header-style-1 .horizontal-megamenu-block .sm_megamenu_menu > li:hover > a, .header-style-1 .horizontal-megamenu-block .sm_megamenu_menu > li.sm_megamenu_actived > a, .listingtab-style-1 .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel, .listingtab-style-1 .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover, .block-categories2 .item h2 a:hover, .right-content div.login a:hover, .breadcrumbs-titlepage .breadcrumbs .items a:hover, .box-search .icon-search:hover, .footer-style-3 .block-footer .block-footer-content ul li a:hover, .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel .ltabs-tab-label, .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover .ltabs-tab-label, .block-instagrams .block-title a:hover, .block.block-categories-v3 .owl-nav [class*="owl-"]:hover, .default-style .resp-tabs-list li.active a, .default-style .resp-tabs-list li:hover a, .header-menu-right ul.menu li a:hover {
    color: #fff !important;
}

.photocontest-index-photocontestviewleader .modal-inner-wrap header.modal-header h1 {
    visibility: hidden;
}

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    top: 50%;
    margin: 0;
}

.photocontest-index-photocontestviewleader .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    background: #fff !important;
}

body .footer-bottom {
    background: var(--primaryColor);
    padding: 8px 0;

}

body .footer-bottom address {
    color: var(--whiteColor);
}


body header.page-header {
    background: var(--primaryColor);
}

body .horizontal-megamenu-block .sm_megamenu_menu > li > a {
    color: var(--whiteColor);
}

.sidebar.sidebar-additional .block-content ol li {
    padding-right: 25px;
}

.addPetProfile {
    float: right;
    margin-top: 10px;
}

.addPetProfile a {
    padding: 13px;
    background: var(--primaryColor);
    color: var(--whiteColor);
    margin-bottom: 20px;
}

/*.page-title-wrapper {
    width: 50%;
    float: left;
}*/
.block, .app-coupon, form#custom-form-pet-profle, form#form-validate {
    float: left;
    width: 100%;
}

.block-reward-dashboard-transaction {
    margin-top: 47px;
}

.block .block-content .table-wrapper table thead {
    background: var(--primaryColor);
    color: var(--whiteColor);
}

.block .block-content .table-wrapper table tbody tr td {
    border: 1px solid whitesmoke;
    vertical-align: middle;
    height: 50px;
}

body .block-collapsible-nav .content {
    background: var(--primaryColor);
    padding: 15px 0;
    border-radius: 14px;
    box-shadow: 0 0 0 #000, 0 0 8px #bdbbbb;
}

body .block-collapsible-nav .content ul.nav.items li a, .block-collapsible-nav .content ul.nav.items li.current strong {
    color: var(--whiteColor);
}

body .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: var(--whiteColor);
}

body .block-collapsible-nav .content ul.nav.items li a:hover {
    color: var(--primaryColor);
}

form#custom-form-pet-profle fieldset.fieldset .field {
    display: grid;
}

.phtosubmit form#custom-form-pet-profle fieldset.fieldset .field label.label {
    position: relative;
    top: 12px;
    left: 12px
}

.phtosubmit form#custom-form-pet-profle fieldset.fieldset {
    margin: 0 auto 0 0;
}

.phtosubmit form#custom-form-pet-profle fieldset.fieldset .control {
    width: 100%;
    height: 100px;
}

form#custom-form-pet-profle fieldset.fieldset .field label.label {
    display: block;
    text-align: left;
    color: var(--primaryColor);
    padding: 0;

}

form#custom-form-pet-profle fieldset.fieldset {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    background: var(--whiteColor);
    box-shadow: 0 0 0 #000, 0 0 3px #e9e9e9;
    border-radius: 15px;
    padding: 20px;
    /*    margin: 0 auto 0 0;*/
}

form#custom-form-pet-profle fieldset.fieldset .control {
    width: 100%;
}

form#custom-form-pet-profle .actions-toolbar {
    margin: 0;
    max-width: 500px;
    margin: 15px auto;
}

form#custom-form-pet-profle .actions-toolbar button.action.submit.primary {
    background: var(--primaryColor);
}

form#custom-form-pet-profle fieldset.fieldset .field div#pet_preview img {
    width: auto;
    max-width: 150px;
}


.app-coupon .inner-dv-coupon {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    background: var(--whiteColor);
    box-shadow: 0 0 0 #000, 0 0 3px #e9e9e9;
    border-radius: 15px;
    padding: 20px;
    width: 100%;
    margin: 0 auto;
}

.app-coupon button#sub-button {
    background: var(--primaryColor);
    color: var(--whiteColor);
    border-radius: 5px;
    box-shadow: unset;
    border: 0;
    margin-top: 15px;
}

body .footer-middle {
    background: var(--primaryColor);
    padding: 70px 0 50px;
    color: var(--whiteColor);
    background-color: #19315b;
    background-image: url(https://smartheart.my/wp-content/uploads/2019/01/Bottom-Navigation-Image-1.png);
    background-position: center center;
    text-align: center;
}

body .block-footer .block-footer-title, body .footer-middle .block-footer .block-footer-content ul li a:hover, body .footer-middle .block-footer .block-footer-content ul li a {
    color: var(--whiteColor);
}

body .header-top * {
    color: var(--primaryColor) !important;
}

body .header-top span.counter-number, .header-style-1 .horizontal-megamenu-block .sm_megamenu_menu > li:hover > a {
    color: var(--whiteColor) !important;
}

body .footer-middle .block-footer .block-footer-content .logo-ft, .footer-middle .block-footer .block-footer-content span {
    text-align: center;
    display: block;
}

body .footer-middle .block-footer .block-footer-title {
    font-size: 20px;
}

body .footer-middle .block-footer .block-footer-content .logo-ft img {
    width: 100%;
    max-width: 70px;
    height: auto;
}

body .footer-middle .block-footer .block-footer-content ul li a {
    font-size: 14px;
}

body .footer-middle .block-footer {
    border-right: 1px solid #ffffff59;
    padding-right: 15px;
}


.phtosubmit form h2 {
    font-size: 18px;
    color: var(--blackColor);
}

.phtosubmit form fieldset.fieldset .field.required {
    background: rgb(178 235 253 / 74%);
    border: 2px dotted darkgrey;
    display: flex;
    flex-direction: column-reverse;
    max-width: max-content;
    border-radius: 8px;
    /*    padding: 15px;*/
    cursor: pointer;
}

.phtosubmit form fieldset.fieldset .field.required label.label {
    width: 100%;
    text-align: center;
    padding: 0;
}

.phtosubmit form fieldset.fieldset .field.required .control input#contest_phtoto {
    text-indent: -999px;
    appearance: none;
    box-shadow: unset;
    position: relative;
    height: 100%;
    width: 100%;
}

.phtosubmit form fieldset.fieldset .field.required .control {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.phtosubmit form fieldset.fieldset .field.required .control :after {

    pointer-events: none;
    cursor: pointer;
    content: '\f021';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
}

.phtosubmit form fieldset.fieldset .field.required label.label {
    width: 100%;
    text-align: center;
    padding: 0;
    color: #1ba6d4;
}

body .phtosubmit .actions-toolbar {
    margin-left: 0 !important;
    margin-top: 15px;
    flex: 0 0 100%;
}

.phtosubmit form {
    display: flex;
    flex-wrap: wrap;
    gap: 0rem 2rem;
    align-items: center;
}

.phtosubmit .data-details .descitpion_.inforDt {
    margin-bottom: 15px;
}

.phtosubmit form fieldset.fieldset .field.required .control div#contest_phtoto_preview {
    text-align: center;
    position: absolute;
    top: 50%;
    max-width: 100px;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.phtosubmit form fieldset.fieldset .field.required .control div#contest_phtoto_preview::after {
    display: none;
}

.phtosubmit form .actions-toolbar button.action.submit.primary {
    background: #22b8e9;
    width: 100%;
}

.phtosubmit form fieldset.fieldset .field.required.imageUploaded label.label {
    display: none;
}

body .breadcrumbs {
    margin-top: 50px;
    padding: 8px;
}

.commonslider li.product-item .product-item-info a.product-item-photo {
    display: block;
    width: 100%;
    height: 100%;

}

.commonslider li.product-item .product-item-info a.product-item-photo img {
    width: 100%;
}

.commonslider li.product-item .product-item-info {
    border: 1px solid #ededed;
    text-align: center;
    position: relative;
}

.commonslider li.product-item {
    padding: 0 8px;
}

.commonslider li.product-item .product-item-info .product-item-details strong.product-item-name a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.commonslider li.product-item .product-item-info .product-item-details {
    padding: 10px 10px 0;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner {
    position: absolute;
    top: 10px;
    z-index: 1;
    right: 10px;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions, .commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary {
    display: grid;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions button.action.tocart.primary {
    font-size: 0;
    width: 25px;
    height: 25px;
    border: 0px solid black;
    margin: 0 0 0 auto;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    transform: scale(1);
    background: transparent;
    padding: 0;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions button.action.tocart.primary:after {
    content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 15px;
    color: gray;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions a.action.quickview-handler {
    font-size: 0;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions a.action.quickview-handler:after {
    content: '\f06e';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary a {
    width: auto;
    line-height: normal;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary {
    grid-row: 1;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions button.action.tocart.primary, .commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary a, .commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions a.action.quickview-handler {
    background: #f2f2f2;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 3px 0;
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary a.tocompare, .commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions button.action.tocart.primary, .commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions a.action.quickview-handler {
    transition: all .3s linear;
    transform: scale(0);
}

.commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions .actions-secondary a.tocompare, .commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions a.action.quickview-handler, .commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions button.action.tocart.primary {
    transition-delay: .1s;
    transform: scale(1);
}

.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary a:before {
    width: 25px;
    height: 25px;
    overflow: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 2px;
}

.commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions .actions-secondary a.tocompare::before {
    content: '\f021';
    font-family: 'icomoon' !important;
    font-size: 14px;
}

.commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions .actions-secondary a.tocompare:hover, .commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions a.action.quickview-handler:hover, .commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions button.action.tocart.primary:hover,
.commonslider li.product-item .product-item-info:hover .product-item-details .product-item-inner .product-item-actions .actions-secondary a:hover {
    background: #FED700;
    color: black;
}


.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .stock.unavailable span {
    font-size: 0;
    position: relative;
}

/*
.commonslider li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .stock.unavailable span:after {
    content: '';
    position: absolute;
    width: 25px;
    height: 20px;
    background-image: url(https://static.thenounproject.com/png/3592847-200.png);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 0px 0;
    left: -10px;
}
*/


body .subcribe-footer-content .block-subscribe-footer .input-box #newsletter-footer {
    color: var(--blackColor);
}

.addPetProfile a:hover, .addPetProfile a:active {
    color: var(--whiteColor);
}

._inner-scroll .modal-inner-wrap {
    width: 100%;
    max-width: 500px;
}

._inner-scroll .modal-inner-wrap header.modal-header button.action-close {
    padding: 0;
    z-index: 9;
}

._inner-scroll .modal-inner-wrap .modal-content {
    justify-content: center;
    align-items: center;
}

._inner-scroll .modal-inner-wrap footer.modal-footer {
    display: none;
}

._inner-scroll .modal-inner-wrap .modal-content .p-tab {
    font-size: 18px;
    text-transform: capitalize;
}

.photocontest-index-photocontestviewleaderview .main-divcontest a.photoContest .evnt-data-history .event-image img {
    object-fit: contain;
}

.column.main .block .block-title h2 {
    text-align: center;
}

.commonslider .slick-prev:before, .commonslider .slick-next:before {
    color: black;
}

.commonslider li.product-item .product-item-info .product-item-details .product-reviews-summary.short.no-rating {
    display: none;
}

.newProductBlockAS {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.newProductBlockAS .block-title {
    text-align: center;
}

body .footer-top {
    background: #142748 !important;
    padding: 12px;
}

.cart-container form#form-validate {
    width: calc(100% - 23%);
    padding-right: 25px;
}

.cart-container form#form-validate .cart.table-wrapper table tbody.cart.item tr.item-actions .actions-toolbar {
    text-align: right;
}

.cart-container form#form-validate .cart.table-wrapper table tbody.cart.item tr.item-actions .actions-toolbar a.action {
    background: var(--primaryColor);
    color: #fff;
    border-radius: 4px;
    border: 0;
}

.cart-container form#form-validate .cart.main.actions .action {
    background: var(--primaryColor);
    color: #fff;
    border-radius: 4px;
    border: 0;
}

.opc-wrapper .step-content form#co-shipping-method-form table.table-checkout-shipping-method {
    min-width: unset;
    width: 100%;
    max-width: 100%;
}

body .opc-block-summary {
    background: transparent;
}

.checkout-index-index .authentication-wrapper {
    display: none;
}

body div#smcqp-container {
    width: 100%;
}

.location-button__text {
    font-weight: normal;
    font-size: 16px;
}

body .location-button {
    line-height: normal;
    height: auto;
    min-height: unset;
    margin-top: 15px;
}

.cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary, body .minicart-wrapper .block-minicart .block-content .actions a.action.viewcart, body button.action.login.primary, .checkout-shipping-method .actions-toolbar .action.primary, body .smcqp-actions .smcqp-btn, body .smcqp-actions .smcqp-continue, body .smcqp-confirm .modal-footer button, body .smcqp-confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action, body .smcqp-confirm .modal-footer .action-gift, body.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .opc-wrapper .form-discount button.action.action-apply, .checkout-payment-method .payment-method._active .payment-method-content button.action, .field.addresses button.action, .opc-wrapper .action-show-popup, .products-grid.wishlist .product-item-inner button.action.tocart.primary, .wishlist-index-index .actions-toolbar button, .sidebar.sidebar-additional .actions-toolbar a.action.compare.primary, .form-create-account .actions-toolbar > .primary .action:last-child, .form-create-account .actions-toolbar > .secondary .action:last-child {
    background: var(--primaryColor);
}

body .opc-wrapper .form-discount button.action.action-apply, .checkout-payment-method .payment-method._active .payment-method-content button.action, .field.addresses button.action, body .opc-wrapper .action-show-popup, .products-grid.wishlist .product-item-inner button.action.tocart.primary, .wishlist-index-index .actions-toolbar button, .sidebar.sidebar-additional .actions-toolbar a.action.compare.primary, .form-create-account .actions-toolbar > .primary .action:last-child, .form-create-account .actions-toolbar > .secondary .action:last-child {
    color: #fff;
    border: 0;
}

.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
    text-align: right;
    white-space: nowrap;
}


body .opc-block-shipping-information .shipping-information-content {
    line-height: 20px;
    padding: 0 15px;
}

body .opc-block-shipping-information .shipping-information-title {
    padding: 0 15px 15px;
}

.modal-popup.modal-slide .box-tocart .actions button#product-addtocart-button {
    float: left;
    border: 0;
}

.modal-popup.modal-slide.smcqp-modal-popup .modal-content {
    border: 0;
}

body .smcqp-modal-popup.modal-popup.modal-slide._show .modal-inner-wrap header.modal-header button.action-close {
    margin: 0;
}

.opc-block-shipping-information {
    padding: 30px 0 10px;
}

.box-tocart .actions button#product-addtocart-button {
    float: left;
}

.minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
    height: auto;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 100%;
    color: #fff !important;
}

body .minicart-wrapper .block-minicart .block-content .actions a.action.viewcart span {
    color: #fff !important;
}

form#discount-coupon-form button.action.apply.primary {
    background: var(--primaryColor);
    color: #fff;
    border: 0;
}

.minicart-wrapper .block-minicart .minicart-items .product-item-details button span {
    color: #fff !important;
}

.minicart-wrapper .block-minicart .minicart-items .product-item-details button {
    background: var(--primaryColor);
    color: #fff !important;
    border: 0;
}

body .modal-inner-wrap {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 100% !important;
    max-width: 100%;
}

/*body .modal-popup.smcqp-modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #fff !important;
    width: 100%;
    max-width: 1024px;
    padding: 15px;
}*/

body .modal-popup.smcqp-modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #fff !important;
    width: 100%;
    max-width: 1024px;
    padding: 15px;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    left: 50% !important;
    height: auto;
}

body .smcqp-modal-popup .report-messages .modal-header {
    padding: 0;
}

.cartquickpro-catalog_product-view .product.media {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-inner-wrap .gallery-placeholder .loader img {
    position: absolute;
}

body .modal-inner-wrap .gallery-placeholder .loader {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

/*
body aside.modal-popup.smcqp-confirm .modal-inner-wrap {
    margin: 0;
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    max-width: 1024px;
    margin: 0 auto;
    transform: translate(-50%,-50%)!important;
}
*/
body aside.modal-popup.smcqp-confirm .modal-inner-wrap {
    max-width: max-content;
    margin: 0;
}

body aside.modal-popup.smcqp-confirm .modal-inner-wrap {
    margin: 0;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    max-width: 1024px;
    margin: 0 auto;
    transform: translate(-50%, -50%) !important;
}


body.checkout-index-index .modal-inner-wrap {
    position: static !important;
    transform: unset !important;
}


body.cms-page-view .modal-inner-wrap {
    width: 100%;
    max-width: 1024px;
}

body .opc-block-summary .minicart-items .product-item-details {
    margin-left: 84px;
    padding-right: 35px;
}

.sidebar.sidebar-main ul.nav.items {
    flex-direction: column;
}

.sidebar.sidebar-main ul.nav.items li:nth-child(4), .sidebar.sidebar-main ul.nav.items li:nth-child(7) {
    display: none;
}

.best-seller.commonslider {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
}

.best-seller.commonslider li.product-item {
    padding: 0 8px !important;
}

.main-divcontest a.photoContest {
    display: block;
    height: 100%;
    width: 100%;
    padding: 15px;
}

.main-divcontest a.photoContest .evnt-data-history .event-image {
    height: 350px;
}

.main-divcontest a.photoContest .evnt-data-history .event-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;

}

.main-divcontest a.photoContest .evnt-data-history {
    box-shadow: 0 0 0 #000, 0 0 9px #00000012;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}

.main-divcontest a.photoContest .evnt-data-history .event-details {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 15px);
    background: rgb(0 0 0 / 54%);
    padding: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 11px;
}

.main-divcontest a.photoContest .evnt-data-history .event-details span {
    display: block;
    color: var(--whiteColor);
}

body.account .main-divcontest h2 {
    color: var(--blackColor);
    font-size: 25px;
    margin: 25px 0;
}

.main-divcontest .owl-carousel {
    margin-bottom: 25px;
}

.upcoming-event .headingBlock {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body .upcoming-event .headingBlock h2 {
    margin-bottom: 0;
}

.upcoming-event .headingBlock {
    margin-bottom: 25px;
}

.main-divcontest h2 {
    padding: 0 15px;
}

.eventUpcoming a.photoContest {
    width: calc(100% / 2);
    float: left;
    position: relative;
}

.clearfix {
    clear: both;
}

.upcomingTag p {
    margin: 0;
    font-weight: 600;
    padding: 3px 10px;
    text-transform: capitalize;
}

.upcomingTag {
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 1;
    background: var(--whiteColor);
    max-width: max-content;
    left: 50px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.dateInfo {
    display: flex;
    align-items: center;
}

.dateInfo span strong {
    display: block;
    font-size: 20px;
    font-weight: 500;
}

.dateInfo {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
}

.eventUpcoming .event-details > span {
    font-size: 25px;
    font-weight: 100;
}

.dateInfo span {
    font-size: 15px;
    font-weight: 300;
}

.main-divcontest .eventUpcoming a.photoContest .evnt-data-history .event-details {
    transform: translate(-50%, -20%);
}

.main-divcontest a.photoContest .evnt-data-history .event-details span strong {
    text-transform: capitalize;
}

.leader-board h2 {
    color: var(--blackColor);
}

.leader-board .leder-main {
    box-shadow: 0 0 0 #000, 0 0 5px #ddd;
    border-radius: 15px;
    padding: 15px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 25px;
    transition: all 0.2s linear;
    cursor: pointer;
}

.leader-board .leder-main:hover {
    transform: translatey(-3px);
}

.leader-board .leder-main .leader-details {
    margin: 0 auto 0 0;
}

.leader-board .leder-main .leader-details {
    margin: 0 auto 0 0;
    display: grid;
    width: calc(100% - 200px);
}

.leader-board .leder-main .leader-details span.leder-name {
    font-size: 18px;
    color: black;
    font-weight: 500;
}

.leader-board .leder-main .leader-details span.contest-name {
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
}

.leader-board .leder-main .leader-pos {
    width: 50px;
    text-align: center;
}

.leader-board .leder-main .leader-pos span.leder-contestname {
    font-size: 18px;
    color: var(--primaryColor);
}

.leader-board h2 {
    margin-bottom: 25px;
}

.photocontest-index-photocontestviewleader .modal-inner-wrap {
    max-width: 500px;
    max-height: unset;
    width: 100%;
    text-align: center;
    display: grid;
    justify-content: center;
    align-items: center;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    left: 50%;
    margin: 0;
}

.photocontest-index-photocontestviewleader .modal-inner-wrap header.modal-header {
    padding: 15px 0;
    border: 0;
}

.photocontest-index-photocontestviewleader .modal-popup._inner-scroll .modal-inner-wrap footer.modal-footer {
    padding: 15px 0;
    border: 0;
    width: 100%;
    text-align: center;
    justify-content: center;
}

.photocontest-index-photocontestviewleader .modal-popup._inner-scroll .modal-inner-wrap footer.modal-footer button {
    width: 100%;
    background: var(--secondaryColor);
    color: var(--whiteColor);
    border: 0;
    text-transform: capitalize;
    font-size: 18px;
    max-width: max-content;
}

.photocontest-index-photocontestviewleader .modal-inner-wrap .callfor-popup img {
    width: 100%;
    max-width: 300px;
}

.main-divcontest a.photoContest {
    display: block;
    height: 100%;
    width: 100%;
    padding: 15px;
}

.main-divcontest a.photoContest .evnt-data-history .event-image {
    height: 350px;
}

.main-divcontest a.photoContest .evnt-data-history .event-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;

}

.main-divcontest a.photoContest .evnt-data-history {
    box-shadow: 0 0 0 #000, 0 0 9px #00000012;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}

.main-divcontest a.photoContest .evnt-data-history .event-details {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 15px);
    background: rgb(0 0 0 / 54%);
    padding: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 11px;
}

.main-divcontest a.photoContest .evnt-data-history .event-details span {
    display: block;
    color: var(--whiteColor);
}

body.account .main-divcontest h2 {
    color: var(--blackColor);
    font-size: 25px;
    margin: 25px 0;
}

.main-divcontest .owl-carousel {
    margin-bottom: 25px;
}

.upcoming-event .headingBlock {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body .upcoming-event .headingBlock h2 {
    margin-bottom: 0;
}

.upcoming-event .headingBlock {
    margin-bottom: 25px;
}

.main-divcontest h2 {
    padding: 0 15px;
}

.eventUpcoming a.photoContest {
    width: calc(100% / 2);
    float: left;
    position: relative;
}

.clearfix {
    clear: both;
}

.upcomingTag p {
    margin: 0;
    font-weight: 600;
    padding: 3px 10px;
    text-transform: capitalize;
}

.upcomingTag {
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 1;
    background: var(--whiteColor);
    max-width: max-content;
    left: 50px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.dateInfo {
    display: flex;
    align-items: center;
}

.dateInfo span strong {
    display: block;
    font-size: 20px;
    font-weight: 500;
}

.dateInfo {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
}

.eventUpcoming .event-details > span {
    font-size: 25px;
    font-weight: 100;
}

.dateInfo span {
    font-size: 15px;
    font-weight: 300;
}

.main-divcontest .eventUpcoming a.photoContest .evnt-data-history .event-details {
    transform: translate(-50%, -20%);
}

.main-divcontest a.photoContest .evnt-data-history .event-details span strong {
    text-transform: capitalize;
}

/*Offline coupon css*/

* {
    box-sizing: border-box;
}

.coupon-main .main-inner-coupon {
    display: flex;
    align-items: center;
    box-shadow: 0 0 0 #000, 0 0 3px #e7e4e4;
    margin: 20px 15px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

.coupon-main .main-inner-coupon:before {
    content: '';
    position: absolute;
    width: 50px;
    background: #a13d3b;
    top: 0;
    left: 0;
    height: 100%;
}

.coupon-main .main-inner-coupon .coupon-text {
    overflow-y: hidden;
    writing-mode: vertical-lr;
    width: 50px;
    background: #a14039;
    position: relative;
    font-size: 20px;
    color: #fff;
    display: flex;
    justify-content: center;
}

.coupon-main .main-inner-coupon .coupon-text:after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 50%;
    left: -13px;
}

.coupon-main .main-inner-coupon .coupon-text span {

    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coupon-main .main-inner-coupon .couponDetailsBlock {
    width: 100%;
    padding-left: 25px;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-details img {
    width: 35px;
    border-radius: 50%;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-details {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-details .imageBlock_ {
    min-width: 50px;
    height: 50px;
    background: beige;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coupon-main .main-inner-coupon .couponDetailsBlock {
    width: 100%;
    padding: 15px 25px 15px;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-forminfo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-forminfo .expiresDate {
    color: black;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-forminfo .expiresDate span {
    display: block;
    color: gray;
    font-size: 16px;
    font-weight: 100;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-forminfo .expiresDate span + span {
    font-weight: 300;
    color: black;
}

.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-forminfo .buttonRedeem input {
    background: var(--primaryColor);
    color: #fff;
    border: 0;
    padding: 6px 18px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 17px;
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap {
    max-width: 500px;
    width: 100%;
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap .modal-content div#popup-modal-redeem {
    display: grid;
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap .modal-content div#popup-modal-redeem {
    display: grid;
    justify-content: center;
    text-align: center;
    gap: 2rem;
    width: 100%;
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap .modal-content div#popup-modal-redeem .buttonsblock button {
    border: 0;
    padding: 7px 25px;
    border-radius: 5px;
    color: #fff;
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap .modal-content div#popup-modal-redeem .buttonsblock button:first-child {
    background: #fb5f5f;
    color: #fff;
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap .modal-content div#popup-modal-redeem .buttonsblock button:last-child {
    background: var(--primaryColor);
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap footer.modal-footer {
    display: none;
}

.offlinecoupon-index-offlinecouponview .modal-inner-wrap header.modal-header button.action-close {
    padding: 0;
}


.coupon-main .main-inner-coupon .couponDetailsBlock .coupon-details .couponOff span.offValue {
    color: black;
    font-weight: 500;
}

.main-qr-data {
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.main-qr-data .firstsectiondiv .img-data img {
    width: 100%;
    max-width: 50px;
}

.main-qr-data .firstsectiondiv .infodetails span {
    display: block;
    font-size: 20px;
    color: black;
}

.main-qr-data .firstsectiondiv .infodetails span + span {
    font-weight: 200;
    color: gray;
    font-size: 16px;
}

.main-qr-data .firstsectiondiv .code-scanner {
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
    background: #85cde9;
    padding: 8px;
    border-radius: 8px;
}

.main-qr-data .firstsectiondiv .code-scanner img {
    mix-blend-mode: color-burn;
    width: 100%;
    max-width: 200px;
}

.main-qr-data .orText {
    position: relative;
    margin: 25px 0;
}

.main-qr-data .orText:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #dfdfdf;
    left: 0;
    top: 10px;
}

.main-qr-data .orText span {
    display: block;
    background: #fff;
    z-index: 1;
    font-size: 18px;
    font-weight: 100;
    position: relative;
    max-width: max-content;
    margin: 0 auto;
    padding: 0 25px;
}

.main-qr-data .sec-data span {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.main-qr-data .sec-data span + div {
    text-align: center;
    margin: 25px auto;
    transform: scale(1.3);
}

.main-qr-data .terms-info span {
    font-size: 14px;
    font-weight: 100;
    width: 100%;
    max-width: 450px;
    display: block;
}

.inner-maindescription {
    background: #39cedd;
    padding: 15px;
    display: grid;
    grid-template-columns: 1fr 3fr 2fr;
    align-items: center;
    position: relative;
}

.inner-maindescription .img-data img {
    width: 100%;
}

.inner-maindescription .infodetails {
    padding: 8px;
    position: relative;
}

.inner-maindescription .infodetails span {
    color: black;
    font-size: 20px;
    display: block;
    text-align: center;
}

.inner-maindescription .infodetails span.offCoupn {
    font-size: 35px;
}

.inner-maindescription .infodetails span.offCoupn + span {
    font-weight: 100;
    color: #404040;
}

.inner-maindescription .infodetails-divide input[type="submit"] {
    background: #fff;
    border: 0;
    font-size: 18px;
    padding: 10px 25px;
    border-radius: 8px;
    font-weight: 500;
    margin-bottom: 15px;
}

.inner-maindescription .infodetails-divide span {
    font-size: 16px;
    color: black;
    font-weight: 500;
}

.inner-maindescription .infodetails:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    border: 1px dashed #1e818b;
    right: 0px;
    top: 0;
}

.inner-maindescription:after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: #fff;
    left: calc(100% - 35%);
    top: -12px;
    border-radius: 50%;
}

.inner-maindescription:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: #fff;
    left: calc(100% - 35%);
    bottom: -12px;
    border-radius: 50%;
}

.inner-maindescription .infodetails-divide {
    text-align: center;
}

.mainquiz-div .inner-quizmain > a {
    display: flex;
}

.mainquiz-div .inner-quizmain > a .quizimg-details img {
    width: 100%;
    max-width: 100px;
}

.mainquiz-div .inner-quizmain > a {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.mainquiz-div .inner-quizmain {
    box-shadow: 0 0 0 #000, 0 0 8px #c3c3c347;
    margin-bottom: 25px;
    border-radius: 8px;
    padding: 15px;
    background: #ffb938;
    width: 100%;
    max-width: 600px;
    height: 150px;
}

.mainquiz-div .inner-quizmain .quiz-details span {
    font-size: 18px;
    font-weight: 500;
}


body.contact-us-container .google-map {
    border: 0px solid #ddd;
}

body.footer-top {
    padding: 25px 0;
    background: #142748;
}

body .subcribe-footer-content .block-subscribe-footer .action-button button {
    height: 45px;
    border: 2px solid #fff;
}

.newProductBlockAS .row {
    justify-content: center;
    width: 100%;
    margin: 0;
}

.block-filterproducts.block-list-products .posttext img {
    width: 100%;
}

.customer-account-create .form.create.account {
    margin: 0 auto;
    float: unset !important;
}

body .sm_megamenu_firstcolumn {
    margin-bottom: 0;
}

button#showLocationButton {
    display: none;
}

div#checkout-shipping-method-load tbody tr td:nth-child(3) {
    display: none !important;
}

.payment-option._collapsible.opc-payment-additional.reward {
    display: none;
}

.commonslider {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}

.commanDevided {
    display: grid;
    grid-template-columns: 2fr 1fr;
    margin-bottom: 60px;
}

.commanDevided h2 {
    color: #0c0c0c;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}

.commanDevided p {
    color: #7a7a7a;
    line-height: 30px;
    font-size: 16px;
}

.aboutus h2 {
    color: #6ec1e4;
    font-size: 30px;
    text-align: center;
    margin: 20px 0 60px;
}

.commanDevided ul.ul-downheading li, .commanDevided ul.ul-heading li {
    list-style: disc;
    margin: 0;
    color: #7a7a7a;
}

.commanDevided ul.ul-downheading, .commanDevided ul.ul-heading {
    list-style: decimal;
    padding-left: 16px;
}

.commanDevided .partnerLogo {
    margin: 50px 0;
}

.commanDevided > div {
    padding: 15px;
}

.commonslider h2 {
    margin-bottom: 15px;
}

h2.pagesHeading {
    color: #6ec1e4;
    font-size: 30px;
    text-align: center;
    margin: 20px 0 60px;
}

.newsection-home {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.newsection-home .all-news a.viewnews {
    display: block;
    width: 100%;
    font-size: 16px;
    margin: 10px 0;
    text-align: right;
}

.news-inner {
    padding: 8px;
}

.news-inner .news-details span {
    font-size: 20px;
    font-weight: 500;
}

.news-inner .news-details span + span {
    font-size: 14px;
    display: block;
    font-weight: 200;
    margin-top: 15px;
}

.newsection-home > .widget.block.block-static-block {
    margin-top: 50px;
}

.redeem-index-newssection .column.main, .redeem-index-newssectiondetails .column.main {
    width: 100% !important;
    max-width: 100%;
    padding: 0;
}

.redeem-index-newssection .new-slider .news-inner {
    width: calc(100% / 3);
    float: left;
}

div#block-discount {
    display: block;
}

.slick-arrow:before {
    color: black;
}

body .slick-prev:before, body .slick-next:before {
    color: black;
}

.customer-links .toplinks-wrapper ul.header.links li a {
    text-transform: capitalize;
}

body .default-style .resp-tabs-list li.active a, body .default-style .resp-tabs-list li:hover a {
    color: #222222 !important;
}

.sv-icon {
    border-radius: 50%;
    overflow: hidden;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background: #35a5dd;
    display: flex;
    justify-content: center;
    align-items: center;
}

.posttext a img {
    width: 100%;
    max-width: 224px;
    margin: 0 auto;
}

.posttext a {
    display: block;
    background: #22a3dc;
    text-align: center;
}

.news-mainsection button.slick-prev.slick-arrow {
    left: -25px;
    background: transparent;
}

.news-mainsection button.slick-next.slick-arrow {
    right: -25px;
    background: transparent;
}

.news-mainsection {
    padding: 0 15px;
}

body .minicart-wrapper .product .actions {
    margin-top: 0;
    float: right;
}

.news-mainsection .slick-list .news-inner .newse-image {
    height: auto;
}

.news-mainsection .slick-list .news-inner .newse-image img {
    /*    height: 100%;*/
    object-fit: cover;
}

.block .block-content .table-wrapper table tbody tr td, .block .block-content .table-wrapper table thead tr th {
    width: 300px;
    white-space: nowrap;
}

.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
    white-space: pre;
}

.newse-image {
    min-height: 225px;
}

body.checkout-index-index aside.modal-popup.smcqp-confirm .modal-inner-wrap {
    max-width: max-content;
    margin: 0;
}

body.cms-index-index aside.modal-popup.smcqp-confirm .modal-inner-wrap {
    max-width: max-content;
    margin: 0;
}

.news-details {
    min-height: 50px;
}

.box-tocart .fieldset .field.qty .control button {
    border-radius: 50%;
    border: 0;
    width: 45px;
    height: 45px;
}

.product-info-main .product-info-price {
    display: grid;
}

.product-info-main .product-info-price .categories {
    grid-row: 2;
    margin-bottom: 10px;
}

.product-info-main .product-info-price .product.attribute.sku {
    grid-row: 1;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
}

/*
.product-info-main .stock.available {
    text-align: right;
    position: relative;
    top: -27px;
    width: calc(100% - 50%);
    margin: 0 0 0 auto;
}
*/
body .product-info-main .product-reviews-summary .reviews-actions {
    padding: 0;
}

body .product-info-main .product.attribute.overview {
    margin: 0;
}

div#reviews .block-content fieldset.fieldset.review-fieldset fieldset.field.required.review-field-ratings {
    display: block;
}

div#reviews .block-content form#review-form .primary.actions-primary button.action.submit.primary {
    background: var(--primaryColor);
    color: #fff;
    border-radius: 30px;
    border: 0;
}

.cart-container .checkout-methods-items .item + .item, div#block-discount .content .field label.label, .payment-option._collapsible.opc-payment-additional.discount-code, .block.url_and_code .box-content .mp_url, .block.url_and_code .box-content .mp_code, div#mp_section .block.col-mp.mp-6.mp-md-6.mp-sm-12.mp-xs-12 {
    display: none;
}

.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {
    margin: 0 0 6px;
}

.contact-us-container > div:nth-child(-n+2) {
    width: 50%;
    float: left;
    border: 0;
}

.contact-us-container .google-map .map {
    height: 287px;
    overflow: hidden;
    margin: 0;
}

.slidershow-content {
    width: 100%;
    /*    max-width: 1140px;*/
    margin: 0 auto;
}

body .slidershow-container:before {
    left: 50%;
    width: 100%;
    max-width: 100%;
    transform: translate(-50%);
}

.service-top .container {
    max-width: 800px;
}

.sv-icon img {
    width: 100%;
    max-width: 122px;
}

figure[data-content-type="image"] img {
    width: 100%;
    max-width: 350px !important;

}

figure[data-content-type="image"] {
    text-align: center;
}


@media screen and (max-width: 1280px) {
    .commonslider .slick-prev {
        left: 0;
    }

    .commonslider .slick-next {
        right: 0;
    }

    .news-mainsection button.slick-prev.slick-arrow {
        left: 0px;
    }

    .news-mainsection button.slick-next.slick-arrow {
        right: 0px;
    }

}


@media screen and (max-width: 1024px) {
    .show-sidebar-nav .header-mobile .sidebar-nav-mobile nav div#nav-tab {
        display: flex;
    }

    .show-sidebar-nav .header-mobile .sidebar-nav-mobile nav div#nav-tab a.nav-link {
        display: block !important;
    }

    .search-autocomplete {
        z-index: 99;
    }
}

@media screen and (max-width: 992px) {
    .news-inner .news-details span {
        font-size: 15px;
        font-weight: 500;
    }

    .inner-maindescription {
        grid-template-columns: 1fr;
        width: 100%;
        max-width: 393px;
        margin: 0 auto;
    }

    .inner-maindescription .img-data {
        height: 100px;
        overflow: hidden;
        border-radius: 8px;
    }

    .inner-maindescription .img-data img {
        width: 100%;
        max-width: 100%;
        object-fit: contain;
        height: auto;
    }

    .inner-maindescription .infodetails:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        border: 1px dashed #1e818b;
        right: 0px;
        bottom: 0;
        top: unset;
    }

    .inner-maindescription .infodetails-divide {

        margin-top: 25px;
    }

    .inner-maindescription .infodetails {
        padding: 20px 0;
        position: relative;
    }

    .inner-maindescription:after {
        left: -13px;
        top: calc(100% - 35%);
    }

    .inner-maindescription:before {
        right: -13px;
        top: calc(100% - 35%);
        left: unset;
    }

    html .page-layout-2columns-left .sidebar, html .page-layout-2columns-right .sidebar, html .page-layout-2columns-left .column.main, html .page-layout-2columns-right .column.main {
        float: right;
    }

    .main-divcontest a.photoContest {

        padding: 5px;
    }

    .eventUpcoming .event-details > span {
        font-size: 18px;

    }

    .dateInfo span strong {
        font-size: 15px;
    }

    .upcomingTag {
        top: 5px;
        left: 30px;
    }

    .block-filterproducts.block-list-products .product-type-list .product-item-info a.product-item-link {
        font-size: 12px;
        line-height: 20px;
        display: block;
    }

    .service-top .sv-icon {
        width: 150px;
        height: 150px;
    }

    .sv-icon img {
        width: 100%;
        max-width: 112px;
    }
}

/* Offline coupon css end */
@media screen and (max-width: 767px) {
    .wishlist-index-index .primary button.action {
        width: auto;
        max-width: max-content;
        font-weight: 300;
    }

    .minicart-wrapper .product .actions {
        margin-top: 0;
        float: right;
    }

    .actions-toolbar .primary .action {
        width: auto;
        margin-bottom: 13px !important;
    }

    .pager {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .pager * {
        margin-bottom: 0 !important;
    }

    .block-collapsible-nav {
        top: 20px;
    }

    body.account .page-main {
        padding-top: 100px;
    }

    .cart-container {
        display: grid;
    }

    .cart-container .cart-summary {
        grid-row: 2;
    }

    .cart-container form#form-validate {
        width: 100%;
        padding-right: 25px;
    }

    .cart-container form#form-validate .cart.table-wrapper table tbody tr.item-info td span {
        width: 100% !important;
    }

    .cart-container form#form-validate .cart.table-wrapper table tbody tr.item-info td {
        width: 100%;
        text-align: left;
        border: 0;
        padding-left: 0;
    }

    .cart-container form#form-validate .cart.table-wrapper table tbody tr.item-info td a.product-item-photo {
        position: static;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .cart-container form#form-validate .cart.table-wrapper table tbody tr.item-info td a.product-item-photo img {
        width: 100%;
        max-width: 300px;
    }


    .redeem-index-newssection .new-slider .news-inner {
        width: calc(100% / 2);
    }

    .commanDevided {
        grid-template-columns: 1fr;
    }

    .commanDevided .w-image img {
        width: 100%;
    }

    body .block-collapsible-nav {
        top: 20px;
    }

    .account .page-main, .cms-privacy-policy .page-main {
        padding-top: 100px;
    }

    .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
        margin-bottom: 0;
        width: auto;
    }

    .login-container {
        display: inline-block;
    }

    body.account.page-layout-2columns-left .column.main {
        padding-left: 0;
    }


    .photocontest-index-photocontestviewleader .modal-popup.modal-slide._inner-scroll .modal-inner-wrap, .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        background: #fff !important;
    }

    .photocontest-index-photocontestviewleader .modal-popup.modal-slide._inner-scroll .modal-inner-wrap, .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: auto;
        min-height: 100%;
        position: absolute;
        width: 100%;
        max-width: 90%;
    }

    .photocontest-index-photocontestviewleader .modal-popup.modal-slide {
        left: 0;
    }

    .photocontest-index-photocontestviewleader .modal-inner-wrap header.modal-header h1 {
        visibility: hidden;
    }

    .block-filterproducts.block-list-products .product-type-list .product-item-info a.product-item-link {
        font-size: 18px;
    }

    /*.service-top .row {
        margin-top: -64px;
    }*/
    /*.service-top .row .col-md-3:nth-child(1) .item, .service-top .row .col-md-3:nth-child(4) .item {
        margin-top: 0!important;
    }*/
    .service-top {
        margin-bottom: 0px !important;
    }

}

@media screen and (max-width: 639px) {
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
        padding: 5.75px 15px;
    }

    .service-top .sv-icon {
        width: 80px;
        height: 80px;
    }

    body .service-top .item .sv-content h3 {
        font-size: 12px;
        margin-top: 15px;
    }
}


@media screen and (max-width: 575px) {
    .cart-container form#form-validate .cart.table-wrapper table tbody.cart.item tr.item-actions .actions-toolbar {
        text-align: right;
        display: grid;
        text-align: center;
        gap: 10px;
        max-width: max-content;
        margin: 0 auto;
    }

    .newsection-home > .widget.block.block-static-block {
        margin-top: 50px;
        padding: 0 15px;
    }

    .redeem-index-newssection .new-slider .news-inner {
        width: 100%;
        float: left;
    }

    body .footer-middle .row {
        flex-direction: column;
    }

    body .footer-middle .block-footer {
        border-right: 0;
        border-bottom: 1px solid #ffffff59;
        padding-bottom: 15px;
        padding-right: 0;
    }

    .service-top .row {
        justify-content: center;
    }

    .phtosubmit {
        margin-bottom: 25px;
    }

    .eventUpcoming a.photoContest {
        width: calc(100% / 1);
    }

    .eventUpcoming .event-details > span {
        font-size: 25px;
    }

    body.account .main-divcontest h2 {
        font-size: 18px;
    }
}



