/*---------

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-block;

    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;

	}

}