body{
	letter-spacing:0.05em;
}

h1,h2,h3,h4,h5,h6{
	letter-spacing:0.07em;
	line-height:1.3em;
}

.woostify-container{padding-left:0;padding-right:0;}

.woobuilder-active .site-content, .elementor-page .site-content, .edited-by-divi-builder .site-content, .elementor-template-full-width .site-content{
	margin:0 auto;
}

.button, .wc-address-validation-shipping-field a.button, .wc-address-validation-billing-field a.button{
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-secondary);
    border-radius:0;
    padding:5px 0;
    font-size:16px;
    letter-spacing: 0.75px;
    text-transform:none;
    font-family:var( --e-global-typography-text-font-family );
}
.wc-address-validation-shipping-field a.button, .wc-address-validation-billing-field a.button{
    display:flex; 
    justify-content: center; 
    align-items: center; 
	min-height:50px;
padding:0;
}

#content{
    padding-top:30px;
}

@media only screen and (max-width: 757px) {
	/*.elementor-template-full-width:not(.single-product) #content .woostify-container {
		padding-left: 20px;
		padding-right: 20px;
	}*/
	
}

@media only screen and (min-width: 758px) {
	#content{
    		padding-top:45px;
	}
}

/*header styles*/
#scroll-to-top {
  background-color: var(--e-global-color-primary );
}
#scroll-to-top:hover {
  background-color: var(--e-global-color-secondary );
}

#aits_header_menu .elementor-nav-menu:after {
  content: none !important;
}

#aits_header_search .woocommerce-product-search {
  height: 40px;
}

#aits_header_search .woocommerce-product-search:after {
  bottom: -5px;
}

#aits_header_search .search-field {
  font-size: 13px;
}

#aits_header_search .clear-search-results{
  top:2px;
}

h4.aps-title, .aps-price{
    font-size:13px;
    font-family:var( --e-global-typography-text-font-family );
}

.aps-item{
    padding-left:10px;
    padding-right:10px;
}

#aits_header_cart_icon .elementor-widget-container{
    margin-top:-8px;
    padding-left:17px;
}

#aits_header_cart_icon .woostify-cart-icon-widget img {
  width: 29px;
  height: auto;
}

#aits_header_cart_icon:hover .shop-cart-count, #aits_header_cart_icon_mobile:hover .shop-cart-count {
  background-color: var(--e-global-color-fb2985c );
}

#aits_header_cart_icon_mobile .woostify-cart-icon-widget img {
  width: 32px;
  height: auto;
}

#aits_header_login .woostify-account-icon-widget{display:flex;flex-flow: row nowrap;justify-content:flex-start;align-items:center;}
#aits_header_login .woostify-account-icon-widget .my-account-icon{width:30px;align-items:center;}
#aits_header_login .aits_login_text{padding-left:7px;cursor:pointer;font-size:13px;padding-top:2px;}

#aits_header_column .elementor-widget-wrap {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}

#aits_header{
    padding:0 20px;
}

#aits_mobile_menu_parent .elementor-nav-menu--main .elementor-nav-menu ul {
  display: block;
  position: relative;
  width: 100%;
  border: none;
}

#aits_mobile_menu_parent .elementor-sub-item.elementor-item-active, #aits_mobile_menu_parent .elementor-sub-item:hover {
  background-color: transparent;
}
@media only screen and (max-width: 480px) {
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding:10px 20px;
}
}

  #aits_header_menu nav > ul {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
  }
  
@media only screen and (min-width: 980px) {
    
    #aits_header{
        padding:0;
    }
    
  #aits_header .elementor-widget-wrap {
    position: relative;
  }

  #aits_header_logo {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
  }

  #aits_header_menu {
    width: 100%;
    margin-left: 124px;
  }

  #aits_header_menu nav > ul {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
  }

  #aits_header_menu nav > ul > li ul li a {
    font-size: 19px;
  }
  #aits_header_menu nav > ul > li > ul.sub-menu{
      margin-left:-25px !important;
  }
}
/*end of header styles*/

