/*---------



add to car



-----*/



.button.utuwb-image-selection:before,



.button.dashicons:before,



.button.fa:before,



.woocommerce ul.products li.product a.button.utuwb-image-selection:before,



.woocommerce ul.products li.product a.button.dashicons:before,



.woocommerce ul.products li.product a.button.fa:before,



.woocommerce ul.products li.product a.utuwb-inline-add-to-cart>img,



.woocommerce ul.products li.product a.utuwb-inline-add-to-cart>i {



    margin: 0 5px 0 0;



}



.button.fa:before,



.woocommerce ul.products li.product a.button.fa:before{



    font: normal normal normal 14px/1 FontAwesome;



}



.button.dashicons:before,



.woocommerce ul.products li.product a.button.dashicons:before{



    font-family: dashicons;



}







.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading:before, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading:before,

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.added:before, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.added:before,

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap .button.loading>i,

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap .button.loading>i,

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap .button.loading>img,

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap .button.loading>img,

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap .button.added>i,

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap .button.added>i,

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap .button.added>img ,

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap .button.added>img  {

	opacity: 0;

}

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.fa:after, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.fa:after, 

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.dashicons:after, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.dashicons:after, 

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.utuwb-image-selection:after, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.utuwb-image-selection:after {

	display: none;

}

.button.utuwb-loading:after,

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading:after, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading:after,

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.added:after, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.added:after {

	display: block;

    position: absolute;

    right: 50%;

    top: 50%;

}

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading{

	padding: 0;

}

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.added:after, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.added:after{

    transform: translate(50%, -50%);

    font-family: WooCommerce;

    content: "\e017";

    margin: 0!important;



}

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading:after, 

.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.loading:after,

.button.utuwb-loading:after {

    font-family: WooCommerce;

    content: "\e01c";

    margin: -9px;

}

.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.fa:before,



.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.fa:before,



.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.dashicons:before,



.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.dashicons:before,



.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap a.button.utuwb-image-selection:before,



.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap a.button.utuwb-image-selection:before,



.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap .button.utuwb-inline-utuwb-loadingcart>img,



.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap .button.utuwb-inline-add-to-cart>img,



.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap .button.utuwb-inline-add-to-cart>i,



.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap .button.utuwb-inline-add-to-cart>i{

    line-height: 1.1;



	margin: 0;



	font-size: 17px;



}



.button.utuwb-image-selection:before,



.woocommerce ul.products li.product a.utuwb-inline-add-to-cart.button>img,



.utuwb-inline-add-to-cart.button>img{



    content: '';



    width: 1em;



    height: 1em;



    background-position: center;



    background-size: contain;



    margin: 0 5px 0 0;



    background-repeat: no-repeat;



}



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-icon-right:before, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-icon-right:before, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-icon-right:before, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-icon-right:before, 



.woocommerce ul.products li.product a.button.utuwb-icon-right:before,



.button.utuwb-icon-right:before,



.woocommerce ul.products li.product a.button.utuwb-icon-right>img,



.woocommerce ul.products li.product a.button.utuwb-icon-right>i{



    margin: 0 0 0 5px;



}



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-inline-icon-left>img, 



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-inline-icon-left>i, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-inline-icon-left>img, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-inline-icon-left>i, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-inline-icon-left>img, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-inline-icon-left>i, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-inline-icon-left>img, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-inline-icon-left>i, 



.woocommerce ul.products li.product a.button.utuwb-inline-icon-left>img,



.woocommerce ul.products li.product a.button.utuwb-inline-icon-left>i,



.woocommerce div.product form.cart .button.utuwb-inline-icon-left>img,



.woocommerce div.product form.cart .button.utuwb-inline-icon-left>i,



.button.utuwb-inline-icon-left>img,



.button.utuwb-inline-icon-left>i {



    margin: 0 5px 0 0;



}



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-inline-icon-right>img, 



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-inline-icon-right>i, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-inline-icon-right>img, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-inline-icon-right>i, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-inline-icon-right>img, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-inline-icon-right>i, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-inline-icon-right>img, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-inline-icon-right>i, 



.woocommerce ul.products li.product a.button.utuwb-inline-icon-right>img,



.woocommerce ul.products li.product a.button.utuwb-inline-icon-right>i,



.woocommerce div.product form.cart .button.utuwb-inline-icon-right>img,



.woocommerce div.product form.cart .button.utuwb-inline-icon-right>i,



.button.utuwb-inline-icon-right>img,



.button.utuwb-inline-icon-right>i{



    margin: 0 0 0 5px;



}



.ultra-woobuilder-page .utuwb-grid ul.products li.product .button.dashicons, 



.ultra-woobuilder-page .utuwb-list ul.products li.product .button.dashicons, 



.ultra-woobuilder-page ul.products.elementor-grid li.product .button.dashicons, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product .button.dashicons, 



.woocommerce ul.products li.product a.button.dashicons,



.button.dashicons,



.ultra-woobuilder-page .utuwb-grid ul.products li.product .button.fa, 



.ultra-woobuilder-page .utuwb-list ul.products li.product .button.fa, 



.ultra-woobuilder-page ul.products.elementor-grid li.product .button.fa, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product .button.fa, 



.woocommerce ul.products li.product a.button.fa,



