/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html,body{
	overflow-x: hidden;
}
.bnr-txt{
	position: relative;
}
.bnr-txt::before{
	content: "";
	background: #fff;
	height:66px;
	width:5px;
	position: absolute;
	top: -3px;
	left:0;
	border-radius: 20px;
}
.bnr-below-slider .elementor-swiper-button:hover svg path{
	fill:#fff;
}
.bnr-below-slider .swiper{
	padding: 0 20px 50px 20px;
}
.explr-hdng, .stry-hdng{
	position: relative;
	/*display: flex;
    width: 14%;
    align-items: center;*/
}
.explr-hdng:before{
	content: "";
	background: url(./images/explr-hdng-left-line.png);
	height: 15px;
	width:100%;
	position: absolute;
	top: 7px;
    left: -43px;
	background-repeat: no-repeat;
}
.explr-hdng:after{
	content: "";
	background: url(./images/explr-hdng-right-line.png);
	height: 15px;
	width:100%;
	position: absolute;
	top: 7px;
    right: -175px;
	background-repeat: no-repeat;
}
.strtng-hdng span{
	color: #25749D;
}
.stry-hdng:after{
	content: "";
	background: url(./images/explr-hdng-right-line.png);
	height: 15px;
	width:100%;
	position: absolute;
	top: 7px;
    right: -90px;
	background-repeat: no-repeat;
}
.read-mre-btn a:hover svg path{
	fill:#25749D;
}
.cstmize-img-bx .elementor-image-box-content{
	padding: 0 15px !important;
}
.even-img-bx .elementor-image-box-description{
	width:80%;
}
.fnancmg-btn  a:hover svg path{
	fill:#fff;
}
/*//SLIDER CSS//*/
.cstmzd-slider .elementor-swiper-button, .enrgy-slider .elementor-swiper-button, .reinforced-slider .elementor-swiper-button{
	display: none !important;
}
.cstm-arw-col .elementor-icon:hover{
	background: #25749D !important;
	cursor: pointer;
}
.cstm-arw-col .elementor-icon:hover svg path{
	fill:#fff;
}
.cstmzd-slider .swiper{
	padding: 0 10px 50px 10px;
}
.enrgy-slider .swiper{
	padding: 0 10px 50px 10px;
}
.ftr-above-col:hover .cnsltn-btn a{
	background: #25749D !important;
	color: #fff !important;
}
.ftr-above-col:hover .cnsltn-btn a svg path{
	fill:#fff;
}
.elementor-widget-button svg{
	font-size: 12px;
}
.last-sec-icon-list ul.elementor-icon-list-items.elementor-inline-items{
	row-gap: 20px;
}
.ftr-frm .ginput_container.ginput_container_email{
	width:405px;
/*	column-gap: 0;
	background: #fff;*/
}
.ftr-frm input[type=submit]{
	position: absolute;
    right: 8px;
    top: 4px;
    background-color: #134E6D !important;
	background: url(./images/ftr-frm-submit0icon.svg)  no-repeat 48%;
	font-size: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 50px !important;
    width: 50px !important;
    padding: 0;
    text-align: center !important;
    border-radius: 100% !important;
    border: 1px solid #134E6D !important;
}
.ftr-frm input[type=submit]:hover{
	background-color: transparent !important;
	background: url(./images/ftr-frm-submit-hover-icon.svg) no-repeat 48%;
}
.ftr-frm input:not([type="submit"]):focus{
	outline: none !important;
}
.ftr-frm input:not([type="submit"]){
	border: 1px solid #fff !important;
	padding: 28px !important;
	border-radius: 60px !important;
}
.ftr-frm input:not([type="submit"])::placeholder{
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #A3A3A3;
    text-transform: capitalize;
}
.cntct-frm input:not([type="submit"]){
	border:1px solid #ECEFF0 !important;
	padding: 25px 18px !important;
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    color: #343434 !important;
    text-transform: capitalize !important;
    box-shadow: none !important;
}
.cntct-frm input:not([type="submit"])::placeholder{
	font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #343434;
    text-transform: capitalize;
}
.cntct-frm textarea{
	border:1px solid #ECEFF0 !important;
	padding: 25px 18px !important;
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    color: #343434 !important;
    text-transform: capitalize !important;
    resize: none !important;
    height:138px !important;
    box-shadow: none !important;
}
.cntct-frm input[type=submit]{
	background: #25749D !important;
    padding: 18px 45px !important;
    border-radius: 100px !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    border:1px solid #25749D !important;
}
.cntct-frm input[type=submit]:hover{
	background: transparent !important;
	color: #25749D !important;
}
.cntct-frm input:not([type="submit"]):focus{
	outline: none !important;
	border:1px solid #ECEFF0 !important;
}
.cntct-frm textarea:focus{
	outline: none !important;
}
.cntct-frm div#gform_fields_2{
	row-gap: 21PX !important;
}
.cntct-frm .gform-footer.gform_footer.top_label{
	margin: 10px !important;
}
.abt-frm input:not([type="submit"]){
	border:none !important;
	background: #F6F6F6 !important;
	padding: 30px 18px !important;
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    color: #343434 !important;
    text-transform: capitalize !important;
    box-shadow: none !important;
    border-radius: 5px !important;
}
.abt-frm input:not([type="submit"])::placeholder{
	font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    text-transform: capitalize;
}
.abt-frm label{
	font-family: "Unbounded", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    /*text-transform: uppercase;*/
    line-height: 28px !important;
    color: #121212 !important;
}
.abt-frm input[type=submit]{
	background: #25749D !important;
    padding: 18px 45px !important;
    border-radius: 100px !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    border:1px solid #25749D !important;
}
.abt-frm input[type=submit]:hover{
	background: transparent !important;
	color: #25749D !important;
}
.abt-frm input:not([type="submit"]):focus{
	outline: none !important;
}
.optional{
	font-family: "Unbounded", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    /*text-transform: uppercase;*/
    line-height: 28px !important;
    color: #121212 !important;
}
.abt-frm input[type=email]{
	text-transform: lowercase !important;
}
.timeline-col{
	position: relative;
}
.timeline-col:before{
    content: "" !important;
    background: #25749D !important;
    height: 32px !important;
    width: 32px !important;
    position: absolute !important;
    left: 48.9% !important;
    top: 0 !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    border-radius: 100% !important;
    z-index: 9;
    border: 5px solid #EFEFEF !important;
}
/* 
.timeline-col1:before{
	content: "" !important;
    background: #25749D !important;
    height: 100% !important;
    width: 2px !important;
    position: absolute !important;
    left: 50% !important;
    top: 32px !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
.
.timeline-col2{
	position: relative;
}
.timeline-col2:before{
	content: "" !important;
    background: #25749D !important;
    height: 100% !important;
    width: 2px !important;
    position: absolute !important;
    left: 50% !important;
    top: 32px !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
.timeline-col2:after{
	content: "" !important;
    background: #25749D !important;
     height: 32px !important;
    width: 32px !important;
    position: absolute !important;
    left: 49% !important;
    top: 0 !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    border-radius: 100%;
    border: 5px solid #EFEFEF;
} */
.prdcts-loop-grid a.elementor-button.elementor-size-sm{
	position: relative;
}
.prdcts-loop-grid a.elementor-button.elementor-size-sm:after{
	content: "";
	background: url(./images/loop-load-more-btn.png);
    height: 15.5px;
    width: 12.5px;
	position: absolute;
	top: 32px;
    right: 40px;
	background-repeat: no-repeat;
	background-size: contain;
}
.prdcts-loop-grid a.elementor-button.elementor-size-sm:hover:after{
	content: "";
	background: url(./images/loop-loadmore-hover-icon.png);
    height: 15.5px;
    width: 12.5px;
	position: absolute;
    top: 32px;
    right: 40px;
	background-repeat: no-repeat;
	background-size: contain;
}
.homes-prdcts-loop-grid a.elementor-button.elementor-size-sm{
	position: relative;
}
.homes-prdcts-loop-grid a.elementor-button.elementor-size-sm:after{
	content: "";
    background: url(./images/loop-load-more-btn.png);
    height: 9.5px;
    width: 12.5px;
    position: absolute;
    top: 24px;
    right: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}