/*footer overrides*/
.aits_newsletter_signup{font-size:13px;padding:10px 0 0 0;display:block;}
.aits_newsletter_signup p{margin-bottom:10px;}
.aits_newsletter_signup input[type=email]{font-family:"Questrial", Sans-serif;border:solid 2px var(--e-global-color-secondary);padding:2px 15px;display:block;width:100%;font-size:13px;}
.aits_newsletter_signup input[type=submit]{font-size:18px;background-color:var(--e-global-color-secondary);color:var(--e-global-color-3ebc506a);padding:3px 10px;display:block;border:none;width:100%;}
.aits_newsletter_signup input[type=submit]:hover{background-color:var(--e-global-color-f55c5ca);}
/*end of footer overrides*/



.aits_wc_prod_section{
    text-align:center;
}

.aits_wc_prod_section .elementor-element, .aits_wc_prod_item_section .elementor-element{
    padding-bottom:0;
    margin-bottom:0;
}

.aits_wc_prod_section .elementor-widget-heading h1{
    color:var(--e-global-color-f55c5ca);
    padding-bottom:10px;
}

.aits_wc_prod_section_header_textDesc .elementor-text-editor{
	padding-bottom:15px;
}

.aits_wc_prod_section .aits_wc_prod_section_header_textDesc .elementor-text-editor{
    font-size:15px;
    letter-spacing:0.15em;
}

.aits_wc_prod_section .elementor-widget-text-editor.aits_wc_prod_section_header_links{
    padding-bottom:38px;
}

.aits_wc_prod_section .elementor-widget-text-editor a{
    display:inline-block;
    font-family:var(--e-global-typography-primary-font-family);
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-f55c5ca);
    padding:5px 5px;margin-right:10px;margin-bottom:10px;
    font-size:16px;
    line-height:20px;
		text-transform:lowercase;
}

@media only screen and (min-width: 992px){
font-size:20px;
}

.aits_wc_prod_section .elementor-widget-text-editor a:hover{
    background-color:var(--e-global-color-primary);
}

.aits_wc_prod_headerImage .elementor-image{
    text-align:left;
}

.aits_wc_prod_headerImage .elementor-image img{
    width:92px;
}

.aits_wc_prod_item_heading .elementor-heading-title{
    font-size:20px;
    margin:-5px 0 0 0;
    padding:0 0 15px 0;
    color:var(--e-global-color-f55c5ca);
    display:block;
		text-transform:lowercase;
}

.aits_wc_prod_item_desc .elementor-text-editor p{
    padding-bottom:10px;
    margin-bottom:0;
}

.aits_wc_prod_item_section ul.products{
    padding-bottom:80px;
}

.aits_wc_prod_item_section ul.products .woocommerce-loop-product__title a, .single-product ul.products .woocommerce-loop-product__title a{
    text-align:left;
    color:#424242;
}

.aits_wc_prod_item_section ul.products .price, .single-product ul.products .price, .cross-sells ul.products .product-loop-meta{
    text-align:left;
}

.single-product ul.products .price{
    padding-top:0;
    margin:0;
}

.aits_wc_prod_item_section ul.products .animated-meta, .single-product ul.products .animated-meta,
.cross-sells ul.products .animated-meta .price{
    text-align:left;
    display:block;
}

.aits_wc_prod_item_section ul.products .animated-meta a, .single-product ul.products .animated-meta a{
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-f55c5ca);
	color:var(--e-global-color-text);
	background-color:#FFF;
    border-radius:0;
}

.aits_wc_prod_item_section ul.products .animated-meta a:hover, .single-product ul.products .animated-meta a:hover{
    background-color:var(--e-global-color-primary);
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-f55c5ca);
}

.aits_wc_prod_item_section ul.products .animated-meta .price, 
.single-product ul.products .animated-meta .price,
.cross-sells ul.products .animated-meta .price{
	color:#576855;
	font-size:13px;
}

.aits_wc_prod_item_section ul.products .star-rating, 
.single-product ul.products .star-rating,
.cross-sells ul.products .animated-meta .price, .cross-sells ul.products .star-rating{width:100%;}

.aits_wc_prod_item_section ul.products .product-loop-content, .single-product .product-loop-content, .cross-sells ul.products .product-loop-content{
    padding:10px 0 0 0;
}