.button.fa {



    height: auto;



    width: auto;



    font-family: inherit;



}



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-image-selection, 



.ultra-woobuilder-page .utuwb-list ul.products li.product .ultra-add-to-cart a.button.utuwb-image-selection, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-image-selection, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-image-selection, 



.woocommerce ul.products li.product a.button.utuwb-image-selection,



.woocommerce div.product form.cart .button.utuwb-image-selection,



.button.utuwb-image-selection,



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.dashicons, 



.ultra-woobuilder-page .utuwb-list ul.products li.product .ultra-add-to-cart a.button.dashicons, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.dashicons, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.dashicons, 



.woocommerce ul.products li.product a.button.dashicons,



.woocommerce div.product form.cart .button.dashicons,



.button.dashicons,



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.fa, 



.ultra-woobuilder-page .utuwb-list ul.products li.product .ultra-add-to-cart a.button.fa, 



.ultra-woobuilder-page  ul.products.elementor-grid li.product a.button.fa, 



.ultra-woobuilder-page  ul.products.utuwb-woobuilder-slider li.product a.button.fa, 



.woocommerce ul.products li.product a.button.fa,



.woocommerce div.product form.cart .button.fa,



.button.fa,



.woocommerce .button.utuwb-inline-add-to-cart{



    display: inline-flex;



    align-items: center;



}



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-icon-right, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-icon-right, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-icon-right, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-icon-right, 



.woocommerce ul.products li.product a.button.utuwb-icon-right,



.woocommerce div.product form.cart .button.utuwb-icon-right,



.button.utuwb-icon-right,



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-inline-icon-right, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-inline-icon-right, 



.ultra-woobuilder-page  ul.products.elementor-grid li.product a.button.utuwb-inline-icon-right, 



.ultra-woobuilder-page  ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-inline-icon-right, 



.woocommerce ul.products li.product a.button.utuwb-inline-icon-right,



.woocommerce div.product form.cart .button.utuwb-inline-icon-right,



.woocommerce .button.utuwb-inline-icon-right{



    flex-direction: row-reverse;



}

.ultra-woobuilder-page ul.products li.product .button.add_to_cart_button.utuwb-inline-icon-right.loading:after,

.ultra-woobuilder-page ul.products li.product .button.add_to_cart_button.utuwb-icon-right.loading:after,

.utuwb-loading.utuwb-icon-right:after,

.utuwb-loading.utuwb-inline-icon-right:after{

	order: -1;

}

.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-icon-right.added:after, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-icon-right.added:after, 



.ultra-woobuilder-page ul.products.elementor-grid li.product a.button.utuwb-icon-right.added:after, 



.ultra-woobuilder-page ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-icon-right.added:after, 



.woocommerce ul.products li.product a.button.utuwb-icon-right.added:after,



.woocommerce div.product form.cart .button.utuwb-icon-right.added:after,



.button.utuwb-icon-right.added:after,



.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-inline-icon-right.added:after, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-inline-icon-right.added:after, 



.ultra-woobuilder-page  ul.products.elementor-grid li.product a.button.utuwb-inline-icon-right.added:after, 



.ultra-woobuilder-page  ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-inline-icon-right.added:after, 



.woocommerce ul.products li.product a.button.utuwb-inline-icon-right.added:after,



.woocommerce div.product form.cart .button.utuwb-inline-icon-right.added:after,



.woocommerce .button.utuwb-inline-icon-right.added:after{

	margin-left: 0;

    margin-right: 0.53em;



}

.ultra-woobuilder-page .utuwb-grid ul.products li.product a.button.utuwb-inline-icon-left, 



.ultra-woobuilder-page .utuwb-list ul.products li.product a.button.utuwb-inline-icon-left, 



.ultra-woobuilder-page  ul.products.elementor-grid li.product a.button.utuwb-inline-icon-left, 



.ultra-woobuilder-page  ul.products.utuwb-woobuilder-slider li.product a.button.utuwb-inline-icon-left, 



.woocommerce ul.products li.product a.button.utuwb-inline-icon-left,



.woocommerce div.product form.cart .button.utuwb-inline-icon-left,



.woocommerce .button.utuwb-inline-icon-left{



    flex-direction: row;



}



.button.dashicons:before,



.button.fa:before,



.woocommerce ul.products li.product a.utuwb-inline-add-to-cart.button>i  {



    width: 1em;



    height: 1em;



}	



.woocommerce ul.products li.product a.utuwb-inline-add-to-cart.button:before{



	display: none!important;



}



/*-------------



input styles



-----------*/



input[type=color], input[type=date], input[type=datetime-local], 



input[type=datetime], input[type=email], input[type=month], 



input[type=number], input[type=password], input[type=range], 



input[type=search], input[type=tel], input[type=text], 



input[type=time], input[type=url], input[type=week], select, textarea, .select2-container .select2-selection--single{



    min-height: 40px;



    width: 100%;



    padding: 10px;



    border-radius: 0;



    outline: none;



    transition: .4s ease-in-out;



}



.woocommerce form .utuwb-multistep-checkout-tab-content .form-row.woocommerce-invalid .select2-container, 



.woocommerce form .utuwb-multistep-checkout-tab-content .form-row.woocommerce-invalid input, 



