.elementor-widget-aro-image-carousel .image-carousel img{
  border: 0px solid var(--e-global-color-border); 
    transition: all 0.3s ease;
}

/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/



/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/



/** Start Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/

.envato-block__preview{overflow: visible;}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button{
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 15px 0 0 !important;
}
.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover{
	margin-bottom: 20px;
}
.envato-kit-69-menu .elementor-nav-menu--main a:hover{
	margin-top: -7px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
}
/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown{
	width: 100% !important;
}

/** End Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/

/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/




/** ====== kevin css ======**/

#content p{
  font-size:16px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #000000;
}
#woosq-popup p {
color: #222222;
}
a.more-link {
  text-underline-offset: 6px;
  text-decoration-color: #bbb;
}
.account-dropdown ul li:nth-of-type(3){
  display: none ;
}

.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .wpcf7-form-control-wrap input[type=url], .wpcf7-form .wpcf7-form-control-wrap input[type=password], .wpcf7-form .wpcf7-form-control-wrap input[type=search], .wpcf7-form .wpcf7-form-control-wrap .input-text {
	font-size: 1rem;
	color: #555555;
}

.wpcf7-form .wpcf7-form-control-wrap textarea {
  font-size: 1rem;
	font-size: 16px;
	color: #555555;
}	

.wpcf7-form .wpcf7-button button, .wpcf7-form .wpcf7-button input[type=button], .wpcf7-form .wpcf7-button input[type=reset], .wpcf7-form .wpcf7-button input[type=submit], .wpcf7-form .wpcf7-button .button {
   font-size: 18px;
	 background-color:#64B1BD;
}

#page .site-content {
   margin-top: 50px;
}

.single .hentry .entry-header .entry-title {
   font-size: 30px;
   font-size: 1.8rem;
   text-align: left;
   line-height: 42px;
}

.elementor-widget-woocommerce-breadcrumb .aro-woocommerce-title {
   position: relative;
   font-size: 32px;
   font-size: 1.8rem;
   line-height: 42px;
   margin-bottom: 10px;
}
.entry-title {
   margin-bottom: 10px;
}	
	
.blog-style-grid .entry-title {
   font-size: 22px;
}

.aro-single-product-extra-label {
   display: none;
}

.tags-links {
  background-color: #266C61;
  padding-left: 11px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-right: 5px;
  border-radius: 8px;

}
.tags-links a {
	  font-size: 12px;
    color: #fff;
}

.main-navigation .sub-menu {
  min-width: 200px;
  padding: 8px 0 9px;
}
.single-product div.product .product_title {
    font-size: 28px;
    font-size: 1.4rem !important;
}

/** woocommerce setting **/
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover {
  color: #ffffff;
  border-color: #5fbd74;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
  border-bottom: 0px solid #222222;
  padding:5px;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
  background-color: rgb(172, 48, 135);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
  color: #fff;
}

.label-wrapper > span.new-label {
  background-color: red;
}

.single-product div.product .product_meta > span {
  font-size: 1rem;
}

.demo_store {
background-color: #700050;
  opacity: 93%;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
  color:#222222;
	border-radius: 3px;
  font-size: 14px;
  padding: 0.6em 0.6em !important;
}
button, input[type=button], input[type=reset], input[type=submit], .button, .elementor-button {
  font-size: 14px;
  font-size: 0.9rem;
}
.site-header-account .account-dropdown button {
text-transform: uppercase;
  padding: 10px;
}

.inventory_status.out-stock {
  color: red;
}

.inventory_status.out-stock:before {
  background-color: red;
}

.inventory_status{
  font-size: 1.2rem;
}

.single-product .deal-sold .deal-sold-text {
  color: #4EBA59;
  font-size: 1rem;
}

.product-block:hover {
  --Media_ClipPath: none;
}

.gridlist-toggle {
  display: none;
}

.elementor-page-title, h1.entry-title {
  display: block;
}

ul.products li.product .posted-in, ul.products .wc-block-grid__product .posted-in, .wc-block-grid__products li.product .posted-in, .wc-block-grid__products .wc-block-grid__product .posted-in {
  margin-bottom: 8px;
}

.price {
  font-weight: 400;
  margin-top: 2px;
}

.single-product div.product .product_title {
  font-size: 28px;
  font-size: 1.7rem;
}

.single-product .woocommerce-tabs ul.tabs li a {
  font-size: 16px;
  font-size: 1rem;
}



#content .woocommerce-privacy-policy-text p{
  color: #222;
  line-height: 20px;
  font-size: 14px;
  margin: 0 0 0.8em;
}