.aits_wc_prod_item_section ul.products .quick-view-with-text, .single-product ul.products .quick-view-with-text{
    background-color:var(--e-global-color-3ebc506a);
    opacity:0.6;
    color:#424242;
}

.aits_wc_prod_item_section ul.products .product:hover .quick-view-with-text, .single-product ul.products .product:hover .quick-view-with-text {
  opacity: 0.6;
  visibility: visible;
}

.aits_wc_prod_item_section ul.products .product-loop-image-wrapper.zoom-hover:hover img, .single-product ul.products .product-loop-image-wrapper.zoom-hover:hover img {
	transform:scale(1.3);
}

.aits_wc_cat_prods_only{
    padding-bottom:20px;
}

@media only screen and (min-width: 992px){
.aits_wc_cat_prods_only{
    padding-bottom:50px;
}
}

.aits_wc_cat_prods_only .aits_wc_prod_section_header_textDesc .elementor-text-editor{
	padding-bottom:0;
}

.aits_wc_prod_section_display_type_5 h2.elementor-heading-title{margin-bottom:30px;}

.aits_wc_prod_item_section.aits_wc_prod_section_display_type_5 ul.products{padding-bottom:0;}
@media only screen and (min-width: 992px){
.aits_wc_prod_item_section.aits_wc_prod_section_display_type_5 ul.products{padding-bottom:20px;}
}


/*aits wc tags*/
.aits_wc_tag_section{padding-bottom:35px;}
.aits_wc_tag_section .elementor-text-editor{padding-botom:0;margin-bottom:0;}
.aits_wc_tag_section .elementor-text-editor p:last-child{padding-bottom:0;margin-bottom:0;}

/*end of aits wc tags*/

/*woocommerce overrides */
.product .woocommerce-loop-product__title{text-align:left;}

.aits_wc_prod_section_default ul li.product-category mark{
    display:none;
}

.aits_wc_prod_section_default ul li.product-category h2{
    display:block;
    font-size:24px;
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-f55c5ca);
    padding:10px 5px;
}

.aits_wc_prod_section_default ul li.product-category:hover h2{
    background-color:var(--e-global-color-fb2985c);
}

/*single product*/

.single-product .content-top{
    padding-top:0;
}

.single-product .product-nav-item-text{
    text-transform:none;
}