.woocommerce form .utuwb-multistep-checkout-tab-content .form-row.woocommerce-invalid select {



    border-color: #ff0000;



}



.woocommerce form .utuwb-multistep-checkout-tab-content .form-row.woocommerce-invalid label {



    color: #ff0000;



}



.select2-container .select2-selection--single {



    position: relative;



    display: flex;



    align-items: center;



    flex-wrap: wrap;



}



.select2-container--default .select2-selection--single .select2-selection__rendered {



    line-height: 1;



    color: currentColor;



    padding: 0;



}



.select2-container--default .select2-selection--single .select2-selection__arrow {



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    height: auto;



}



.select2-container--default .select2-selection--single .select2-selection__arrow b {



    border-color: currentcolor transparent transparent transparent;



}



.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {



    border-color: transparent transparent currentcolor transparent;



}



.ultra-woobuilder-page ul.products:not([class*="woocommerce"]), 



.ultra-woobuilder-page ol.products:not([class*="woocommerce"]){



	margin: 0;



	padding: 0;



}



.ultra-woobuilder-page .woocommerce_product_description ul:not([class*="woocommerce"]),



.ultra-woobuilder-page .woocommerce-Tabs-panel--description ul:not([class*="woocommerce"]) {



    list-style-type: disc;



    padding-left: 20px;



}



.ultra-woobuilder-page .woocommerce_product_description ul>li:not(:last-child),



.ultra-woobuilder-page .woocommerce-Tabs-panel--description ul>li:not(:last-child) {



    margin-bottom: 10px;



}



.elementor-element.utuwb-show-heading-yes .up-sells > h2,



.elementor-element.utuwb-show-related-products-heading-yes .related >h2,



.elementor-element.utuwb-show-additional-info-heading-yes .utuwb-additional-info >h2{



	display: block;



}



.elementor-widget-ultra-product-upsell .up-sells > h2,



.elementor-widget-ultra-product-related-products .related > h2,



.elementor-widget-ultra-product-additional-info .utuwb-additional-info > h2{



	display: none;



}



/* ---products------ */



.ultra-woobuilder-page ul.products li.product .onsale {



	position: absolute;



	margin: 0;



	font-size: 14px;



	z-index: 1;



}



.ultra-woobuilder-page .utuwb-onsale-tab-top-right ul.products li.product .onsale {



    right: 0px;



    left: unset;



}



.ultra-woobuilder-page .utuwb-onsale-tab-top-left ul.products li.product .onsale {



    left: 0px;



    right: unset;



}



.ultra-woobuilder-page ul.products li.product .onsale::before{



	content: unset;



}



/* ------ultra_product_title----- */



.ultra_product_title.entry-title {



	font-size: 4rem;



	color: #222;



}



.woocommerce div.product span.onsale {



	right: unset;



}



.ultra-woobuilder-page .onsale, 



.woocommerce-page.ultra-woobuilder-page .onsale {



	padding: 6px 14px;



	font-size: 11px;



	top: 8px;



	left: 8px;



	border-radius: unset;



	background-color: #b76a6a;



	color: #fff;



	text-transform: uppercase;



}



.ultra-woobuilder-page ul.products li.product .ultra-add-to-cart .button,

.ultra-woobuilder-page ul.products li.product .ultra-add-to-cart a.added_to_cart {



	position: relative;



    display: inline-flex;



    text-align: center;



	margin-top: 13px;



    margin-bottom: 8px;



	margin-right: 5px;



    white-space: normal;



    line-height: 1.3;



	text-transform: none;



    font-weight: 500;



    letter-spacing: 0;



    text-decoration: none;



	padding: 10px 20px;

    color: #515151;

    background-color: #ebe9eb;



}



.ultra-woobuilder-page .elementor-widget-ultra-woo-common-add-to-cart a.button{



	background-color: #fff;



	border:1px solid #b76a6a;



	color: #b76a6a;



	font-weight: 400;



	padding: 12px 20px;



}



.ultra-woobuilder-page .elementor-widget-ultra-woo-common-add-to-cart a.button:hover{



	background-color: #b76a6a;



	color:#fff;



	border: 1px solid #b76a6a;



	text-decoration: none !important;	



}



.ultra-woobuilder-page ul.products li.product .button.add_to_cart_button.loading:after,

.button.utuwb-loading:after {

    position: static;

    margin: -8px 0 -8px 6px;    

    animation: spin 2s linear infinite;

}



.ast-container{



	max-width: 100% !important;



	padding: 0;



}



.fa, .fas, .fab, .fad, .fal, .far{



	font-family: "Font Awesome 5 Free";



	font-weight: 900;



}



.ultra-woobuilder-page .utuwb-template-layout-6 ul.products li.product .ultra-quicklinks-cart-wrap .button,



.ultra-woobuilder-page .utuwb-template-layout-5 ul.products li.product .ultra-quicklinks-cart-wrap .button{



	margin: 0;



	text-align: center;



	min-width: 40px;



	line-height: 40px;



	min-height: 40px;



	padding: 0;



	background-color: #fff;



	color: #4e4e4e;



}



.ultra-quick-links-wrap .ultra-quick-link-wrap a{



	text-decoration: none;



}



.ultra-woobuilder-page ul.products li.product .woo-content {



	padding: 10px;



}



/* ----carousel arrow and dots---- */