.homes-prdcts-loop-grid a.elementor-button.elementor-size-sm:hover:after{
	content: "";
	background: url(./images/loop-loadmore-hover-icon.png);
     height: 9.5px;
    width: 12.5px;
    position: absolute;
    top: 24px;
    right: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}

.rliable-listing ul{
	padding-left:20px !important;
}
.rliable-listing ul li{
	position: relative;
	list-style-type: none;
}

.rliable-listing ul li:not(:last-child){
	margin-bottom: 16px;
}
.rliable-listing ul li:before{
	content: "";
	background: url(./images/prdct-shrt-dsc-icon.png);
	height: 16px;
	width:16px;
	position: absolute;
    top: 7px;
    left: -27px;
	background-repeat: no-repeat;
	background-size: contain;
}
.prdct-img .woocommerce-product-gallery img{
	border-radius: 15px;
}
.prdct-img .woocommerce-product-gallery__trigger{
	display: none;
}
.prdct-img ol.flex-control-nav.flex-control-thumbs{
	margin-top: 23px !important;
	display: flex;
	column-gap: 16px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield; /* Firefox */
}
.prdct-dtls-cart-sec .qty{
	width: 90px !important;
    height: 40px !important;
    vertical-align: middle !important;
    border: 1px solid #D1D1D1 !important;
    border-radius: 10px;
    margin: 0 5px !important;
    text-align: center;
}
.prdct-dtls-cart-sec .qty:focus-visible{
	border: 1px solid #D1D1D1 !important;
	outline: none !important;
}
.prdct-dtls-cart-sec button.minus {
    background: #25749D;
    color: #fff;
    border: 1px solid #25749D;
    border-radius: 10px !important;
    padding:7px 15px !important
}
.prdct-dtls-cart-sec button.minus:hover{
	background: transparent !important;
	color: #25749D;
}
.prdct-dtls-cart-sec button.plus{
	 background: #25749D;
    color: #fff;
    border: 1px solid #25749D;
    border-radius: 10px !important;
    padding: 7px 15px !important
}
.prdct-dtls-cart-sec button.plus:hover{
	background: transparent !important;
	color: #25749D;
}
button.single_add_to_cart_button.button.alt{
	background: url(./images/loop-load-more-btn.png) #25749D no-repeat 80%;
	    margin-top: 20px !important;
}