.single-product .product-nav-item-price{color:#424242;}
.single-product .product-nav-item-title{color:var(--e-global-color-text);}
.product-nav-item:hover > a {color:var(--e-global-color-secondary);}

h4.product-nav-item-title{font-family:var( --e-global-typography-text-font-family );}

.woostify-product-navigation .product-nav-icon.ti-arrow-circle-left, .woostify-product-navigation .product-nav-icon.ti-arrow-circle-right{
display:none;
}

.single-product .product_title{
    font-family:var( --e-global-typography-text-font-family );
    font-size:26px;
    line-height:1.2em;
    letter-spacing: 0.05px;
    padding-bottom:10px;
}

.single-product .summary  .price{
    font-size:20px;margin-bottom:10px;
}

.single-product .summary .woocommerce-product-details__short-description{
    padding-top:20px;
	padding-bottom:20px;
}

.woostify-single-product-stock .woostify-single-product-stock-progress-bar{
    background-color:var(--e-global-color-secondary);
}

.cart:not(.elementor-menu-cart__products) .quantity, .loop-add-to-cart-on-image+.added_to_cart{
    border-radius:0;
}

.single-product .single_add_to_cart_button{
    border-radius:0;
    background-color:var(--e-global-color-secondary);
    font-size:20px;
    text-transform:none;
    font-weight:normal;
}

.single_add_to_cart_button.button:not(.woostify-buy-now):hover{
    background-color:var(--e-global-color-fb2985c);
}

/*single product tabs*/
.single-product .product-page-container{
    padding-bottom:30px;
}

.single-product .woocommerce-tabs{
    padding:0 0 30px 0;
}

.single-product .woocommerce-tabs ul.tabs{
    text-align:left;
}

.single-product .woocommerce-tabs .tabs li{
    margin:0;
}

.single-product .woocommerce-tabs .tabs li:after{
    content:'|';
    padding:0 10px;
    display:inline-block;
    margin-top:4px;
}

.single-product .woocommerce-tabs .tabs li:last-child:after{
    content:'';
    padding:0;
}

.single-product .woocommerce-tabs .tabs li a{
    font-size:20px;
}

.single-product .woocommerce-tabs .tabs li.active a{
    color:var(--e-global-color-secondary);
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
    padding:20px 0 0 0;
    max-width:100%;
    text-align:left;
}

/*end of single product tabs*/

.single-product .up-sells > h2, .single-product .related > h2{
    margin:0;
    padding:30px 0 30px 0;
    text-align:center;
    font-size:26px;
    font-family:var( --e-global-typography-text-font-family );
    line-height:1.2em;
    letter-spacing: 0.05px;
}

/*end of single product*/

/*end of woocommerce overrides*/

/*woostify overrides*/
			h1,
			.has-woostify-heading-1-font-size{
				font-size: 23px;
			}
			h2,
			.has-woostify-heading-2-font-size{
				font-size: 23px;
			}
			h3,
			.has-woostify-heading-3-font-size{
				font-size: 23px;
			}
			h4,
			.has-woostify-heading-4-font-size{
				font-size: 23px;
			}
			h5,
			.has-woostify-heading-5-font-size{
				font-size: 23px;
			}
			h6,
			.has-woostify-heading-6-font-size{
				font-size: 23px;
			}

@media only screen and (max-width: 757px){
	.site-normal-container #content section.elementor-section:not(.elementor-inner-section):not(.elementor-section-full_width):not(.aits_wc_prod_section_display_type_5),
	.site-full-width-container #content section.elementor-section:not(.elementor-inner-section):not(.elementor-section-full_width):not(.aits_wc_prod_section_display_type_5)
	{padding-right:40px;padding-left:40px;}
	.single-product #content, .woocommerce-cart #content, .woocommerce-checkout #content{padding-left:40px;padding-right:40px;}
	#aits_footer{padding-right:40px;padding-left:40px;}
	.elementor-template-full-width:not(.single-product) #content .woostify-container, 
	.site-normal-container #content .elementor-section-full_width, 
	.aits_wc_prod_item_section, .aits_wc_prod_section_display_type_5{padding-right:0;padding-left:0;}
	.woocommerce-cart.cart-page-layout-2 .cart-collaterals{padding-left:0;padding-right:0;}

.woostify-sorting{align-items:flex-start;}
.woostify-sorting .woocommerce-ordering{margin-top:10px;}
}

#shop-cart-sidebar{
	width:100%;
padding-left:0;padding-right:0;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info{
	display:block;
}
@media only screen and (min-width: 992px){
/*shopping cart pop out*/
#shop-cart-sidebar{
    width:500px;
    padding-left:0;
    padding-right:0;
}
			h1,
			.has-woostify-heading-1-font-size{
				font-size: 40px;
			}
			h2,
			.has-woostify-heading-2-font-size{
				font-size: 30px;
			}
			h3,
			.has-woostify-heading-3-font-size{
				font-size: 40px;
			}
			h4,
			.has-woostify-heading-4-font-size{
				font-size: 40px;
			}
			h5,
			.has-woostify-heading-5-font-size{
				font-size: 40px;
			}
			h6,
			.has-woostify-heading-6-font-size{
				font-size: 40px;
			}
}

#shop-cart-sidebar .cart-sidebar-head{
    background-color:var(--e-global-color-secondary);
}

#shop-cart-sidebar .cart-sidebar-head, #shop-cart-sidebar .cart-sidebar-content{
    padding-left:30px;
    padding-right:30px;
}

#shop-cart-sidebar .cart-sidebar-content {
    padding-top:30px;
}

#shop-cart-sidebar .cart-sidebar-content ul{
    list-style-type:none;
    padding:0;margin:0;
}

#shop-cart-sidebar h4.cart-sidebar-title{
    font-size:24px;
    color:var(--e-global-color-3ebc506a);
    text-transform:none;
    font-weight:normal;
}