.woocommerce-privacy-policy-link{
  color:#007B82;
}

form.checkout h3 {
  font-size: 22px;
  font-size: 1.3rem;
}

#content .cart_totals p {
	display:none;
	margin-top: 10px;
  font-size: 14px;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  width: 100px;
  height: auto;
}

#secondary .widget_block, #secondary .widget {
  margin-left: 20px;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .elementor-button {
  background-color: #64B1BD;
  border-radius: 5px;
  padding: 8px 14px;
}

.single-product div.product .single_add_to_cart_button {
  border-radius: 5px;
  padding: 10px 20px;
}

.woosc-area-open-table table.woosc_table tbody tr td a.button {
  background-color: #64B1BD;
  border-radius: 5px;
  padding: 10px 20px;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
  border-radius: 5px;
  background-color: #A0743B !important;
}

.woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content a.button {
  background-color: #64B1BD;
  border-radius: 5px;
  min-width: 100px;
  padding: 8px 10px;	
}

.woosw-item--time {
  display: none;
}
a {
    color: #007B82;
}

.woosw-list table.woosw-items tr td {
  padding: 5px;
}

.woosw-list .woosw-copy .woosw-copy-url {
  margin-left: 0px;
}

.woosw-copy-label {
  display: none;
}

.filter-toggle {
	border-radius: 5px;
	color:#fff;
  margin-left: 0px;
  padding-left: 10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
  border-left: 0px solid var(--e-global-color-border);
  font-size: 14px;
	font-weight:normal;
  margin-top: 0px;
	background-color:#64B1BD;
}

.woocommerce-result-count {
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top:15px;
}

.filter-toggle:focus, .filter- toggle:hover {
  color: #ffffff;
	background-color:var(--e-global-color-primary);
}

.widget_price_filter .price_slider_amount .price_label {
  font-size: 14px;
  font-size: 0.8rem;
}

.widget_price_filter .price_slider_amount .button {
  position: relative;
  font-size: 14px;
  font-size: 0.7rem;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #64B1BD;
  border: 2px solid #64B1BD;
}

.slick-dots li.slick-active button {
  background-color: #64B1BD;
}
.woocommerce-bacs-bank-details h2 {
	text-align: center;
  font-size: 1.618034em;
  background-color: #eee;
	padding-top: 15px;
	padding-bottom: 15px;
}
.woocommerce-bacs-bank-details h3 {
  text-align: center;
  font-size: 1.2rem;
  padding-top: 25px;
  padding-right: 10px;
  padding-left: 10px;
}
.woocommerce-bacs-bank-details {
  background-color: #fff;
}
.u-column1.col-1.woocommerce-Address h3 {
  font-size: 28px;

}
.u-column2.col-2.woocommerce-Address h3 {
  font-size: 28px;

}
.woocommerce-MyAccount-content h3 {
  font-size: 28px;
}
.woocommerce-billing-fields h3 {
  font-size: 28px !important;
}
h3#ship-to-different-address {
    font-size: 28px;
}
.woocommerce-MyAccount-content h2 {
    font-size: 1.4em;
}	
.entry-title a {
   color: #333;
}
fn, cite, em, i {
    font-style: italic;
    color: #888;
    font-size: 13px;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 p {
    margin-bottom: 0px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 1.2rem !important;
}
section.woocommerce-customer-details {
    max-width: 900px;
    margin: 1.41577975em auto 5.9973393873em;
}

address {
    margin: 0 0 2em;
}

.product-list-inner h3 {
    font-size: 15px !important;
}

#payment .place-order .woocommerce-form__label {
   margin-bottom: 30px;
   display: none;
}
.woocommerce-privacy-policy-text {
   margin-bottom: 30px;
}

table.woocommerce-checkout-review-order-table .product-name {
  width: 50%;
}
.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #64B1BD;
}
.ps-theme-wpc > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgb(172, 48, 135);
  height: 8px !important;
}
.filter-toggle i {
  color: #fff;
}

table td, table th {
vertical-align: middle;
}

th.woocommerce-product-attributes-item__label {
  width: 8%;
}

.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child .amount {
  font-size: 1.4em;
}
.cart_totals .order-total td {
  font-size: 1.6em;
}

/** media width setting **/

@media (max-width:767px){
	
.elementor-6075 .elementor-element.elementor-element-f7d4002 { 
  padding: 0px 0px 0px 0px !important;
}

.elementor-6075 .elementor-element.elementor-element-592d03f {

  font-family: "Jost", Sans-serif;
 font-size: 12px;
 font-weight: 400;

}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes th {
    display: inline !important;
}
}
/** ================ **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