button.single_add_to_cart_button.button.alt:hover{
	background: url(./images/loop-loadmore-hover-icon.png) transparent no-repeat 80% !important;
}
.single-product .header-main-sec{
	background: rgba(20, 75, 104, 0.64);
}
.rltd-slider .swiper{
	padding: 0 8px 100px;
}
.lxruy-prdct-img .spswiper-slide .wcgs-slider-image{
	width: 100% !important;
}
.lxruy-prdct-img .spswiper-slide .wcgs-slider-image img{
	width: 100% !important;
	height: 560px !important;
	/*object-fit: cover;*/
	border-radius: 15px;
}
.lxruy-prdct-img .gallery-navigation-carousel.spswiper.horizontal.wcgs_preloader_normal.thumbnailnavigation-custom.always.spswiper-initialized.spswiper-horizontal.spswiper-free-mode.spswiper-watch-progress.spswiper-backface-hidden.spswiper-thumbs{
	margin-top: 20px !important;
}
.lxry-prdct-listing ul{
	padding-left:30px !important;
}
.lxry-prdct-listing ul li{
	position: relative;
	list-style-type: none;
}

.lxry-prdct-listing ul li:not(:last-child){
	margin-bottom: 10px;
}
.lxry-prdct-listing ul li:before{
	content: "";
	background: url(./images/prdct-shrt-dsc-icon.png);
	height: 16px;
	width:16px;
	position: absolute;
    top: 7px;
    left: -27px;
	background-repeat: no-repeat;
	background-size: contain;
}
#wpgs-gallery .gallery-navigation-carousel .wcgs-spswiper-arrow{
	background: transparent !important;
	width:31px !important;
}
.wcgs-spswiper-arrow:before{
	border: 1px solid #25749D;
	padding: 0 10px !important;
	border-radius: 100%;
}
.wcgs-spswiper-arrow:hover:before{
	background: #25749D;
}
.gallery-navigation-carousel .spswiper-slide img{
	border-radius: 15px !important;
}
.sp_wgs-lightbox{
	display: none !important;
}
.srch-rslt .elementor-pagination span.page-numbers.current {
    font-size: 16px !important;
    border: 1px solid #25749D;
    padding: 4px 9px;
    border-radius: 100%;
}
.postid-1661 .header-main-sec{
	background: rgba(20, 75, 104, 0.64);
}
.woocommerce-cart .header-main-sec{
	background: rgba(20, 75, 104, 0.64);
}
.cart-sec .qty{
	text-align: center !important;
}
.woocommerce-privacy-policy-text{
	margin-bottom: 20px !important;
}
.woocommerce-checkout .header-main-sec{
	background: rgba(20, 75, 104, 0.64);
}
.woocommerce-account .header-main-sec{
	background: rgba(20, 75, 104, 0.64);
}
.accnt-sec h2{
	font-family: "Unbounded", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    line-height: 34px !important;
    text-align: center !important;
}
.hdr-acnt-icon .elementor-icon-wrapper a:hover svg path{
	/*fill: #25749D !important;*/
	stroke: #25749D !important;
}
.tbl-1{
	    border: 1px solid #EEEEEE;
    border-radius: 15px !important;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
}
.tbl-1 table{
	margin: 0 !important;
}
.tbl-1 tr td{
	padding: 15px !important;
	font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    color: #343434 !important;
        border-color: #EEEEEE !important;
}
.tbl-1 .column-2{
	color: #25749D !important;
}
.tbl-1 caption{display:none;}
.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{
	background-color: #E8F7FF !important;
}
.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{
	background-color: #fff !important;
}
.slick-slide{
	display: flex;
	column-gap: 15px;
}
.left-col p{
	font-family: "Poppins", Sans-serif;
    font-size: 110px;
    font-weight: 300;
    line-height: 120px;
    text-align: center;
    color: #DDDDDD !important;
}
.left-col{
	width:25%;
}
.right-col{
	 width: 75%;
}
.myslider .slick-slide {
   padding-bottom: 34px;
   border-bottom: 1px solid #DED8D8;
   padding-top: 34px;
}
/*.item.c.slick-slide.slick-cloned{
	padding-top: 12px;
	padding-bottom: 12px;
}*/
.sliderr{
	position: relative;
}
.sliderr:after{
	content: "";
	background: linear-gradient(180deg, rgba(246, 246, 246, 0.8722) 0%, rgba(246, 246, 246, 0.98) 100%) !important;
	height:209px;
	width:100%;
	position: absolute;
	bottom:0;
	left:0;
	background-repeat: no-repeat;
}
.right-col h3{
	font-family: "Unbounded", Sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    line-height: 40px !important;
    margin: 0 !important;
}
.right-col p{
	padding-top: 10px;
}
.summary{width:51% !important;}
.prdct-slider-code .wc-acf-main-slider .slick-slide img{
	/*height:560px;*/
	width: 100%;
	border-radius: 15px;
}
.prdct-slider-code .wc-acf-main-slider{
	margin-bottom: 30px;
	border: 1px solid #ECECEC;
    border-radius: 15px;
    padding: 20px;
}
.prdct-slider-code .wc-acf-thumb-slider img{
	border-radius: 15px !important;
}
.prdct-slider-code .wc-acf-thumb-slider .slick-slide {
    margin: 0 10px; 
}
.prdct-slider-code .wc-acf-thumb-slider{
	position: relative;
}
.prdct-slider-code .slick-prev:before{
	content: "";
    background: url(images/prev-arrow.svg);
    width: 20.88px;
    height: 13.97px;
    position: absolute;
    top: 5px;
    right: -4px;
    background-repeat: no-repeat;
}
.prdct-slider-code .slick-prev:hover::before{
	content: "";
    background: url(images/prev-hover-arrow.svg);
    width: 20.88px;
    height: 13.97px;
    position: absolute;
    top: 5px;
    right: -4px;
    background-repeat: no-repeat;
}
.prdct-slider-code .slick-prev:focus::before{
	content: "";
    background: url(images/prev-hover-arrow.svg);
    width: 20.88px;
    height: 13.97px;
    position: absolute;
    top: 5px;
    right: -4px;
    background-repeat: no-repeat;
}
.prdct-slider-code .slick-prev{
	font-size: 0;
    border: 1px solid #25749D;
    padding: 12px !important;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
        left: -4px;
    z-index: 999;
}