#shop-cart-sidebar .shop-cart-count {
    background-color:var(--e-global-color-3ebc506a);
    color:var(--e-global-color-secondary);
    padding-top:1px;
}

#close-cart-sidebar-btn{
    right:30px;
    color:var(--e-global-color-3ebc506a);
}

#close-cart-sidebar-btn:hover {
    color:var(--e-global-color-3ebc506a);
}

#shop-cart-sidebar .woocommerce-mini-cart__total .amount{
    color:var(--e-global-color-text);
}

#shop-cart-sidebar .woocommerce-mini-cart__buttons a.checkout{
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-secondary);
    border-radius:0;
}

#shop-cart-sidebar .woocommerce-mini-cart__buttons a.wc-forward:hover{
    color:var(--e-global-color-secondary);
}

#shop-cart-sidebar .woocommerce-mini-cart__buttons a.checkout:hover{
    background-color:var(--e-global-color-f55c5ca);
    color:var(--e-global-color-3ebc506a);
}
/*end of shopping pop out*/

/*login popup*/
.login-sidebar-open .rtl #view {
  -webkit-transform: translateX(400px);
  transform: translateX(400px);
}

.login-sidebar-open .rtl #login-sidebar {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.login-sidebar-open .updating-cart #login-sidebar:after {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.updating-cart.cart-sidebar-open #shop-cart-sidebar:after {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.login-sidebar-open {
  overflow: hidden;
}

.login-sidebar-open #view {
  -webkit-transform: translateX(-400px);
  transform: translateX(-400px);
}

@media (max-width: 599px) {
  .login-sidebar-open #view {
    -webkit-transform: translateX(-290px);
    transform: translateX(-290px);
  }
}

.login-sidebar-open.cart-updated #login-sidebar:after {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.login-sidebar-open #login-sidebar {
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.login-sidebar-open #woostify-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

@media (min-width: 600px) and (max-width: 991px) {
  .login-sidebar-open #view {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #login-cart-sidebar {
    width: 50%;
  }
}

.rtl #login-sidebar {
  left: 0;
  right: auto;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.login-sidebar-open .rtl #login-sidebar {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

#shop-cart-sidebar:after{
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.login-sidebar-open #login-sidebar {
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

#login-sidebar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  width: 500px;
  padding: 0;
  background: #fff;
  visibility: hidden;
  pointer-events: none;
  will-change: transform;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 599px) {
  #login-sidebar {
    width: 290px;
    padding: 0 15px 15px;
  }
}

.logged-in.admin-bar #login-sidebar {
  top: 46px;
}

@media (min-width: 783px) {
  .logged-in.admin-bar #login-sidebar {
    top: 32px;
  }
}

#login-sidebar:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: inherit;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}

#login-sidebar{
    overflow-y:scroll;
}

#aits_login_close_button{
    right:30px;top:45px;
}

#aits_login_close_button .elementor-widget-container{
    position:relative;
}

#login-sidebar-btn {
  border: 0;
  background: none;
  width: 30px;
  height: 30px;
  font-weight: 700;
  -webkit-transform: translatey(-50%) rotate(0deg);
  transform: translatey(-50%) rotate(0deg);
      -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
    color:var(--e-global-color-3ebc506a);
}

#login-sidebar-btn:hover {
  -webkit-transform: translatey(-50%) rotate(90deg);
  transform: translatey(-50%) rotate(90deg);
}


#login-sidebar .col2-set > div{
    float:none;
    max-width:100%;
    width:100%;
}

#login-sidebar .col2-set .col-1 h2, #login-sidebar .col2-set .col-2 h2{
    padding:0;
    margin:0;
    background-color:var(--e-global-color-secondary);
    color:var(--e-global-color-3ebc506a);
    font-size:24px;
    padding:30px;
    text-align:left;
    border:none;
}

#login-sidebar .woocommerce-form{
    border:none;padding:30px;
}

#login-sidebar .woocommerce-form .form-row{
    text-align:left;
}

#login-sidebar .woocommerce-form.woocommerce-form-login{
    margin-bottom:0;
}

#login-sidebar .woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme{
    text-align:left;
}

#login-sidebar .woocommerce-form .form-row .input-text {
  height: auto;
}

