/*Top Container css date */
@font-face {
  font-family: 'Guardian Sans', sans-serif;
  src: url('../fonts/guardian-sans/GuardianSansBlack.otf') format('truetype');
}
@font-face {
  font-family: 'Guardian Sans', sans-serif;
  src: url('../fonts/guardian-sans/GuardianSansBold.otf') format('truetype');
}
@font-face {
  font-family: 'Guardian Sans', sans-serif;
  src: url('../fonts/guardian-sans/GuardianSansMedium.otf') format('truetype');
}

body .page-wrapper>.top-container {     background: url(../images/Homepage-Banner.jpg) no-repeat top center;    background-size: cover;max-width: 100%;    margin-bottom: 20px;}
/*Top Container title*/
body .page-wrapper>.top-container .custom-top-bar .top-bar-content .title {color: #fff;text-align: center;font-weight: bold;font-family: 'Guardian Sans', sans-serif;}
/*Top Container Search Box Design*/
body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search {    padding-left: 0 !important;}
body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search .field.search .control input#search {
    background-color: #ffffff; color:#000;  height: 30px;  padding: 0 20px;    border-radius: 20px
}
body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search .actions .search:before {    content: none;}
body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search .actions .search span {
    clip: inherit;height: 31px;width: auto;line-height: 31px;top: 0;background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%); padding: 0 35px;right: -4px;color:#000;border-radius: 25px;
    font-family: 'Guardian Sans', sans-serif;font-weight: 700;
}
/*top search subtitle*/
body .page-main .message.notice a {    color:#000;    text-decoration: underline;}
body .ui-datepicker .ui-datepicker-title .ui-datepicker-year {    padding: 8px;}
body .ui-datepicker .ui-datepicker-title{    margin:0 1.5em;}
body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next {    top: 10px;}
body .page-wrapper>.top-container .custom-top-bar .top-bar-content .subtitle { color: #fff; line-height: 36pt;  margin: 25px 0; font-family: 'Guardian Sans', sans-serif; text-align: center;}
/*Top Search Design End*/
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info:hover .product-item-photo {    box-shadow: none;}
.account .column.main .block:not(.widget) .block-content .box.box-newsletter,
.login-container .block.block-customer-login .field .ui-datepicker-trigger.v-middle,
.account button.ui-datepicker-trigger.v-middle,
.catalog-product-view .product-info-main .product.sku,
body .sidebar .sidebar-content .block-category-list,
.checkout-cart-index .gft-block,
.checkout-cart-index form#from-gift-message,
body footer.page-footer .footer-top .custom-block,
body .page-main .product-reviews-summary,
.customer-address-form .message.info,
.rewards-account-history .block-rewards-account-summary .unsubscribe,
.checkout-index-index .field-tooltip.toggle {    display: none;}
/*helpdesk changes*/
.hdmx__tickets .hdmx__status.hdmx-green,
body .hdmx__status.hdmx-green  {    background: #dd3894;color:#000;}
.helpdesk-ticket-view .hdmx__ticket-reply .actions-toolbar .action.primary {    font-size: 16px;    height: 49px;    line-height: 19px;}
.helpdesk-ticket-view .hdmx__ticket-reply .actions-toolbar #close_ticket_button,
.helpdesk-ticket-view .buttons-set button {    font-family: 'MuseoSans', sans-serif ;   font-weight: 400; text-transform: capitalize; background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    line-height: 19px; border-radius: 25px; height: 49px;font-size: 16px; margin: 0 16px 0 0;   color:#fff;}
.helpdesk-ticket-view .buttons-set button a{color:#fff;}
/*helpdesk changes end*/
body button.action.primary:hover{color:#fff;background-color: #d435ba;border-color: #d435ba;}
/*Customer Account login/signup design start*/
body.customer-account-forgotpassword .page-title-wrapper {    background-color: transparent;  padding: 1.75rem 0;    font-family: 'Guardian Sans', sans-serif;}
body.customer-account-forgotpassword .form.password.forget {    padding: 0}
.account .column.main .block:not(.widget) .block-content .box.box-information {    width: 100%;}
.customer-account-create .form.create.account .actions-toolbar>.secondary .action.back {
    display: inline-block;  color:#000; text-transform: capitalize; letter-spacing: -.015em;  font-weight: 700;line-height: 22px;background: #dd3894;
    opacity: 0.7; margin-right: 15px;
}

.customer-account-create .form.create.account .actions-toolbar { max-width: 100%;}
.customer-account-login .form.create.account .actions-toolbar > .primary .action.register-submit{
    padding: 0 16px; height: 30px;line-height: 0;text-transform: capitalize;
    background: #dd3894;border-color: #dd3894;border-radius: 5px; color: #fff;font-size: 14px;}
.customer-account-login .login-container .block .actions-toolbar>.primary .action,
.customer-account-login .login-container .block .actions-toolbar>.secondary .action
 {
    padding: 16px 0;height: 30px;
    line-height: 0;
    text-transform: capitalize;
    background: #dd3894;
    border-color: #dd3894;
    border-radius: 25px;
    color: #fff;
    font-size: 14px;
}

.customer-account-login .page-main .page-main-inner .login-container .custom-customer-box #block-customer-login-heading {
    font-family: 'Guardian Sans', sans-serif;
}
.customer-account-login .login-container .websso-button {
    margin-top: 20px;
    text-align: center;
}
.customer-account-login .login-container .websso-button a.action.primary {
    line-height: 30px;
}
.customer-account-login .custom-customer-create #block-customer-login-heading {
    font-size: 22px;
    color: #222529;
    letter-spacing: -.01em;
}

.customer-account-login .custom-customer-create .block-title {
    margin-bottom: 15px;
}

.customer-account-login .custom-customer-create .note {
    margin: 0 0 1em;
}
.customer-account-create .form.create.account .actions-toolbar>.primary .register-submit {
    padding: 16px 0;
    line-height: 22px;  margin-top: -1px;
    background: #dd3894;text-transform: capitalize;
    opacity: 0.7; margin-left: 15px;color:#fff;
}
/*signup/create design end*/

body footer.page-footer .footer-top .custom-block,
body .page-main .product-reviews-summary {
    display: none
}

/*catalog and category pages design*/
.products-grid .product-item .product-item-info .product-item-photo > a {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 80%;
}
.products-grid .product-item .product-item-info .product-item-photo > a .product-image-photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.products-grid .product-item .product-item-info .price-box br:last-of-type {
    display: none;
}
.catalog-category-view footer.page-footer {    margin-top: 20px;}
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .custom-price-box {    display: inline-block;    width: 100%;}
.catalogsearch-result-index .product-item-info .product-item-details .price-box {}
.catalog-category-view .products-list .product-item-info .product-item-name a {    font-size: 15px;}
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .custom-price-box .specialprice .price-label,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .custom-price-box .specialprice .price-label {
    display: inline-block;color:#000;font-size: 14px;
}
.catalog-category-view  .product-item-info .product-item-details .price-box .special-price .price-label,
.catalogsearch-result-index  .product-item-info .product-item-details .price-box .special-price .price-label {
    width: auto;height: auto;color:#000 !important;clip: inherit;font-weight: 700;font-size: 14px;display: inline-block;text-decoration: none; line-height: 1;position: inherit;
}
.catalog-category-view .product-item-info .product-item-details .price-box .special-price .price,
.catalogsearch-result-index .product-item-info .product-item-details .price-box .price{
    color:#000;
    font-size: 18px;
    font-weight: 700;
}
.catalogsearch-result-index .products-grid .product-item .product-item-info{text-align: left;}
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .special-price .price,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .special-price .price{color:#000 !important;font-size: 14px;font-weight: 700;}
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .custom-price-box .special-price {
    display: inline-block;
}
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .special-price .price-wrapper {
    display: inline-block;
}
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .custom-price-box .special-price .price-container {
    display: inline-block;
}
body.catalog-category-view .product-item-info .product-item-details .price-box .specialprice b {
    font-weight: 400;    color:#000 !important;
}
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .custom-price-box .base,
.catalog-category-view .products-list .product-item-info .product-item-details .price-box .custom-price-box .specialprice,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .custom-price-box .special-price,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .special-price .price-wrapper,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .custom-price-box .special-price .price-container,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .custom-price-box .base,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .custom-price-box .specialprice {
    display: inline-block;
}

.catalogsearch-result-index .products-list .product-item-info .product-item-details .price-box .base .price-label {
    display: inline-block;color: #000 !important; font-size: 14px;
}
.catalog-product-view .qty.field .qty-changer > a,.catalog-product-view .col.qty .qty-changer > a{
    height: 30px;    line-height: 30px;
}
.catalog-product-view .qty.field .input-text.qty, .col.qty .input-text.qty{    height: 30px;}
/*catalog and category pages design end*/
body a,
body .block-collapsible-nav .item.current a,
body .block-collapsible-nav .item.current strong,
body .block-collapsible-nav .item.current a:hover,
body a:hover {color:#000;}
body {font-family: 'Guardian Sans', sans-serif;font-weight: 400; color:#000}
body .page-wrapper .action.primary:hover,body .page-wrapper .action.primary:active,
body .page-wrapper .action.primary:focus{border-color: transparent;background-image: none;background-color: #D3D4D6;color: #000;border-radius: 30px;}
body .page-wrapper .action.primary {
    font-family: 'Guardian Sans', sans-serif; font-weight: 700;
    text-transform: capitalize;
    background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    color:#fff;
    line-height: 0;
    height: 30px;
    border-radius: 30px;
}
body .page-wrapper a.action.primary {
    line-height: 30px;
}
/*Menu design start*/
body .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 14px;
    font-weight: bold;
    color:#000;
    padding: 10px;
    font-family: 'Guardian Sans', sans-serif;
}

body .page-header.type1 .header-contact .my-account {
    font-size: 14px;
    color:#000;
    font-weight: bold;
    line-height: 12px;
    letter-spacing: -.3px;
    padding: 0;
    font-family: 'Guardian Sans', sans-serif;
}
body .page-header .navigation:not(.side-megamenu) .level0.parent .level-top::after {
    content: none;
}
/*Menu design end*/
body .page-wrapper section.racv_feature_offer .feature_offer-box p {
    font-family: 'Guardian Sans', sans-serif;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product.description .more,
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product.description {
    display: none;
}

/*All page title color purple*/
body .page-main>.page-title-wrapper .page-title,
body.account .page-main .page-title-wrapper .page-title {
    color:#000;font-family: 'Guardian Sans', sans-serif;font-weight: bold;
}
/*All page title color purple end*/
.customer-account-create .fieldset.create>.legend,
.page-header .main-panel-top,
.header-main .header.content .header-center {
    display: none;
}
.catalog-product-view .product-add-form .box-tocart .actions #eg-addtocart-button {
    color:#000;
    padding: 0 1rem;
    height: 38px;
    line-height: 18px;
}
/*Homepage exclusive-section start*/
.exclusive-section .exclusive-section-box .title {}

.exclusive-section .exclusive-section-box p {
    font-family: 'Guardian Sans', sans-serif;
}

.exclusive-section .exclusive-section-box li {
    font-family: 'Guardian Sans', sans-serif;
}

section.racv_feature_offer {
    background-color:#00026;
}

section.racv_feature_offer .feature_offer-box .cliqit-btn .find-out-more {
    background: #dd3894;border-color: #dd3894;  margin-bottom: 15px;color:#000;
}

.discount-offer .owl-carousel .owl-dots {
    display: none;
}

.exclusive-section .col-md-7 {
    padding-left: 0;
}

.racv_feature_offer .container {
    padding: 0;
}
/*Homepage exclusive-section end*/
/*PDP changes start*/
.catalog-category-view .products-grid .product-item-info {    text-align: center;}
.catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 32px; line-height: 32px;color: #000;font-family: 'Guardian Sans', sans-serif;
}

.product-eg-fuel-voucher .product-info-price {    display: none;}

.catalog-product-view.product-eg-fuel-voucher .product-info-main .overview {
    margin-top: 20px;
}

.catalog-product-view .product-info-main .overview {
    font-family: 'Guardian Sans', sans-serif;color:#000;font-size: 14px;
}
/*PDP changes end*/

body .active-offer .barcode-image {
    height: auto;
}
body #popup-chart .product-name {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 10px;
    text-align: center;color:#000;
    padding-top:10px;
    font-family: 'Open Sans';
}
#popup-chart .new-pop span {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    color: #222;
    font-size: 16px; font-family: 'Open Sans';
}
#popup-chart #note-barcode {
    display: block;
    background-color: #F6E8CE;
    font-weight: 400;
    color: #222;
    font-size: 13px;padding: 0 15px;    margin: 10px auto 0;font-family: 'Open Sans';
}
#popup-chart #blog-redeem {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    text-align: left;
}
body #popup-chart .redeem-content {
    margin: 10px auto ;
    /*background-color:#000;*/
    border-radius: 5px;
}
#popup-chart .barcode-box {
    margin-bottom: 5px;background-color: #F6E8CE;padding:5px;
}
#popup-chart #blog-redeem .blog-redeem-img {
    display: inline-block;
    width: 10%;vertical-align: text-bottom;
}
body #popup-chart .redeem-content span.how-redeem {
    padding: 5px 15px;
    margin: 0;display: block;
    color:#000;text-align: left;
    width: 100%;
    font-weight: 700;
    text-transform: inherit;font-family: 'Open Sans';
   padding:0 15px ;
}
body #popup-chart .redeem-content .blog-redeem-content {
    color:#000;
    padding: 10px;
    text-align: left;background-color:#f2f2f2;
}
#popup-chart #blog-redeem .blog-redeem-content {
    display: inline-block;
    width: 85%;
}
#popup-chart #blog-redeem .blog-redeem-content .title {
    font-weight: bold;
    color:#000;
}
body #popup-chart .redeem-content .blog-redeem-content .redeem-content-image {
    display: inline-block;
    width: 10%;
}
body #popup-chart .redeem-content .blog-redeem-content .redeem-content-box .title {font-family: 'Open Sans';font-weight:600;}
body #popup-chart .redeem-content .blog-redeem-content .redeem-content-box .subtitle {font-family: 'Open Sans';}
body #popup-chart .redeem-content .blog-redeem-content .redeem-content-box {    display: inline-block;    vertical-align: middle;}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap {
    width: 40%;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title .sub-titles {
    font-family: 'Open Sans';    font-weight: 600;margin-bottom:5px;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title .content .subtitles{font-family: 'Open Sans';    font-weight: 600;}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap header.modal-header h1 {display: none;}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap header.modal-header button.action-close {
    top: 20px;    right: -20px;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
    padding: 0;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra {background-color: #f2f2f2;padding: 8px 15px;text-align: left;}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .extra-title {
    font-weight: bold;    color: #5047D2;    font-size: 18px;font-family: 'Open Sans';    margin-bottom: 10px;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title .add-title {
    color:#000;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title .custom-img {
    display: inline-block;
    width: 15%;
    vertical-align: top;
    text-align: center;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title .content {
    display: inline-block;
    width: 78%;
    padding-left: 20px;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title .content .sub-title {
    font-weight: bold;
    color:#000;
    font-family: 'Open Sans';
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title .content .subtitle {
        font-size: 13px;
        font-family: 'Open Sans';
        margin-bottom: 5px;
}
.voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .additional-title {
    margin-bottom: 10px;
}
.disabled-offer .complete-redeem {
    /*background-color: #28a7459c;*/
    padding: 0 15px;
    margin: 30px 15px 0 15px;
}
.disabled-offer .complete-redeem .offer-image:before {
    content:"";
    background: transparent url('../images/promotion_icon.svg') no-repeat;
    display: inline-block;
    text-align: center;
    width: 50px;
    height: 50px;
}
.disabled-offer .complete-redeem .offer-content h5 {
    margin-bottom: 10px;font-weight: bold;
    color:#000; font-size: 16px;font-family: 'Open Sans';
}
.disabled-offer .complete-redeem .offer-image {
    display: none;
}
.disabled-offer .complete-redeem .offer-content p {
    font-family: 'Open Sans'; text-align: center;margin: 0 auto;display: inline-block;font-size: 13px;
}
.disabled-offer .redeem-button {    text-align: center;  display: inline-block; margin: 15px auto 45px;}
.disabled-offer .redeem-button a {  background-color: #dd3894;  border-color: #dd3894;padding: 10px 25px;display: inline-block;border-radius: 25px; color: #fff;}
body .minicart-wrapper .action.showcart .minicart-icon:before {

}
body #popup-chart .redeem-content .redeem-contents{background-color: #f2f2f2;}
#popup-chart #note-barcode:before{
  content:"";
background:url(../images/warning_icon.svg) no-repeat;width:30px;height:30px;vertical-align: middle;
    background-size: 30px !important;display: inline-block;    margin-right: 10px;
}
.checkout-index-index .field .control._with-tooltip input {
    width: 100%;
}
body section.faq-inquiry-form .actions-toolbar .action.primary{font-weight: bold;}
@media only screen and (max-width:767px){
    body nav.navigation.cliqit.sw-megamenu.account-my {    display: none;}
    body .header-row .header-right .nav-sections .sw-megamenu.navigation li .submenu {    display: block;}
    body .description-faq div.desc-panel.show{max-height: 100%;}
    body .voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap {         width: 100%;position: absolute;    bottom: 10px;    min-height: inherit;    }
    body .voucher-detail-modal.modal-popup._inner-scroll {         overflow: hidden;    }
    body .page-wrapper footer.page-footer .footer-middle .footer-title.blank-title{    display: none;}
    body .page-wrapper footer.page-footer .footer-middle .custom-footer-link .col-md-4:first-child {    margin-bottom: 0;}
    .catalog-product-view .products.wrapper.grid.products-grid {}
    .catalog-product-view .products.wrapper.grid.products-grid .special-price {}
    .catalog-product-view .products.wrapper.grid.products-grid .special-price .price-label {font-size: 14px;color:#000;clip: inherit;font-weight: 600; display: inline-block;line-height: 1;position: inherit;width: auto;    height: auto;}
    .catalog-product-view .products.wrapper.grid.products-grid .special-price .price {    font-size: 14px;color:#000;}
    .catalog-product-view .products.wrapper.grid.products-grid  .base.esab {    padding: 5px 0;}
    .catalog-product-view .products.wrapper.grid.products-grid  .base.esab .price-label {    color: #000 !important;}
    .catalog-product-view .products.wrapper.grid.products-grid .base.esab .price { color: #000 !important; font-size: 12px;}
    .catalog-product-view .products.wrapper.grid.products-grid  .specialprice {    text-align: left;}
    .catalog-product-view .products.wrapper.grid.products-grid .specialprice .price-label {    color:#000;}
    .catalog-product-view .products.wrapper.grid.products-grid .product-item-info {    text-align: left;}
    .catalog-product-view .products.wrapper.grid.products-grid .specialprice b {    font-size: 12px !important;}
    .hdmx__tickets .create-button.primary {    margin-bottom: 10px;}
    body .header-row .header-right .sw-megamenu.navigation li.level0.parent .level-top.ui-state-active:after {         content:none;    }
    body .header-row .header-right .sw-megamenu.navigation li.level0.fullwidth .level-top:after {        content:none;    }
     .sw-megamenu.navigation .mobile-menu li.level0:first-child{border-top:1px solid #dddddd}
    body .page-wrapper .mobile-discount-offer .top-cliq-section {    margin: 20px 0;}
    body .page-wrapper .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{font-weight: 400;}
    .cms-index-index .desktop-discount-offer,body .desktop-discount-offer{display:none}
    body .page-wrapper .mobile-discount-offer {padding-top:15px}
    body .page-wrapper .mobile-discount-offer .mobile-content{font-size: 13px;color:#000;margin-bottom: 20px;  text-align: center;display: none;}
    body .page-wrapper .mobile-discount-offer h1,body .page-wrapper .mobile-discount-offer .top-cliq-section .title {     font-size: 24px;color:#000;text-transform: capitalize;   font-family: 'Guardian Sans', sans-serif;margin-bottom: 10px;font-weight: bold; }
             body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu{display: flex; flex-wrap: wrap; justify-content: center; overflow-x: inherit; }
             body .page-wrapper .page-main .mobile-discount-offer  .discount-offer .print-tab.tabs ul.print-tab-menu li{  display: inline-block;width: 33.3%;margin: 0; padding: 5px; flex: none !important;}
            body .page-wrapper .page-main  .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li.active{display: inline-block;background: #DDDDDD;}
            body .page-wrapper .page-main  .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li.active a {color: #000}
            body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title{ font-weight: normal; }
             body .page-wrapper .mobile-discount-offer  .discount-offer .print-tab ul.print-tab-menu li a{         display: block;         }
            body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li.active .sub-title em:before,
            body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title em:before{  height: 45px;width: 45px;background-size: 45px !important;         }
            body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title em{}
            body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .offer-mobile{margin: 0 auto 5px; /*max-width: 82%;*/ max-width: 100%; }
    body div.page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li.active a .sub-title.attractions{line-height: 40px;}
             body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .icon:before{ height: 45px; width: 45px;background-size: 45px !important;
                     display: block;content: "";vertical-align: middle;margin: 0 auto 10px;left: 30%;
             }
                body div.page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title{                   padding-left: 0 !important;             }
                body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li .top,
                body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li.active .top{
                    display: block;width: 100%;top: 63%;left: 45px;
              }
             body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li .picks,
                body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li.active .picks{
                    display: block; width: 100%; top: 80%;    left: 42px;
             }
             body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li p{font-weight: 400;}
             body div.page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title.top-picks {min-height: 75px;    }
                body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .hot-offer:before{top: 8px;    margin-bottom: 0;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li.active a .sub-title .offer-mobile {margin:5px auto 1px;    line-height: 15px;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title.dining .offer-mobile,
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title.living .offer-mobile {    /*max-width: 75%;*/ max-width: 100%;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .hot-offer:before { background: url(../images/reward_icon_blue.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .automotive:before { background: url(../images/transport_icon_blue.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .home:before {background: url(../images/home-icon_blue.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .holidays:before {    background: url(../images/airplane_icon_blue.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .shopping:before {    background: url(../images/west/Gift-CardsPurple.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .entertainment:before {    background: url(../images/west/Exclusive-offers-Purple.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .finance:before {    background: url(../images/money_icon_blue.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .food:before {    background: url(../images/west/Dining-Purple.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .attraction:before {    background: url(../images/west/Attractions-Experiences-Purple.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .events:before {   background: url(../images/west/Movies-Events-Purple.svg) no-repeat !important;}
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .feature:before {    background: url(../images/west/Featured-Offers-Purple.svg) no-repeat !important;}
    body .header-row .header-right .sw-megamenu.navigation li .submenu {    visibility: inherit;    height: auto;padding:10px 0}
    header.page-header .nav-sections-item-content#store\.links .welcome,
    header.page-header .nav-sections-item-content#store\.links .header.links + .header.links .helpdesk,
    header.page-header .nav-sections-item-content#store\.links .header.links + .header.links li:first-child,
    header.page-header .nav-sections-item-content#store\.links .authorization-link,
    body .page-wrapper .mobile-discount-offer .top-cliq-section .price-box{display:none}
    body .header-row .header-right .sw-megamenu.navigation li .submenu .ui-menu-item > a:before{content:none}
    body .page-wrapper .sw-megamenu.navigation li.level0.fullwidth:hover>.submenu,
     body .page-wrapper  .sw-megamenu.navigation li.level0.staticwidth:hover>.submenu{    -webkit-animation: none;    -moz-animation: unset;    }
    body .page-wrapper .mobile-discount-offers .discount-offer .offer-button{text-align: center;    margin: 25px 0 0 0;}
    body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li:first-child {   /* min-height: 96px;height: 96px;*/}
    body div.page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title.top-picks .offer-mobile {    max-width: 50% !important;}
    .catalog-product-view .product-add-form .box-tocart .control #qty-error{position: absolute;    top: 35px;    margin: 10px 0;}
    body .page-wrapper .mobile-discount-offer .top-cliq-section .product-item-info {    /*background-color: #dd3894;    padding: 10px;*/}
    body .page-wrapper .mobile-discount-offer .top-cliq-section .product-item-info .product-item-name a {    color: #000;    text-align: left;    font-size: 13px !important; font-weight: bold;min-height: 60px;}
    body .header-row .header-right .sw-megamenu.navigation li .submenu {    border: none;display:none;}
    body .header-row .header-right .sw-megamenu.navigation li.level0 .level-top {    color:#000 !important;    font-weight: bold !important;    border: none;}
    body .header-row .header-right .sw-megamenu.navigation li.level0:last-child{border-bottom: none;}
     body .page-header .minicart-wrapper{margin-left: 0;   right: 10px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
    body .voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap{width: 90%;}
}
@media only screen and (min-width:768px){
    #popup-chart #note-barcode{max-width: 90%;}
    .voucher-detail-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content #popup-chart .get-extra .get-extra-box {    margin: 0 auto;    max-width: 90%;}
    body #popup-chart .redeem-content .blog-redeem-content{margin:0 auto;max-width:90%}
    .disabled-offer .complete-redeem .offer-content p{max-width:61.8%}
    .active-offer .barcode-image{margin-bottom:10px}
    .catalogsearch-result-index .product-item-info .product-item-details .price-box .specialprice,
    .catalog-category-view  .product-item-info .product-item-details .price-box .specialprice{
            display: inline-block;
    }
    .catalogsearch-result-index .product-item-info .product-item-details .price-box  .base.esab,
    .catalog-category-view .product-item-info .product-item-details .price-box  .base.esab{
            display: inline-block;padding: 0;    }
    .catalogsearch-result-index .product-item-info .product-item-details .price-box .specialprice .price-label,
    .catalog-category-view .product-item-info .product-item-details .price-box .specialprice .price-label{
            color:#000; font-size: 14px;
    }
    .nav-sections-item-content > .navigation .mobile-menu,.cms-index-index .mobile-discount-offers,body .mobile-discount-offers {    display: none;}
    body .desktop-discount-offer{padding-top:20px;}
    .catalog-product-view .product-add-form .box-tocart .control #qty-error{position: absolute;    top: 50px;    margin: 10px 0;}
    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu>li:hover {    background-color: #dd389426;}
    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu>li.active:hover {    background-color: #dd3894;}
    .header.content.header-row .header-right .account-my.custom-login-menu ul.subchildmenu {display: block !important;right: 0;}
    .header.content.header-row .header-right .account-my.custom-login-menu .submenu {    width: 100px;    padding: 5px;}
    .header.content.header-row .header-right .account-my.custom-login-menu .submenu .shop-all {    display: none;}
    .header.content.header-row .header-right .account-my.custom-login-menu .submenu .level1 {padding: 5px 0;}
    body footer.page-footer .footer-middle .container {
        padding-bottom: 40px;
    }
    .sales-order-view .actions-toolbar .primary.eVoucherdwn {
        margin: 0;
        padding-top: 0;
    }
    .sales-order-view .actions-toolbar div.primary.eVoucherdwn {
        margin-top: 9px;
    }

}

@media only screen and (max-width:1200px) and (min-width:768px) {
    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu {
        display: flex; gap: 5px; padding: 0 10px;
    }

    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li {
        width: 160px;   flex: 1 1 1px; max-width: inherit;padding: 8px 4px;
    }
    body .page-wrapper .discount-offer .print-tab .print-tab-content .products-grid{margin: 0;}
    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item .product-item-info .product-labels{    left: 65%;}
}

@media only screen and (max-width:990px) and (min-width:768px) {
    body .page-wrapper>.top-container .custom-top-bar {
        margin: 15px 0 0; display: inline-block; width: 100%;
    }
    body .page-wrapper>.top-container .custom-top-bar .top-bar-content {}

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .title {
        font-size: 34pt; line-height: 34pt;
    }

    body .page-wrapper>.top-container .custom-top-bar .search-box-custom {
        display: inline-block; width: 100%; margin-bottom: 20px;
    }

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search {
        max-width: 70%;
        margin: 0 auto;
    }

    body .minicart-wrapper .action.showcart::after {
        content: none
    }

    .page-header .header-row .header-right {
        flex-basis: 35%;justify-content: space-around; margin-left: 0;
    }

    body .minicart-wrapper .action.showcart .counter.qty {
        right: -50px; top: -20px;
    }
    .customer-account-login .page-main .page-main-inner .login-container {
        max-width: 60%; padding: 40px 15px 20px 15px;
    }
    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .subtitle {
        font-size: 24pt;  margin: 15px 0;
    }
    .experience-you-love .experience-tab .hot-offer-content .offer-desc {
        height: 50px;
    }

    .experience-you-love .experience-tab .hot-offer-content .offer-image img {
        width: 100%;
        height: 270px;
    }

    body .minicart-wrapper .block-minicart {
        right: -30px;
    }

    body .page-header .header-contact+.my-account,
    body .page-header .minicart-wrapper .my-account {
        display: none;
    }

    body footer.page-footer .footer-middle .custom-footer-logo {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 20px
    }

    body footer.page-footer .footer-middle .container {
        padding-top: 20px
    }
}

@media only screen and (max-width:767px) {
    body.cms-home main#maincontent .container,
    body.cms-home main#maincontent .container-fluid {
        padding: 0 15px;
    }
    body .header-row .header-right .sw-megamenu.navigation li.level0:hover .level-top {    background-color: transparent;    border: none;}
    body .page-wrapper>.top-container {display: inline-block;padding: 10px; }
    body .sw-megamenu.navigation li.level0.fullwidth>.submenu,
                  body .sw-megamenu.navigation li.level0.staticwidth>.submenu{    visibility: visible;    height: auto;}
    body .sw-megamenu.navigation li.level0.fullwidth>.submenu .subchildmenu .ui-menu-item > a:before,
    body .sw-megamenu.navigation li.level0.staticwidth>.submenu .subchildmenu .ui-menu-item > a:before{content:none;}
    body .header.links .mst-rewards-top-link {    display: block !important;}
    body div.page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom {max-width: 100%;  }
    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search .actions {
        display: inline-block;
    }

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search .actions .search {
        display: inline-block;
        border: none;
        background: transparent;
        padding: 0;
    }

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search .actions .search span {
        display: inline-block;
        position: absolute;
    }
    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom .block-search {
        position: relative;
    }
    body div.page-wrapper>.top-container .custom-top-bar .top-bar-content .title {
        font-size: 22pt;
        line-height: 24pt;
        text-align: center;    margin-bottom: 10px;
    }
    body div.page-wrapper>.top-container .custom-top-bar .top-bar-content .subtitle {
        font-size: 18pt;
        line-height: 20pt;
    }

    body.cms-home .page-wrapper>.top-container .top-bar-content {
        text-align: center;
    }

    body .page-wrapper .exclusive-section .exclusive-section-box .title {
        max-width: 100%;
        font-size: 26px;
        line-height: 26px;
    }
    footer .footer-top .custom-block .custom-newsletter .title,
    footer .footer-top .custom-block .custom-newsletter .contents {
        max-width: 100%;
    }
    body .page-wrapper .exclusive-section .exclusive-section-box p {
        max-width: 100%;
    }
    body .page-wrapper section.employee-offer .container .employee-section-box .title {
        font-size: 26px;
        line-height: 30px;
    }

    body .page-wrapper section.employee-offer .container .employee-section-box p {
        margin: 10px 0
    }

    body .page-wrapper section.racv_feature_offer .feature_offer-box-wrapper {
        flex-direction: column;
        padding: 0 10px;
    }

    body.cms-home .page-wrapper .discount-offer .title {
        max-width: 100%;
        padding: 0 10px;
        font-size: 24px;
        line-height: 24px;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-inner {
        max-width: 100%;
    }

    body footer.page-footer .footer-top .custom-block .custom-newsletter .title {
        max-width: 100%;
        margin-bottom: 10px;
    }

    body footer.page-footer .footer-top .custom-block .custom-newsletter .contents {
        max-width: 100% !important;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product.description {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .products.wrapper {
        padding: 0;
    }

    body .page-header .header.content {
        padding: 0 15px
    }

    body .minicart-wrapper .action.showcart::after {
        content: none
    }

    section.experience-you-love .tabs-simple .product.data.items>.item.content {
        padding: 0
    }

    section.experience-you-love .tabs-simple .product.data.items>.item.content img,
    section.hot-offer .hot-offer-box .hot-offer-content img,
    section.hot-offer .hot-offer-box .hot-offer-content img {        width: 100%;    }

    .page-header .header-row .header-right {     flex-basis: 50%;justify-content: center; margin-left: 0;    }
    body .minicart-wrapper .action.showcart .counter.qty {        right: 0;        top: -20px;        left: 35px;    }
    section.hot-offer .hot-offer-box .col-md-3,
    section.experience-you-love .col-md-3 {
        margin-bottom: 15px;
    }

    .customer-account-login .page-main .page-main-inner .login-container {
        padding: 0 10px
    }

    body footer.page-footer .footer-middle .custom-footer-logo {
        margin-bottom: 20px;
    }

    body footer.page-footer .footer-middle .custom-footer-logo img {
        width: 220px;
    }

    body footer.page-footer .footer-middle .heading {
        margin-top: 6px;
    }

    body footer.page-footer .footer-middle .heading ~ li {
        line-height: 1.6;
    }

    body .minicart-wrapper .block-minicart {
        right: -30px;
    }

    .checkout-cart-index .gift_block {
        width: 100%;
    }

    .checkout-cart-index .gift_block .control.gft_image {
        flex-direction: column;
    }

    body.checkout-cart-index .control.gft_image .gft_image_child {
        flex-direction: row;
        gap: 10px;
        align-items: flex-start;
        justify-content: flex-start;
    }

    body.account .form.password.reset,
    body.account .form.send.confirmation,
    body.account .form.password.forget,
    body.account .form.create.account,
    body.account .form.form-edit-account,
    body.account .form-address-edit,
    body.account .form-newsletter-manage {
        padding-bottom: 0;
    }

    body header.page-header .header-contact .logut-custom {
        padding: 10px 5px;
        margin-left: 5px;
    }

    .page-header .header-row .header-right .header.links+.header.links .authorization-link {
        display: none;
    }

    body .header-row .header-right .sw-megamenu.navigation li.level0:hover .level-top {
        background: transparent;
    }

    .sidebar.sidebar-main.mobile-sidebar .sidebar-additional .block-reorder {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .sidebar.sidebar-main.mobile-sidebar .sidebar-additional {
        padding-bottom: 0;
    }

    body.account .column.main {
        padding-bottom: 20px;
    }

    body.account .page-wrapper>.top-container {
        margin-bottom: 0;
    }

    body .page-wrapper footer.page-footer .footer-bottom address {
        border-top: none;
        padding: 0;
    }

    footer.page-footer .footer-middle>.container {
        padding: 24px 20px;
    }

    body .page-wrapper footer.page-footer .footer-middle {
        padding-top: 0
    }

    .contact-index-index .hdmx__contact-form .fieldset .group-3 .field {
        width: 100%;
    }

    .contact-index-index .hdmx__contact-form .fieldset .group-3 {
        margin-bottom: 1rem;
    }

    .contact-index-index .columns .column.main {
        padding-bottom: 0
    }

    body .page-wrapper footer.page-footer .footer-middle .custom-footer-link {
        margin-top: 10px;
    }

    body .page-wrapper footer.page-footer .footer-middle .custom-footer-link .col-md-4 {
        margin-bottom: 5px;
    }

    body footer.page-footer .footer-middle .footer-title.empty {
        display: none;
    }

    body .page-wrapper footer.page-footer .footer-middle .footer-title {
        margin: 10px 0;
        font-weight: bold;
        font-size: 18px;
    }

    body .page-wrapper footer.page-footer .footer-bottom {
        padding: 5px 0;
        font-size: 12px;
    }

    .checkout-index-index .columns .column.main,
    .checkout-index-index .page-wrapper .page-main {
        padding-bottom: 10px;
    }

    body.catalog-product-view .prod-avail {
        grid-template-columns: 100%;
    }

    body.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar .btn.prod-avail__bar-btn,
    body.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar .prod-avail__bar-option {  width: 100%;    }
    body.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar {     flex-wrap: wrap;      gap: 10px;    }

    body.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar #rezdy-adult {
        position: static;
        width: auto;
        display: block;
        pointer-events: all;
        margin-top: 5px;
    }

    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu {
        display: flex;
        flex-wrap: nowrap;
        position: relative;
        overflow-x: auto;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info div.product-labels {
        left: 45%;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info div.product-labels .sale-label {
        padding: 10px;
        line-height: 15px;
    }

    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li.active .sub-title em:before,
    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title em:before {
        width: 30px;
        height: 30px;
        background-size: 30px !important;
        position: absolute;
        top: 50%;
        left: 8px;
        margin-top: -16px;
        display: inline-block;
    }

    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title {
        padding-left: 40px;
        display: block;
        margin: 0 auto;
        vertical-align: middle;
    }
    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li,
    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li.active {
        padding: 8px 4px;
        max-width: inherit;
        vertical-align: middle;
        width: 100px;
        display: flex;
        flex: 0 0 50%;z-index: 9;
    }

    body.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .three-day-dates {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    body.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .three-day-tabs {
        width: calc(100vw - 4px);
        left: -5%;
        z-index: 2;
        gap: 6px;
    }

    body.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .three-day-tabs .product-tab.AVAILABLE {
        min-width: auto;
        padding: 18px 10px 10px 10px;
    }

    body.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .three-day-tabs .product-tab.AVAILABLE.active {}

    body.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .three-day-content {
        width: calc(100vw - 2px);
        box-sizing: border-box;
        left: -5%;
        position: relative;
    }

    body .sidebar.sidebar-main.mobile-sidebar .sidebar-additional .block-reorder {
        margin-top: 20px;
    }

    body .description-faq p.desc-accordion:after {
        position: absolute;
        top: 25px;
        right: 15px;
    }

    body .description-faq p.desc-accordion {
        position: relative;
        font-size: 16px;
        padding: 10px;
        min-height: 68px;
    }

    body .description-faq h2 {
        font-size: 24px;
        line-height: 24px;
    }

    .how-to-work .work-box {
        flex-direction: column;
    }

    .contact-form-custom .social-connect {
        flex-direction: column;
        gap: 10px
    }

    body .contact-form-custom .note {
        font-size: 18px
    }

    #popup-chart .barcode-box {
        margin-top: 5px
    }

    .telephone-info-content br {
        display: none;
    }

    body section.faq-inquiry-form .actions-toolbar {
        margin: 20px auto;
        max-width: 30%;
        float: none;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content li {
        padding: 0;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .green-text .product-labels {
        top: 60%;
    }
                  body.catalog-product-view .product-info-price .price-box .base{
                       padding-left: 0;
    }
    .checkout-index-index #popup1 .popup {    width: 90%;    }
                 .checkout-index-index #popup1 .popup h3 {    font-size: 14px;}
    body.sales-order-view .actions-toolbar .primary.eVoucherdwn a{line-height: 45px; height: auto;}
}

@media only screen and (max-width:358px) {
    body .page-header .header-row .header-right {
        flex-basis: 80%;
    }

    body div.page-wrapper>.top-container .custom-top-bar .top-bar-content .title {
        font-size: 16pt
    }

    body div.page-wrapper>.top-container .custom-top-bar .top-bar-content .subtitle {
        font-size: 14pt;
        margin: 15px 0;
    }

    .customer-account-login .page-main .page-main-inner .login-container .custom-customer-box #tabs-nav-cus li {
        width: 49%;
    }

    body .page-header .header-row .header-right .my-account {
        letter-spacing: 0;
        margin-left: 0;
    }

    body .page-wrapper .minicart-wrapper .action.showcart .text {
        margin-left: 0;
    }

    body .page-header .header.content .nav-toggle {        margin: 8px 0;    }
    body .page-wrapper .page-header.type1 .header-contact .my-account,
    body header.page-header .header-contact .logut-custom,
    body .page-wrapper .minicart-wrapper .action.showcart .text {        font-size: 12px;    }
    body .minicart-wrapper .action.showcart .counter.qty {        left: 25px;    }
    .toolbar-products.toolbar select {        max-width: 100px;    }
}

body .product-item-info .product-item-details .product.description {    display: none;}
.featured-product #featured-products .slider-wrapper {    margin: 0;}
.box-tocart .action.primary,
.box-tocart .action.primary:hover,
.box-tocart .action.primary:active {    border-radius: 0px;    color:#fff;    background-color: #d435ba;    border-color: #d435ba;}
.catalog-product-view .product-add-form .box-tocart #product-addtocart-button:before {    content: none;}
@media only screen and (max-width:991px) {
    body header.page-header .nav-sections-item-title {
        background: #dd3894;
        width: 50%;
    }
    body .header-row .header-right .sw-megamenu.navigation li.level0:hover .level-top,
    body .page-wrapper .page-header .sw-megamenu.navigation li.level0.staticwidth>.submenu .level1>a,
    body .page-wrapper .page-header .sw-megamenu.navigation li.level0.fullwidth>.submenu .level1>a,
    body header.page-header .nav-sections-item-title.active>a,
    body header.page-header .nav-sections-item-title.active>a:hover,
    body header.page-header .nav-sections-item-title.active>a:focus {        color:#000;    }

    body .navigation li.level0>a.ui-state-active {        color:#000 !important;    }
}
@media only screen and (min-width:991px) {

    body .page-wrapper>.top-container .custom-top-bar .container,
    body footer.page-footer .footer-top .container,
    .page-header .header.content,
    body.catalog-category-view .page-main {
        padding: 0;
    }

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .subtitle {
        font-size: 22pt;
        line-height: 30pt;
        margin: 15px auto 20px;
        text-align: center;
        max-width: 50%;
    }
    body .page-wrapper>.top-container .custom-top-bar .top-bar-content{
    margin: 100px 0;
}
    body .page-wrapper>.top-container .custom-top-bar {
        margin: 15px 0 0;
    }

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .title {
        font-size: 60px;
        line-height: 60px;
        max-width: 680px;
        margin: 0 auto 20px;
        letter-spacing: 2px;
    }

    body .page-wrapper section.racv_feature_offer .feature_offer-box-wrapper {
        margin: 0 91px;
    }

    .customer-account-create .form.create.account .actions-toolbar>.primary {
        display: inline-block;
        width: 49%;
    }

    .customer-account-create .form.create.account .actions-toolbar>.secondary {
        display: inline-block;
        width: 49%;
    }

    .footer .footer-middle>.container {
        padding: 1rem 0;
    }

    body footer.page-footer .footer-bottom {
        padding: 5px 0
    }

    .header-main .sections.nav-sections {
        flex-shrink: inherit;
    }

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom {
        margin: 0 auto 15px;
        max-width: 33%;
    }

    body .page-wrapper>.top-container .custom-top-bar .top-bar-content .subtitle {
        font-size: 24pt;
        line-height: 30pt;
    }

    .featured-product .container {
        padding: 0;
    }

    body .page-wrapper section.employee-offer {
        margin: 15px 0;
    }

    body .page-wrapper .page-header.type1 .header-contact .my-account {
        padding: 10px;
    }

    body .page-header.type1 .header-contact .my-account:hover {

        background-color: #d435ba;border-color: #d435ba;border-radius: 15px;  padding: 10px; color:#000;
    }

    body .minicart-wrapper .action.showcart .text:hover {
        border-radius: 15px;padding: 10px;border-color: transparent;
        background-image: none;background-color: #D3D4D6;color: #000;
    }

    body .page-wrapper section.racv_feature_offer .common-title {   padding-top: 15px; }
    body .page-wrapper section.racv_feature_offer {    padding-bottom: 15px;    }
    body .page-wrapper .discount-offer {
        padding: 15px 0
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-inner {
        max-width: 60%;
    }

    body footer.page-footer .footer-top .custom-block .custom-newsletter .title {
        max-width: 100%;
        font-size: 24px;
        margin: 0 auto 10px;
        line-height: 24px;
        text-align: left;
    }

    body footer.page-footer .footer-top .custom-block {
        align-items: flex-start;
    }

    body .minicart-wrapper .action.showcart .minicart-icon {
        order: 2;
        font-size: 16px;
        left: 15px;
        margin: 0 5px;
    }

    body .minicart-wrapper .action.showcart:after {
        content: none;
    }

    body .minicart-wrapper .action.showcart .counter.qty {
        right: -10px;
        top: -10px;
    }

    body .minicart-wrapper .action.showcart .text {
        position: absolute;
        right: 0;
        padding: 10px
    }

    body .page-header .header-contact {
        position: relative;right:25px;
        /*right: 55px;margin-right: 23px;*/
        margin-right: 10px;
        z-index: 999;
        margin-right: 10px
    }

    body .page-header .minicart-wrapper {
        right: 10px;
    }
    body .page-header.type1 .navigation:not(.side-megamenu)>ul {
        /*right: 40px;*/
    }

    section.hot-offer .title,
    section.experience-you-love .title,
    body .page-wrapper .discount-offer .title {
        max-width: 50%;
    }

    .cms-home main#maincontent .container,
    .cms-home main#maincontent .container-fluid {
        padding: 0;
    }

    body .sw-megamenu.navigation li.level0.fullwidth:hover>.submenu,
    body .sw-megamenu.navigation li.level0.staticwidth:hover>.submenu {
        width: 185px;
        /*left: 60px;*/
        min-width: 100px;
        left: 10px;
    }

    body .sw-megamenu.navigation .subchildmenu.mega-columns.columns1>li {
        padding: 0 0 10px 0;
    }

    body .sw-megamenu.navigation .subchildmenu.mega-columns.columns1>li:first-child {
        padding-top: 10px;
    }

    body.catalog-product-view .product.media {
        /*width: 36%;*/   width: 49%;height: 550px;margin-bottom: 0;
    }
    body.catalog-product-view .product.media .gallery-placeholder,body.catalog-product-view .product.media .fotorama-item {    height: 550px;}
    body.catalog-product-view .product-info-main {
        /*width: 60%;*/     width: 46%;
    }

    .catalog-product-view .product-info-main .overview ul {
        padding-left: 18px;
    }

    .catalog-product-view .product-add-form .box-tocart .actions #eg-addtocart-button {
        margin: 0 auto;
        display: block;
    }

    .product-eg-fuel-voucher.catalog-product-view .product-add-form .box-tocart .actions {
        width: 100%;
    }

    body footer.page-footer .footer-top section.custom-newsletter {
        margin: 0 auto;
    }

    .customer-account-login .page-main .page-main-inner .login-container {
        max-width: 37%;
        padding: 40px 15px 20px 15px;
    }

    .experience-you-love .experience-tab .hot-offer-content .offer-desc {
        height: 50px;
    }

    .experience-you-love .experience-tab .hot-offer-content .offer-image img {
        width: 100%;
        height: 270px;
    }

    body footer.page-footer .footer-middle .custom-footer-logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #popup1 .popup {
        width: 60%;
        padding: 150px;
        height: auto;
        top: 20%;
    }

    #popup1 .popup h3 {
        font-weight: 400;
        color:#000;
    }

    body .page-header .header-contact+.my-account,
    body .page-header .minicart-wrapper .my-account {
        display: none;
    }

    body .products-grid .product-item-info .product-item-name a,
    body .products-grid .product-item-info .product-item-name,
    body .products-list .product-item-info .product-item-name,
    body .products-list .product-item-info .product-item-name a {
        min-height: 65px;
        overflow: inherit;
        text-overflow: inherit;
        white-space: inherit;
        text-align: left;
    }

    body.page-products .products-list .product-item-info .product-item-name,
    body.page-products .products-list .product-item-info .product-item-name a {
        min-height: auto;
    }
}

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

    .footer-middle .contact .wp-block-content,
    .footer-middle .enquiries .wp-block-content {
        max-width: 325px;
    }
}

body .page-wrapper>.breadcrumbs {
    margin-bottom: 15px;
}

body .page-header .header-contact .my-account i {
    font-size: 16px !important;
}

.featured-product .slider-title {
    margin: 20px 0 0 0;
    color:#000;
    width: 100%;
    display: inline-block;
    font-size: 30px;
    text-transform: capitalize;
}

.featured-product .filterproducts .owl-item .product-item-info {}

.featured-product .filterproducts .owl-item .product-item-info .product-item-details {
    text-align: left;
    padding: 10px;
    background-color: #f4f4f4;
}

.featured-product .filterproducts .owl-item .product-item-info .product-item-details .product-item-name a {
    font-size: 16px;
    color:#000;
    text-align: left;
}

.featured-product .filterproducts .owl-item .product-item-info .product-item-details .product-reviews-summary {
    display: none;
}

.featured-product .filterproducts .owl-item .product-item-info .product-item-details .price-box {
    display: none;
}

.featured-product .filterproducts .owl-item .product-item-info .product-item-details .product-item-inner {
    justify-content: left;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: 60%;
}

.featured-product .filterproducts .owl-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary {
    width: 100%;
}

.featured-product .filterproducts .owl-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart {
        background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    text-transform: capitalize;font-weight: 700; border-radius: 30px;color:#fff; text-decoration: none;    width: 100%;
}

.featured-product .filterproducts .owl-item .product-item-info .product-item-photo {
    margin-bottom: 0;
}

.cms-home .columns .column.main {
    padding-bottom: 0;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .products-grid {
    padding: 0;
}

.cms-home .page-main-inner .aw-rbslider-container {
    display: none !important
}

body .page-wrapper .discount-offer .print-tab .print-tab-content p:empty {
    display: none;
}

.featured-product #featured-products {
    margin-bottom: 0;
}

.featured-product #featured-products .products.wrapper {
    padding: 0;
}

section.hot-offer .title {
    margin: 0 auto 15px;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color:#000;
    text-transform: capitalize;
    font-family: 'Guardian Sans', sans-serif;
}

section.hot-offer .subtitle {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color:#000;
    margin-bottom: 30px;
}

section.hot-offer .hot-offer-box {}

section.hot-offer .hot-offer-box .hot-offer-content {}

section.hot-offer .hot-offer-box .hot-offer-content .offer-desc {
    background-color: #f4f4f4;
}

section.hot-offer .hot-offer-box .hot-offer-content .offer-desc a {
    font-size: 16px;
    color:#000;
    padding: 15px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

section.hot-offer .view-all {
    display: inline-block;
    text-align: right;
    float: right;
    margin: 15px 0;
}

section.hot-offer .view-all a {
  color:#000;text-decoration: none;
        background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    display: inline-block;
    width: 100%;
    padding: 10px 35px;
}

.page-header .main-panel-top {   display: none;}
.header-main .header.content .header-center {
    display: none;
}

body .page-header .navigation .level0>.level-top {
    text-transform: inherit;
}

body.cms-home .page-wrapper>.top-container {
    margin-bottom: 0px;
}



body .page-wrapper .exclusive-section .exclusive-section-box .title {
    color:#000;
    font-size: 36px;
    line-height: 36px;
    max-width: 80%;
    margin-bottom: 20px;
}

body .page-wrapper .exclusive-section .exclusive-section-box p {
    color: #777;
    max-width: 80%;
}

body .page-wrapper .exclusive-section .exclusive-section-box li {
    color: #777;
}

body .page-wrapper section.employee-offer {
    margin: 25px 0;
}

body .page-wrapper section.employee-offer .container {
    background-color:#000;
    padding: 20px;
    border-radius: 10px;
}

body .page-wrapper section.employee-offer .container .employee-section-box {
    box-sizing: inherit;
}

body .page-wrapper section.employee-offer .container .employee-section-box .title {
    font-size: 28px;
    line-height: 28px;
    color: #ffffff;
}

body .page-wrapper section.employee-offer .container .employee-section-box p {
    margin-bottom: 0;
    color: #ffffff;
    margin-top: 5px;
}

body .page-wrapper section.employee-offer .container .find-out-more {
    background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    padding: 10px 15px;text-transform: capitalize;
    font-weight: 700; border-radius: 30px;text-decoration: none;color:#000;
}

body .page-wrapper section.racv_feature_offer {
    background-color:#00026; padding-bottom: 45px;
}

body .page-wrapper section.racv_feature_offer .feature_offer-box-wrapper {
    display: flex;  gap: 20px;
}

body .page-wrapper section.racv_feature_offer .common-title {
    padding-top: 40px; margin-bottom: 10px;color:#000;
    width: 100%;
    display: inline-block;
    font-size: 30px;
    text-transform: capitalize;
}

body .page-wrapper section.racv_feature_offer .feature_offer-box {
    background-color: #ffffff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
    flex-basis: 100%;
}

body .page-wrapper section.racv_feature_offer .feature_offer-box .title {
    color:#000;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
}

body .page-wrapper section.racv_feature_offer .feature_offer-box p {
    color: #777;
    font-weight: 500;
}

body .page-wrapper section.racv_feature_offer .feature_offer-box .cliqit-btn {
    text-align: center;
}

body .page-wrapper section.racv_feature_offer .feature_offer-box .cliqit-btn .find-out-more {
        background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    padding: 10px 15px;
    text-transform: capitalize;
    font-weight: 700;
    border-radius: 30px;
    text-decoration: none;
    margin-bottom: 15px;color:#000;
}
/* Homepage discount-offer start*/
body .page-wrapper .discount-offer {}
body .page-wrapper .discount-offer .title { margin: 15px auto;font-size: 30px;line-height: 30px; text-align: center; color:#000;text-transform: capitalize;font-family: 'Guardian Sans', sans-serif;}
body .page-wrapper .discount-offer .print-tab {    width: 100%;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu {    width: 100%;  margin: 0;  padding-left: 0;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu>li {position: relative; display: inline-block;cursor: pointer; list-style: none; padding: 12px 10px;text-align: center; max-width: 150px;vertical-align: middle;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu>li>a {    display: block;  font-size: 14px;    text-align: center;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu>li.active {    background: #dd3894;    z-index: 2;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu>li.active a {    color: #ffffff;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a {    color: #000;    font-weight: 400;    width: 100%;    display: inline-block;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title {font-weight: 700;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title em:before {content: "";  width: 45px; height: 45px;vertical-align: middle;background-size: 45px !important; display: block;margin: 0 auto 10px;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .hot-offer:before { background: url(../images/reward_icon_blue.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .automotive:before { background: url(../images/transport_icon_blue.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .home:before {background: url(../images/home-icon_blue.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .holidays:before {    background: url(../images/airplane_icon_blue.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .shopping:before {    background: url(../images/west/Gift-CardsPurple.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .entertainment:before {    background: url(../images/west/Exclusive-offers-Purple.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .finance:before {    background: url(../images/money_icon_blue.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .food:before {    background: url(../images/west/Dining-Purple.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .attraction:before {    background: url(../images/west/Attractions-Experiences-Purple.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .events:before {   background: url(../images/west/Movies-Events-Purple.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .feature:before {    background: url(../images/west/Featured-Offers-Purple.svg) no-repeat;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active {    background-image: linear-gradient(to right, #b201db, #dd3894);   position: relative;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active:after {    }
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title em:before { content: ""; display: block;  width: 45px;  height: 45px;vertical-align: middle;background-size: 30px !important;margin: 0 auto 10px; }
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .hot-offer:before {    background: url(../images/reward_icon.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .automotive:before {background: url(../images/transport_icon.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .home:before {    background: url(../images/home-icon.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .holidays:before { background: url(../images/airplane_icon.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .shopping:before {    background: url(../images/west/Gift-Cards-White.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .entertainment:before { background: url(../images/west/Exclusive-offers-White.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .feature:before { background: url(../images/west/Featured-Offers-White.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .food:before { background: url(../images/west/Dining-White.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .attraction:before { background: url(../images/west/Attractions-Experiences-White.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title .events:before {    background: url(../images/west/Movies-Events-White.svg) no-repeat !important;}
body .page-wrapper .discount-offer .print-tab .print-tab-content>div p {    text-align: center;  display: block;}
body .page-wrapper .discount-offer .print-tab .print-tab-content>div.view {    display: block;    width: 100%;    min-height: 200px;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info {    padding: 10px;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info:hover {    background-color: #dd389426;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details {    text-align: center;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-link,
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-name {    color:#000;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-reviews-summary,
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .price-box {    display: none;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product.description {margin: 0 0 10px 0;  color:#000;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-inner {        display: none;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-inner .actions-primary {    width: 100%;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-inner .actions-primary .tocart {
        background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);text-transform: capitalize;font-weight: 700;border-radius: 30px;color:#fff;text-decoration: none;    width: 100%;}
body .page-wrapper .discount-offer .offer-button { text-align: center;  margin-bottom: 25px;}
body .page-wrapper .discount-offer .offer-button a {
    font-weight: 700;border-radius: 30px;color:#fff;text-decoration: none; padding: 15px; text-transform: inherit; display: inline-block; height: 30px;line-height: 0;
    background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
}
body .page-wrapper .discount-offer .offer-button a:hover{border-color: transparent;background-image: none;background-color: #D3D4D6;color: #000;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .product-item-inner .tocompare {    display: none;}
body .page-wrapper .discount-offer .print-tab .owl-stage-outer {    padding: 0;}
body .page-wrapper .discount-offer .owl-carousel .owl-nav button[class*="owl-"] {    height: 58px;    background-color:#000;    border-color:#000;}
body .page-wrapper .discount-offer .owl-carousel .owl-dots {    display: none;}
/* Homepage discount-offer End*/
.page-header .header-contact .custom-block ul li a:hover {    border-radius: 15px;    padding: 10px;color: #fff;    background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);}
/*Footer Changes Start*/
body footer.page-footer .footer-middle {    background-color: #3d3d3d;    padding: 20px 0 0 0;}
body footer.page-footer .footer-bottom {display: none;}

body footer.page-footer .footer-bottom address {color: #ffffff; font-family: 'Guardian Sans', sans-serif; font-size: 13px;  order: 2; padding: 5px 0; text-align: right;border-top: 1px solid;}
body footer.page-footer .footer-middle .custom-footer-link li a {    font-size: 14px;}
body footer.page-footer .footer-top {    background: linear-gradient(-2deg, #dd3894, #000 60%);}
body footer.page-footer .footer-top .custom-block {    flex-direction: column;}
body footer.page-footer .footer-top .custom-block .custom-newsletter .title {    color: #ffffff;}
body footer.page-footer .footer-top .custom-block .custom-newsletter .contents {    margin: 0 auto;  max-width: 50%;   text-align: center;}
body footer.page-footer .footer-top .custom-block .custom-newsletter .contents form {    position: relative;}
body footer.page-footer .footer-top .custom-block .custom-newsletter .contents form .newsletter {    display: inline-block;    width: 100%;}
/*Footer Changes End*/

.product.data.items>.item:first-child+div.item.content .description li {    color:#000;}
section.experience-you-love .tabs-simple .product.data.items>.item.title.active a,
section.experience-you-love .tabs-simple .product.data.items>.item.title.active {
    color: #dd3894; font-weight: normal;text-transform: inherit;
}

.page-header .header-contact .wishlist {
    display: none;
}

body .minicart-wrapper .action.showcart .text {
    clip: inherit;  overflow: inherit;  width: auto;    height: auto;    margin: 0 5px;    font-size: 14px;    line-height: 14px;  font-weight: bold;   color:#000;   font-family: 'Guardian Sans', sans-serif;
}

.catalog-product-view .product-add-form .box-tocart {
    border: none;
}

.customer-account-login .login-container input[type="text"],
.customer-account-login .login-container input[type="password"],
.customer-account-login .login-container input[type="email"] {
    height: 35px;
    line-height: 30px;
}

.customer-account-login #tab2-cus .form.create.account .create.info {
    margin-bottom: 0
}

body.customer-account-login .page-title-wrapper {
    padding: 0;
    display: none;
}

body.customer-account-login .form.create.account .actions-toolbar {
    padding: 0
}

body.customer-account-login .fieldset.create>.legend {
    font-family: 'Guardian Sans', sans-serif;
}

.login-container .block.block-customer-login .field {
    color:#000;
}

body .page-header .sw-megamenu.navigation li.level0.staticwidth>.submenu .level1>a,
body .page-header .sw-megamenu.navigation li.level0.fullwidth>.submenu .level1>a {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #222;
    letter-spacing: -.3px;
    text-transform: inherit;
    font-family: 'Guardian Sans', sans-serif;
}

body .sw-megamenu.navigation li.level0.fullwidth:hover>.submenu,
body .sw-megamenu.navigation li.level0.staticwidth:hover>.submenu {
    -webkit-animation: slide-down .6s ease-out;
    -moz-animation: slide-down .6s ease-out;
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-5%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes slide-down {
    0% {
        opacity: 0;
        -moz-transform: translateY(-5%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

.customer-account-login .page-main {
    max-width: 100%;
    padding: 0;
}

.customer-account-login .page-main .page-main-inner {
    background: url(../images/signup.jpeg) no-repeat top center;
    background-size: cover;
}

.customer-account-login .page-main .page-main-inner .login-container {
    box-shadow: none;
    margin: 0 auto 20px;
}

.customer-account-login .page-main .page-main-inner .login-container .custom-customer-box {
    margin: 0;
    background-color: #fff;
    padding: 15px;
    border-radius: 15px;
}

.customer-account-login .page-main .page-main-inner .login-container .custom-customer-box #tabs-nav-cus li.active a {
    color:#000;
    border: none;
}

.customer-account-login .page-main .page-main-inner .login-container .custom-customer-box #tabs-nav-cus li a {
    color:#000;
    background: transparent;
    border: none;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    line-height: 11px;
    padding: 16px 0;
    text-transform: capitalize;
    font-family: 'Guardian Sans', sans-serif;
}

.customer-account-login .page-main .page-main-inner .login-container .custom-customer-box #tabs-nav-cus li.active {
    border-bottom: 3px solid #000;
}

.customer-account-login .page-main .page-main-inner .login-container .custom-customer-box #tabs-nav-cus li {
    margin-bottom: -2px;
}

.customer-account-login .page-main .page-main-inner .login-container .custom-customer-create #tabs-nav-cus {
    margin-bottom: 0;
    border-bottom: 2px solid #f7f7f7;
}

.catalog-product-view .product.data.items>.item.title {
    color:#000;
    text-transform: capitalize;
    font-weight: 500;
}

.catalog-product-view .product.data.items>.item.title.active {
    border-color:#000;
}

.catalog-product-view .custom-blocks .custom-product-info { background-color: #d435ba;border-color: #d435ba; color:#000;
    padding: 15px;font-size: 16px;line-height: 25px;margin: 10px 0 15px 0;border-radius: 8px;
}


body .product-item-info .product-item-details .product-item-actions .tocart:hover,
body .product-item-info:hover .product-item-details .product-item-actions .tocart,
body .product-item-info .product-item-details .product-item-actions .tocart:active{color: #000;border-radius: 30px;font-weight: bold;text-transform: capitalize;font-size: 14px;border-color: transparent;background-image: none;background-color: #D3D4D6;}

body .product-item-info .product-item-details .product-item-actions .tocart {color: #fff;border-radius: 30px;font-weight: bold;text-transform: capitalize;font-size: 14px;border-color: #dd3894;}
.login-container .fieldset>.field .action {   font-weight: 400;color:#000; font-size: 12px;}
.catalog-product-view .product-info-main .page-title-wrapper {    max-width: 100%;    margin-bottom: 15px;}
.catalog-product-view .product-info-price .price-box .custom-price-box,
.catalog-product-view .product-info-price .price-box {    width: 100%;    display: inline-block;}
.catalog-product-view .product-info-price .price-box .specialprice {    display: none;}
.catalog-product-view .product-info-price .price-box .base {    display: inline-block;   padding: 0 5px;    text-decoration: none !important;}
.catalog-product-view .product-info-price .price-box .specialprice .price-label {   font-size: 14px; padding-right: 5px;font-weight: normal;}
body.catalog-product-view .product-info-price .price-box .special-price .price {    color:#000; padding: 0 5px;font-size: 18px;font-weight: 700;}
body.catalog-product-view .product-info-price .price-box .base.esab .price {   font-size: 18px;color:#000 !important; font-weight: normal;   text-decoration: line-through;}
.header-row .header-right .sw-megamenu.navigation li.level0:hover .level-top {border-radius: 15px;padding: 10px;border-color: transparent;background-image: none;background-color: #D3D4D6;color: #000;}
body .page-header .navigation:not(.side-megamenu) .level0.parent:hover>a>span::before,
.page-header .navigation:not(.side-megamenu) .level0.parent:hover>a>span:after {    content: none;}
body footer.page-footer .footer-middle .footer-title {    font-size: 18px;    color: #fff;  margin-bottom: 10px; font-weight: bold; font-family: 'Guardian Sans', sans-serif;}
body.catalog-category-view .page-wrapper>.top-container,
body.customer-account-login .page-wrapper>.top-container {    margin-bottom: 0;}
body .block-minicart .block-content>.actions>.primary .action.primary {text-align: center;color:#fff;font-family: 'Guardian Sans', sans-serif;text-transform: capitalize;font-weight: 700;font-size: 14px;line-height: 0;height: 30px;border-radius: 30px;}

.popup-authentication .block-authentication .actions-toolbar>.primary .action {
    height: 38px;border:none; line-height: 38px; background-color: #d435ba;    border-color: #d435ba;font-weight: normal;border-radius: 25px; color: #fff;font-family: 'Guardian Sans', sans-serif; text-transform: capitalize;   font-weight: 700;font-size: 14px;
}

body .cart.item .col.qty .field.qty .control.qty .qty-button.qty-plus {    float: none;  margin: 0 0 0 10px;    flex-basis: 100%;    display: flex;  align-items: center;    cursor: pointer;}
body .cart.item .col.qty .field.qty .control.qty .qty-button.qty-minus {    flex-basis: 100%; margin: 0 10px 0 0; align-items: center; display: flex;  cursor: pointer;}
body .cart.item .col.qty .field.qty .input-text.qty {    flex-basis: 100%; position: inherit; margin: 0; height: auto;  padding: 10px; border: 1px solid #e7e7e7;}
body .cart.item .col.qty .field.qty .control.qty {    width: auto;}
.checkout-cart-index form#from-gift-message .actions-toolbar {    margin: 10px 0;}
.checkout-cart-index .control.gft_image .gft_image_child input[type="radio"] {  display: block;    margin: 0.5rem 0;}
.checkout-cart-index .control.gft_image .gft_image_child img {    display: block;}
body .page-wrapper>.breadcrumbs {    background-color: transparent;    color:#000;}
body .page-wrapper>.breadcrumbs .items>li {    text-transform: inherit;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content .cart-items,
.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content .cart-items,
.catalog-category-view .sidebar.sidebar-main .sidebar.sidebar-additional,
.catalogsearch-result-index .sidebar.sidebar-main .sidebar.sidebar-additional {    display: none;}
.checkout-cart-index .cart-discount .actions-toolbar {  display: inline-block;  width: auto;    position: absolute;    right: 0px;}
.checkout-cart-index #discount-coupon-form #coupon_code {    border-radius: 25px;height: 30px;}
.checkout-cart-index .cart-discount .actions-toolbar .action.primary {height: 30px;}
.checkout-cart-index .abs-action-cart-button button.action:hover,
body .cart-summary .checkout-methods-items .action.primary.checkout:hover,
.checkout-cart-index .cart.actions button.action:hover,
.checkout-cart-index .cart-discount .actions-toolbar button.action:hover,
#custom-billing-step .checkout-billing-address button:hover,
.checkout-index-index #custom-billing-step #checkout-step-title .actions-toolbar .continue.primary:hover,
#custom-billing-step .checkout-billing-address button:hover{ border-color: transparent;background-image: none;background-color: #D3D4D6;color: #000;}
.checkout-cart-index .abs-action-cart-button button.action,
.checkout-cart-index .cart.actions button.action,
.checkout-cart-index .cart-discount .actions-toolbar button.action,
body .cart-summary .checkout-methods-items .action.primary.checkout,
#custom-billing-step .checkout-billing-address button {border-radius: 25px !important;color: #fff;text-transform: capitalize;opacity: 1;background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);border:none;font-weight: 700;font-size: 14px;height: 30px;line-height: 0;}
#custom-billing-step .checkout-billing-address .billing-address-details {margin: 20px 0 25px;}
.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary {    padding: 17px 35px;}
.checkout-index-index #custom-billing-step #checkout-step-title .actions-toolbar {    margin: 10px 0;float: right;}
.checkout-index-index #custom-billing-step #checkout-step-title .field {    margin-top: 10px;}
.checkout-index-index #custom-billing-step #checkout-step-title .actions-toolbar .continue.primary {float: right;padding: 17px 35px;height: 30px;line-height: 0;margin: 0;font-size: 14px;}
.checkout-index-index .opc-payment-additional.discount-code._active form#discount-form {    max-width: 100%;    position: relative;}
.checkout-index-index .opc-payment-additional.discount-code._active form#discount-form .payment-option-inner {    display: inline-block;    width: 100%;}
.checkout-index-index .opc-payment-additional.discount-code._active form#discount-form .actions-toolbar {    display: inline-block;    position: absolute;right: 0;}
.checkout-index-index .opc-payment-additional.discount-code._active form#discount-form .payment-option-inner #discount-code {   height: 48px;    border-radius: 25px;}
.checkout-index-index .opc-payment-additional.discount-code._active form#discount-form .actions-toolbar .action-apply {
    font-family: 'Guardian Sans', sans-serif;font-weight: 700;text-transform: capitalize;    background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);border-radius: 25px;    height: 48px;color: #fff;padding: 10px 35px;font-size: 14px; margin: 0;border:none;
}
.checkout-cart-index .cart-discount #discount-coupon-form {    margin-top: 10px;}
body .page-wrapper .hdmx__tickets .message.info.empty {    margin: 15px 0;   display: inline-block;    width: 100%;}
body .hdmx__ticket-new .actions-toolbar .action.primary {    height: 49px;    line-height: 20px;    font-size: 14px;    padding: 15px 35px;}
.checkout-index-index .opc-progress-bar-item._active:before,
.checkout-index-index .opc-progress-bar-item._active>span:before {background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);}
body.customer-account-index .box .box-title {    text-transform: inherit;}
.catalog-category-view .product-item-info .product-item-details .price-box .price-label {display: none !important;}
.catalog-category-view .product-item-info .product-item-details .price-box .specialprice {    display: none;}
.catalog-category-view .product-item-info .product-item-details .price-box .base.esab .price,
.product-item-info .product-item-details .price-box .base.esab,
.catalogsearch-result-index .product-item-info .product-item-details .price-box .base.esab .price {color:#000 !important;font-size: 16px;padding: 0 5px;text-decoration-color: #e18041 !important;font-weight: bold;}
.hdmx__contact-form .actions-toolbar .action.primary {    height: 49px;    line-height: 20px;}
body.cms-page-view .page-wrapper>.top-container {    margin-bottom: 0;}
body .product-item-info .product-item-details .product.description ul li {   -webkit-box-orient: vertical;    display: inline-block;   -webkit-line-clamp: 2;    overflow: hidden;    text-overflow: ellipsis;    white-space: normal;}
body .product-item-info .product-item-details .product.description ul {    padding-left: 0;    margin: 0;}
body .product-item-info .product-item-details .product.description p:empty,
body .product-item-info .product-item-details .product.description .more {    display: none;}
body .page-header .header-contact li {    list-style: none;}
body .page-header .header-contact li.logut-custom a.my-account {    display: none;}
body .page-header .header-contact .logut-custom {font-size: 14px; color:#000; font-weight: bold; line-height: 12px; letter-spacing: -.3px;margin-left: 12px; padding: 10px;font-family: 'Guardian Sans', sans-serif;}
body .page-header .header-contact .logut-custom:hover {background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);border-radius: 15px; padding: 10px;color:#000;font-family: 'Guardian Sans', sans-serif;}
body .payment-method-braintree .hosted-control {    height: 48px; width: 100% !important;}
body .checkout-payment-method .payment-method-braintree .cvv {
    max-width: 300px;
}

body .checkout-payment-method .ccard>.field.cvv>.control {
    padding-right: 0;
}

.catalog-product-view .product-add-form .box-tocart .qty-changer {
    display: block !important;
}

body .page-header .minicart-wrapper .my-account,
.products-grid .product-item .product-item-info [class^='swatch-opt-'],
body.catalog-product-view .product-info-main .product-social-links {
    display: none;
}

body.contact-index-index .page-main .contact-info [class^="porto-icon-"],
body.contact-index-index .page-main .contact-info [class*=" porto-icon-"] {
    width: 23px;
    height: 23px;
    line-height: 23px;
    margin-bottom: 10px;
}

body footer.page-footer .footer-middle>.container:after {
    content: none;
}

.customer-account-forgotpassword .form.forget .actions-toolbar {
    text-align: right;
}

.customer-account-forgotpassword .form.forget .actions-toolbar>.primary,
.customer-account-forgotpassword .form.forget .actions-toolbar>.secondary {
    display: inline-block;
    margin-bottom: 0;
}

.customer-account-forgotpassword .form.forget .actions-toolbar>.primary .action,
.customer-account-forgotpassword .form.forget .actions-toolbar>.secondary .action {
    height: 30px;
    width: auto;
    display: inline-block;line-height: 19px;background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    padding: 0 15px;
    color:#fff;
    border-radius: 25px;
    font-family: 'Space Grotesk Bold', sans-serif;
    font-size: 14px;
}
.customer-account-forgotpassword .form.forget .actions-toolbar>.secondary .action.back {
    display: none !important;
}
.customer-account-forgotpassword .page-title-wrapper h1.page-title {
    font-family: 'Guardian Sans', sans-serif;
    color:#000 !important;
    font-weight: 600;
}

body.customer-account-forgotpassword .page-wrapper>.top-container {
    margin-bottom: 0
}

.customer-account-forgotpassword .field.note {
    font-family: 'MuseoSans', sans-serif
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-labels {
    background-color: #ffb42a;
    border-radius: 50%;
    padding: 20px;
    font-size: 10px;
    color:#000;
}

body .page-wrapper .product-item-info .product-labels {
    width: 90px;
    text-transform: inherit;
    left: 60%;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-labels .sale-label,
body .page-wrapper .product-item-info .product-labels .sale-label {
    background-color: #ffb42a;
    border-radius: 50%;
    padding: 20px;
    font-size: 10px;
    color:#000;
    display: none;
}

body.catalog-category-view .page-wrapper .product-item-info .product-labels,
body.catalogsearch-result-index .page-wrapper .product-item-info .product-labels {
    background-color: #ffb42a;
    border-radius: 50%;
    padding: 20px;
    font-size: 10px;
    color:#000;
    width: auto;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-labels .sale-label:before,
body .page-wrapper .product-item-info .product-labels .sale-label:before {
    content: 'Up to ';
    text-transform: inherit;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-labels .sale-label:after,
body .page-wrapper .product-item-info .product-labels .sale-label:after {
    content: " Off";
}

body .discount-offer .product-item-info .product-item-details .product.description ul li {    white-space: nowrap;}
.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar #rezdy-adult .list-unstyled li .prod-avail__opt-dd-name {    text-align: left;    font-size: 14px;}
body .page-wrapper .product-item-info .product-item-details .product-item-inner{width: 100%;  text-align: center;    display: inline-block;}
.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar .prod-avail__bar-option .ui-datepicker-trigger {    display: none;}
body .page-wrapper .product-item-info .product-item-details .product-item-inner .tocart:before {content: none;}
.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar #rezdy-adult .list-unstyled li .qty-amt {
    text-align: center;   padding: 0px;margin: 0px;border: 0px; background: transparent; display: inline-block;  width: 30px; font-size: 14px;}

.catalog-product-view .prod-avail .prod-avail-left .prod-avail__bar .btn.prod-avail__bar-btn {
    padding: 12px 15px;
    height: 45px !important;
    width: 28%;
    flex-shrink: 0;
    background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    font-size: 14px;
    color:#000;
    font-family: 'Guardian Sans', sans-serif;
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results {    margin-top: 40px;}
.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-left .result__price #show-options {    font-size: 11px; display: block;    width: 100%;}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-left .result__price .result__price-num {
    font-size: 17px;
    color:#000;
    font-weight: bold;
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result {
    border: 1px solid #1a1d1e;
    border-radius: 2px;
    display: grid;
    grid-template-columns: minmax(0, calc(100% - 180px)) minmax(0, 180px);
    margin-bottom: 18px;
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-left {
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-right {
    padding: 15px;
    border-left: 1px solid #cccccc;
    text-align: right;
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-left .result__name {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 130px);
    box-sizing: border-box;
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-left .result__name .result__time {
    display: inline-block;
    vertical-align: middle;
    min-width: 80px;
    max-width: 100px;
    border-radius: 40px;
    background: #EFEFEF;
    font-size: 14px;
    text-align: center;
    padding: 3px 2px;
    margin-right: 10px;
    box-sizing: border-box;
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-left .result__session-name {
    font-size: 14px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 70px);
}

.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .prod-avail__result .result-left .result__price {
    text-align: right;
    padding-left: 20px;
    flex-shrink: 0;
    display: inline-flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: 130px;
    box-sizing: border-box;
    flex-wrap: wrap;
}

body.catalog-product-view .prod-avail .prod-avail-left #prod-avail__results .three-day-dates button {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    font-size: 26px;
    transition: 0.2s ease;
    cursor: pointer;
    border: none;
}

body .description-faq .faq-box .sub-title {
    color:#000;
}

body.customer-account-login .page-wrapper>.top-container .custom-top-bar .top-bar-content .search-box-custom {
    display: none;
}

body .description-faq h2,
body .faq-contact h5 {
    font-weight: 600;
}

.faq-contact a {    color: #000;}

body.account .sidebar-additional {
    margin-top: 0;    padding: 0;
}

@media only screen and (max-width:639px) {
    .catalog-category-view .products-list .product-item-info {
        flex-direction: column;
    }

    .catalog-category-view .products-list .product-item-info .product-item-photo {
        flex-basis: 100%;
        margin: 0;
    }

    .catalog-category-view .products-list .product-item-info .product-item-details {
        width: 100%;
        max-width: inherit;
        flex-basis: 100%;
        margin: 10px 0;
    }

    body.checkout-cart-index .gift_block .control.gft_image,
    body.checkout-cart-index .control.gft_image .gft_image_child input[type="radio"] {
        display: inline-block;
    }

    body.checkout-cart-index .control.gft_image .gft_image_child img {
        display: inline-block;
        width: 90%;
    }

    body.checkout-cart-index .gift_block .control.gft_image .gft_image_child {
        display: inline-block;
        width: 49.5%;
        margin-bottom: 10px;
    }

    body section.hot-offer .hot-offer-box .hot-offer-content .offer-desc a {
        padding: 5px;
        font-size: 12px;
    }

    body .page-wrapper .col-sm-6 {
        width: 49.5%;
    }

    body .experience-you-love .experience-tab #custom-tabs-nav li {
        margin: 0 5px;
    }

    body .experience-you-love .experience-tab #custom-tabs-nav li a {
        font-size: 14px;
    }

    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li,
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li.active {
        flex: 0 0 50%;
        align-items: center;
        justify-content: center;
    }

    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li.active .sub-title em.hot-offer:before,
    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title em.hot-offer:before {}
    body div.page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title {
        font-size: 12px;
        padding-left: 5px;
        line-height: 15px;
    }

    body .page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li.active a .sub-title {
        line-height: 40px;
    }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    body .contact-form-custom .social-connect {
        flex-direction: column;
    }

    body footer.page-footer .footer-middle .custom-footer-logo img {
        width: 160px
    }
}

@media only screen and (min-width:768px) {
    form.hdmx__ticket-new.MultiFile-intercepted .fields.group .field {
        width: 100%;
        margin-bottom: 1rem;
    }

    form.hdmx__ticket-new.MultiFile-intercepted .fields.group .field:empty {
        display: none;
    }

    body.contact-index-index .page-main .contact-info p {
        margin-left: 35px;
    }

    .customer-account-login .login-container .block .actions-toolbar {
        display: inline-block;
        float: right;
        width: auto;
    }

    .customer-account-login .login-container .block .actions-toolbar .primary {
        max-width: 100%;
    }

    .customer-account-login .login-container .block .actions-toolbar>.primary .action,
    .customer-account-login .login-container .block .actions-toolbar>.secondary .action {
        padding: 0 15px;
    }

    body .discount-offer .product-item-info .product-item-details .product.description {
        height: 24px;
    }

    body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-labels {
        left: 70%;    top: 30px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .catalog-product-view .page-main .product-info-main {
        padding: 0 15px;
        width: 50%;
    }
}

.description-faq p.desc-accordion {
    background-color:#dd38944f;color: #000; cursor: pointer;padding: 18px;
    width: 100%;text-align: left;
    border: none;
    font-size: 18px;
    outline: none;
    margin-bottom: 0;
}

.description-faq p.desc-accordion:after {
    content: '+';
    color: #000;
    float: right;
    margin-left: 5px;
    font-size: 26px;
}

.description-faq p.desc-accordion.active:after {
    content: '-';
    color: #000;
    float: right;
    margin-left: 5px;
    font-size: 26px;
}

.description-faq div.desc-panel.show {
    opacity: 1;
    max-height: 500px;
    border: 1px solid #f5f5fa;
    color:#000;
    padding: 1.25rem;
    font-size: 16px;
}

.description-faq div.desc-panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom: 10px;
}

.description-faq .show {
    display: block;
}

.description-faq h2 {
    margin: 0 auto 15px; font-size: 30px;line-height: 30px; text-align: left;
    color:#000; text-transform: capitalize;
}

.description-faq .faq-box { margin-bottom: 30px;}

.description-faq .faq-box .sub-title {
    color:#000;
    padding: 0 0 15px 15px;
    font-size: 14px;
    display: inline-block;
    letter-spacing: .14px;
}

.description-faq div.desc-panel.show p,
.description-faq div.desc-panel.show li {
    margin-bottom: 5px;
    color:#000;
}

.faq-contact {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.faq-contact h5 {
    color:#000;
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0;
    font-family: 'Space Grotesk';
    font-weight: bold;
}

.faq-contact p {
    margin-bottom: 0;
    font-size: 14px;
    display: inline-block;
    letter-spacing: .14px;
    color:#000;
}

.contact-form-custom .faq-inquiry-form .input-text,
.contact-form-custom .faq-inquiry-form select,
.contact-form-custom .faq-inquiry-form textarea {
    border-color:#000;
}

.how-to-work .note {
    margin: 0 auto;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
}

.how-to-work .work-box {
    margin: 20px auto;
    display: flex;
    gap: 10px;
}

.how-to-work .work-box .work-box-content .work-content {
    font-size: 16px;
    text-align: center;
}

.how-to-work .work-box .work-box-content {
    flex-basis: 100%;
}

.how-to-work .footer-note {    margin: 0 auto;    font-size: 18px;}

.how-to-work .work-box .work-box-content img {    margin: 0 auto;   display: block;max-width: 50%;}

.telephone-info:before {
    display: block;width: 50px;height: 50px;vertical-align: middle;
    background-size: 50px !important;text-align: center;margin: 0 auto 10px;
    background: url("../images/phone-outline.svg") no-repeat;content: "";
}

.telephone-info,
.email-info {
    color:#000;
    font-size: 22px;
    font-weight: bold;
    margin: 10px auto;
    text-align: center;
    line-height: 24px;
}

.telephone-info-content,
.email-info-content {
    font-size: 18px;
    margin: 0 auto;
    text-align: center;
}

.email-info:before {
    display: block;width: 50px;
    height: 50px;vertical-align: middle;
    background-size: 50px !important;background: url("../images/paper-plane.svg") no-repeat;
    content: "";
    text-align: center;
    margin: 0 auto 10px;
}

.contact-form-custom .note {
    font-size: 22px;    color:#000;
    font-weight: bold;
    text-align: center;
    font-family: 'Guardian Sans', sans-serif;
}

.contact-form-custom .note:before {
    display: inline-block;
    width: 45px;
    height: 44px;
    background-size: 44px !important;
    margin: 0 auto;
    background: url("../images/web.svg") no-repeat;
    content: "";
    vertical-align: middle;
}

.contact-form-custom .social-connect {
    display: flex;
    margin: 10px auto;
    gap: 35px;
}

.contact-form-custom .social-connect .connect-box {
    flex-basis: 100%;
}
.catalog-product-view .product-options-bottom .price-box .price-label,
.catalog-product-view .product-info-price .price-box .price-label {
    display: none;
    width: auto;
    overflow: inherit;
    height: auto;
    position: inherit;
    clip: inherit;
    font-weight: normal;
}

.catalog-product-view .product-info-price .price-box .base .price-label {
    font-size: 18px;
}

.catalog-product-view .product-info-price .price-box .special-price .price-label {
    color:#000;
    font-size: 18px; font-weight:bold;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .green-text {
    display: inline-block;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .green-text .product-labels {
    left: 0;
    background-color: transparent;
    color: #000;
    border-radius: 0;
    font-size: 14px;
    text-align: center;
    width: 100%;
    padding: 20px 0;
}

body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .product-item-details .green-text .product-labels:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-size: 20px !important;
    background: url(../images/green-text.svg) no-repeat;
    margin-right: 5px;
}

body .block-collapsible-nav .item a {
    color:#000;
}

body .block-collapsible-nav .item>strong,
body.customer-account-index .box .box-title,
body.customer-account-index .block .block-title,
body.customer-account-index .main .block .block-title strong { color:#000;}

body .block-content.filter-content .filter-options-title,
body.customer-account-index .block .block-title strong,
.account .main .fieldset>.legend {    color:#000;}

body .filter-options-title .toggle:after,
body .filter-options-title .toggle:before {
    background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
}

body .block-content.filter-content a {    color:#000 !important;}

body .block-content.filter-content .count {
    color:#000; padding-left: 5px; padding-right: 0;
}
.checkout-index-index .opc-progress-bar-item._active > span{
        color:#000;
}
.checkout-index-index .opc-wrapper .step-title,
.opc-block-summary > .title,
.cart-container .cart-summary > .title{color:#000;}
.checkout-onepage-success .actions-toolbarw.continue-toolbar .continuebtn {
    display: inline-block;
}
.checkout-onepage-success .actions-toolbarw.continue-toolbar .eVoucherdwn {
    display: inline-block;text-transform: none;
}
.sales-order-view .actions-toolbar .primary.eVoucherdwn a {
    margin-right: 0;
    line-height: 29px;
}
#popup-chart .get-extra .get-extra-box .terms-condition {
    display: inline-block;width: 49%;
}
#popup-chart .get-extra .get-extra-box .eg-img {
    display: inline-block;
    text-align: right;
    width: 50%;
}
#popup-chart .get-extra .get-extra-box .eg-img img {    width: 100px;}
.minicart-items-wrapper .minicart-items .product-item-name{    white-space: inherit;}
.description-faq div.desc-panel.faq-box-pannel.show {    max-height: 800px;}
.cashback-customer-dashboard .blue-bg {    background-color:#00026;}
@media only screen and (min-width: 768px) {
    .description-faq {
        margin: 0 auto;
        /*max-width: 80%;*/
    }

    .checkout-cart-index .control.gft_image {        width: 75%;    }
    .checkout-cart-index .control.gft_image .gft_image_child {        margin: 5px 0px 75px 17px !important;        float: left;        height: 85px;    }
    section.how-to-work .work-box {            max-width: 60%;    margin: 40px auto;    }
    .how-to-work .note {        max-width: 90%; font-size: 18px;    }
    .telephone-info,
    .email-info {        text-align: center;    }
    .contact-form-custom .note {        margin: 10px auto;        max-width: 54%;    }
    .contact-form-custom .social-connect {        max-width: 54%;    }
    body #popup-chart .active-offer .redeem-content span.how-redeem {
        margin: 0 auto;
        max-width: 90%;
    }
    .how-to-work .work-box .work-box-content .work-content {
        max-width: 85%;
        margin: 0 auto;
    }
    .catalog-category-view .products-list .product-item-info .product-item-details .price-box .custom-price-box .special-price {
        width: 33%;
    }
    .catalog-category-view .products-list .product-item-info,
    .catalogsearch-result-index .products-list .product-item-info {
        align-items: flex-start;
    }
    body section.faq-inquiry-form .actions-toolbar {
        margin: 0 auto;max-width: 30%;float: none;
    }

    body section.faq-inquiry-form .actions-toolbar .action.primary {
        width: 100%;
    }

    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu {
        display: flex;gap: 3px;justify-content: center;
    }

    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu>li {
        flex-basis: 100%;        line-height: 18px;
    }
    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active .sub-title.top-picks,
    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title.top-picks {    letter-spacing: 2.5px;    text-align: center;}
    .catalog-product-view #super-product-table .col.item .product-item-name {    white-space: break-spaces;}
}
@media only screen and (min-width: 1370px){
    .checkout-onepage-success main#maincontent{
        min-height: 450px;
    }
}
@media only screen and (min-width: 1480px) {
    body.customer-account-login .fieldset.create>.legend {
        font-size: 20px;
    }
}

@media only screen and (min-width: 421px) and (max-width: 991px) {
    .sidebar.sidebar-main.mobile-sidebar .sidebar-additional .block-reorder .block-content {}

    .sidebar.sidebar-main.mobile-sidebar .sidebar-additional .block-reorder .block-content .primary {
        display: inline-block;
        width: 49.5%;
    }

    .sidebar.sidebar-main.mobile-sidebar .sidebar-additional .block-reorder .block-content .secondary {
        display: inline-block;
        margin-left: 10px;
    }

    .sidebar.sidebar-main.mobile-sidebar .sidebar-additional .block-reorder .block-content .primary .tocart {
        width: 100%;
    }
}
body.catalog-product-view .product.media .fotorama__stage {
    border: none;
}

body.catalog-product-view .product.media .fotorama__thumb {
    background: none;
}

body .rewardssocial-buttons {
    display: none
}
.description-faq .desc-panel.custom-web-form.show {
    max-height: 800px;
}
.checkout-onepage-success .actions-toolbarw.continue-toolbar .continuebtn {
    display: inline-block;
}
.sales-order-view .actions-toolbar .primary.eVoucherdwn a {
    margin-right: 0;line-height: 29px;
}
body .sidebar.sidebar-main.mobile-sidebar .sidebar-additional .block-reorder .product-item-link {
    white-space: normal;
}
#popup-chart .get-extra .get-extra-box .terms-condition {
    display: inline-block;
    width: 49%;
}
#popup-chart .get-extra .get-extra-box .eg-img {
    display: inline-block;text-align: right;width: 50%;
}
#popup-chart .get-extra .get-extra-box .eg-img img {
    width: 100px;
}
.minicart-items-wrapper .minicart-items .product-item-name {
    white-space: inherit;
}
.hdmx__tickets .hdmx__status.hdmx-green,
body .hdmx__status.hdmx-green {
    background: #dd3894;
}

.helpdesk-ticket-view .hdmx__ticket-reply .actions-toolbar .action.primary {
    font-size: 16px;
    height: 49px;
    line-height: 19px;
}

.helpdesk-ticket-view .hdmx__ticket-reply .actions-toolbar #close_ticket_button,
.helpdesk-ticket-view .buttons-set button {
    font-family: 'Guardian Sans', sans-serif;
    font-weight: 400;text-transform: capitalize; line-height: 19px;
    border-radius: 25px;height: 49px;font-size: 16px; margin: 0 16px 0 0;color:#fff;
}

.helpdesk-ticket-view .buttons-set button a {    color:#000;}
body .active-offer .barcode-image {    height: auto;}
body [attribute^='ni_product_bizlocation'],
body [attribute*=' ni_product_bizlocation'] {    display: none;}
.catalog-product-view.product-eg-ampol-4c-fuel-discount .custom-blocks .custom-product-info,
.catalog-product-view.egfuel-page .custom-blocks .custom-product-info{    display: inline-block;color:#fff;}
.catalog-product-view .custom-blocks .custom-product-info {    display: none;}
.catalogsearch-result-index .product-item-info .product-item-details .price-box .special-price{margin-bottom: 5px;}
.catalogsearch-result-index .product-item-info .product-item-details .price-box .base.esab .price-label {    color:#000 !important;    font-size: 14px;}
@media only screen and (max-width:991px){
    #layer-product-list .list.products-list .product.product-item {        display: inline-block;        width: 50%;    }
    .catalogsearch-result-index .products-list .product-item-info {        flex-direction: column;    }
    .catalogsearch-result-index .products-list .product-item-info .product-item-photo {        flex-basis: 100%;        margin: 0;    }
    .catalogsearch-result-index .page-main .product-item-info .product-item-details .price-box .special-price .price-label {        font-size: 14px;        color:#000;    }
    .catalogsearch-result-index .product-item-info .product-item-details .price-box .special-price {        margin-bottom: 5px;    }
    .catalogsearch-result-index .product-item-info .product-item-details .price-box .specialprice {        display: inline-block!important;    }
    .catalogsearch-result-index .product-item-info .product-item-details .price-box .price-label {        display: inline-block;        color:#000;        font-size: 14px;    }
    .catalogsearch-result-index .product-item-info .product-item-details .price-box .base.esab {        padding: 0;    }
    .catalogsearch-result-index .products-list .product-item-info .product-item-details {     width: 100%;max-width: inherit;flex-basis: 100%;margin: 10px 0;    }
}
@media only screen and (max-width:767px) {
    body.catalog-category-view .page-main .product-item-info .product-item-details .price-box .special-price .price-label {        font-size: 14px;        color:#000;    }
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li p,
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li.active p { font-family: 'Guardian Sans', sans-serif; font-weight: 600;display: block;line-height: 15px !important;margin: 0;text-align: left;    }
    .catalog-category-view .products-grid .filterproducts.products {
        display: flex;
        flex-wrap: wrap;
    }
    .catalog-category-view .products-grid .product-item-info {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .catalog-category-view .products-grid .product-item-info .product-item-details {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .catalog-category-view .products-grid .product-item-info .product-item-details .product-item-inner {
        margin-top: auto;
    }
    .catalog-category-view .products-list .product-item-info .product-item-details .price-box .special-price .price-wrapper .price {    font-size: 14px;     color:#000;    }
    body.catalog-category-view .product-item-info .product-item-details .price-box .base.esab {        padding: 0;    }
    .cashback-customer-dashboard table {        border: none !important;        display: inline-block;    }
    .cashback-customer-dashboard table td {        display: block;    }
    .cashback-customer-dashboard table tbody {        display: block;    }
    .cashback-customer-dashboard table tbody th,
    .cashback-customer-dashboard table tbody td,
    .cashback-customer-orders table tbody th,
    .cashback-customer-orders table tbody td {        display: block;    }
    .cashback-customer-dashboard #piechart {}
    body #popup-chart {        padding: 0 10px;    }
    body .products-grid .product-item-info .product-item-name a,
    body .products-grid .product-item-info .product-item-name,
    body .products-list .product-item-info .product-item-name,
    body .products-list .product-item-info .product-item-name a {        font-size: 16px !important;    }
    .cashback-customer-cards #customers th {        display: block;    }
    .cashback-customer-cards td {        display: block;    }
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li .top,
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li.active .top {   margin: 0 5px 0 0;   display: inline-block;  position: absolute;  /*left: 35%;*/left: 50px;    }
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li p,
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li.active p.picks {        margin-right: 5px;       position: absolute;        /*left: 52%;*/left: 75px;    }
    .schedule.smallp ul li {    display: block;}
    .schedule.smallp ul li a {    text-decoration: underline;}
    .schedule.smallp ul {    padding-left: 20px;}
    .product.attribute.description ul { padding-left: 20px;    margin-bottom: 10px;}
    .product.attribute.description ul li {    display: block;}
}
@media only screen and (max-width:359px) {
    body .page-wrapper .page-main .discount-offer .print-tab .print-tab-content .product-item-info div.product-labels {        left: 33%;    }
    body div.page-wrapper #maincontent.page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title{padding-left: 20px;}
}

@media only screen and (min-width:991px) {
    body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li a .sub-title .hot-offer:before {        margin: 0 auto 2px;    }
}
@media only screen and (min-width:768px) {
    .sidebar-additional .block.block-reorder {padding: 20px 0;}
    body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li .top,
     body .page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li.active .top {        margin-top: -2px;    }
}

@media only screen and (max-width:768px) {
    #layer-product-list .list.products-list .product.product-item {        display: inline-block;        width: 50%;    }
}

body .products-grid .product-item-info .product-item-name a,
body .products-grid .product-item-info .product-item-name,
body .products-list .product-item-info .product-item-name,
body .products-list .product-item-info .product-item-name a {    overflow: inherit;    text-overflow: inherit;    white-space: inherit;font-weight: bold;}
body.catalog-category-view .product-item-info .product-item-details .price-box .specialprice {/*display: inline-block !important;*/}
body.catalog-category-view .product-item-info .product-item-details .price-box .base.esab {display: inline-block;   margin-bottom: 5px;}
body.catalog-category-view .products-grid .product-item-info .product-item-details .price-box .special-price{width: auto;display: inline-block;}
body.catalog-category-view .products-grid .product-item-info .product-item-details .price-box .base.esab{padding:0;}
body.catalog-category-view .product-item-info .product-item-details .price-box .price-label {    /*display: inline-block;*/   color:#000 !important;    font-size: 14px;}
body.catalog-category-view .product-item-info .product-item-details .price-box .special-price { margin-bottom: 5px;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li p {    color:#000;    font-weight: 700;}
body .page-wrapper .discount-offer .print-tab ul.print-tab-menu li.active p {    color: #fff; font-weight: 600;}
.message.global.cookie .content {    color:#000;}
.message.global.cookie .content a {    text-decoration: underline;    color:#000!important;}
.message.global.cookie .actions button {text-transform: capitalize;background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);border-radius: 25px;color:#fff!important;font-size: 16px;border: none;height: 30px;line-height: 0;}
.message.global.cookie .actions button:hover,
body .block-minicart .block-content>.actions>.primary .action.primary:hover{border-color: transparent; background-image: none; background-color: #D3D4D6; color: #000 !important;}
body .message.global.cookie {    background-color: #fff;z-index: 1111; }
.checkout-cart-index .minicart-items .action.delete:before { content:''; background:url(../images/delete-cart.svg)no-repeat !important; width: 16px; display: inline-block;height: 16px;background-size: 16px !important;}
.checkout-cart-index .minicart-items .action.delete span,
body .page-wrapper>.top-container p {    display: none;}
.cart.table-wrapper .cart tbody td.minicart-items {    vertical-align: middle; }
.catalog-product-view .grouped .special-price {    margin-bottom: 10px;}
.catalog-product-view .grouped .special-price .price-label,.catalog-product-view .products-upsell .special-price .price-label { display: inline-block;width: auto; overflow: inherit;height: auto;position: inherit;clip: inherit;font-weight: 700;color: #000;font-size: 14px; }
.catalog-product-view .grouped .specialprice span,.catalog-product-view .grouped .specialprice span b,
.catalog-product-view .products-upsell  .specialprice span b, .catalog-product-view .products-upsell  .specialprice span{    color:#000 !important;    font-weight: normal;font-size:14px;}
.catalog-product-view .grouped .special-price .price,.catalog-product-view .products-upsell .special-price .price {    color: #000;font-size: 14px;font-weight: 700;text-decoration: none !important;}
.catalog-product-view .grouped .base.esab {    color:#000 !important;text-decoration: none !important;    padding: 0 5px;font-weight: normal;}
.catalog-product-view .grouped .base.esab .price-label,
.catalog-product-view .products-upsell .base.esab .price-label {    color:#000 !important;    font-weight: normal;text-decoration: none !important;}
.catalog-product-view .grouped .base.esab .price-container .price-wrapper .price,
.catalog-product-view .products-upsell .base.esab   .price-container .price-wrapper .price{    font-size: 14px;font-weight: normal;}
.rewards-account-index .order-links .item a,
.rewards-account-history .rewards-links .item a  { color:#000;background-color: transparent;    border: none;}
.rewards-account-index .order-links .item.current,
.rewards-account-history .rewards-links .item.current{}
.rewards-account-index .order-links .item.current strong,
.rewards-account-history .rewards-links .item.current strong{    border-bottom: 2px solid #000 !important;    border: none;}
.rewards-account-index .items,
.rewards-account-history .items{    border-bottom: solid 1px #e7e7e7;}
.catalog-product-view .product.info.detailed {    display: block!important;}
body .nav-sections .header.links,
body .link.wishlist .counter,
body .link.rewards .counter,
body .nav-sections .header.links a,
body .nav-sections .header.links a:hover{    color:#000;}
.checkout-success .continue-toolbar .continue a {    color: #fff !important;}
 body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .custom-product-labels,
body.catalog-category-view .page-wrapper .product-item-info .custom-product-labels,
body.catalogsearch-result-index .page-wrapper .product-item-info .custom-product-labels {        position: absolute;top: 30px; z-index: 1;   right: -10px;width: 95px;    height: 85px;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .custom-product-labels .offer-image,
body.catalog-category-view .page-wrapper .product-item-info .custom-product-labels .offer-image,
body.catalogsearch-result-index .page-wrapper .product-item-info .custom-product-labels .offer-image {content: ''; background:url(../images/cliqit-call-out.png) no-repeat;width: 75px;display:inline-block;height: 85px;background-size: 75px;}
body .page-wrapper .discount-offer .print-tab .print-tab-content .product-item-info .custom-product-labels .offer-text,
body.catalog-category-view .page-wrapper .product-item-info .custom-product-labels  .offer-text,
body.catalogsearch-result-index .page-wrapper .product-item-info .custom-product-labels  .offer-text{display: inline-block; font-size: 10px;color:#000;position: absolute;width: 100%;right: 10px; top: 40%;font-weight: 600;max-width: 70px;}
.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button {
    font-family: 'Guardian Sans', sans-serif;border: none;    font-weight: 700;text-transform: capitalize; background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    border-radius: 25px;color: #fff;
}
.rewards__checkout-cart-usepoints .discount-form .buttons-container button {
    display: inline-block;background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);
    border-radius: 25px !important;color: #fff;border: none;    text-transform: capitalize;    opacity: 1; font-weight:700;font-size: 14px;font-family: 'Guardian Sans', sans-serif;width:49%;padding:.8em 1em;
}
.rewards__checkout-cart-usepoints .discount-form .buttons-container {    margin: 10px 0;}
.message.global.cookie .content p {    font-size: 16px;}
.main-block .box-tocart-, .main-block .box-tocart {    margin-top: 10px;}
.schedule.smallp ul li a,
.product.attribute.description a{color:#000;text-decoration:underline}
body .page-main a{color:#000}
.customer-address-index .block.block-addresses-list {    display: none;}
.checkout-cart-index .cart.table-wrapper .col.qty .field.qty .mage-error {    position: absolute;    margin: 40px 0 0 0;    width: 100%;}
.modal-popup .modal-footer .action-accept:hover, .modal-popup .modal-footer .action-dismiss:hover{border-color: transparent;
    background-image: none; background-color: #D3D4D6;    color: #000;}
.modal-popup .modal-footer .action-accept,
.modal-popup .modal-footer .action-dismiss{font-family: 'Guardian Sans', sans-serif;font-weight: 700;border-radius: 30px;color: #fff;text-decoration: none;padding: 15px;text-transform: inherit;display: inline-block;height: 30px;line-height: 0;background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%);}
#popup-chart .get-extra .get-extra-box .terms-condition a{color:#000;text-decoration: underline;}
#block-rewards-points-form hr,.rewards__checkout-cart-usepoints .discount-form .checkbox-group,
#reward-points-form .onestepcheckout-newsletter.checkbox-group{    display: none;}
.cart-summary #block-rewards-points-form {    padding-bottom: 0;}
.block-rewards-account-summary .reward-dollar-custom-info p {    color:#000;    margin-bottom: 10px;}
.checkout-payment-method .payment-option-content .reward-custom-info {    margin-top: 14px;}
.checkout-payment-method .payment-option-content .reward-custom-info a,
.reward-dollar-custom-info p a {    text-decoration: underline; }
.filter-options-content li.item a:hover {    color:#000 !important;}
.payment-method._active label span{    color:#000;    text-transform: capitalize;}
.payment-method label span{    text-transform: capitalize;}

@media only screen and (max-width:321px){
    body .page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .offer-mobile {max-width: 100%;}
}
@media only screen and (max-width:767px){
    body .page-wrapper .page-main .discount-offer .print-tab .print-tab-content .product-item-info .custom-product-labels .offer-image,
    body.catalog-category-view .page-wrapper .product-item-info .custom-product-labels .offer-image,
    body.catalogsearch-result-index .page-wrapper .product-item-info .custom-product-labels .offer-image{width: 60px;background-size: 60px;height: 70px;}
    body .page-wrapper .page-main .discount-offer .print-tab .print-tab-content .product-item-info .custom-product-labels,
    body.catalog-category-view .page-wrapper .product-item-info .custom-product-labels,
    body.catalogsearch-result-index .page-wrapper .product-item-info .custom-product-labels{width: 60px;height: 60px;top: 10px;right: 0;}
    body .page-wrapper .page-main .discount-offer .print-tab .print-tab-content .product-item-info .custom-product-labels .offer-text,
    body.catalog-category-view .page-wrapper .product-item-info .custom-product-labels .offer-text,
    body.catalogsearch-result-index .page-wrapper .product-item-info .custom-product-labels .offer-text{right:0}
    .mobile-discount-offers {    padding: 0 15px;}
    body .header-main .header-left {    min-width: 50%;}
   body .header-main .header-left .logo {    max-width: 200px;}
}
@media only screen and (max-width: 639px){
    body div.page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title.attractions {    padding-left: 30px;}
    body div.page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li.active a .sub-title.attractions {    line-height: 20px;}
    body div.page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title.groceries,
    body div.page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title.fitness,
    body div.page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title.movie,
    body div.page-wrapper .page-main .discount-offer .print-tab ul.print-tab-menu li a .sub-title.retail {    padding-left: 35px;}
}
@media only screen and (max-width: 639px) and (min-width: 481px){
    body div.page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li p,
    body div.page-wrapper .page-main .discount-offer .print-tab.tabs ul.print-tab-menu li.active p.picks{/*left: 46%;*/ left:80px;}
}
@media only screen and (min-width:421px) and (max-width:640px){
         body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .offer-mobile,
        body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title.living .offer-mobile{     max-width: 72%;   }
}
@media not all and (min-resolution: 0.001dpcm) {
        @media only screen and (max-width:767px){
            body .page-wrapper .page-main .mobile-discount-offer .discount-offer .print-tab.tabs ul.print-tab-menu li:first-child {     max-height: 96px;height:96px        }
            body div.page-wrapper .mobile-discount-offer .discount-offer .print-tab ul.print-tab-menu li a .sub-title .offer-mobile{                max-width: 82%;            }
    }
}
/*Promo code Design start*/
.catalog-product-view .popup-chart-cpn {}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap {width: 42%;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap h1 {    display: none;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn {    text-align: left !important;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer {}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box {}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .product-name { color:#000;font-family: 'Guardian Sans', sans-serif;text-align:center;font-weight: bold;font-size: 20px;margin: 5px 0 10px 0;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .promo-code-text {font-weight: 600;margin-bottom: 10px;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap .modal-content {    padding: 0 1.5rem;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .copy-prome-code {    display: block;max-width: 50%;    margin: 0 auto 10px;text-align: center;font-size: 12px;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .copy-prome-code .promo-code {    display: inline-block;    width: 75%;    font-weight: bold;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .copy-prome-code .promo-button {    width: 22%; display: inline-block; }
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .promo-footer-link {    text-align: center;margin: 15px 0;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .promo-footer-link a {background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%); padding: 10px; border-radius: 20px;
font-family: 'Guardian Sans', sans-serif;    font-weight: bold;}
.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .copy-prome-code #copy-button { font-family: 'Guardian Sans', sans-serif;    font-weight: bold; color:#000; font-size: 14px;}
@media only screen and (max-width:767px){
     body.catalog-product-view .popup-chart-cpn .modal-inner-wrap{    width: 100%;}
     body.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .copy-prome-code{    max-width: 80%;}
     body.catalog-product-view .popup-chart-cpn .modal-inner-wrap #popup-chart-cpn .active-offer .promo-code-box .promo-footer-link a{padding: 10px 5px;color:#000;display: inline-block; width: 100%;}
    body.catalog-product-view .popup-chart-cpn .modal-inner-wrap .modal-content{    padding: 0 1rem;}
    body .nav-sections .header.links .mst-rewards-top-link{display: none !important;}
    .pl-thm-smartwave .custom-top-bar #pas-mini-form{z-index:1}
    .pl-thm-smartwave .custom-top-bar .pas-overley.show ~ #pas-mini-form {z-index: 11}
}
/*Promo Code Design End*/
.catalog-product-view .product.attribute.description .block-content ul {    display: flex;    flex-direction: column; }
.catalog-product-view .product.attribute.description .block-content ul li {flex-basis: 100%;display: block;}
.login-container .block.block-customer-login .field.tc a {    font-size: 9px;line-height: 12px;}
.login-container .block.block-customer-login .field.tc span{    line-height: 8px;    font-size: 8px;}
.login-container .block.block-customer-login .field.tc label {    line-height: 8px;font-size: 8px;    display: inline-block;    width: 88%;}
.login-container .block.block-customer-login .field.tc .checkbox {    display: inline-block;    vertical-align: top;}
#checkout .opc-progress-bar li.back-li.opc-progress-bar-item::before {    content:unset !important;}
#checkout .opc-progress-bar span#back-tab::before,span#back-tab::after {    content:unset !important;}
#checkout .opc-progress-bar span#back-tab{  opacity: 0; padding: 7px;background-image: linear-gradient(to right, #dd3894 0%, #b201db 0%, #dd3894 68%); width: 128px; color: #fff;font-weight:500; border-radius: 20px;cursor: pointer;}

/*search design start*/
 .pl-thm-smartwave .custom-top-bar  #pas-mini-form {float: none;vertical-align: middle;max-width: 376px;margin: 0 auto 20px;    display: block;}
.pl-thm-smartwave #pas-mini-form .pas-nav-center .pas-search-field, body.pl-thm-smartwave #pas-mini-form .pas-nav-center .pas-search-field {border-top: none;border-bottom: none;border-radius: 20px 0 0 20px;}
.pl-thm-smartwave .custom-top-bar #pas-mini-form .pas-nav-center #pas-input {border: none;font-size: 16px;font-style: normal;font-weight: 400;height: 40px;text-indent: 20px;color: grey;}
.pl-thm-smartwave .custom-top-bar #pas-mini-form .pas-nav-center #pas-input::placeholder{ color: grey;}
.pl-thm-smartwave .custom-top-bar #pas-mini-form .pas-nav-right .pas-button{line-height: normal;text-transform: capitalize;background: #1D1D1B;border-color: #1D1D1B;border-radius: 20px;color: #fff;font-size: 14px;width: auto;padding: 0 35px;margin: 0 0 0 -20px;position: relative;z-index: 1;font-family: 'Guardian Sans', sans-serif;font-weight: 700;}
.pl-thm-smartwave .custom-top-bar #pas-mini-form .pas-nav-center{height: 40px;line-height: 40px;box-sizing: border-box;}
.pl-thm-smartwave .custom-top-bar #pas-mini-form .pas-nav-right {height: 40px;line-height: 40px;box-sizing: border-box;}
.pl-thm-smartwave .custom-top-bar #pas-mini-form .pas-nav-center .pas-loader {position: absolute; right: 25px; top: 50%; margin-top: -11px; visibility: hidden; }
body.customer-account-login .page-wrapper>.top-container .custom-top-bar #pas-mini-form {display: none;}
.catalog-product-view .product-add-form .box-tocart .actions #eg-addtocart-button{color:#fff}
body .acnav__link, body .acnav__label,
body .acnav__link:hover, body .acnav__label:hover{color:#dd3894}
body .page-wrapper .action.primary,
.update_current_customer footer.modal-footer button,
body .modal-popup .modal-footer button,
body .modal-popup .modal-footer button:hover{color: #fff;border:none}
.catalogsearch-result-index .product-item-info .product-item-details .price-box  .base.esab,
 .catalog-category-view .product-item-info .product-item-details .price-box  .base.esab{            display: inline-block;padding: 0;margin-bottom: 5px;    }
.account .block.block-dashboard-info {    display: none;}
body .modal-popup .modal-footer .action-accept:active,
body .modal-popup .modal-footer .action-dismiss:active,
body .modal-popup .modal-footer .action-accept:focus,
body .modal-popup .modal-footer .action-dismiss:focus{
    background: #1D1D1B;border-color: #1D1D1B;color:#fff
}
@media only screen and (min-width:1200px){
    body main#maincontent {min-height: 740px;}
    body.customer-account-login main#maincontent {min-height: auto;}
    body.customer-account-login .page-main .page-main-inner {
        min-height: calc(100vh - 289px);
    }
}
@media only  screen and (min-width:768px){
    body footer.page-footer .footer-middle .footer-title{font-family: 'Guardian Sans', sans-serif;    font-size: 20px;}
}
section.how-to-book { background-color: #64329b; margin: 10px 0;}
section.how-to-book .custom-row {    margin: 0;}
section.how-to-book .custom-row .book-title {color: #fff;font-size: 22px; padding-top: 10px;font-weight: bold;}
section.how-to-book .custom-row img {    height: 32px;    width: 32px;}
section.how-to-book .custom-row .partner {    padding: 10px 0;}
section.how-to-book .custom-row .partner .text {    color: #fff;    font-size: 22px;font-weight: bold;}
section.how-to-book .custom-row p {    color: #faac1a; margin-bottom: 0; display: inline-block;}
section.how-to-book .custom-row .book-title p {    display: block;}
section.how-to-book .custom-row .partner .partner-image {    text-align: center;}
#cliq-slider .item {}
section.our-partners .purple-heading {  font-family: 'Guardian Sans', sans-serif;}
#cliq-slider .item .green-bg {   background-color: #54c5a4;  padding: 10px;  }
#cliq-slider .item .purple-bg{background-color:#64329b;padding: 10px;}
.cliq-reward .award-win{background-color: #64329bad;padding: 10px;}
#cliq-slider .item .green-bg h4 {    color: #64329b; }
#cliq-slider .item .green-bg p{ color: #000; text-align: center;}
#cliq-slider .item .green-bg h5{ color: #64329b;  text-align: center;}
#cliq-slider .item .purple-bg h4,
.cliq-reward .award-win{color:#fff;text-align: center;}
#cliq-slider .item .purple-bg p{color:#fff;text-align: center;}
body .tops-cliq .cliq-wrapper p{text-align: center;}
#cliq-slider .item .purple-bg h5{color:#fff;   text-align: center;}
body .tops-cliq .cliq-wrapper h5{   text-align: center;}
body #cliq-slider .item h4,body .cliq-wrapper h4{    font-size: 22px;font-weight: bold; text-align: center;}
#cliq-slider .item h5,body .cliq-wrapper  h5{font-size: 18px;line-height: 24px;}
section.tops-cliq .col-md-12 {    padding: 0;}
section.tops-cliq {    margin:20px 0;}
section.tops-cliq .cliq-name { text-align: center; margin: 0;font-weight: 700;color: #64329b;font-family: 'Guardian Sans', sans-serif;}
section.tops-cliq .note{text-align: center; }
.travel-main-wrapper .owl-carousel .owl-nav button[class*='owl-'] { color: #000;background: transparent;font-size: 40px; padding: 0;}
.travel-main-wrapper .owl-carousel .owl-nav button[class*='owl-']:before {    font-size: 40px;    padding: 0;}
.travel-main-wrapper .owl-carousel .owl-nav .owl-prev {    left: -20px;}
.travel-main-wrapper .owl-carousel .owl-nav .owl-next {    right: -20px;}
.tops-cliq .owl-carousel .owl-nav button[class*='owl-']:hover,
.tops-cliq .owl-carousel .owl-nav button[class*='owl-']:focus,
.travel-main-wrapper .owl-carousel .owl-nav button[class*='owl-']:hover,
.travel-main-wrapper .owl-carousel .owl-nav button[class*='owl-']:focus{    background:transparent;color: #000;}
.cliq-reward .award-text {    margin-bottom: 0;    color: #fff;   font-size: 14px;letter-spacing: 1px; font-family: 'Rubik', sans-serif;}
.cliq-phone {    padding: 10px;    background-color: #faac1a;}
.cliq-reward .award-win .award-heading { font-size: 26px; font-weight: bold;    line-height: 30px;}
.cliq-phone .phone-img {    text-align: center;}
.cliq-phone p {   margin-bottom: 0;  color:#000;font-size: 14px;letter-spacing: 0.4px;font-family: 'Rubik', sans-serif;}
.cliq-phone a {   font-size: 26px;font-weight: bold;  text-align: center; margin-top: 10px;display: inline-block;}
.cliq-reward .award-win .link-award {    display: inline-block;background-color: #54c5a4;color: #fff;padding: 3px 15px; border-radius: 5px;font-weight: bold;margin-top: 10px;}
section.cliq-reward img {    height: 100%;}
section.call-team {margin-top: 20px;text-align: center;}
section.call-team a { font-size: 26px;font-weight: bold;text-decoration: underline;}
section.call-team a:before {content:'';background:url(../images/computer_icon.svg);display: inline-block; background-size: 36px;    height: 36px; width: 36px; vertical-align: middle; margin-right: 10px;}
section.description-faq.cliq-faq p.desc-accordion{background-color: #d8cce6;color: #64329b;}
section.description-faq.cliq-faq .faq-box {    margin-bottom: 0;}
section.call-team .team-wrapper {    background-color: #54c5a4;    padding: 25px 0;}
section.call-team .col-md-12{padding:0}
section.our-partners {  margin: 10px 0 20px 0;}
body .purple-heading { text-align: center; margin: 0;font-weight: 700;color: #64329b;line-height: 1.1; font-size: 2em;margin-bottom: 10px;}
body .black-note {font-size: 14px;text-align: center;font-weight: normal;line-height: 1.1;margin-bottom: 20px;}
.travel-main-wrapper .travel-box {  }
.travel-main-wrapper .travel-box .travel-logo {    background-color: #faac1a;position: absolute;  right: 0;    top: 10%;}
.travel-main-wrapper .travel-box .travel-content {    background-color: #64329b;color: #fff; padding: 15px;  font-size: 18px; position: absolute; right: 0; top: 55%;        font-weight: bold;}
.travel-main-wrapper .travel-box .travel-logo img {    width: 250px;}
.travel-main-wrapper .travel-banner-wrapper {    position: relative;}
.partner-wrapper .owl-carousel {}
.partner-wrapper .owl-carousel .item .cliq-wrapper {    background-color: #edecec !important;}
.partner-wrapper .owl-carousel .item .cliq-wrapper h4, .partner-wrapper .owl-carousel .item .cliq-wrapper p,
.partner-wrapper .owl-carousel .item .cliq-wrapper h5 {    color:#000 !important;}
.partner-wrapper .cliq-reward .award-win{    background-color: #e0d6eb;}
.partner-wrapper .cliq-reward .award-win .award-heading,
.partner-wrapper .cliq-reward .award-text{    color:#000;}
.partner-wrapper .cliq-reward .award-win .link-award{    background-color:#000;   color: #faac1a;}
body .black-heading { text-align: center; margin: 0 0 15px 0;font-weight: 700;font-family: 'Guardian Sans', sans-serif;}
.our-partners p {    text-align: center;    font-size: 16px;    margin: 0 auto;    max-width: 80%;}
.partner-wrapper.travel-main-wrapper .travel-box .travel-logo img{width:100%}
.partner-wrapper.travel-main-wrapper .travel-box .travel-logo{left: 0;background-color: #fff;padding: 10px;right: inherit;}
.partner-wrapper.travel-main-wrapper .travel-box .travel-content{left: 0;background-color: #000;right: inherit; color:#fff;top: 30%;font-size: 22px;}
section.how-to-book .custom-row p a{color:#faac1a;}
.partner-apt.travel-main-wrapper .travel-box .travel-logo img{width:200px}
.partner-apt.travel-main-wrapper .travel-box .travel-content{background-color: #253973;top:80%}
.partner-apt.travel-main-wrapper .travel-box .travel-logo{left:0;right:inherit;}
.partner-travelmarvel.travel-main-wrapper .travel-box .travel-logo{left:0;right:inherit;top: 35%;}
.partner-travelmarvel.travel-main-wrapper .travel-box .travel-content{background-color: #253973;left:0;right:inherit;}
section.cliqit-tearms .description-faq h5{    color: #000;padding: 18px;width: 100%;text-align: left;border: none;  font-size: 18px;line-height: inherit; margin: 0;}
section.cliqit-tearms .description-faq .travel-note{    margin-bottom: 5px; color:#000;  font-size: 16px;padding:0.25rem 1.25rem ;}
section.cliqit-tearms .description-faq {    margin: 0 auto;}
section.description-faq.cliq-faq .travel-terms {background-color: #d8cce6;color: #64329b;cursor: pointer;padding: 18px; width: 100%; text-align: left;border: none;font-size: 18px;outline: none;margin-bottom: 0;}
body .partner-apt .tops-cliq .cliq-wrapper p,
.partner-travelmarvel .tops-cliq .cliq-wrapper p{    font-size: 13px;}
.travel-main-wrapper.partner-travelmarvel .travel-box .travel-logo img{width:auto}
.travel-main-wrapper.partner-intrepid .travel-box .travel-logo{left:0;right:inherit;top: 25%;}
.travel-main-wrapper.partner-intrepid .travel-box .travel-content{left:0;right:inherit;}
.travel-main-wrapper.partner-globus.partner-intrepid .travel-box .travel-logo{background-color: #fff;top:38%}
.travel-main-wrapper.partner-globus.partner-intrepid .travel-box .travel-logo img{width:340px;padding:10px;}
.travel-main-wrapper.partner-cosmos .travel-box .travel-logo{right:inherit;left:0;top: 30%;}
.travel-main-wrapper.partner-cosmos .travel-box .travel-logo img,
.travel-main-wrapper.partner-scenic .travel-box .travel-logo img {    width: 350px;}
.travel-main-wrapper.partner-cosmos .travel-box .travel-content{right:inherit;left:0;}
.travel-main-wrapper.partner-avalon .travel-box .travel-logo{left:0;right:inherit;background-color: transparent;}
.travel-main-wrapper.partner-avalon .travel-box .travel-content{right:inherit;left:0;}
.travel-main-wrapper.partner-scenic .travel-box .travel-logo{right:inherit;left:0;top: 30%;}
.travel-main-wrapper.partner-scenic .travel-box .travel-content{right:inherit;left:0;}
.tops-cliq .journeys #journeys-slider .item{background-color:#e9e9e9;padding:10px;}
.tops-cliq .journeys #journeys-slider .item .title{font-size:20px;text-align:center;font-weight:bold;}
.tops-cliq .journeys #journeys-slider .item .journeys-row{justify-content: left;    align-items: center;}
section.how-to-book .custom-row .partner .col-md-9 {    padding: 0;}
section.tops-cliq .cliq-name, body .our-partners .purple-heading {    font-family: 'Guardian Sans', sans-serif;}
body .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare,
body .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare {    display: none;}
@media only screen and (max-width:767px){
    section.how-to-book .custom-row .book-title p{display: inline-block;}
    section.how-to-book .custom-row .book-title{text-align: center;color: #64329b;padding:10px 0;}
    section.how-to-book .custom-row .book-col {    display: inline-block;    width: 50%;}
    section.how-to-book .custom-row img {    height: 48px;    width: 48px;}
    body section.how-to-book .custom-row .partner .text{font-size: 17px; text-align: center;padding: 0 5px;    min-height: 100px;}
    section.how-to-book .custom-row .partner{background-color: #64329b;}
    section.how-to-book{background-color: transparent;}
    .travel-banner-wrapper .desktop-banner{display:none;}
    section.how-to-book .container {    padding: 0;}
    #cliq-slider .item .cliq-wrapper p{min-height:100px;}
    section.tops-cliq .note{font-size:16px;}
    section.cliq-reward .col-md-6 {    padding: 0;    margin-bottom: 10px;}
    .cliq-reward .award-win .col-md-6,.cliq-phone .col-md-6 {    display: inline-block;    width: 50%;}
    .cliq-reward .award-win .col-md-6 img {}
    .cliq-reward .award-win .award-heading{font-size:18px;}
    .cliq-reward .award-text{padding:0 5px;letter-spacing:0}
    .cliq-reward .cliq-phone a{font-size:20px}
    section.call-team a{font-size:14px;}
    section.call-team{margin-bottom: 20px;}
    section.description-faq.cliq-faq p.desc-accordion{min-height: auto;}
    section.description-faq.cliq-faq p.desc-accordion:after{top:10px;}
    .travel-main-wrapper .travel-banner-wrapper .travel-banner {    background-size: cover !important; min-height: 300px !important;}
    .travel-main-wrapper .travel-box .travel-logo img {    width: 100px;}
    body .travel-main-wrapper .travel-box .travel-content {    font-size: 14px;    right: inherit;}
    body .travel-main-wrapper .travel-box .travel-logo {    right: inherit;    top: 25%;}
    .travel-main-wrapper.partner-intrepid .travel-box .travel-logo{top:20%;}
    .travel-main-wrapper.partner-intrepid .travel-box .travel-logo img{width:170px;}
    .partner-wrapper.travel-main-wrapper .travel-box .travel-content{top: 50%;font-size: 18px;}
    .partner-wrapper .our-partners p,body .our-partners p{max-width: 100%;}
    body .partner-apt.travel-main-wrapper .travel-box .travel-content{}
    body .partner-apt.travel-main-wrapper .travel-box .travel-logo img{width: 150px;}
    .travel-main-wrapper.partner-cosmos .travel-box .travel-logo{width: 300px;}
    body .partner-travelmarvel.travel-main-wrapper .travel-box .travel-logo,
    .travel-main-wrapper.partner-cosmos .travel-box .travel-logo,.travel-main-wrapper.partner-avalon .travel-box .travel-logo{top: 20%;}
    .travel-main-wrapper.partner-avalon .travel-box .travel-logo img{width: 250px;}
    body section.how-to-book .custom-row .book-col {      width: 100%;       margin-top: -1px;        padding: 0;    }
    section.how-to-book {        background-color: transparent;    }
    section.how-to-book .container {        padding: 0;    }
    body section.how-to-book .custom-row .book-title {     color: #fff;      background-color: #64329b; padding: 10px 10px 0 10px;text-align: center;    }
    section.how-to-book .custom-row .book-title p {        display: inline-block;    }
}
@media only screen and (min-width:768px){
    section.how-to-book .custom-row .partner .partner-image {    align-items: center;  justify-content: center;    display: flex;}
    section.how-to-book .custom-row .how-book {    padding: 0 0 10px 0;}
     .pl-thm-smartwave .custom-top-bar #pas-mini-form{z-index: 1;max-width: 60%;}
    .pl-thm-smartwave .custom-top-bar .pas-overley.show ~ #pas-mini-form {z-index: 11}
    .travel-banner-wrapper .travel-banner .desktop-banner img {    width: 100%;}
    .travel-banner-wrapper .travel-banner .mobile-banner {    display: none;}
    section.how-to-book .custom-row .partner .perfect-trip {    padding: 0;}
    body .padding-left {    padding-left: 0;}
    .cliq-reward .award-win,.cliq-reward .cliq-phone{min-height:220px;display: flex;    align-items: center;    justify-content: center;}
    body .padding-right {    padding-right: 0;}
    #cliq-slider .item .cliq-wrapper p{min-height:100px;}
    #partner-slider.owl-carousel .owl-item img {    height: auto;}
    body  .tops-cliq .cliq-wrapper h4{min-height:50px;}
    .partner-cosmos .tops-cliq .cliq-wrapper .cliq-box p{min-height:100px;}
    .travel-main-wrapper.partner-avalon .travel-box .travel-logo img{width:90%}
    .travel-main-wrapper.partner-avalon .travel-box .travel-content{font-size:20px;width: 40%;}
    body .tops-cliq .cliq-wrapper {    display: flex;    align-items: center;    justify-content: center;}
    body section.our-partners {    margin: 30px 0;}
    body section.how-to-book .custom-row img{width:48px;height:48px}
    .tops-cliq .journeys #journeys-slider .item .journeys-row img {    width: 60px;    height: 60px;    margin: 0 auto;}
    body .tops-cliq .cliq-wrapper .cliq-img {    display: flex;    align-items: center;    justify-content: center;}
    body section.how-to-book .book-col .partner-image {        display: none !important; }
    body section.how-to-book .custom-row .partner .perfect-trip {        max-width: 100%;      flex: 0 0 100%; padding: 0;   }
    section.how-to-book .book-col br {        display: none;    }
    .header-row .header-right .header-contact {    display: inline-block;   width: 100%;}
    .header-row .header-right .header-contact .custom-block {    display: inline-block;    width: 65%;    text-align: center;}
    .header-row .header-right .header-contact .custom-block .custom-link {    display: inline-block;    width: 45%;}
    .header-row .header-right .header-contact .custom-block .custom-link a {font-size: 14px;font-weight: bold;  color:#000;padding: 10px;font-family: 'Guardian Sans', sans-serif;}
    body .header-row .header-right {    flex-basis: 45%;}
    body .header-row .header-right nav.navigation {max-width: inherit;width: 32%;margin: 0;display: inline-block;padding: 0;}
    .header-row .header-right .header-contact .custom-block .custom-link a:hover{border-radius: 15px;padding: 10px;border-color: transparent;background-image: none;background-color: #D3D4D6;color: #000;}
}
.page-header .header-contact .custom-block ul li a { font-size: 14px;   font-weight: bold;  color:#000;padding: 10px; font-family: 'Guardian Sans', sans-serif;}
.page-header .header-contact .custom-block ul{padding:0}
body.catalog-product-view .product.media .fotorama__stage {pointer-events: none;width: 100% !important;height: auto !important;}
body.catalog-product-view .product.media .fotorama__stage .fotorama__stage__shaft:before {
    content: "";
    display: block;
    width: 100%;
    padding: 0 0 66.715%;
}
body footer.page-footer .footer-middle a {    font-weight: bold; font-size: 14px;}
body footer.page-footer .footer-middle .heading ~ li a {
    font-weight: 400;
}
body footer.page-footer .footer-middle .heading {color: #fff;font-weight: bold;font-size: 14px;}
body .product-item-info .product-item-details .product-item-actions .tocart {padding: 10px 35px;font-size: 14px;line-height: 0;height: 30px;border-radius: 30px;}
body.catalog-category-view .product-item-info .product-item-details .price-box,
body.catalogsearch-result-index .product-item-info .product-item-details .price-box { min-height: 25px;}
body .page-wrapper .products-list .product-item-info .product-item-details .product-item-inner {    text-align: left;}
@media only screen and (min-width:991px){
    footer.page-footer .footer-middle .custom-row .footer-logo {display: flex;}
    body footer.page-footer .footer-middle a{line-height: 30px;}
}
body.page-products .product-item-info .product-item-details .price-box,
body.page-products .product-item-info .product-item-details .price-box .base.esab,
body.page-products .product-item-info .product-item-details .price-box .special-price .price-label,
body.page-products .product-item-info .product-item-details .price-box .specialprice .price-label,
body.page-products .product-item-info .product-item-details .price-box .base.esab .price-label,
body.page-products .product-item-info .product-item-details .price-box .base.esab .price,
body.page-products .product-item-info .product-item-details .price-box .price{
    color: #A6A6A6 !important;
}

/* Cart Page */
@media (max-width: 768px) {
    .checkout-cart-index .cart.table-wrapper .cart.items,
    .checkout-cart-index .cart.table-wrapper .cart.item,
    .checkout-cart-index .cart.table-wrapper .item-actions,
    .checkout-cart-index .cart.table-wrapper .item-actions td {
        display: block;
    }

    .checkout-cart-index .cart.table-wrapper .item-info {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        padding-left: 58px;
    }

    .checkout-cart-index .cart.table-wrapper .col {
        flex: auto;
    }

    .checkout-cart-index .cart.table-wrapper .col.item,
    .checkout-cart-index .cart.table-wrapper .col.qty,
    .checkout-cart-index .cart.table-wrapper .col.price,
    .checkout-cart-index .cart.table-wrapper .col.subtotal,
    .checkout-cart-index .cart.table-wrapper .col.msrp,
    .checkout-cart-index .cart.table-wrapper .product-item-details {
        text-align: left;
    }

    .checkout-cart-index .cart.table-wrapper .item .col.item {
        position: static;
        -webkit-flex: auto;
        width: 100%;
        padding-right: 24px;
    }

    .checkout-cart-index .cart.table-wrapper .item-info .product-item-photo {
        position: absolute;
        top: 20px;
        left: 0;
        width: 58px;
    }

    .checkout-cart-index .cart.table-wrapper .item-info .action.delete {
        position: absolute;
        top: 20px;
        right: 0;
    }

    .checkout-cart-index .cart.table-wrapper .col.price {
        width: calc(50% - 45px);
    }

    .checkout-cart-index .cart.table-wrapper .col.subtotal {
        width: calc(50% - 32px);
        margin-left: auto;
        text-align: right;
    }

    .checkout-cart-index .cart.table-wrapper .col.qty {
        width: 77px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    .checkout-cart-index .cart.item .col.qty .field.qty .control.qty .qty-button.qty-minus {
        margin-right: 5px;
        padding: 5px;
    }

    .checkout-cart-index .cart.item .col.qty .field.qty .control.qty .qty-button.qty-plus {
        margin-left: 5px;
        padding: 5px;
    }

    .checkout-cart-index .cart.table-wrapper .cart tbody td.minicart-items {
        width: 100%;
    }

    .checkout-cart-index .cart.table-wrapper .item-actions td,
    .checkout-cart-index .cart.table-wrapper .actions-toolbar {
        min-height: auto;
        padding: 0;
    }
}
