body {
    font-family: "Arial",'sans-serif' !important;
}

figure {
    margin: 0;
}

/* testimonial css  */

.testimonial-main {
    width: 100%;
    max-width: 1405px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Arial",'sans-serif';
}

.testimonial-main .testimonial-left {
    margin-right: 42px;
}

.testimonial-satisfaction-block {
    width: 100%;
    max-width: 254px;
    text-align: center;
    padding: 59px 62px;
    color: #fff;
    background: #092865;
    position: relative;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.testimonial-satisfaction-block .quotes-img {
    position: absolute;
    top: 54px;
    right: -10px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d44b02;
    border: 2px solid #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.testimonial-satisfaction-block .quotes-img figure {
    display: flex;
}

.testimonial-satisfaction-block span {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 14px;
}

.testimonial-satisfaction-block .star-img-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
    gap: 8px;
}

.testimonial-satisfaction-block .star-img-container .star-img {
    display: flex;
}

.testimonial-satisfaction-block .details {
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
}

.testimonial-satisfaction-block .details *:last-child{
    margin-bottom: 0px;
}

.testimonial-main .testimonial-right {
    width: 100%;
    max-width: 1079px;
    /* overflow: hidden; */
}

.testimonial-main .testimonial-right .testimonial-slider {
    position: relative;
}

.testimonial-main .testimonial-right .testimonial-btn:focus-visible {
    outline: none;
}

.testimonial-main .testimonial-right .testimonial-btn.swiper-button-next { 
    left: unset;
    right: 0;
}

.testimonial-main .testimonial-right .testimonial-btn.swiper-button-prev { 
    left: unset;
    right: 52px;
}

.testimonial-right .testimonial-slide .slide-top {
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(0, 0, 0, 0.3);
}

.testimonial-right .testimonial-slide .slide-top *{
    font-size: 26px;
    font-weight: 400;
    line-height: 150%;
}

.testimonial-right .testimonial-slide .slide-top *:last-child {
    margin-bottom: 0px;
}

.testimonial-right .testimonial-slide .slide-bottom {
    padding-top: 30px;  
}

.testimonial-right .testimonial-slide .slide-bottom .client-container {
    width: 100%;
    max-width: fit-content;
    display: flex;
    align-items: center;
}

.testimonial-slide .slide-bottom .client-container .client-img {
    width: 80px;
    height: 80px;
    margin-right: 20px;
    border: 2px solid #092865;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.testimonial-slide .slide-bottom .client-container .client-img * {
    width: 100%;
    height: 100%;
}

.testimonial-slide .slide-bottom .client-container .client-details .client-name {
    margin-bottom: 4px;
}

.testimonial-slide .slide-bottom .client-container .client-details .client-name *{
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 0px;
}

.testimonial-slide .slide-bottom .client-container .client-details .client-role * {
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 0;
}