#login-sidebar .woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit, #login-sidebar .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit{
    text-align:left;
    margin:20px 0 0 0;
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-secondary);
    border-radius:0;
    display:block;
    height:50px;
    width:100%;
    text-align:center;
    font-family:var( --e-global-typography-text-font-family );
    font-size:12px;
    text-transform:uppercase;
}

#login-sidebar .woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit:hover, #login-sidebar .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit:hover{
    background-color:var(--e-global-color-f55c5ca);
    color:var(--e-global-color-3ebc506a);
}

#login-sidebar .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit{
    margin-top:0;
}

#login-sidebar .woocommerce-form.woocommerce-form-login .lost_password{
    text-align:left;
}

#login-sidebar .woocommerce-form-register .woocommerce-form-row:last-child{width:100%;}
#login-sidebar .woocommerce-error{border-radius:0;margin:0;padding-left:40px;}

.woocommerce-account #login-sidebar .woocommerce-form.woocommerce-form-register .form-row.form-row-first{float:left;width:50%;padding-right:15px;}
.woocommerce-account #login-sidebar .woocommerce-form.woocommerce-form-register .form-row.form-row-last{float:left;width:50%;padding-left:15px;}

/*end of login popup*/

/*woocommerce cart*/
.woocommerce-cart-form > h2, .woocommerce .cart_totals > h2 {
    color:var(--e-global-color-secondary);
    font-size:26px;
    margin:0 0 2px 0;
    padding:0 0 20px 0;
    border-bottom:solid 1px #ddd;
}

.woocommerce .cart_totals > h2 {
    margin-bottom:2px;
}

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) th{
    padding:10px 0;
    font-size:15px;
}

.woocommerce-cart.cart-page-layout-2 .cart-collaterals{
    border:none;
    padding-top:0;
    margin-top:0;
}

.woocommerce-cart-form__contents tbody .product-subtotal, .cart_totals .shop_table .woocommerce-Price-amount{
    color:var(--e-global-color-primary);
}

.woocommerce-cart .checkout-button{
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-secondary);
    border-radius:0;
    padding:5px 0;
    font-size:16px;
    letter-spacing: 0.75px;
    text-transform:none;
}

.woocommerce-cart .checkout-button:hover{
    background-color:var(--e-global-color-f55c5ca);
}

#coupon_code{border:solid 1px #ddd;padding:10px;border-right:none;}

.woocommerce .shop_table td.actions .button{
    font-size:16px;
}

.woocommerce .shop_table td.actions .coupon .button{
    font-size:15px;border:solid 1px #959494;font-family:var(--e-global-typography-text-font-family);text-transform:none;font-weight:normal;
}

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="apply_coupon"]:hover{
    color:#2b2b2b;
    background-color:#ece7e7;
}

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"]{
    color:var(--e-global-color-3ebc506a);
    border-radius:0;
    padding:5px 0;
    font-size:16px;
    letter-spacing: 0.75px;
    text-transform:none;
    background-color:var(--e-global-color-secondary);
    font-family:var(--e-global-typography-text-font-family);
    font-weight:normal;
}

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"]:hover{
    background-color:var(--e-global-color-f55c5ca);
}

@media (min-width: 992px){
    .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"],.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .coupon{
        height:80px;
    }
}

.woocommerce-message, .woocommerce-notice{
    background-color:var(--e-global-color-secondary);
    border-radius:0;
}

.woocommerce-error{border-radius:0;}
.woocommerce .woocommerce-message .woocommerce-Button{border-radius:0;color:#FFF;}

/*end of woocommerce cart*/

/*woocommerce checkout page*/
.woocommerce .checkout h3, #ship-to-different-address, .woocommerce .cross-sells > h2{
    color:var(--e-global-color-secondary);
    font-size:26px;
    margin:0 0 2px 0;
    padding:0 0 20px 0;
}

#order_review .shop_table .woocommerce-Price-amount{
    color:var(--e-global-color-primary);
}

#place_order{
    color:var(--e-global-color-3ebc506a);
    background-color:var(--e-global-color-secondary);
    border-radius:0;
    padding:5px 0;
    font-size:16px;
    letter-spacing: 0.75px;
    text-transform:none;
    font-family:var(--e-global-typography-text-font-family);
    font-weight:normal;
    margin-top:0;
}