.ultra-woobuilder-page .slick-dots {



	margin-top: 40px !important;



	margin-bottom: 20px !important;



	position: relative;



	bottom: unset;



	display: flex;



	justify-content: center;



	column-gap: 4px;



}



.ultra-woobuilder-page .slick-dots::before,



.ultra-woobuilder-page .slick-dots::after {



	content: unset !important;



}



.ultra-woobuilder-page .slick-dots li button::before{



	font-size: 10px;



	color: #9f9f9f;



	position: unset;



	line-height: 1;



	content: unset;



}



.ultra-woobuilder-page .slick-dots li {



	margin: 0;



	width: 13px;



	height: 13px;



}



.ultra-woobuilder-page .slick-dots li button {



	width: 13px;



	height: 13px;



	border-radius: 100%;



}



.ultra-woobuilder-page ul.slick-dots li button {



	font-size: 0;



	padding: 0;



	width: 10px;



	height: 10px;



	border-radius: 50% !important;



	border: 0 !important;



	margin: 0;



	background-color: #a0a0a0;



}



.ultra-woobuilder-page .slick-dots li.slick-active button {



	background-color: #555;



}



.ultra-woobuilder-page button.slick-arrow::after,



.ultra-woobuilder-page button.slick-prev::before, .ultra-woobuilder-page button.slick-next::before{



	content: unset !important;



}



.ultra-woobuilder-page button.slick-prev, .ultra-woobuilder-page button.slick-next{



	position: unset;



	background: #000;



	color: #fff;



	width: 40px;



	height: 40px;



	font-size: 18px;



	display: flex;



	align-items: center;



	justify-content: center;



	border:0;



	border-radius: 100%;



	line-height: 0;



	z-index: 9;



	transform:unset!important;



	transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-webkit-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-moz-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-ms-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-o-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



}



.ultra-woobuilder-page .utuwb-arrow-position-default button.slick-prev, 



.ultra-woobuilder-page .utuwb-arrow-position-default button.slick-next{



	opacity: 0;



	visibility: hidden;



}



.ultra-woobuilder-page .utuwb-arrow-position-default:hover button.slick-prev,



.ultra-woobuilder-page .utuwb-arrow-position-default:hover button.slick-next{



	visibility: visible;



	opacity: 1;



	transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-webkit-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-moz-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-ms-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



	-o-transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s;



}



.ultra-woobuilder-page .utuwb-arrow-position-default button.slick-prev, 



.ultra-woobuilder-page .utuwb-arrow-position-default button.slick-next{



	position: absolute;



}



.ultra-woobuilder-page .utuwb-arrow-position-default button.slick-prev.slick-arrow {



	left: -10px;



	right: unset;



}



.ultra-woobuilder-page .utuwb-arrow-position-default button.slick-next.slick-arrow {



	right: -10px;



	left: unset;



}



.ultra-woobuilder-page .utuwb-arrow-position-default .utuwb-wooproducts-wrap:hover button.slick-prev{



	left: -23px;



}



.ultra-woobuilder-page .utuwb-arrow-position-default .utuwb-wooproducts-wrap:hover button.slick-next{



	right: -23px;



}



.ultra-woobuilder-page button.slick-prev::before, .ultra-woobuilder-page button.slick-next::before{



	content: unset;



}



.ultra-woobuilder-page button.slick-prev:hover, 



.ultra-woobuilder-page .slick-prev:focus, 



.ultra-woobuilder-page button.slick-next:hover, 



.ultra-woobuilder-page .slick-next:focus {



	background: #2d2c2c;



	color: #fff;



}



.ultra-woobuilder-page .slick-slider .slick-track,



.ultra-woobuilder-page .slick-slider .slick-list {



    -webkit-transform: translate3d(0, 0, 0);



    -moz-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    -o-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0);



}



.ultra-woobuilder-page ul.products.utuwb-wooproducts-carousel li.product,



.utuwb-woo-categories-carousel .utuwb-category-wrap.slick-slide {



	margin: 0 8px;



}



.ultra-woobuilder-page ul.products li.product .woocommerce-loop-product__link:focus{



	background-color: unset;



}



.ultra-woobuilder-page ul.products li.product {



	overflow: hidden;



}



.ultra-woobuilder-page ul.products li.product .ultra-wrap-bottom{



	height: auto;



}



/* ----utuwb-arrow-position-default---- */



.ultra-woobuilder-page .utuwb-arrow-position-default .slider-controls {



	justify-content: space-between;



	width: 100%;



	top: 50%;



	transform: translateY(-50%);



}



/* ----dots position---- */



.ultra-woobuilder-page .utuwb-dot-position-active .slick-dots {



	position: absolute;



	width: unset;



	margin: 0 !important;



	padding: 0 !important;



	z-index: 92;



}



/* ----arrow position---- */



.ultra-woobuilder-page .slider-controls{



	display: flex;



	align-items: center;



	gap: 20px;



	position: absolute;



	z-index: 92;



}



/* .slick-dots, */



.ultra-woobuilder-page .utuwb-dots-position-top-left .slick-dots,



.ultra-woobuilder-page .utuwb-dots-position-top-middle .slick-dots,



.ultra-woobuilder-page .utuwb-dots-position-top-right .slick-dots{



	top: -30px;



}



/* .utuwb-arrow-position-top-left */



