/* 
Theme Name: hello-child
Theme URI: https://github.com/elementor/hello-theme/
Description: hello-child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-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
*/

/*
    Add your custom styles here
*/
/* .uc_background_img {
  display: none;
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.uc_background_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} */

body {
    color: #2A2929;
}
.content_switch_heads .uc_tab-slider--trigger a span.ue-tab-icon svg {
    height: 13px;
    width: 13px;
}
#uc_content_box_background_switcher_elementor_d87d523 .uc_hover_switcher_col {
    text-align: center;
}
.uc_hover_switcher_col {
    max-width: max-content;
    text-align: center;
}
.uc_hover_switcher_row {
    justify-content: center;
    align-items: center;
}
/* #uc_content_box_background_switcher_elementor_d87d523 .uc_hover_switcher_col.uc_hover + .uc_background_img {
    opacity: 0!important;
} */
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon {
    transform: rotate(180deg);
    transition: .3s all linear;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon{
    transition: .3s all linear;
}
body.open-mega-menu {
    overflow: hidden;
    height: 100vh;
}
.uc-tab-slider__link {
    position: relative;
    padding-left: 45px!important;
    padding-right: 45px!important;
    transition: 0.5s!important;
	padding-top:25px !important;
	padding-bottom: 25px !important;
}
 
.uc-tab-slider__link .ue-tab-icon {
    position: absolute;
    left: 20px;
    transition: 0.5s;
    opacity: 0;
}
 
.uc-tab-slider__link:hover {
    padding-right: 30px!important;
    padding-left: 60px!important;
}
 
.uc-tab-slider__link:hover .ue-tab-icon {
    right: calc(100% - 30px);
    opacity: 1;
}
.banner_sliders.an-home-slider .owl-item:nth-child(2) {
    min-width: 50.3% !important;
}
.switcher_btn:hover .elementor-button path {
    fill: #000035 !important;
}
.switcher_btn:hover .elementor-button .elementor-button-text {
    color: #000035 !important;
}
.switcher_btn.ar-white-font:hover .elementor-button path {
    fill: #FFF1E3 !important;
}
.switcher_btn.ar-white-font:hover .elementor-button .elementor-button-text {
    color: #FFF1E3 !important;
}
.switcher_btn.ar-black-color:hover .elementor-button .elementor-button-text {
    color: #2A2929 !important;
}
.switcher_btn.ar-black-color:hover .elementor-button path {
    fill: #2A2929 !important;
}
.animatee_btn.ar-black-color .elementor-button-icon {
    position: absolute;
    left: 0px;
    top: 10px;
}
.animatee_btn.ar-white-font .elementor-button-icon {
    position: absolute;
    left: 0px;
    top: 10px;
}
.animatee_btn.ar-white-font .elementor-button-link {
    padding-left: 20px !important;
    padding-right: 30px !important;
}
.back-top a {
    font-size: 18px;
}

.banner_sliders .owl-item {
    margin: 0px !important;
}

/* .banner_sliders .owl-item.animated.owl-animated-out.none.active.uc-active-item {
    width: 1920px !important;
} */
/* .lp_bg_switcher .uc_background_img {
  visibility: hidden !important;
} 
.lp_bg_switcher .uc_hover_switcher_content:hover .uc_background_img {
  visibility: visible !important;
}
.lp_bg_switcher:hover .uc_background_img{
	visibility: visible !important;
} */
.lp_bg_switcher .uc_hover_switcher_col-1 .uc_hover_switcher_desc:after {
    content: '';
    height: 100%;
    width: 160px;
    border-bottom: 2px solid #2a2929 !important;
    position: absolute;
	left: 50%;
    transform: translateX(-50%);
	bottom: 0px;
	transition:1.5s;
	transition-delay:0.8s;
	top: 15px;
}
.lp_bg_switcher .uc_hover_switcher_col-2 .uc_hover_switcher_desc:after {
    content: '';
    height: 100%;
    width: 100px;
    border-bottom: 2px solid #2a2929 !important;
    position: absolute;
	left: 50%;
    transform: translateX(-50%);
	bottom: 0px;
	transition:1.5s;
	transition-delay: 0.8s !important;
	top: 15px;
}
.lp_bg_switcher .uc_hover_switcher_col-3 .uc_hover_switcher_desc:after {
    content: '';
    height: 100%;
    width: 150px;
    border-bottom: 2px solid #2a2929 !important;
    position: absolute;
	left: 50%;
    transform: translateX(-50%);
	bottom: 0px;
	transition:1.5s;
	transition-delay: 0.8s !important;
	top: 15px;
}
.lp_bg_switcher .uc_hover_switcher_col-4 .uc_hover_switcher_desc:after {
    content: '';
    height: 100%;
    width: 100px;
    border-bottom: 2px solid #2a2929 !important;
    position: absolute;
	left: 50%;
    transform: translateX(-50%);
	bottom: 0px;
	transition:1.5s;
	transition-delay: 0.8s !important;
	top: 15px;
}
.lp_bg_switcher .uc_hover_switcher_desc {
    position: relative;
}
.lp_bg_switcher:hover .uc_hover_switcher_desc:after{
/* 	border-color: #ffffff !important; */
}
.lp_bg_switcher .uc_hover_switcher_col-1:hover .uc_hover_switcher_desc:after {
    width: 350px;
/*     border-color: #ffffff !important; */
}
.lp_bg_switcher .uc_hover_switcher_col-2:hover .uc_hover_switcher_desc:after {
    width: 150px;
/* 	border-color: #ffffff !important; */
}
.lp_bg_switcher .uc_hover_switcher_col-3:hover .uc_hover_switcher_desc:after {
    width: 350px;
/*     border-color: #ffffff !important; */
}
.lp_bg_switcher .uc_hover_switcher_col-4:hover .uc_hover_switcher_desc:after {
    width: 160px;
/*     border-color: #ffffff !important; */
}

.banner_sliders .uc_fbps_slide{
	padding:0px 40px;
} 
.banner_sliders .uc_fbps_content {
    margin: 0 auto;
    width: 100%;
}

.banner_remote_arrows .ue-remote-arrow.ue-carousel-prev {
 background-image: linear-gradient(0, #ffffff) !important;
    background-size: 1px !important;
    transition: .2s !important;
    background-repeat: no-repeat !important;
  background-position:right !important;
}
.banner_remote_arrows .ue-remote-arrow.ue-carousel-prev:hover { 
    background-size: 100% !important;
}
.banner_remote_arrows .ue-remote-arrow.ue-carousel-next {
 background-image: linear-gradient(0, #ffffff) !important;
    background-size: 1px !important;
    transition: .2s !important;
    background-repeat: no-repeat !important;
  background-position:left !important;
}
.banner_remote_arrows .ue-remote-arrow.ue-carousel-next:hover { 
    background-size: 100% !important;
}
.banner_remote_arrows .ue-remote-arrow:hover path{
	fill:#000 !important;
}
.banner_sliders .uc_fbps_content {
    margin: 0px auto !important;
    width: 100% !important;
}
.lp_bg_switcher .uc_hover_switcher_link {
    overflow: visible !important;
    height:auto !important;
	max-height: none !important;
}
.lp_bg_switcher .uc_hover_switcher_col-2 .uc_hover {
    height:0 !important;
}
.lp_bg_switcher .uc_hover_switcher_row.uc-items-wrapper {
    height: 120vh;
	justify-content: center !important;
}
.lp_bg_switcher .uc_hover_switcher_col {
    flex: unset !important;
}
.lp_bg_switcher a.uc_button.uc_more_btn {
    transform: translateY(100px);
    display: none !important;
    width:150px;
    margin:0px auto;
	transition:1.5s !important;
	padding-top: 10px !important;
}
.lp_bg_switcher .uc_hover_switcher_col:hover .uc_button {
    display: block !important;
    transform: translateY(0px);
	transition-delay:.6s !important;
}
.lp_bg_switcher a.uc_button.uc_more_btn:before {
    content: '';
    position: absolute;
    left: 0;
    background: url(https://paddleandpassport.com/wp-content/uploads/2025/04/caret-right-1.svg);
    background-size: 9px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 40%;
}
.switcher_btn .elementor-button svg {
    width: 8px;
}
.switcher_btn a.elementor-button .elementor-button-content-wrapper{
	transition:.3s !important;
}
.switcher_btn a.elementor-button:hover .elementor-button-content-wrapper {
    flex-direction: row-reverse !important;
}
.content_switch_heads ul.uc_tab-slider--tabs {
    gap: 20px;
    display: flex !important;
	border-radius: 0px !important;
	justify-content: center;
}
.content_switch_heads a.uc-tab-slider__link {
    background-color: #EFBF04;
	display: flex !important;
	gap:20px;
}
.content_switch_heads a.uc-tab-slider__link:hover {
    background: #FFF1E3;
	flex-direction: row-reverse;
}
.content_switch_heads li.uc_tab-slider--trigger.uc_active a {
    background: #FFF1E3;
	flex-direction: row-reverse;
}
.tab1_carousel .uc_tab-slider--nav{
	display:none;
}
.tab1_carousel .owl-dots {
    display: none;
}
.an-menu-btn a {
    padding: 0px;
    background: white!important;
    height: 54px;
    width: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius:0px;
}
.an-menu-btn a svg {
    width: 32px;
}
.an-menu-btn a:hover {
    background: #eabd3b!important;
}
.an-menu-btn a:hover svg rect {
	fill: white;
}
.an-custom-menu {
    position: fixed!important;
    width: 100%;
    height: 100%;
    top: -200%;
    left: 0px;
    background: #f6f4f2;
    z-index: 99;
	transition: 0.5s
}
.open-mega-menu .an-custom-menu {
	 top: 0%;
}
.an-menu-btn {
    z-index: 111;
}
.open-mega-menu .an-menu-btn a svg {
    transform: scale(0);
}

.an-menu-btn a svg {
    transition: 0.5s;
}

.an-menu-btn a::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 25px;
    background-image: url(https://paddleandpassport.com/wp-content/uploads/2025/04/Vector-36.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: 0.5s;
	 
}

.open-mega-menu .an-menu-btn a::before {
    transform: translate(-50%, -50%) scale(1);
	
}

 .open-mega-menu .an-menu-btn a:hover::before {
    filter: invert(1);
}

.an-home-slider .ue-item-overlay {
    background: linear-gradient(360deg, black, transparent);
    height: 50%;
    top: auto!important;
    bottom: 0px;
}

.an-home-slider .uc-active-item {
    margin: 0px !important;
}
.an-home-slider .uc-active-item {
    margin: 0px!important;
}
.an-home-slider .uc_fbps_content {
    transition: 2s;
    transform: translateX(-110px);
}
.an-home-slider .active .uc_fbps_content {
    transform: translateX(0px);
}
.an-home-slider .uc_fbps_container_title {
    font-size: 32px!important;
    font-weight: 500!important;
    text-transform: uppercase;
    letter-spacing: 10px;
}
.an-home-slider .uc_fbps_container_title {
    font-size: 32px!important;
    font-weight: 500!important;
    text-transform: uppercase;
    letter-spacing: 10px;
}
.an-bg-image-swatch-sec:hover p {
    color: white!important;
}
.uc_background_img {
    transition: 0s  !important;
    max-width: 0px;
    left: 50%!important;
    transform: translateX(-50%)!important;
    right: auto!important;
    opacity: 0!important;
}
.uc_hover + .uc_background_img {
    max-width: 100%;
    opacity: 1!important;
    transition: 1.5s all cubic-bezier(1, 0.01, 0, 1.01) !important;
	transition-delay: .5s !important;
} 
 .uc_background_img img {
    object-position: center 100px!important;
    transition: 0.5s!important
}
.uc_hover + .uc_background_img img {
    object-position: center 0px!important;
}
.uc_background_img {
    transition: 0s  !important;
    max-width: 0px;
    left: 50%!important;
    transform: translateX(-50%)!important;
    right: auto!important;
    opacity: 0!important;
}
.uc_hover + .uc_background_img {
    max-width: 100%;
    opacity: 1!important;
    transition: 1.5s all cubic-bezier(1, 0.01, 0, 1.01) !important;
	transition-delay: .5s !important;
}
.uc_background_img img {
    object-position: center 100px!important;
    transition: 0.5s!important
}
.uc_hover + .uc_background_img img {
    object-position: center 0px!important;
}

.animatee_btn .elementor-button-link:focus{
    color:#2a2929 !important;
}


.animatee_btn .elementor-button-link:focus svg path {
    fill: #000 !important;
}

/* .an-bg-image-swatch-sec:hover .uc_hover_switcher_title {
    color: white!important;
}
.an-bg-image-swatch-sec:hover .uc_hover_switcher_desc {
    color: white!important;
}
.an-bg-image-swatch-sec:hover .elementor-button .elementor-button-text {
    color: white;
}
.an-bg-image-swatch-sec:hover .elementor-button path {
    fill: white;
} */
.image_gallery_carousel .owl-item:nth-child(even) {
    margin-top:170px !important;
}
.animatee_btn .elementor-button-icon {
    position: absolute;
    left: 0px;
    top: 4px;
}
.animatee_btn  .elementor-button-link {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.animatee_btn .elementor-button-link:hover {
    padding-left: 0px !important;
}
.animatee_btn .elementor-button-link:hover .elementor-button-icon {
    animation: btnanimae 0.4s linear;
    animation-fill-mode: forwards;
    transition: 0.8s;
}
@keyframes btnanimae{
    0%{ 
        left: calc(0%);
        opacity: 0;
    }
    90%{ 
        left: calc(100% - 10px);
        opacity: 0;
    }
    100%{ 
        left: calc(100% - 38px);
        opacity: 1;
    }
}


.animatee_btn.ar-white-font .elementor-button-link:hover .elementor-button-icon {
    animation: btnanimaes 0.4s linear;
    animation-fill-mode: forwards;
    transition: 0.8s;
}
@keyframes btnanimaes{
    0%{ 
        left: calc(0%);
        opacity: 0;
    }
    90%{ 
        left: calc(100% - 20px);
        opacity: 0;
    }
    100%{ 
        left: calc(100% - 15px);
        opacity: 1;
    }
}


.animatee_btn.ar-black-color .elementor-button-link:hover .elementor-button-icon {
    animation: btnanimaes 0.4s linear;
    animation-fill-mode: forwards;
    transition: 0.8s;
}
@keyframes btnanimaes{
    0%{ 
        left: calc(0%);
        opacity: 0;
    }
    90%{ 
        left: calc(100% - 20px);
        opacity: 0;
    }
    100%{ 
        left: calc(100% - 15px);
        opacity: 1;
    }
}
.animatee_btn.line-btn:hover  {
   transform:translateX(-20px);
   position:relative;
}
.animatee_btn.line-btn  {
   transform:translateX(0px);
   position:relative;
   transition:0.5s;
}




.testimonail-sec .elementor-swiper-button.elementor-swiper-button-prev:before {
    content: '';
    background: url(https://paddleandpassport.com/wp-content/uploads/2025/07/caret-left-4.svg);
    width: 13.5px;
    position: absolute;
    height: 22.5px;
    background-repeat: no-repeat;
    top:-40px;
}
.testimonail-sec .elementor-swiper-button.elementor-swiper-button-prev svg {
   opacity:0;
}
.testimonail-sec .elementor-swiper-button.elementor-swiper-button-next:before {
    content: '';
    background: url(https://paddleandpassport.com/wp-content/uploads/2025/07/caret-left-2.svg);
    width: 13.5px;
    position: absolute;
    height: 22.5px;
    background-repeat: no-repeat;
    top:-40px;
}
.testimonail-sec .elementor-swiper-button.elementor-swiper-button-next svg {
   opacity:0;
}

.choose-hover {
    position: relative;
    overflow: hidden;
    background-color: transparent; 
    transition: color 0.3s ease-in-out; 
}
.choose-hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF1E3;
    transform: translateY(100%); 
    transition: transform 0.5s ease-in-out; 
}
.choose-hover:hover::after {
    transform: translateY(0); 
}

.loader-container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000fc;
	z-index: 9999;
}

.loader-container img {
	width: 393px; 
	animation: fadeIn 2s ease-in-out forwards;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 30px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border: 2px dashed #009023;
    padding: 15px;
    border-radius: 10px;
    background: #f4fffb;
    margin-bottom: 30px;
}

.woocommerce ul.order_details li {
    width: 21%;
    font-size: 17px;
}

.woocommerce ul.order_details li strong {
    font-size: 25px;
    color: #009023;
}

.checkout_form .woocommerce-order p, .checkout_form .woocommerce-order th, .checkout_form .woocommerce-order li {
}

.checkout_form .woocommerce-order p {
    font-size: 18px;
}

.checkout_form .woocommerce-order h2 {
    font-size: 40px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    border: 1px solid #979797;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td {
    color: black;
    font-size: 18px;
    padding: 10px;
    border: 1px solid #979797;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}



.an-btn-1 path {
    fill: #ffffff !important;
}
.an-btn-2.switcher_btn:hover .elementor-button .elementor-button-text {
    color: #ffffff !important;
}
.an-btn-1.switcher_btn:hover .elementor-button .elementor-button-text {
    color: #2a2929 !important;
}
.an-btn-2.switcher_btn:hover .elementor-button path {
    fill: white!important;
}
.an-menu-btn.nl_menu_btn a:hover {
    background: #2a2929!important;
}
.an-btn-4.switcher_btn:hover .elementor-button .elementor-button-text {
    color: #ffffff !important;
}
.an-btn-4.switcher_btn:hover .elementor-button path {
    fill: white!important;
}
.animatee_btn .elementor-button-link {
    line-height: 1 !important;
}
.elementor-1828 .elementor-element.elementor-element-8c04583 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-1828 .elementor-element.elementor-element-8c04583 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-1828 .elementor-element.elementor-element-8c04583 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-1828 .elementor-element.elementor-element-8c04583 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-1828 .elementor-element.elementor-element-8c04583 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-1828 .elementor-element.elementor-element-8c04583 #add_payment_method #payment #place_order {
    background: #2a2929;
    color: white;
    border: 1px solid #2a2929;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
    background: white!important;
    color: #2a2929!important;
}
.single_add_to_cart_button.elementor-button {
    background: #2a2929!important;
    color: #ffffff !important;
}
.single_add_to_cart_button.elementor-button path {
    fill: white!important;
}
.single_add_to_cart_button.elementor-button:hover path {
    fill: white !important;
}
@media (max-width: 1700px) {	
    body {
        zoom: 0.8;
    }
	
.checkout_billing_section, .checkout_banner{
    zoom:0.8;
}
.page-id-1827{
    zoom:1;
}
.page-id-1827 #top_bar, .page-id-1827 .footer_pp{
    zoom:0.8;
}
	    .select2-container span.select2-dropdown {
        zoom: 0.8;
    }
	
	div#elementor-popup-modal-2863 {
    height: 100%;
}

}
@media (max-width: 1440px)  and (min-width: 1300px){	
    body {
        zoom: 0.7;
    }
.checkout_billing_section, .checkout_banner{
    zoom:0.7;
} 
.page-id-1827{
    zoom:1;
} 
.page-id-1827 #top_bar, .page-id-1827 .footer_pp{
    zoom:0.7;
}
.select2-dropdown.select2-dropdown--below, .select2-dropdown.select2-dropdown--above {
    width: 45% !important;
}
	    .select2-container span.select2-dropdown {
               max-width: 779px !important;
    }
}
@media only screen and (max-width: 1366px){
	.banner_sliders .uc_fbps_slide {
    padding: 0 100px;
}
	.an-home-slider .uc_fbps_container_title {
    font-size: 26px !important;
}
	.select2-results__option {
    font-size: 16px;
}
	    .select2-container span.select2-dropdown {
        max-width: 778px !important;
        width: 100% !important;
    }
}
@media only screen and (max-width: 1440px) {
	.lp_bg_switcher .uc_hover_switcher_row.uc-items-wrapper {
    height: 140vh;
	gap:20px;
}
	
}
@media only screen and (max-width: 1024px) {
	.an-home-slider .uc_fbps_container_title {
    font-size: 20px !important;
}
	.banner_sliders .uc_fbps_slide {
    padding: 0px 20px;
}
}
@media only screen and (max-width: 767px) {
    .an-home-slider .uc_fbps_container_title {
        font-size: 16px !important;
    }
	.an-menu-btn.nl_menu_btn a {
    height: 61px !important;
    width: 61px !important;
}
	.animatee_btn .elementor-button svg {
    display: none;
}
	.animatee_btn .elementor-button {
    padding-left:0 !important;
    padding-right:0 !important;
}
.animatee_btn.ar-white-font .elementor-button-link{
    padding-left:0 !important;
    padding-right:0 !important;
}
.animatee_btn.line-btn:hover {
    transform: translateX(0px);
}
	.testimonial_reviews .elementor-swiper-button {
    display: none !important;
}
	.nl_menu_btn a.elementor-button {
    background-color: transparent !important;
}
	.nl_menu_btn rect {
    fill: #fff;
}
	.account_icon a.elementor-icon {
    background: transparent !important;
	padding:0px !important;
}
	.account_icon svg {
    fill: #fff !important;
}
	.contact_form .elementor-button-icon {
    display:none;
}
	.contact_form button.elementor-button:hover {
    background-color: #EFBF04 !important;
}
	.contact_form .elementor-button:hover span.elementor-button-text{
    transform:translateX(0);
}
	.trip_explore_btn .elementor-button svg {
    display: none !important;
}
	.trip_explore_btn .elementor-button {
    padding-left:0 !important;
    padding-right:0 !important;
}
	.trip_explore_btn .elementor-button-content-wrapper{
    gap:0px !important;
}
	.menu_nav ul.elementor-nav-menu .elementor-item {
    justify-content:center !important;
}
	.menu_nav ul.elementor-nav-menu li{
		border-bottom:1px solid #c1c1c1;
	}
	.menu_nav ul.elementor-nav-menu li.menu-item-396{
		border-style:none;
	}
	.an-menu-btn.nl_menu_btn a:hover {
    background: none !important;
}
	.cart_form tr.woocommerce-cart-form__cart-item.cart_item{
    padding: 0px 0px 10px 0px !important;
}
}
@media only screen and (max-width: 600px) and (min-width:380px){
	
 

	.menu_nav {
    margin-bottom: 40px !important;
}
}
@media only screen and (max-width: 991px) {
	.hidden_element2 {
    transform: translatey(70px);
}
		.cart_form td.product-remove {
    padding: 0 !important;
}
	.cart_form td.product-thumbnail {
    display: block !important;
}
	.cart_form th.product-name {
    display: block !important;
}
}
.select2-selection--single {
    height: auto !important;
}
.checkout_billing_section .payment_box.payment_method_cod {
    padding: 0 !important;
}
.testimonial_review .uc_stars {
    position:absolute;
    bottom:30px;
    left:50%;
    transform:translateX(-50%);
}



@media only screen and (max-width: 600px){
	
 .open-mega-menu .an-menu-btn a:hover::before {
    filter: invert(0)!important;
}
}