#place_order:hover{
    background-color:var(--e-global-color-f55c5ca);   
}

.woocommerce .payment_method_paypal img{display:block;}
.woocommerce .payment_method_ogone img{margin-top:10px;width:100%;max-width:100px;display:block;}
/*end of woocommerce checkout page*/

/*woocommerce account pages*/
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before{content:'';margin-right:0;}
.woocommerce .woocommerce-MyAccount-content h3{font-size:26px;margin:0;padding:0 0 20px 0;}
.woocommerce-account .u-column1, .woocommerce-account .u-column2{float:none;display:block;width:calc( ( 100% - 30px ));max-width:100%;}
.woocommerce-Address{border:none;}
.woocommerce .woocommerce-Address address{padding:0 0 20px 0;margin:0;border:none;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]{height:auto;margin-top:20px;padding-left:25px;padding-right:25px;height:50px;}
/*end of woocommerce account pages*/

/*woocommerce thank you page*/
.woocommerce-thankyou-order-received, .woocommerce a.wc_pip_view_invoice, a.wcmca_add_new_address_button, a.wcmca_add_new_address_button, #wcmca_save_address_button_shipping, #wcmca_save_address_button_billing, a.wc-backward {color:var(--e-global-color-3ebc506a);border:none;padding:10px 20px;font-size:18px;font-weight:normal;line-height:var( --e-global-typography-text-line-height );}
a.wcmca_add_new_address_button{margin-top:10px;}
.wcmca_action_button_container button{padding-left:10px;padding-right:10px;}
.woocommerce .woocommerce-order .woocommerce-order-details > h2{text-align:left;padding-left:0;}

.woocommerce-orders-table a.wc_pip_view_invoice{font-size:var( --e-global-typography-text-font-size );padding:5px 0;margin-top:0;}

@media (min-width: 992px) {
  .woocommerce .woocommerce-order {
    float: left;
    width: -webkit-calc( 100% - 300px);
    width: calc( 100% - 300px);
  }
  .woocommerce-account #content {
    min-height: auto;
  }
}
/*end of woocommerce thank you page*/


/*woocommerce orders grid*/
.woocommerce .woocommerce-orders-table .woocommerce-button{
    background-color:transparent;
    color:var(--e-global-color-secondary);
}

.woocommerce .woocommerce-orders-table .woocommerce-button:hover{
    color:var(--e-global-color-f55c5ca);
}
/*end of woostify overrides*/
/*footer elements*/
#aits_footer ul.elementor-nav-menu li a{
    padding-left:0;
}

#aits_footer ul.elementor-nav-menu li .sub-menu{
    width:100%;
    display:block;
    position:relative;
    background-color:#FFF;
}

#aits_footer ul.elementor-nav-menu li .sub-menu a{
    background-color:transparent;
}


@media only screen and (min-width: 980px) {
    #aits_footer ul.elementor-nav-menu .sub-menu{
        display:none !important;
    }
    
    #aits_footer ul.elementor-nav-menu .sub-arrow{
        display:none !important;
    }
}
/*end of footer elements*/