.ultra-woobuilder-page .utuwb-arrow-position-top-left .slider-controls,



.ultra-woobuilder-page .utuwb-arrow-position-top-middle .slider-controls,



.ultra-woobuilder-page .utuwb-arrow-position-top-right .slider-controls {



	top: -40px;



}



/* .ultra-woobuilder-page .utuwb-arrow-position-top-left  */



.ultra-woobuilder-page .utuwb-arrow-position-top-left,



.ultra-woobuilder-page .utuwb-arrow-position-top-middle,



.ultra-woobuilder-page .utuwb-arrow-position-top-right {



	padding-top: 40px;



}



/* ----arrow-position-top-left arrow-position-bottom-left---- */



.ultra-woobuilder-page .utuwb-dots-position-top-left .slick-dots,



.ultra-woobuilder-page .utuwb-dots-position-bottom-left .slick-dots,



.ultra-woobuilder-page .utuwb-arrow-position-top-left .slider-controls,



.ultra-woobuilder-page .utuwb-arrow-position-bottom-left .slider-controls{



	left: 0;



    justify-content: flex-start;



}



/* ----arrow-position-top-right arrow-position-bottom-right---- */



.ultra-woobuilder-page .utuwb-dots-position-top-right .slick-dots,



.ultra-woobuilder-page .utuwb-dots-position-bottom-right .slick-dots,



.ultra-woobuilder-page .utuwb-arrow-position-top-right .slider-controls,



.ultra-woobuilder-page .utuwb-arrow-position-bottom-right .slider-controls{



	right: 0;



    justify-content: flex-end;



}



/* ---position bottom--- */



.ultra-woobuilder-page .utuwb-dots-position-bottom-left .slick-dots,



.ultra-woobuilder-page .utuwb-dots-position-bottom-middle .slick-dots,



.ultra-woobuilder-page .utuwb-dots-position-bottom-right .slick-dots{



	bottom: -20px;



	top: unset;



}



/* .ultra-woobuilder-page .utuwb-arrow-position-bottom  */



.ultra-woobuilder-page .utuwb-arrow-position-bottom-left .slider-controls,



.ultra-woobuilder-page .utuwb-arrow-position-bottom-right .slider-controls  {



	margin-bottom: -30px;



}



.ultra-woobuilder-page .utuwb-arrow-position-bottom-left .slider-controls,



.ultra-woobuilder-page .utuwb-arrow-position-bottom-right .slider-controls {



	bottom: -30px;



	top: unset;



}



.ultra-woobuilder-page .utuwb-arrow-position-bottom-middle .slider-controls{



	bottom: -20px;



	top: unset;



}



/* ----arrow-position-top-middle arrow-position-bottom-middle---- */



.ultra-woobuilder-page .utuwb-dots-position-top-middle .slick-dots,



.ultra-woobuilder-page .utuwb-arrow-position-top-middle .slider-controls,



.ultra-woobuilder-page .utuwb-arrow-position-bottom-middle .slider-controls{



	left: 50%;



	transform: translateX(-50%);



	-webkit-transform: translateX(-50%);



	-moz-transform: translateX(-50%);



	-ms-transform: translateX(-50%);



	-o-transform: translateX(-50%);



}



/* ---layout-3 readmore btn---- */



.ultra-woobuilder-page .utuwb-template-layout-3 .products li.product.outofstock .button.product_type_simple::before{



    content: "\f07a";



    font-family: FontAwesome;



    font-size: 0;



    color: #fff;



    margin: 0;



    display: inline-block;



    position: absolute;



    left: calc(50% - 7px);



    -webkit-transition: all .3s ease;



    transition: all .3s ease;



}



.ultra-woobuilder-page .utuwb-template-layout-3 .products li.product.outofstock .button.product_type_simple::before{



    content: "\f178";



}



.ultra-woobuilder-page .utuwb-template-layout-3 .products li.product.instock  .button:hover::before,



.ultra-woobuilder-page .utuwb-template-layout-3 .products li.product.outofstock  .button:hover::before{



    font-size: 20px;



    color: #000;



    -webkit-transition: all .3s ease;



    transition: all .3s ease;



}



.ultra-woobuilder-page .utuwb-template-layout-1 .ultra-quick-links-wrap .ultra-quick-link-wrap{



    transform: translateX(54px) translateZ(0);



    -webkit-transform: translateX(54px) translateZ(0);



    -moz-transform: translateX(54px) translateZ(0);



    -ms-transform: translateX(54px) translateZ(0);



    -o-transform: translateX(54px) translateZ(0);



}



.ultra-woobuilder-page .ultra-quick-links-wrap .yith-wcwl-wishlistaddedbrowse a::after,



.ultra-woobuilder-page .ultra-quick-links-wrap .yith-wcwl-wishlistexistsbrowse a::after,



.ultra-woobuilder-page .utuwb-template-layout-5 .ultra-quicklinks-cart-wrap .button .ultra-add-to-cart-button-label::after,



.ultra-woobuilder-page .utuwb-template-default .ultra-quick-links-wrap .ultra-quick-link-wrap a span::after {



    content: "";



    position: absolute;



    display: inline-block;



    width: 0;



    height: 0;



    border: 5px solid transparent;



      border-left-color: transparent;



    border-left-color: #000;



    right: -8px;



    top: 30%;



}