.prdct-slider-code .slick-prev:hover{
	background: #25749D;
	border: 1px solid #25749D;
}
.prdct-slider-code .slick-prev:focus{
	background: #25749D;
	border: 1px solid #25749D;
}

.prdct-slider-code .slick-next{
	font-size: 0;
    border: 1px solid #25749D;
    padding: 12px !important;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
        right: -4px;
    z-index: 999;
}
.prdct-slider-code .slick-next:before{
	content: "";
    background: url(images/next-arrow.svg);
    width: 20.88px;
    height: 13.97px;
    position: absolute;
    top: 5px;
    right: -4px;
    background-repeat: no-repeat;
}
.prdct-slider-code .slick-next:hover::before{
	content: "";
    background: url(images/next-hover-arrow.svg);
    width: 20.88px;
    height: 13.97px;
    position: absolute;
    top: 5px;
    right: -4px;
    background-repeat: no-repeat;
}
.prdct-slider-code .slick-next:focus::before{
	content: "";
    background: url(images/next-hover-arrow.svg);
    width: 20.88px;
    height: 13.97px;
    position: absolute;
    top: 5px;
    right: -4px;
    background-repeat: no-repeat;
}
.prdct-slider-code .slick-next:hover{
	background: #25749D;
	border: 1px solid #25749D;
}
.prdct-slider-code .slick-next:focus{
	background: #25749D;
	border: 1px solid #25749D;
}
.product_cat-sustainable-living .wrapper-div {
    display: none;
}
.product_cat-toilets .wrapper-div {
    display: none;
}
.product_cat-reliable-energy .wrapper-div {
    display: none;
}
.acsrs-price-txt .starting-at{
	display: none;
}
.acsrs-price-txt .amount {
    font-size: 50px;
    line-height: 55px;
}
.acrs-cart-sec .custom-quantity{
	display: flex;
	column-gap: 5px;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
	min-height: 40px !important;
}
	.acrs-cart-sec .product-name a{
		font-weight: 400;
		font-size: 16px !important;
		line-height: 26px;
	}
	.chckout-frm .woocommerce-additional-fields h3{
		display: none;
	}
	.chckout-frm span#select2-billing_state-container{
		border: 1px solid #25749D;
	}
	span#select2-billing_country-container{
		border: 1px solid #25749D;
		padding:2px 15px !important;
	}
	h2.elementor-heading-title.elementor-size-default.message-des {
    font-size: 22px;
}
.chckout-frm input:focus-visible{
	outline:none !important;
}
@media(max-width:1366px){
	.ftr-frm .ginput_container.ginput_container_email{
	width:max-content;
}
}
@media(max-width: 1024px){
		.ftr-frm input[type=submit]{
		right: 26px;
}
.timeline-col:after{
    left: 4.3% !important;
    
	}
		.timeline-col:before{
		left:2% !important;
	}
/* 	.timeline-col2:before{
    left: 16px !important;
    top: 32px !important;
    }
.timeline-col2:after{
	
    left: 0 !important;
} */
.rltd-slider .swiper{
	padding: 0 8px 50px;
}
}

