/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Regular.woff2') format('woff2'),
        url('fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Bold.woff2') format('woff2'),
        url('fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('fonts/Raleway-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Medium.woff2') format('woff2'),
        url('fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body{font-family: 'Raleway' !important;}
h1, h2, h3, h4, h5, h6{font-family: 'Raleway' !important;}
/* Add your custom styles here */
.home header#masthead .elementor-widget-navigation-menu {width: 100%;}
.home header#masthead .elementor-widget-navigation-menu nav.hfe-nav-menu__submenu-arrow {width: 100% !important;}
.dsphoneicon ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon{border: 1px solid #000;border-radius: 50%;padding: 10px;background: #fff; height: 40px; width: 40px;align-items: center;justify-content: center;}
.home header#masthead {position: absolute;top: 30px;bottom: 0;z-index: 99999;left: 0;right: 0;}
.home .dsheadermain {border-radius: 10px;margin-top: 20px; background: rgba(255, 255, 255, 0.80);}
.ehf-header #masthead .elementor-widget-navigation-menu nav.hfe-nav-menu__submenu-arrow {width: 100% !important;}


.ozvisa-widget.ozvisa-animation-ready[data-animation]:not([data-animation="none"]) [data-ozvisa-card], .ozvisa-widget.ozvisa-animation-ready[data-animation]:not([data-animation="none"]) .ozvisa-heading {opacity: 1 !important;}

.custom-inner-page #masthead .dsheadermain {background: #fff !important;}

.elementor-element.home_abt:before {content: '';background: url(/wp-content/uploads/2026/07/aboutbeforeimg.png) no-repeat;position: absolute;top: 50%;}
.elementor-element.ausvisaservice:after {content: '';background: url(/wp-content/uploads/2026/07/aboutafterimg.png) no-repeat;position: absolute;top: 50%;right: 0;width: 110px;
height: 200px;background-size: cover;}

footer#colophon:before {content: "";position: absolute;left: 50%;transform: translateX(-50%);width: 800px;height: 120px;
background: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 120' preserveAspectRatio='none'%3E%3Cpath fill='%23060b2d' d='M0,120 C250,20 750,20 1000,120 L1000,120 L0,120 Z'/%3E%3C/svg%3E);
top: -92px;}
footer .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a svg {background: none;fill: none !important;}


.elementor-element.ausvisafg .ozv-articles__viewport button.ozv-card-nav {width: 40px;height: 40px;border-radius: 50px;border: none;font-size: 0;
background: #e8e8e8 url(/wp-content/uploads/2026/07/testimonial_arrow.png) no-repeat;background-position: center;}
.elementor-element.ausvisafg .ozv-articles__viewport button.ozv-card-nav.ozv-card-nav--prev {transform: rotate(180deg);}
.elementor-element.ausvisafg .ozv-articles__viewport button.ozv-card-nav:hover{background:#7bb3db url(/wp-content/uploads/2026/07/testimonial_arrow-white.png) no-repeat;background-position: center;}

.elementor-element.hometestimonial .hometestimonial-field .ozv-testimonials__nav button.ozv-nav.ozv-nav--prev {transform: rotate(180deg);}
.elementor-element.hometestimonial .hometestimonial-field .ozv-testimonials__nav button.ozv-nav {width: 40px;height: 40px;border-radius: 50px;border: none;font-size: 0;
position: relative;background:#ebebeb url(/wp-content/uploads/2026/07/testimonial_arrow.png) no-repeat; background-position: center;}
.elementor-element.hometestimonial .hometestimonial-field .ozv-testimonials__nav button.ozv-nav:hover{background:#7bb3db url(/wp-content/uploads/2026/07/testimonial_arrow-white.png) no-repeat;background-position: center;}

.elementor-element.home_contact .home_contact_foem.elementor-widget-wpforms {max-width: 850px;width: 100%;}
.elementor-element.home_contact .home_contact_foem.elementor-widget-wpforms form.wpforms-ajax-form .wpforms-field-row {max-width: 100%;}
.elementor-element.home_contact .home_contact_foem.elementor-widget-wpforms form.wpforms-ajax-form input {background: none;border: none;border-bottom: 1px solid #505050; max-width: 100%;}
.elementor-element.home_contact .home_contact_foem.elementor-widget-wpforms form.wpforms-ajax-form .wpforms-field-email, 
.elementor-element.home_contact .home_contact_foem.elementor-widget-wpforms form.wpforms-ajax-form .wpforms-field-phone {width: 50%;}


.elementor-element.home_contact{position: relative;}
.elementor-element.home_contact:after {content: '';background: url(/wp-content/uploads/2026/07/contact-afterbg.png) no-repeat;width: 800px;height: 100%;position: absolute;right: 0;left: inherit;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form {max-width:calc(100% - 450px);padding: 0 80px 0 0;width: 100%;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact .homecontact_field p {display: flex;gap: 20px; max-width: 850px; width: 100%;    margin: 0 0 50px;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact .homecontact_field label {width: 50%;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact .homecontact_field label input {background: none;border: none;border-bottom: 1px solid #505050;
max-width: 100%;border-radius: 0;padding: 0; color: #fff;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact .homecontact_field label input:focus{ outline: none;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact .homecontact_message {max-width: 850px;width: 100%;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact .homecontact_message label {width: 100%;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact .homecontact_message textarea {border: none;border-bottom: 1px solid #505050;background: none;padding: 0;height: 114px;resize: none;color:#fff;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form .homecontact input.wpcf7-submit {color: #FFFFFF;background-color: #7EB5DE;padding: 14px 45px 14px 45px;border-radius: 40px 40px 40px 40px;
border: none;text-transform: uppercase; margin-top: 15px;}

.aeps-pagination ul.page-numbers {justify-content: center;}
.aeps-post-grid article.aeps-post-card {position: relative;}
.aeps-post-grid article.aeps-post-card .aeps-post-card__content a.aeps-post-card__button {color: #000;font-size: 16px;font-weight: 600;}
.aeps-pagination ul li a.page-numbers {color: #000;}
.aeps-post-grid article.aeps-post-card .aeps-post-card__date {position: absolute;top: 20px;background: #7CB3DC;padding: 10px 15px;border-radius: 0px 7px 7px 0;color: #fff !important;opacity: 1;
left: 0;font-weight: 500;}

.ozvisa-widget .ozvisa-widget-inner .ozvisa-cards-grid .ozvisa-card__label:hover {color: #FFFFFF;background-color: #77add3;}



.elementor-element.contact_avs .elementor-widget-ozvisa-country-cards .is-ozvisa-visible {padding: 0;}
.elementor-element.contact_fg .e-con-inner .ozvisa-widget {padding: 20px 0;}


.elementor-element.single_postbanner:before {background: rgba(0, 0, 0, 0.5) !important;}
.single-post .elementor-element.single_postbanner {background-position: top !important;}
.single-post .elementor-element.single_postbanner .e-con-inner {max-width: 1320px;}
.elementor-element.single_postbanner .elementor-widget-hfe-breadcrumbs-widget nav ul.hfe-breadcrumbs li {color: #fff;}
.elementor-element.single_postbanner .elementor-widget-hfe-breadcrumbs-widget nav ul.hfe-breadcrumbs li.hfe-breadcrumbs-item a span {color: #fff;}
/*.elementor-element.single_postbanner .elementor-widget-hfe-breadcrumbs-widget nav ul.hfe-breadcrumbs li span.hfe-breadcrumbs-text {color: #fff;}*/
/*.single-post .elementor-element.single_postbanner .e-con-inner .elementor-widget-aeps-post-title {max-width: 670px;} */

.ozpostheading h1.aeps-dynamic-title {text-align: center;}

.single-post .elementor-element.singlepostcion .elementor-widget-container {padding: 0;}
.single-post .elementor-element.singlepostcion .elementor-widget-aeps-post-content ul {padding: 0 18px;color: #000;font-weight: 600;margin: 0 0 25px;}
.single-post .elementor-element.singlepostcion .elementor-widget-aeps-post-content h2 {color: #000; margin: 30px 0 10px; font-weight: bold; font-size: 24px;}
.single-post .elementor-element.singlepostcion .elementor-widget-aeps-post-content p {font-size: 15px;font-weight: 500;}
.single-post .elementor-element.singlepostcion .elementor-widget-aeps-post-content ol {padding: 0 18px;color: #000;font-weight: 600;margin: 0 0 25px;}
.single-post .elementor-element.related_post .e-con-inner .aeps-related-viewport article.aeps-related-card{position: relative;}
.single-post .elementor-element.related_post .e-con-inner .aeps-related-viewport article.aeps-related-card .aeps-related-card__date {position: absolute;top: 20px;background: #7CB3DC;padding: 10px 15px;
border-radius: 0px 7px 7px 0;color: #fff !important;opacity: 1;left: 0;font-weight: 500;}
.single-post .elementor-element.related_post .e-con-inner .aeps-related-viewport article.aeps-related-card a.aeps-related-card__image {height: 320px;}
.single-post .elementor-element.related_post .e-con-inner .aeps-related-viewport article.aeps-related-card a.aeps-related-card__image img.attachment-large {height: 100%;object-fit: cover;}
.single-post .elementor-widget-aeps-featured-image .aeps-dynamic-image {max-width: 1320px;margin: 0 auto;padding: 0 24px;}
.single-post .elementor-widget-aeps-featured-image .aeps-dynamic-image img.attachment-full {height: 400px;}
.single_postbanner .e-con-inner nav li.hfe-breadcrumbs-item span.hfe-breadcrumbs-text {color: #fff !important;}

.elementor-element.related_post .elementor-widget-aeps-related-posts button.aeps-carousel-prev {left: -20px;color: #000;}
.elementor-element.related_post .elementor-widget-aeps-related-posts button.aeps-carousel-next {right: -20px;color: #000;}
.elementor-element.related_post .elementor-widget-aeps-related-posts button.aeps-carousel-next:hover, 
.elementor-element.related_post .elementor-widget-aeps-related-posts button.aeps-carousel-prev:hover{color: #fff;}

.ozvisa-newsletter-popup .ozvisa-newsletter-modal {padding: 20px 20px;}
.ozvisa-newsletter-popup .ozvisa-newsletter-modal .ozvisa-newsletter-logo {width: 250px; margin-bottom: 20px;}
.ozvisa-newsletter-popup .ozvisa-newsletter-modal p.ozvisa-newsletter-description {font-weight: 500;}
.ozvisa-newsletter-popup .ozvisa-newsletter-modal .cess-form-container form.cess-subscribe-form {min-height: auto;border-radius: 50px;border: none; flex-wrap: wrap;}
.ozvisa-newsletter-popup .ozvisa-newsletter-modal .cess-form-container form.cess-subscribe-form input[type="email"] {padding: 10px 18px; font-size: 13px;}
.ozvisa-newsletter-popup .ozvisa-newsletter-modal .cess-form-container form.cess-subscribe-form button{ font-weight: 500;padding: 10px 18px; }

.woocommerce main#main {max-width: 1380px;padding: 0 50px;padding-top: 60px;padding-bottom: 60px}
.woocommerce nav.woocommerce-breadcrumb {color: #000;font-weight: 600;font-size: 15px;}
.woocommerce ul.products li.product-category {border: 1px solid #dddddd;padding: 10px;border-radius: 15px;}
.woocommerce ul.products li.product-category a img {border-radius: 15px;height: auto;aspect-ratio: 1;object-fit: cover;}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {padding: 0 0 10px;color: #000;}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title mark.count {background: none;font-weight: bold;}

.woocommerce ul.products li.product {border: 1px solid #dddddd;padding: 10px;border-radius: 15px;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {padding: 0 0 10px;color: #000;text-overflow: ellipsis;white-space: nowrap;
width: 100%;overflow: hidden;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price span.woocommerce-Price-amount {color: #7CB3DC;font-weight: 600;font-size: 20px;}
.woocommerce ul.products li.product a.button {background-color: #7CB3DC;font-family: "Raleway", Sans-serif;font-size: 15px;font-weight: 500;
fill: #FFFFFF;color: #FFFFFF;border-radius: 50px 50px 50px 50px;padding: 10px 20px 10px 20px;margin-top: 0;}
.woocommerce div.product .product_title {font-size: 30px;font-weight: bold;color: #000;}
.woocommerce div.product p.price span.woocommerce-Price-amount bdi {color: #7CB3DC;font-weight: bold;font-size: 30px;}
.woocommerce div.product .woocommerce-product-details__short-description p.ai-optimize-10 strong {font-weight: normal;color: #000;}
.woocommerce div.product div.summary ul {margin: 0 0 20px;}
.woocommerce div.product div.summary ul li strong {font-weight: 500;color: #000;}
.woocommerce div.product form.cart button.single_add_to_cart_button {background-color: #7CB3DC;font-family: "Raleway", Sans-serif;font-size: 15px;
font-weight: 500;fill: #FFFFFF;color: #FFFFFF;border-radius: 5px;padding: 13px 20px 13px 20px;margin-top: 0;}
.woocommerce div.product .product_meta span.sku_wrapper {color: #000;font-weight: bold;font-size: 15px;}
.woocommerce div.product .product_meta span.posted_in {font-size: 15px;color: #000;font-weight:500;}
.woocommerce div.product .product_meta span.posted_in a {color: #7cb3dc;}

section.related.products h2 {font-size: 45px;font-weight: bold;color: #000;margin: 0 0 30px;}

.woocommerce-account main#content {max-width: 1350px;padding: 0 50px;}
.woocommerce-account .page-header {margin: 50px 0 0;}
.woocommerce-account .page-header h1.entry-title {max-width: 100%;font-weight: bold;font-size: 45px;color: #000;}
.woocommerce-account .woocommerce {margin: 50px 0;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {padding:20px 0;box-shadow: 0 0 10px 0 #e3e3e3;border-radius: 15px;overflow: hidden; margin-bottom: 30px;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{list-style: none;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {width: 100%;padding: 14px 20px;display: inline-block;font-weight: 500;
color: #000;text-decoration: none; transition: all 0.9s ease;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a, 
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover 
{border-left: 4px solid #7db8df;background: rgb(125 184 223 / 20%); transition: all 0.9s ease;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a {color: #7db8df;font-weight: 500;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a, 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button, 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button.button {color: #FFFFFF;background-color: #7EB5DE;padding: 14px 30px 14px 30px;
border-radius: 40px 40px 40px 40px;border: none;text-transform: uppercase;margin-top: 0;font-size: 15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address {border-radius: 15px;box-shadow: 0 0 10px 0 #e3e3e3;padding: 15px 15px; margin-bottom: 30px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address h2 {margin: 0;font-weight: bold;color: #000;font-size: 24px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address a.edit {color: #7db8df; float: none;margin: 16px 0;display: inline-block;text-decoration: none;font-weight: 500;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {padding: 20px 20px;box-shadow: 0 0 10px 0 #e3e3e3;border-radius: 15px;overflow: hidden;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm label {font-weight: 600;font-size: 14px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input {border: 1px solid #d7d7d7;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {border: 1px solid #d7d7d7;margin: 0 0 20px;}

.woocommerce .woocommerce-message a.button {background-color: #7CB3DC;font-family: "Raleway", Sans-serif;font-size: 15px;font-weight: 500;fill: #FFFFFF; color: #FFFFFF;border-radius: 50px 50px 50px 50px;padding: 10px 20px 10px 20px;margin-top: 0;}

.woocommerce-account .woocommerce #customer_login h2 {max-width: 100%;font-weight: bold;font-size: 25px;color: #000;margin: 0;}
.woocommerce-account .woocommerce .woocommerce-form {padding: 20px 20px;box-shadow: 0 0 10px 0 #e3e3e3; margin-top: 20px; border-radius: 15px;overflow: hidden;margin-bottom: 30px;border: none;}
.woocommerce-account .woocommerce .woocommerce-form label {font-weight: 600;font-size: 14px;}
.woocommerce-account .woocommerce .woocommerce-form input {border: 1px solid #d7d7d7;}
.woocommerce-account .woocommerce .woocommerce-form .woocommerce-form-login__submit, .woocommerce-account .woocommerce .woocommerce-form button.woocommerce-Button {
color: #FFFFFF;background-color: #7EB5DE;padding: 14px 30px 14px 30px;border-radius: 40px 40px 40px 40px;border: none;text-transform: uppercase;margin-top: 0;font-size: 15px;}
.woocommerce-account .woocommerce .woocommerce-form .lost_password a, 
.woocommerce-account .woocommerce .woocommerce-form a.woocommerce-privacy-policy-link {color: #000;font-weight: 500;text-decoration: none;}

.page-id-5185 main#content {max-width: 1380px;padding: 0 50px;}
.page-id-5185 .page-header h1.entry-title {max-width: 100%;font-weight: bold;color: #000;font-family: "Raleway", Sans-serif;}
.page-id-5185 .page-content h3 {font-size: 24px;color: #000;margin: 0 0 4px;font-weight: bold;font-family: "Raleway", Sans-serif;}
.page-id-5185 .page-content ul {padding: 0 0 20px 20px;font-family: "Raleway", Sans-serif;}
.page-id-5185 .page-content ul li {font-size: 14px;color: #000;font-weight: 500;margin: 0 0 5px;}
.page-id-5185 .page-content {margin: 0 0 50px;}
.page-id-5185 .page-content p {font-size: 15px;color: #000;}

.page-id-5793 main#content{max-width: 1380px;padding: 0 50px;}
.page-id-5793 .page-header h1.entry-title{max-width: 100%;font-weight: bold;color: #000;font-family: "Raleway", Sans-serif;}
.page-id-5793 .page-content h2 {font-weight: bold; font-size: 24px;font-family: "Raleway", Sans-serif;}
.page-id-5793 .page-content h3 {font-size: 24px;color: #000;margin: 0 0 4px;font-weight: bold;font-family: "Raleway", Sans-serif;}
.page-id-5793 .page-content ul {padding: 0 0 20px 20px;font-family: "Raleway", Sans-serif;}
.page-id-5793 .page-content ul li {font-size: 14px !important;color: #000 !important;font-weight: 500;margin: 0 0 5px;}


.archive.category .site-main {max-width: 100%; padding: 0;}
.archive.category .category-boxes article.ecta-post-card {position: relative;}
.archive.category .category-boxes article.ecta-post-card .ecta-post-date {position: absolute;top: 20px;background: #7CB3DC;padding: 10px 15px;border-radius: 0px 7px 7px 0;color: #fff !important;opacity: 1;
left: 0;font-weight: 500;}
.archive.category nav.ecta-pagination span.page-numbers.current {background: #77add3;border-color: #77add3;color: #fff;}
.archive.category nav.ecta-pagination a.page-numbers {display: flex;min-width: 40px;height: 40px;padding: 0 12px;align-items: center;justify-content: center;border: 1px solid #ddd;text-decoration: none; font-weight: 600;}

footer#colophon:before{ display: none;}

.elementor-element.detail_form {background: rgb(124 179 220 / 20%);}
.elementor-element.detail_form .e-con-inner {max-width: 760px;}
.elementor-element.detail_form .e-con-inner .detail_forminner .wpforms-container {margin-top: 0; margin-bottom: 0;}
.elementor-element.detail_form .e-con-inner .detail_forminner {background: #fff;border-radius: 20px;padding: 30px 30px;}
.elementor-element.detail_form .e-con-inner .detail_forminner form .wpforms-field-row {max-width: 100%; margin: 0 0 20px;}
.elementor-element.detail_form .e-con-inner .detail_forminner form input {width: 100%;min-width: 100%;border-radius: 7px;border: 1px solid #cdcdcd;}
.elementor-element.detail_form .e-con-inner .detail_forminner form label.wpforms-field-label {font-size: 14px;font-weight: 600;color: #000;}
.elementor-element.detail_form .e-con-inner .detail_forminner form .wpforms-field-row label.wpforms-field-sublabel {color: #000;font-weight: 400;}
.elementor-element.detail_form .e-con-inner .detail_forminner form button.wpforms-submit {background-color: #7CB3DC;font-family: "Raleway", Sans-serif;font-size: 15px;font-weight: 500;fill: #FFFFFF;
color: #FFFFFF;border-radius: 50px 50px 50px 50px;padding: 10px 40px 10px 40px; text-transform: uppercase;}

.cess-popup button.cess-close {background: #000;width: 35px;height: 35px;color: #fff;font-size: 0;padding: 0px 10px;border: none;border-radius: 50px;line-height: 6px;}
.cess-popup button.cess-close:after {content: 'x';color: #fff;position: absolute;font-size: 19px;left: 13px;top: 14px;font-weight: 600;}
.cess-popup .cess-popup-title {font-size: 15px;font-weight: 600;}
.cess-popup form#cess-form {background: #f4f6fb;padding: 20px 20px;border-radius: 15px;}
.cess-popup form#cess-form input {border: 1px solid #ccc;border-radius: 7px;font-size: 13px;}
.cess-popup form#cess-form .cess-note {font-weight: bold;font-size: 15px;margin: 0 0 20px;}

@media(max-width:1499px){
.elementor-element.ausvisaservice:after {display: none;}
}

@media(max-width:1024px){
 header#masthead .elementor-widget-navigation-menu nav.hfe-nav-menu__submenu-arrow {width: 100% !important;background: #fff;border-top: 1px solid #e5e7eb;padding: 1rem 1.5rem 1.5rem;position: fixed;
top: 0px;background: #7CB3DC;z-index: 99;clear: both;padding: 15px 0;left: 0 !important;right: 0;bottom: 0;width: 250px !important;transform: translateX(-100%);transition: 0.4s;display: block;margin: 0;}
header#masthead .elementor-widget-navigation-menu nav.hfe-nav-menu__submenu-arrow ul li {border-bottom: 1px solid #8dceff;}
header#masthead .elementor-widget-navigation-menu nav.hfe-nav-menu__submenu-arrow.menu-is-active{display: block;transform: translateX(0);transition: 0.4s; width: 230px !important;}
header#masthead .elementor-widget-navigation-menu nav.hfe-nav-menu__submenu-arrow ul li a.hfe-menu-item {background: #7cb3dc;color: #fff;}
.elementor-element.home_contact:after {content: '';background: url(/wp-content/uploads/2026/07/contact-afterbg.png) no-repeat;width: 560px;height: 100%;
position: absolute;right: 0;left: inherit;background-size:100%;background-position: right;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form {padding: 0 0px 0 0;}
.elementor-element.singlepostcion .elementor-widget-aeps-post-content h2{ font-size: 30px;}
section.related.products h2 {font-size: 30px;}
.woocommerce .woocommerce-message a.button {float: left;margin: 20px 0 0;}

.elementor-element.home_abt:before {display: none;}
.elementor-element.ausvisaservice:after {display: none;}
 }

 @media(min-width:1025px) and (max-width:1350px){
.elementor-element .ozvisa-cards-grid .ozvisa-card .ozvisa-card__image {aspect-ratio: 1;height: auto;}
}

@media(min-width:1025px) and (max-width:1199px){
.elementor-element.header-phone ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {font-size: 12px;}
}   

@media(max-width:767px){
.elementor-element.home_contact:after{ display: none;}
.elementor-element.home_contact .e-con-inner form.wpcf7-form {padding: 0 0px 0 0;max-width: 100%;}
.single-post .elementor-element.elementor-widget-aeps-featured-image .aeps-dynamic-image img.attachment-full {height: auto;}
.single-post .elementor-widget-aeps-featured-image .aeps-dynamic-image {padding: 0 5px;}
.single-post .cntn-wrp.artl-cnt h2 {font-size: 24px;font-weight: 500;line-height: 35px;}
.single-post .cntn-wrp.artl-cnt p {font-size: 15px;}
.elementor-element.related_post .elementor-widget-aeps-related-posts button.aeps-carousel-prev {left: 10px;color: #000;}
.elementor-element.related_post .elementor-widget-aeps-related-posts button.aeps-carousel-next {right: 10px;color: #000;}

.woocommerce-account main#content, .page-id-5185 main#content {padding: 0 20px;}

.woocommerce main#main{padding: 0 20px;}
.woocommerce div.product .product_title {font-size: 20px;}
.woocommerce div.product .woocommerce-tabs h2 {font-size: 24px;color: #000;font-weight: bold;}
.page-id-5793 main#content, .page-id-5185 main#content{padding: 0 20px;}
.page-id-5185 .page-header h1.entry-title{font-size: 30px; padding: 0;}

.elementor-element.detail_form .e-con-inner .detail_forminner form .wpforms-field-row {max-width: 100%;margin: 0 0 20px;}
.elementor-element.detail_form .e-con-inner .detail_forminner form .wpforms-field-row-block {width: 100%;}


}

@media(max-width:575px){
.dsphoneicon ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {padding: 7px;height: 30px;width: 30px;}

.ozvisa-newsletter-popup .ozvisa-newsletter-modal .cess-form-container form.cess-subscribe-form {border-radius: 10px;}
.ozvisa-newsletter-popup .ozvisa-newsletter-modal .cess-form-container form.cess-subscribe-form input[type="email"], 
.ozvisa-newsletter-popup .ozvisa-newsletter-modal .cess-form-container form.cess-subscribe-form button{ width: 100%;}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100%;}
}