.ultra-woobuilder-page .ultra-quick-links-wrap .ultra-quick-link-wrap .yith-wcwl-add-to-wishlist.exists:hover a,



.ultra-woobuilder-page .utuwb-template-default .ultra-quick-links-wrap .ultra-quick-link-wrap a:hover span{



    opacity: 1; 



    visibility: visible;



    animation: wd-fadeInTooltip .3s ease;



}



.ultra-woobuilder-page .utuwb-template-layout-4 ul.products li.product .button,

.ultra-woobuilder-page .utuwb-template-layout-4 ul.products li.product a.added_to_cart{



	padding: 14px 30px;



	line-height: 1.4;



	background-color: #333;



	border: 1px solid #333;



	color: #fff;

    border-radius: 0;



}



.ultra-woobuilder-page .utuwb-template-layout-4 ul.products li.product .button{



	margin-top: 15px !important;



}



.ultra-woobuilder-page .utuwb-template-layout-4 ul.products li.product .button:hover{



	background-color: #fff;



	border: 1px solid #333;



	color: #333;



}



.utuwb-product-image {



    position: relative;



    overflow: hidden;



    padding-bottom: calc(1*100%);



}



.utuwb-product-image>a,



.ultra-img-before {



    position: absolute;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    display: flex;



    align-items: center;



    justify-content: center;



}



.ultra-img-before img {



    width: 100%;



    height: 100%;



    object-fit: cover;



}



.ultra-woobuilder-page .products .utuwb-product-image img{



	margin: 0 auto;



    transition: all 0.4s;



    -webkit-transition: all 0.4s;



    -moz-transition: all 0.4s;



    -ms-transition: all 0.4s;



    -o-transition: all 0.4s;



}



.ultra-woobuilder-page .products .utuwb-product-image img:hover{



    transform: scale(1.09);



    -webkit-transform: scale(1.09);



    transition: all 0.4s;



    -webkit-transition: all 0.4s;



    -moz-transition: all 0.4s;



    -ms-transition: all 0.4s;



    -o-transition: all 0.4s;



}



.ultra-woobuilder-page .utuwb-wooproducts-wrap .utuwb-wooproducts .utuwb-product-image,



.ultra-woobuilder-page .utuwb-wooproducts-wrap .products .utuwb-product-image{



	overflow: hidden;



}



/* ---kadence */



.kadence-svg-iconset.svg-baseline {



	display: none;



}



.theme-kadence.ultra-woobuilder-page .products:not(.woo-archive-image-hover-none) li.product a {



	overflow: unset;



}



/* rating */



.ultra-woobuilder-page .star-rating {



    line-height: 1;



    font-size: 1em;



    float: unset;



    overflow: hidden;



    position: relative;



    height: 1em;



    width: 15.4em;



    font-family: star;



}



.ultra-woobuilder-page .star-rating span::before, 



.ultra-woobuilder-page .star-rating::before {



    letter-spacing: 3px;



}



.ultra-woobuilder-page .star-rating span {



    overflow: hidden;



    float: left;



    top: 0;



    left: 0;



    position: absolute;



    color: #ffcf0e;



    padding-top: 1.5em;



}



.ultra-woobuilder-page .star-rating span::before {



    content: '\53\53\53\53\53';



    top: 0;



    position: absolute;



    left: 0;



}



.ultra-woobuilder-page .star-rating::before {



    content: '\73\73\73\73\73';



    color: #ffcf0e;



    position: relative;



    float: left;



    font-size: 100%;



}



body.ultra-woobuilder-page ul.products li.product .star-rating,

body.ultra-woobuilder-page .utuwb-products-wrap .utuwb-product-wrap .star-rating{ 

    font-size: .857em;



    width: auto;



    display: inline-block;



    float: none;



    margin: 0 0 5px;



}



.ultra-woobuilder-page .utuwb-template-layout-3 .products li.product .star-rating {



    margin-top: 10px;



    margin-bottom: 10px;



}



.ultra-woobuilder-page .elementor-align-left ul.products li.product .star-rating {



	margin-right: auto;



	margin-left: 0;



}



.ultra-woobuilder-page .elementor-align-center ul.products li.product .star-rating {



	margin-left: auto;



	margin-right: auto;



}



.ultra-woobuilder-page .elementor-align-right ul.products li.product .star-rating {



	margin-left: auto;



}

ins {

    text-decoration: none;

}

.ultra-woobuilder-page ul.products li.product .price del bdi,



.ultra-woobuilder-page ul.products[class*="utuwb-woobuilder-slider"] li.product .price del {



	text-decoration: line-through;



}



.ultra-woobuilder-page ul.products li.product .price ins,



.ultra-woobuilder-page ul.products li.product .price del {



	text-decoration: none;



}



/** For checkout page */



.ultra-page-template form.checkout{



	display: block;



}



.ultra-woobuilder-page .utuwb-title-wrap {



	padding: 10px 0;



}



.utuwb-checkout-button-align-justify .wc-proceed-to-checkout .button,



.utuwb-checkout-button-align-justify .utuwb-checkout-submit-button .button,



.utuwb-checkout-button-align-justify .place-order .button,



.utuwb-cart-button-align-justify .ultra-add-to-cart .add_to_cart_button{



    width: 100%;



    text-align: center;



    justify-content: center;



}