/*ninja forms styling*/
.aits_contact_form .nf-form-content .label-above .nf-field-label{padding:0;margin:0;}
.aits_contact_form .nf-field-label label{font-size:13px;font-weight:normal;color:#424242;padding:0;margin:0 0 9px 0;}

.aits_contact_form .nf-form-content .ninja-forms-field, .aits_contact_form .nf-form-content .ninja-forms-field, .aits_contact_form .nf-field-element input[type=text], .aits_contact_form .nf-field-element input[type=email],.aits_contact_form .nf-field-element input[type=tel],.aits_contact_form .nf-field-element textarea{font-size:13px;border:solid 1px #000;border-top-width:0;border-left-width:0;border-right-width:0;background-color:#FFF;padding:0;}
.aits_contact_form .nf-field-element textarea::placeholder, .aits_contact_form .nf-field-element input[type=text]::placeholder, .aits_contact_form .nf-field-element input[type=email]::placeholder, .aits_contact_form .nf-field-element input[type=tel]::placeholder{color:var(--e-global-color-secondary);opacity:0.6;}
.aits_contact_form .nf-form-content input.ninja-forms-field{height:auto;padding:3px 0;margin:0;font-size:13px;color:#424242;}
.aits_contact_form .nf-form-content textarea.ninja-forms-field{height:130px;}

.aits_contact_form .nf-error.field-wrap .nf-field-element textarea, .aits_contact_form .nf-error.field-wrap .nf-field-element input[type=text], .aits_contact_form .nf-error.field-wrap .nf-field-element input[type=email]{background-color:#ffa9a9;}
.aits_contact_form .nf-error.field-wrap .nf-field-element textarea::placeholder, .aits_contact_form .nf-error.field-wrap .nf-field-element input[type=text]::placeholder, .aits_contact_form .nf-error.field-wrap .nf-field-element input[type=email]::placeholder{color:#FFF;opacity:1;}
.aits_contact_form .nf-error.field-wrap .nf-field-element:after{display:none;}
.aits_contact_form .nf-after-field .nf-error-msg{font-size:13px;margin-top:-2px;}
.aits_contact_form .nf-pass.field-wrap .nf-field-element:after{display:none;}

.aits_contact_form .nf-field-container{margin-bottom:20px;}
.aits_contact_form .nf-before-form-content .nf-form-fields-required{font-size:13px;display:none;}
.aits_contact_form .nf-form-content{padding:0;}
.aits_contact_form .nf-after-form-content .nf-error-msg{font-size:13px;}

.aits_contact_form input[type=button].ninja-forms-field{border-bottom:none;padding:3px 30px;font-size:18px;font-family:var(--e-global-typography-primary-font-family);color:var(--e-global-color-3ebc506a);background:var(--e-global-color-secondary);}
.aits_contact_form input[type=button].ninja-forms-field:hover{background:var(--e-global-color-fb2985c);color:var(--e-global-color-3ebc506a);}
.aits_contact_form input[type=buttoaan].ninja-forms-field:disabled{filter:none;opacity:1;cursor:pointer;}
/*end of ninja form styling*/

/*Insta styling*/
#sbi_images{
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap:20px;
}
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item{
    width:100%;
  }
@media only screen and (min-width: 992px){
  #sbi_images{
      display:grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap:20px;
  }
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item{
    width:100%;
  }
}

#sb_instagram .sbi_hover_top{
    padding-left:10px !important;
    padding-right:10px !important;
}

#sbi_images{padding-bottom:20px;}

#sb_instagram #sbi_images .sbi_item{
    padding-bottom:0 !important;
}

#sb_instagram .sbi_follow_btn a{
    font-size:15px;
    border-radius:0;
    padding:10px 16px;
    font-family:var( --e-global-typography-primary-font-family );
    border:solid 2px #408bd1;
margin-top:6px;
}

#sb_instagram .sbi_follow_btn a:hover{
    border-color:#359dff;
}

#sb_instagram #sbi_load .sbi_load_btn{
    font-size:15px;
    background-color:#FFF;
    font-family:var( --e-global-typography-primary-font-family );
    border-radius:0;
    border:solid 2px var( --e-global-color-secondary ) !important;
    padding:10px 16px;
    color: var( --e-global-color-secondary );
    font-size:15px;
    font-weight:normal;
}

#sb_instagram #sbi_load .sbi_load_btn:hover{
	box-shadow:none;
}

#sb_instagram #sbi_load .sbi_load_btn:hover{
    background-color:var( --e-global-color-secondary );
    opacity:1;
    color:#FFF;
    border-color:var( --e-global-color-secondary );
}

#sb_instagram .sbi_follow_btn a{
	background-color:var( --e-global-color-secondary );
	border-color:var( --e-global-color-secondary ) !important;
}
#sb_instagram .sbi_follow_btn a:hover{
	background-color:var(--e-global-color-fb2985c ) !important;
	border-color:var( --e-global-color-fb2985c ) !important;
	box-shadow:none;
}



/*end of Insta styling*/

.woocommerce.columns-3{width:100%;}