.testimonial-slider .testimonial-btn{
    width: 42px;
    height: 42px;
    background: #d44b02;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    top: unset !important;
    border: 1px solid transparent;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.testimonial-slider .testimonial-btn:hover {
    background: #fff;
    border: 1px solid #d44b02;
}

.testimonial-slider .testimonial-btn:hover figure {
    filter: brightness(0) saturate(100%) invert(30%) sepia(82%) saturate(2240%) hue-rotate(9deg) brightness(91%) contrast(98%);
    -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(82%) saturate(2240%) hue-rotate(9deg) brightness(91%) contrast(98%);
}

.testimonial-slider .testimonial-btn figure {
    display: flex;
}

.testimonial-slider .testimonial-btn .swiper-navigation-icon {
    display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}
/* testimonial css  */

/* before-after css */

.before-after-slider.swiper {
    overflow: visible;
    clip-path: inset(0 -200% 0 0);
    padding-bottom: 92px;
    position: relative;
}

.before-after-slide {
    width: 100%;
    display: flex;
    padding: 15px 15px 7px;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.before-after-slide .before-block {
    margin-right: 20px;
}

.before-after-slide .block-title *{
    font-size: 26px;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    margin: 12px 0 0 0;
}

.before-after-slide .block-img {
    width: 100%;
    /* max-width: 611px; */
    height: 458px;
}

.before-after-slide .block-img *{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.before-after-slide .block-img figure {
    display: flex;
}

.before-after-slider .before-after-btn {
    width: 42px;
    height: 42px;
    background: #d44b02;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    top: unset !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border: 1px solid transparent;
}

.before-after-slider .before-after-btn:hover {
    background: #fff;
    border: 1px solid #d44b02;
}

.before-after-slider .before-after-btn:hover figure {
    filter: brightness(0) saturate(100%) invert(30%) sepia(82%) saturate(2240%) hue-rotate(9deg) brightness(91%) contrast(98%);
    -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(82%) saturate(2240%) hue-rotate(9deg) brightness(91%) contrast(98%);
}

.before-after-slider .before-after-btn figure {
    display: flex;
}

.before-after-main .swiper-button-prev.before-after-btn {
    left: 0;
    right: unset;
}

.before-after-main .swiper-button-next.before-after-btn {
    left: 52px;
    right: unset;
}

.before-after-main .before-after-btn .swiper-navigation-icon {
    display: none;
}
/* before-after css */

/* 404 css  */

.error-wrp {
    width: 100%;
    padding-top: 261px;
    padding-bottom: 50px;
}

.error-wrp .container {
    width: 100%;
    max-width: 1550px;
    margin: 0 auto;
    padding: 0 15px;
}

.error-wrp .error-content {
    width: 100%;
    max-width: fit-content;
    margin: 0 auto;
    text-align: center;
}

.error-wrp .error-content .main-title * {
    font-family: 'Arial','Sans-serif';
    font-size: 40px;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: -2.68px;
    color:#000;
}

.error-wrp .error-content .main-title * span {
    background: linear-gradient(90.00deg, #D44B02 0%, #092865 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.error-wrp .error-content .btn-main a{
    width: fit-content;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    padding: 8px 15px;
    background: #D44B02;
    color: #ffffff;
    border: 1px solid transparent;
    border-radius: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.error-wrp .error-content .btn-main a:hover {
    background: transparent;
    border: 1px solid #D44B02;
    color: #D44B02;
}
/* 404 css  */

/* single product css  */
.single-product-wrapper {
    padding-top: 200px;
    position: relative;
    z-index: 1;
}

.single-product-wrapper .container{
    width: 100%;
    max-width: 1550px;
    margin: 0 auto;
    padding: 0 15px;
}
/* single product css  */

/* gift card css  */

.single-product-wrapper {
    font-family: "Arial",'sans-serif';
}

.single-product-wrapper .woocommerce-notices-wrapper .woocommerce-message {
    border-top-color: #D44B02;
    outline: none;
}

.single-product-wrapper .woocommerce-notices-wrapper .woocommerce-message::before {
    color: #D44B02;
}

.zi-alaska-gift-card-form .single_add_to_cart_button.button.zi-alaska-gift-card-add-to-cart-btn {
    padding: 12px 16px;
    color: #ffffff !important;
    background-color: #D44B02 !important;
    border: 1px solid transparent;
}

.zi-alaska-gift-card-form .single_add_to_cart_button.button.zi-alaska-gift-card-add-to-cart-btn:hover{
    color: #D44B02 !important;
    background-color: #fff !important;
    border: 1px solid #D44B02;
}

.single-product-wrapper .woocommerce-notices-wrapper .woocommerce-message a.button {
    color: #fff;
    background: #D44B02;
    border: 1px solid transparent;
}

.single-product-wrapper .woocommerce-notices-wrapper .woocommerce-message a.button:hover {
    color: #D44B02;
    background: transparent;
    border: 1px solid #D44B02;
}
/* gift card css  */

/* cart css  */
.zi-alaska-cart-wrapper {
    padding: 200px 0 30px 0;
}

.zi-alaska-cart-wrapper .container {
    width: 100%;
    max-width: 1550px;
    margin: 0 auto;
    padding: 0 15px;
}

.zi-alaska-cart-wrapper .wc-block-cart-item__product .wc-block-components-product-name {
    color: #D44B02;
}

.zi-alaska-cart-wrapper .pwgc-apply-gift-card-button {
    color: #092865;
    background: #fff;
    border: 1px solid #092865;
    transition: all 0.4s ease-in-out;
}

.zi-alaska-cart-wrapper .pwgc-apply-gift-card-button:hover {
    color: #fff;
    background: #092865;
    border: 1px solid #092865;
}

.zi-alaska-cart-wrapper .wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button {
    background: #D44B02;
    color: #fff;
    border: 1px solid transparent;
    transition: all 0.4s ease-in-out;
}

.zi-alaska-cart-wrapper .wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button:hover {
    color: #D44B02;
    background-color: #fff;
    border: 1px solid #D44B02;
}

.zi-alaska-cart-wrapper .alignwide {
    margin-inline: 0;
}

.zi-alaska-cart-wrapper .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    background-color: #D44B02;
    color: #fff;
    border: 1px solid transparent;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.zi-alaska-cart-wrapper .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
    background-color: #ffffff;
    color: #D44B02;
    border: 1px solid #D44B02;
}
/* cart css  */

/* my-account css */

.zi-alaska-woo-pages-wrapper {
    padding: 200px 0 30px 0;
}

.zi-alaska-woo-pages-wrapper .container {
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
    padding: 0 15px;
}

.zi-alaska-woo-pages-wrapper .zi-alaska-common-login-form .woocommerce-form-register__submit,
.zi-alaska-woo-pages-wrapper .zi-alaska-common-login-form .woocommerce-form-login__submit {
    background: #D44B02;
    color: #fff;
    border: 1px solid transparent;
    transition: all 0.4s ease-in-out;
}

.zi-alaska-woo-pages-wrapper .zi-alaska-common-login-form .woocommerce-form-register__submit:hover,
.zi-alaska-woo-pages-wrapper .zi-alaska-common-login-form .woocommerce-form-login__submit:hover {
    color: #D44B02;
    background-color: #fff;
    border: 1px solid #D44B02;
}

.zi-alaska-cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button  {
    background: #D44B02;
    color: #fff;
    border: 1px solid transparent;
    transition: all 0.4s ease-in-out;
}

.zi-alaska-cart-wrapper .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover {
    color: #D44B02;
    background-color: #fff;
    border: 1px solid #D44B02;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    /* border: 1px solid #D44B02; */
    border-radius: 12px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-navigation ul li a{
    display: block;
    width: 100%;
    padding: 10px;
    background: #fff;
    color: #092865;
    border: 1px solid #092865;
    border-bottom: none;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a,
.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-navigation ul li a:hover {
    color: #fff;
    background-color: #092865;
    border-color: #092865;
} 

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-navigation ul li:first-child a{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-navigation ul li:last-child a{
    border-bottom: 1px solid #092865;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.zi-alaska-cart-wrapper .wc-block-components-sidebar {
    width: 45%;
}

.zi-alaska-cart-wrapper .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 55%;
}

.zi-alaska-woo-pages-wrapper .woocommerce-Button{
    background: #D44B02 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
    transition: all 0.4s ease-in-out;
}

.zi-alaska-woo-pages-wrapper .woocommerce-Button:hover {
    color: #D44B02 !important;
    background: #fff !important;
    border: 1px solid #D44B02 !important;
}

.zi-alaska-woo-pages-wrapper .edit-account .woocommerce-Button {
    margin-top: 20px;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-content form .button {
    background: #D44B02;
    color: #fff ;
    border: 1px solid transparent ;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-content form .button:hover {
    color: #D44B02 ;
    background: #fff ;
    border: 1px solid #D44B02 ;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-content .woocommerce-info {
    border-top-color: #D44B02;
}

.zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-content .woocommerce-info::before {
    color: #D44B02;
}
/* my-account css */

/* testimnoal new css start */

.gift-card-reviews .testimonial-main{
    display: flex;
    flex-direction: column;
    padding: 80px 0 60px;
}

.gift-card-reviews .testimonial-main .testimonial-right .testimonial-slider {
    padding-bottom: 50px;
}

.gift-card-reviews .testimonial-main .main-title-block * {
    font-size: 62px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -2.48px;
    margin-bottom: 50px;
}

.gift-card-reviews .testimonial-main .main-title-block * span {
    background: linear-gradient(90.00deg, #D44B02 0%, #092865 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.gift-card-reviews .swiper-button-prev:after, .gift-card-reviews .swiper-button-next:after {
    display: none;
}

.gift-card-reviews .testimonial-right .testimonial-slide .review-title *{
    font-size: 20px;
    font-weight: 600;
}

.gift-card-reviews .testimonial-right .testimonial-slide .slide-top *{
    font-size: 20px;
}
/* testimnoal new css end */

/* contact css start */

.zi-alaska-contact-form *{
    font-family: 'Arial', sans-serif;
}

.zi-alaska-contact-form .af-form{
    width: 100% !important;
    max-width: 1222px !important;
    margin: 0 auto;
    background: transparent;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.zi-alaska-contact-form .zi-alaska-form-group {
    display: flex;
}

.zi-alaska-contact-form .zi-alaska-form-group .af-element {
    /* margin-top: 0px !important; */
    flex: 0 0 50%;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body .bodyText {
    font-family: "Arial",'sans-serif' !important;
    text-align: center;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body .bodyText span{
    font-family: "Arial",'sans-serif' !important;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body .af-element {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    padding: 0 10px;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body input.text,
.zi-alaska-contact-form #af-form-1728349732 .af-body textarea {
    cursor: text !important;
    margin-top: 6px !important; 
    padding: 12px 15px !important;
    border: 1px solid rgba(230, 126, 80, 0.50);
    border-radius: 12px !important;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    -ms-border-radius: 12px !important;
    -o-border-radius: 12px !important;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body input.text:focus,
.zi-alaska-contact-form #af-form-1728349732 .af-body textarea:focus{
    border-color: rgba(230, 126, 80, 0.50);
}

.zi-alaska-contact-form #af-form-1728349732 .af-body input.text:focus-visible,
.zi-alaska-contact-form #af-form-1728349732 .af-body textarea:focus-visible {
    outline: none;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body textarea { 
    resize: none;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body label.previewLabel {
    font-family: "Arial",'sans-serif' !important;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 150%;
    color: #000000;
    margin-bottom: 6px !important;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body input.text,
.zi-alaska-contact-form #af-form-1728349732 .af-body textarea,
.zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group-bottom textarea::placeholder,
.zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group input::placeholder {
    font-family: 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    color: #000000;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group-bottom textarea::placeholder,
.zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group input::placeholder {
    color: #757575;
    opacity: 0.9;
}

.zi-alaska-contact-form .zi-alaska-form-submit-btn {
    width: fit-content;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 6px 6px 6px 10px;
    background: #D44B02;
    border:1px solid transparent !important;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.zi-alaska-contact-form .zi-alaska-form-submit-btn input.submit {
    font-family: "Arial",'sans-serif' !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-right: 10px !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    color: #ffffff;
}

.zi-alaska-contact-form .zi-alaska-form-submit-btn:hover {
    background: #fff !important;
    border:1px solid #D44B02 !important;
    cursor: pointer;
}

.zi-alaska-contact-form .zi-alaska-form-submit-btn:hover input.submit {
    color: #D44B02 !important;
}

.zi-alaska-contact-form .zi-alaska-form-submit-btn .zi-submit-icon {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    background: #E67E50;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body {
    padding: 15px 0 0 0 !important;
}

.zi-alaska-contact-form #af-form-1728349732 .af-body .af-element.privacyPolicy {
    text-align: left;
}

/* contact css end */

@media (max-width:1499px){
    /* testimonial-css  */
    .testimonial-main .testimonial-right { max-width: 854px; }
    .testimonial-satisfaction-block {max-width: 225px; padding: 48px 62px;}
    /* testimonial-css  */

    /* before-after css  */
    .before-after-slide .block-img { height: 442px; }
    /* before-after css  */

    .gift-card-reviews .testimonial-main{ padding: 70px 0 50px 0; }

}

@media (max-width:1299px){
    /* before-after css  */
    .before-after-slider.swiper {padding-bottom: 72px;}
    .before-after-slide .block-img {height: auto;}
    .before-after-slide .block-title * { font-size: 20px; margin: 10px 0 0 0; }
    /* before-after css  */

    /* error css  */
    .error-wrp {padding-top: 232px;}
    .error-wrp .error-content .btn-main a {margin-top: 30px;}
    /* error css  */

    .gift-card-reviews .testimonial-main{ padding: 60px 0 40px 0; }
    .gift-card-reviews .testimonial-main .main-title-block * {font-size: 52px;}
}

@media (max-width:1199px){
    /* testimonial-css  */
    .testimonial-main .testimonial-left { margin-right: 32px; }
    .testimonial-main .testimonial-right { max-width: 654px; }
    .testimonial-right .testimonial-slide .slide-top * {font-size: 20px;}
    .testimonial-right .testimonial-slide .slide-top {padding-bottom: 25px;}
    .testimonial-right .testimonial-slide .slide-bottom { padding-top: 25px; }
    .testimonial-satisfaction-block { max-width: 215px; padding: 45px 62px;}
    .testimonial-slide .slide-bottom .client-container .client-img { width: 70px; height: 70px;}
    .testimonial-satisfaction-block .quotes-img { top: 25px; right: 0px;}
    /* testimonial-css  */

    /* error css  */
    .error-wrp {padding-top: 248px; padding-bottom: 87px;}
    .error-wrp .error-content .btn-main a {margin-top: 30px;}
    /* error css  */

    .single-product-wrapper {padding-top: 180px;}
    .zi-alaska-woo-pages-wrapper { padding: 160px 0 30px 0; }
    .zi-alaska-cart-wrapper { padding: 160px 0 30px 0; }

    .gift-card-reviews .testimonial-main .main-title-block * {font-size: 42px;}

    /* contact css */
    .zi-alaska-contact-form #af-form-1728349732 .af-body .af-element {margin-bottom: 20px !important;}
    .zi-alaska-contact-form #af-form-1728349732 .af-body .bodyText span {font-size: 20px !important;}
    /* contact css */
}

@media (max-width:991px){
    /* testimonial-css  */
    .testimonial-main .testimonial-right { max-width: 474px; }
    /* testimonial-css  */

    /* before-after css  */
    .before-after-slider.swiper { padding-bottom: 62px; }
    .before-after-slide .block-title * { font-size: 20px; margin: 8px 0 0 0; }
    /* before-after css  */

    /* error css  */
    .error-wrp {padding-top: 230px;}
    .error-wrp .error-content .btn-main a {margin-top: 30px;}

    /* error css  */
    .error-wrp { padding-top: 245px; padding-bottom: 126px; }
    /* error css  */

    .gift-card-reviews .testimonial-main{ padding: 40px 0 30px 0; }
    .gift-card-reviews .testimonial-main .main-title-block * {margin-bottom: 40px;}
    .gift-card-reviews .testimonial-right .testimonial-slide .review-title *{ font-size: 18px; }
    .gift-card-reviews .testimonial-right .testimonial-slide .slide-top *{ font-size: 18px; }
    .testimonial-slide .slide-bottom .client-container .client-details .client-name * {font-size: 18px;}

    /* contact css */
    .zi-alaska-contact-form #af-form-1728349732 .af-body label.previewLabel {margin-bottom: 4px !important;}
    .zi-alaska-contact-form #af-form-1728349732 .af-body input.text, .zi-alaska-contact-form #af-form-1728349732 .af-body textarea { margin-top: 4px !important; }
    .zi-alaska-contact-form #af-form-1728349732 .af-body input.text,
    .zi-alaska-contact-form #af-form-1728349732 .af-body textarea,
    .zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group-bottom textarea::placeholder,
    .zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group input::placeholder {font-size: 16px;}
    .zi-alaska-contact-form #af-form-1728349732 .af-body .bodyText span {font-size: 18px !important;}
    .zi-alaska-contact-form #af-form-1728349732 .af-body {padding-top: 20px;}
    .zi-alaska-contact-form .zi-alaska-form-submit-btn input.submit {font-size: 18px !important;}
    .zi-alaska-contact-form .zi-alaska-form-submit-btn .zi-submit-icon {width: 32px; height: 32px; padding: 6px;}
    /* contact css */
}

@media (max-width:768px){
    .zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-content { padding-top: 30px }
}

@media (max-width:767px){
    /* testimonial-css  */
    .testimonial-main .testimonial-left { margin-right: 22px; }
    .testimonial-satisfaction-block span {margin-bottom: 5px;}
    .testimonial-satisfaction-block .star-img-container {margin-bottom: 5px;}
    .testimonial-satisfaction-block span {font-size: 18px;}
    .testimonial-satisfaction-block .details { font-size: 16px; }
    .testimonial-satisfaction-block .quotes-img {top: 6px;}
    .testimonial-right .testimonial-slide .slide-top { padding-bottom: 20px; }
    .testimonial-right .testimonial-slide .slide-bottom { padding-top: 20px; }
    .testimonial-satisfaction-block { padding: 32px 20px; max-width: 165px; }
    .testimonial-main .testimonial-right { max-width: 304px; }
    .testimonial-right .testimonial-slide .slide-top * { font-size: 18px; }
    .testimonial-slide .slide-bottom .client-container .client-img { width: 50px; height: 50px; margin-right: 10px; }
    .testimonial-slide .slide-bottom .client-container .client-details .client-name * { font-size: 16px;}
    .testimonial-slide .slide-bottom .client-container .client-details .client-role * {font-size: 16px;}
    .testimonial-main .testimonial-right .testimonial-btn { width: 36px; height: 36px;}
    .testimonial-main .testimonial-right .testimonial-btn.swiper-button-prev {right: 42px;}
    /* testimonial-css  */

    /* before-after css  */
    .before-after-slider.swiper { padding-bottom: 52px; }
    .before-after-slide .block-title * { font-size: 18px; margin: 5px 0 0 0; }
    .before-after-slide { padding: 10px 10px 7px;}
    .before-after-slider .before-after-btn { width: 32px; height: 32px; }
    .before-after-slider .before-after-btn.swiper-button-next { left: 42px; }
    /* before-after css  */

    /* error css */
    .error-wrp { padding-top: 248px; padding-bottom: 72px; }
    /* error css */

    .single-product-wrapper { padding-top: 160px;}
    .zi-alaska-cart-wrapper { padding: 140px 0 30px 0; }
    .zi-alaska-woo-pages-wrapper { padding: 140px 0 30px 0; }
    /* .zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-content { padding-top: 30px } */
    .zi-alaska-cart-wrapper .wc-block-components-sidebar-layout .wc-block-components-main {width: 100%; padding-right: 0px;}
    .zi-alaska-cart-wrapper .wc-block-components-sidebar {width: 100%; padding-left: 0px;}

    .gift-card-reviews .testimonial-main .main-title-block * {font-size: 32px;}
    .gift-card-reviews .testimonial-main{ padding: 30px 0 20px 0;}
    .gift-card-reviews .testimonial-main .main-title-block * {margin-bottom: 30px;}
    .gift-card-reviews .testimonial-main .testimonial-right {max-width: 100%;}
    .gift-card-reviews .testimonial-main .testimonial-right .testimonial-slider{padding-bottom: 40px;}
    .gift-card-reviews .testimonial-main .testimonial-right .testimonial-btn.swiper-button-prev {left: calc(50% - 40px); right: unset;}
    .gift-card-reviews .testimonial-main .testimonial-right .testimonial-btn.swiper-button-next { left: unset; right: calc(50% - 40px); }

    /* contact css */
    .zi-alaska-contact-form .zi-alaska-form-group {flex-direction: column;}
    /* contact css */
}

@media (max-width:575px){
    /* testimonial-css  */
    .testimonial-main {flex-direction: column;}
    .testimonial-main .testimonial-left {margin: 0 0 20px 0;}
    .testimonial-satisfaction-block { max-width: fit-content; padding: 52px 20px; }
    .testimonial-satisfaction-block span { font-size: 16px; }
    .testimonial-satisfaction-block .details { font-size: 14px; }
    .testimonial-main .testimonial-right .testimonial-slider {padding-bottom: 50px;}
    .testimonial-main .testimonial-right .testimonial-btn { padding: 6px; border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; }
    .testimonial-main .testimonial-right .testimonial-btn.swiper-button-next { left: unset; right: calc(50% - 40px); }
    .testimonial-main .testimonial-right .testimonial-btn.swiper-button-prev { left: calc(50% - 40px); right: unset; }
    /* testimonial-css  */

    /* before-after css  */
    .before-after-slide {flex-direction: column;}
    .before-after-slide .before-block {margin: 0 0px 15px 0;}
    .before-after-slider .before-after-btn { padding: 6px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
    .before-after-slider .before-after-btn.swiper-button-next { left: unset; right: calc(50% - 40px); }
    .before-after-slider .before-after-btn.swiper-button-prev { left: calc(50% - 40px); right: unset; }
    /* before-after css  */

    /* error css */
    .error-wrp { padding-top: 200px; padding-bottom: 65px; }
    /* error css */

    .zi-alaska-woo-pages-wrapper .woocommerce-MyAccount-content { padding-top: 20px }

    .gift-card-reviews .testimonial-right .testimonial-slide .review-title *{ font-size: 16px; }
    .gift-card-reviews .testimonial-right .testimonial-slide .slide-top *{ font-size: 16px; }
    .testimonial-slide .slide-bottom .client-container .client-details .client-name * {font-size: 16px;}

    /* contact css */
    .zi-alaska-contact-form #af-form-1728349732 .af-body .af-element {padding: 0 !important;}
    .zi-alaska-contact-form #af-form-1728349732 .af-body label.previewLabel {font-size: 16px;}
    .zi-alaska-contact-form #af-form-1728349732 .af-body input.text, 
    .zi-alaska-contact-form #af-form-1728349732 .af-body textarea, 
    .zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group-bottom textarea::placeholder,    
    .zi-alaska-contact-form #af-form-1728349732 .af-body .zi-alaska-form-group input::placeholder{font-size: 15px;}
    .zi-alaska-contact-form #af-form-1728349732 .af-body input.text, .zi-alaska-contact-form #af-form-1728349732 .af-body textarea { padding: 10px 12px !important; border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; -ms-border-radius: 10px !important; -o-border-radius: 10px !important; }
    .zi-alaska-contact-form .zi-alaska-form-submit-btn input.submit {font-size: 16px !important;}
    /* contact css */
}