.utuwb-checkout-button-align-left .wc-proceed-to-checkout,



.utuwb-checkout-button-align-left .utuwb-checkout-submit-button,



.utuwb-checkout-button-align-left .place-order,



.utuwb-cart-button-align-left .ultra-add-to-cart{



    text-align: left;



    justify-content: flex-start;



}



.utuwb-checkout-button-align-center .wc-proceed-to-checkout,



.utuwb-checkout-button-align-center .utuwb-checkout-submit-button,



.utuwb-checkout-button-align-center .place-order,



.utuwb-cart-button-align-center .ultra-add-to-cart {



    text-align: center;



    justify-content: center;



}



.utuwb-checkout-button-align-right .wc-proceed-to-checkout,



.utuwb-checkout-button-align-right .utuwb-checkout-submit-button,



.utuwb-checkout-button-align-right .place-order,



.utuwb-cart-button-align-right .ultra-add-to-cart {



    text-align: right;



    justify-content: flex-end;



}



.place-order .button {



    float: none!important;



}



.place-order .woocommerce-privacy-policy-text{



    text-align: left;



    justify-content: flex-start;



}



/* ----ultra-heading-title--- */



.ultra-woobuilder-page ul.products li.product h1.ultra-heading-title,



.ultra-woobuilder-page ul.products li.product h1.ultra-heading-title a, 



.ultra-woobuilder-page h1.ultra-heading-title,



.ultra-woobuilder-page h1.ultra-heading-title a {



	font-size: 45px;



}



.ultra-woobuilder-page ul.products li.product h2.ultra-heading-title,



.ultra-woobuilder-page ul.products li.product h2.ultra-heading-title a,



.ultra-woobuilder-page h2.ultra-heading-title,



.ultra-woobuilder-page h2.ultra-heading-title a {



	font-size: 36px;



}



.ultra-woobuilder-page ul.products li.product h3.ultra-heading-title,



.ultra-woobuilder-page ul.products li.product h3.ultra-heading-title a,



.ultra-woobuilder-page h3.ultra-heading-title ,



.ultra-woobuilder-page h3.ultra-heading-title a {



	font-size: 30px;



}



.ultra-woobuilder-page ul.products li.product h4.ultra-heading-title,



.ultra-woobuilder-page ul.products li.product h4.ultra-heading-title a,



.ultra-woobuilder-page h4.ultra-heading-title,



.ultra-woobuilder-page h4.ultra-heading-title a {



	font-size: 22px;



}



.ultra-woobuilder-page ul.products li.product h5.ultra-heading-title,



.ultra-woobuilder-page ul.products li.product h5.ultra-heading-title a,



.ultra-woobuilder-page h5.ultra-heading-title,



.ultra-woobuilder-page h5.ultra-heading-title a {



	font-size: 18px;



}



.ultra-woobuilder-page ul.products li.product h6.ultra-heading-title,



.ultra-woobuilder-page ul.products li.product h6.ultra-heading-title a,



.ultra-woobuilder-page h6.ultra-heading-title,



.ultra-woobuilder-page h6.ultra-heading-title a {



	font-size: 14px;



}



.ultra-woobuilder-my-account-nav ul li a{



	padding: 10px 20px;



	display: inline-block;



    height: auto;



    min-height: 50px;



}



/* --loader-- */



.elementor-widget-ultra-archive-products-listing .ajax-products-loader {



	position: relative;



	z-index: 0;



}



.elementor-widget-ultra-archive-products-listing .ajax-products-loader::before {



	content: "";



	position: absolute;



	top: 0;



	left: 0;



	background-color: #000;



	opacity: 0.1;



	width: 100%;



	height: 100%;



	z-index: 1;



}



.elementor-widget-ultra-archive-products-listing .ajax-products-loader .ajax-products-loading {



	position: absolute;



	top: 50%;



	left: 50%;



	transform: translateX(-50%);



	-webkit-transform: translateX(-50%);



	-moz-transform: translateX(-50%);



	-ms-transform: translateX(-50%);



	-o-transform: translateX(-50%);



}

.ultra-woobuilder-page ul.products li.product .button,

.ultra-woobuilder-page ul.products li.product a.added_to_cart,

.ultra-woobuilder-page .utuwb-product-details-wrap .utuwb-add-offer-product-in-cart{

    margin-top: 0.5em;

    margin-bottom: 0.5em;



}

.ultra-woobuilder-page ul.products li.product .button,

.ultra-woobuilder-page ul.products li.product a.added_to_cart,

.ultra-woobuilder-page .utuwb-product-details-wrap .utuwb-add-offer-product-in-cart{

    font-weight: 400;

    padding: 10px;

    line-height: 1;

    color: #515151;

    background-color: #ebe9eb;

	transition: all 0.3s;



}

.ultra-woobuilder-page ul.products li.product .button:hover,

.ultra-woobuilder-page ul.products li.product a.added_to_cart:hover,

.ultra-woobuilder-page .utuwb-product-details-wrap .utuwb-add-offer-product-in-cart:hover{

    color: #515151;

    background-color: #d8d8d8;



}

.ultra-woobuilder-page ul.utuwb-woobuilder-slider .slick-list {



    margin: 0 -10px !important;



}