@media(max-width: 767px){
	.bnr-txt::before{
		height:100%;
		top: 0;
	}
	.ftr-frm input[type=submit]{
		right: 7px;
}
	.ftr-frm .ginput_container.ginput_container_email{
		width:100%;
	}
	.ftr-frm div#gform_fields_1{
		row-gap: 0 !important;
	}
/* 	.last-col:before{
		height:97% !important;
	} */
	.bnr-below-slider .swiper{
	padding: 0;
}
.rltd-slider .swiper{
	padding: 0 8px 150px;
}
.lxruy-prdct-img .spswiper-slide .wcgs-slider-image img {
    width: 100% !important;
    height: 260px !important;
    /*object-fit: cover;*/
    border-radius: 15px;
}
.tbl-1{
	overflow: auto;
}
.tbl-1 tr td{
	padding: 15px !important;
	font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #343434 !important;
        border-color: #EEEEEE !important;
}
.left-col p{
	font-size: 60px;
	line-height: 70px;
}
.right-col h3{
	font-size: 20px !important;
	line-height: 30px !important;
}
.hdr-srch .e-search-form{
		flex-direction: column;
		row-gap: 10px;
	}
.hdr-srch .e-search-submit  {
	justify-content: center;
	margin-left: 0 !important;

	}
	.hdr-srch input::placeholder{
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.prdct-slider-code .wc-acf-thumb-slider .slick-slide {
    margin: 0 5px;
	}
	.prdct-slider-code .wc-acf-thumb-slider img {
    border-radius: 10px !important;
}
.prdct-slider-code .slick-prev:before {
    content: "";
    background: url(images/prev-arrow.svg);
    width: 17.88px;
    height: 9.97px;
    position: absolute;
    top: 4.5px;
    right: -6px;
    background-repeat: no-repeat;
    background-size: contain;
}
.prdct-slider-code .slick-prev {
    font-size: 0;
    border: 1px solid #25749D;
    padding: 8px 9px !important;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -14px;
    z-index: 999;
}
.prdct-slider-code .slick-prev:hover::before {
    content: "";
    background: url(images/prev-hover-arrow.svg);
    width: 11.88px;
    height: 8.97px;
    position: absolute;
    top: 5px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
.prdct-slider-code .slick-prev:focus::before {
    content: "";
    background: url(images/prev-hover-arrow.svg);
    width: 11.88px;
    height: 8.97px;
    position: absolute;
    top: 5px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
.prdct-slider-code .slick-next {
    font-size: 0;
    border: 1px solid #25749D;
    padding: 8px 9px !important;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
right: -13px;
    z-index: 999;
}
.prdct-slider-code .slick-next:before{   
 width: 17.88px;
	    height: 9.97px;
	    background-size: contain;
	        top: 4.5px;
    right: -6px;
}
.prdct-slider-code .slick-next:focus::before{
	    content: "";
    background: url(images/next-hover-arrow.svg);
    width: 12.88px;
    height: 8.97px;
    position: absolute;
    top: 5px;
    right: -2px;
    background-repeat: no-repeat;
    background-size: contain;
}
.prdct-slider-code .slick-next:hover::before{
	  content: "";
    background: url(images/next-hover-arrow.svg);
    width: 12.88px;
    height: 8.97px;
    position: absolute;
    top: 5px;
    right: -2px;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr{
	padding: 0 !important;
}
.product-remove{
	padding: 0 !important;
}
.acrs-cart-sec .custom-quantity input{
	width: 50px !important;
}
.acrs-cart-sec .custom-quantity{
	justify-content: right;
	}
		.acrs-cart-sec .product-name a{
		font-weight: 400;
		font-size: 16px !important;
		line-height: 26px;
	}
	.chckout-frm input{
		padding: 8px 15px !important;
	}
	.chckout-frm span#select2-billing_state-container{
		border: 1px solid #25749D;
		padding: 0 15px !important;
	}
	.acsrs-price-txt .amount{
		font-size: 32px;
		line-height: 38px;
	}
			.timeline-col:before{
		left:0% !important;
	}
	.prdct-img ol.flex-control-nav.flex-control-thumbs{
		column-gap: 10px;
	}
	.prdct-img .woocommerce-product-gallery img{
		border-radius: 10px;
	}


}