.ultra-woobuilder-page ul.utuwb-woobuilder-slider .slick-slide {



    margin: 0 10px !important;



}



/* ---checkout form shipping--- */



.ultra-woobuilder-page .woocommerce-form__label.woocommerce-form__label-for-checkbox {



	display: flex;



	align-items: center;



	column-gap: 5px;



}



/* ---logout-link--- */



.ultra-woobuilder-page .ultra-woobuilder-logout-link a {



	padding: 10px 20px;



}



.elementor-widget-ultra-my-account-dashboard {



	padding: 20px;



}



.elementor-widget-ultra-my-account-downloads table.shop_table{



    border-collapse: collapse;



}



.utuwb-notices .woocommerce-info:before{



	top: 50%;



    transform: translateY(-50%);



}



.utuwb-notices .woocommerce-message:before{



	top: 50%;



    transform: translateY(-50%);



}



/* proceed to checkout */



.woocommerce .wc-proceed-to-checkout .checkout-button{



    text-align: center;



    margin-bottom: 1em;



    font-size: 1.25em;



    padding: 1em;



}



#add_payment_method .ultra-woo-cart-overview .wc-proceed-to-checkout a.checkout-button, 



.woocommerce-cart .ultra-woo-cart-overview .wc-proceed-to-checkout a.checkout-button,



.woocommerce-checkout .ultra-woo-cart-overview .wc-proceed-to-checkout a.checkout-button,



#add_payment_method .wc-proceed-to-checkout.utuwb-cart-checkout-submit-button a.checkout-button, 



.woocommerce-cart .wc-proceed-to-checkout.utuwb-cart-checkout-submit-button a.checkout-button, 



.woocommerce-checkout .wc-proceed-to-checkout.utuwb-cart-checkout-submit-button a.checkout-button {



    display: inline-block;



}



/*alignments*/



div.elementor-align-center {



    text-align: center;



    justify-content: center;



}



div.elementor-align-left {



    text-align: left;



    justify-content: flex-start;



}



div.elementor-align-right {



    text-align: right;



    justify-content: flex-end;



}



.ultra-woobuilder-order-overview-wrap .wc-bacs-bank-details {



    display: flex;



}



/* ----Responsive----- */



@media (max-width: 1024px){



	div.elementor-align--tabletright {



	    text-align: right;



    	justify-content: flex-end;



	}



	.elementor-align--tabletleft {



	    text-align: left;



    	justify-content: flex-start;



	}



	div.elementor-align--tabletcenter {



	    text-align: center;



    	justify-content: center;



	}



}



@media (max-width: 767px){



/* ----ultra-heading-title--- */



	.ultra-woobuilder-page ul.products li.product h1.ultra-heading-title,



	.ultra-woobuilder-page ul.products li.product h1.ultra-heading-title a, 



	.ultra-woobuilder-page h1.ultra-heading-title,



	.ultra-woobuilder-page h1.ultra-heading-title a {



		font-size: 32px;



	}



	.ultra-woobuilder-page ul.products li.product h2.ultra-heading-title,



	.ultra-woobuilder-page ul.products li.product h2.ultra-heading-title a,



	.ultra-woobuilder-page h2.ultra-heading-title,



	.ultra-woobuilder-page h2.ultra-heading-title a {



		font-size: 26px;



	}



	.ultra-woobuilder-page ul.products li.product h3.ultra-heading-title,



	.ultra-woobuilder-page ul.products li.product h3.ultra-heading-title a,



	.ultra-woobuilder-page h3.ultra-heading-title ,



	.ultra-woobuilder-page h3.ultra-heading-title a {



		font-size: 24px;



	}



	.ultra-woobuilder-page ul.products li.product h4.ultra-heading-title,



	.ultra-woobuilder-page ul.products li.product h4.ultra-heading-title a,



	.ultra-woobuilder-page h4.ultra-heading-title,



	.ultra-woobuilder-page h4.ultra-heading-title a {



		font-size: 20px;



	}



	.ultra-woobuilder-page ul.products li.product h5.ultra-heading-title,



	.ultra-woobuilder-page ul.products li.product h5.ultra-heading-title a,



	.ultra-woobuilder-page h5.ultra-heading-title,



	.ultra-woobuilder-page h5.ultra-heading-title a {



		font-size: 16px;



	}



	.ultra-woobuilder-page ul.products li.product h6.ultra-heading-title,



	.ultra-woobuilder-page ul.products li.product h6.ultra-heading-title a,



	.ultra-woobuilder-page h6.ultra-heading-title,



	.ultra-woobuilder-page h6.ultra-heading-title a {



		font-size: 14px;



	}



    .ultra-woobuilder-page table.shop_table tbody tr{



        box-shadow: none!important;



    }



	.ultra-woobuilder-page .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,



	.ultra-woobuilder-page .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,



	.ultra-woobuilder-page .woocommerce-billing-fields__field-wrapper #billing_first_name_field,



	.ultra-woobuilder-page .woocommerce-billing-fields__field-wrapper #billing_last_name_field {



		width: 100%;



	}



	div.elementor-align--mobileright {



	    text-align: right;



    	justify-content: flex-end;



	}



	div.elementor-align--mobileleft {



	    text-align: left;



    	justify-content: flex-start;



	}



	div.elementor-align--mobilecenter {



	    text-align: center;



    	justify-content: center;



	}



}