/* 
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
*/

/*
    Add your custom styles here
*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
/* font-family: 'Source Sans Pro', sans-serif; */
body {
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    overflow-x: hidden;
    box-sizing: border-box;
}
body {
	background: #f7f7f7;
}
body.page-id-5367 {
	background: #f7f7f7;
}
span.xoo-wsc-pname:hover, span.xoo-wsc-pname a:hover {
	color: #F1B857;
}
/* .elementor .elementor-section {
	max-width: 1350px;
	margin-left: auto !important;
	left: inherit !important;
	width: 100% !important;
	margin-right: auto !important;
} */
.elementor.elementor-location-footer .elementor-section {
	max-width: 100%;
}
p {
  color: #000;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
.single-product p {
	color: #000 !important;
}
a {
   color: #F1B857;
   text-decoration: none;
}
a:focus, a:hover {
    color: #00B1EF;
    text-decoration: none;
}
img {
    max-width: 100%;
    height: auto;
    border: none;
    border-radius: 0;
}
.center {
  text-align: center;
}
.white-con, .white-con p, .white-con a {
  color: #fff;
}
.elementor-nav-menu--main .elementor-nav-menu a, 
.elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
.elementor-nav-menu--main .elementor-nav-menu a:focus, 
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 10px 0;
}
.elementor-location-footer li {
	display: inline-block;
}
.postid-22406 .elementor-element.elementor-widget.elementor-widget-woocommerce-product-add-to-cart {
	display: none !important;
}
#wp_ext_cst_field {
	background: #05aff2;
	padding: 4px 20px 1px;
	color: #fff;
}
#wp_ext_cst_field label {
	color: #fff;
}
.elementor-nav-menu li {
	padding-right: 16px;
}
.cartsearch > div > div > .elementor-widget {
	display: flex;
	width: auto;
	margin-left: 15px;
	margin-bottom: 0;
}
#elementor-menu-cart__toggle_button {
	padding-right: 6px;
	padding-left: 0;
	padding-top: 9px;
	padding-bottom: 6px;
}
.footer-logos {
	text-align: center;
}
.np-copyright a {
	color: #fff;
	text-decoration: underline;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #F1B857;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #F1B857;
}
.fixed-phone {
	position: fixed;
	right: 24px;
	bottom: 170px;
	z-index: 999;
}
.elementor-20 .elementor-element.elementor-element-feded17.elementor-wc-products ul.products li.product .price ins .amount {
	color: #F1B857;
}
.fixed-phone a {
	display: block;
	width: 60px;
	height: 60px;
	background: url(images/phone-call.png) no-repeat scroll 0 0;
	/*border: 1px solid #dbc86a;*/
	border-radius: 50px;
}
.homecat .elementor-heading-title.elementor-size-default {
	min-height: 64px;
}
.homecat a {
	position: absolute !important;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -99999px;
	text-align: left;
}
.woocommerce ul.products li.product a img {
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	transition: all.4s ease;
	-webkit-transition: all .4s ease;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* .woocommerce ul.products li.product:hover img {
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
} */
.woocommerce div.product.elementor .elementor-product-price-block-yes .price ins,
ul.products li.product .price ins {
	text-decoration: inherit !important;
}
ul.products li.product span.onsale {
	background-color: #F1B857 !important;
	top: 3px !important;
	/*right: auto !important;*/
}

.elementor-heading-title.elementor-size-default {
	position: relative;
}
.product-feature {
	max-width: 555px;
    margin: 0 auto 30px;
}
.product-feature ul {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.product-feature ul li::before {
	content: none !important;
}
.product-feature {
	max-width: 249px;
	margin: 0 0 15px;
	text-align: left;
	font-size: 13px;
}
.product-feature em {
	font-size: 10px;
	text-align: right;
	display: block;
}
.product-feature li {
	padding-left: 0;
/* 	background: url('images/ficon1.png') no-repeat scroll 0 2px; */
}
/* .product-feature li + li {
	background: url('images/ficon2.png') no-repeat scroll 0 3px;
}
.product-feature li + li + li {
	background: url('images/ficon3.png') no-repeat scroll 0 2px;
}
.product-feature li + li + li + li {
	background: url('images/ficon4.png') no-repeat scroll 0 3px;
}
.product-feature li + li + li + li + li {
	background: url('images/ficon5.png') no-repeat scroll 0 6px;
}
.product-feature li + li + li + li + li + li {
	background: url('images/ficon6.png') no-repeat scroll 0 2px;
}
.product-feature li + li + li + li + li + li + li {
	background: url('images/ficon7.png') no-repeat scroll 0 4px;
} */
.descleft {
	float: left;
	width: 55%;
	padding-right: 30px;
}
.descleft th {
	text-align: left;
}
.descright {
	float: right;
	width: 45%;
}
.descleft em {
	font-size: 13px;
}
.descleft table, .descleft td, .descleft th {
	border-color: #dbc86a;
	border-width: 2px;
}
.descright img {
    border: 1px solid #eee;
    width: auto;
    height: auto;
    max-width: 100%;
    display: inline-block;
}
.woocommerce-loop-product__title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 220px;
}
.woocommerce ul.products li.product a img {
	max-width: 100%;
}
li.product .buy-now {
	float: right;
	background: #F1B857;
	color: #fff;
	margin-top: 1em;
	padding: .618em 1em;
	line-height: 1;
	font-size: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 3px 3px 3px 3px;
}
.home li.product .buy-now {
	font-weight: 500;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

li.product .buy-now:hover,
.woocommerce ul.products li.product .button:hover {
	background: #F1B857 !important;
}
li.product.outofstock .buy-now {
	display: none;
}
.xoo-wsc-footer a {
	background: #000;
	color: #fff;
	padding: 10px;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.woocommerce ul.products li.product .button {
	padding-left: 8px;
	padding-right: 8px;
	background: #F1B857 !important;
	font-size: 14px;
	color: #fff;
}
.wsb-button.js-wsb-add-to-cart {
	margin-left: 14px;
	border: none;
	font-weight: 700;
	border-radius: 0;
}
.woocommerce div.product form.cart .button {
	border-radius: 0;
}
.related.products li.product .buy-now {
	margin-top: 5px;
}
.woocommerce .quantity .qty {
	padding-right: 6px;
	padding-left: 6px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 50%;
	float: left;
	margin-right: 4%;
}
#order_review_heading, #order_review {
	float: right;
	width: 45%;
}
.checkout.woocommerce-checkout h3 {
	font-size: 20px;
	color: #000;
	font-weight: 500;
}
#billing_country_field {
	display: none;
}
.wp-caption {
	padding: 0;
	background: none;
}
.elementor.elementor-30.elementor-location-header {
	background: #f7f7f7;
}
.woocommerce .woocommerce-result-count {
    color: #fff;
}
.checkout.woocommerce-checkout, .woocommerce-cart-form, .woocommerce-account .woocommerce {
	background: #fff;
	float: left;
	width: 100%;
	padding: 15px;
	border-radius: 10px;
}
.shop_table.shop_table_responsive {
	background: #fff;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
	color: #000;
}
.woocommerce-shipping-destination {
	color: #000;
}
.woocommerce form .form-row label {
    color: #000;
}
#payment, #payment p {
	color: #000;
}
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content p,
.woocommerce-form.woocommerce-form-register.register,
.woocommerce-form.woocommerce-form-register.register p {
	color: #000;
}
h1.entry-title, .single-post .page-content p, #reply-title, 
.logged-in-as, .logged-in-as a, #commentform p {
	color: #000;
}
.woocommerce-account .woocommerce .col2-set, .woocommerce-account.woocommerce-page .col2-set {
	width: 100%;
}
.woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account.woocommerce-page .col2-set .col-2,
.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account.woocommerce-page .col2-set .col-1 {
	width: 48%;
}
.cartsearch > div > .elementor-widget {
    display: flex;
    width: auto;
    margin-left: 15px;
    margin-bottom: 0;
}
.catlist .elementor-widget-image {
    overflow: hidden;
}
table.variations tbody>tr:nth-child(odd)>td, table.variations tbody>tr:nth-child(odd)>th, 
table.variations tbody>tr >td, table.variations tbody>tr >th {
    background-color: inherit !important;
    border: none;
    color: #000;
    padding-left: 0;
}
.descleft table tbody>tr >td, .descleft table tbody>tr >th {
    background-color: inherit !important;
    border: 1px solid #000;
}
.elementor-30 .elementor-element.elementor-element-dfa7e42 p {
	margin-bottom: 0;
}
.elementor-30 .elementor-element.elementor-element-7dee557 {
    margin-bottom: 4px;
}
.woocommerce div.product form.cart,
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
	display: block !important;
}
div.product form.cart table.epofw_fields_table {
	clear: both;
	width: 100%;
	margin-top: 0 !important;
}
.label.epofw_td_label {
	display: none;
}
.woocommerce div.product.elementor .quantity + .button {
	height: 40px;
}
#addon_total {
	background: #000;
	margin-top: 20px !important;
}
.woocommerce-order-received, .woocommerce-order-received p, .woocommerce-order-received a {
	color: #000;
}
.woocommerce-table__line-item.order_item td {
	background: none !important;
}
.select2-container--default .select2-results > .select2-results__options {
	color: #000;
}
/* CUSTOM ON-HOVER IMAGE */
/* .woocommerce ul.products li.product a img { 
    height: 100%;
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
} */
.woocommerce ul.products li.product a img {
	height: auto;
	/* object-fit: cover; */
	padding: 0;
	margin: 0 auto;
	width: 100%;
}
.woocommerce ul.products li.product a img:nth-of-type(2) {
	opacity: 0;
transition: opacity .5s ease,-webkit-transform 2s cubic-bezier(0,0,.44,1.18);
transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18);
transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.woocommerce ul.products li.product a:hover img:nth-child(2),
.woocommerce ul.products li.product a:hover img:nth-child(3) {
opacity: 1;
-webkit-transform: scale(1.09);
transform: scale(1.09);
}
/* .img-listing {
	height: 333px;
	overflow: hidden;
	width: 100%;
	position: relative;
	object-fit: cover;
} */
.img-listing {
/* 	height: 242px; */
	overflow: hidden;
	width: 100%;
	position: relative;
	border-radius: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	color: #000;
}
.elementor-133 .elementor-element.elementor-element-29e9c79.elementor-wc-products ul.products li.product .price ins .amount {
	color: #c20000 !important;
	font-size: 20px;
}
.certifiate-image {
	text-align: center;
}
/* .r_royal_botm .img-listing {
	height: 381px;
}
.r_royal_botm img {
	width: 100% !important;
} */
div.wpforms-container-full.rpv_form .wpforms-form button[type="submit"] {
	background: #0060B0;
	width: 100%;
	border: none;
	color: #fff;
	border-radius: 20px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Roboto", Sans-serif;
}
.single-product .woocommerce-variation-price .price {
	color: #000 !important;
	margin-bottom: 26px;
	display: block;
	text-decoration: none;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none;
}
.wpcf7 label {
	display: block;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 100%;
	background: #0060b0;
	color: #fff;
	border: 1px solid #0060b0;
	border-radius: 30px;
	text-transform: uppercase;
}
.wpcf7 strong {
	display: block;
}
.wpcf7 small strong {
	display: inline;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 1em 0 0;
}
.wpcf7-form-control.wpcf7-radio {
	margin-bottom: 5px;
	display: block;
}
.tryhome-form .wpcf7-form-control.wpcf7-text, .tryhome-form .wpcf7-form-control.wpcf7-textarea {
	margin-top: 12px;
}
.elementor-element.elementor-products-grid ul.products li.product {
	border: 1px solid #DCEEF8;
	padding: 0px;
	border-radius: 8px !important;
	box-shadow: 0px 0px 1px 0px #DCEEF8 inset;
}
.img-listing {
	border-radius: 0;
}
.img-listing img {
	border-radius: 0;
	border: none !important;
	border-radius: 0 !important;
}
.elementor .elementor-section.r_fullwidth {
	max-width: 100%;
}
/* li.product_cat-hide-cart .button.add_to_cart_button, li.product_cat-hide-cart .buy-now,
.product_cat-hide-cart .single_add_to_cart_button.button,
.product_cat-hide-cart .wsb-button.js-wsb-add-to-cart,
.product_cat-hide-cart .onsale {
	display: none !important;
} */
li.product_cat-hide-cart .img-listing::after, .product_cat-hide-cart .flex-viewport:after {
	content: none;
	width: 100%;
	height: 100%;
	background: url(https://americandiamond.store/wp-content/uploads/2024/03/frame-1tk.png) no-repeat scroll center center;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
}
.product_cat-hide-cart .buy-now {
	display: none !important;
}

.bestpro_r ul.products li.product {
	border: 1px solid #DCEEF8;
	padding: 0px;
	border-radius: 8px !important;
	box-shadow: 0px 0px 1px 0px #DCEEF8 inset;
}
.bestpro_r ul.products li.product .button {
	color: #fff;
}
.bestpro_r .woocommerce-loop-product__title {
	color: #000;
	font-weight: 700;
}
.bestpro_r ul.products li.product .price {
	color: #FF0000;
	font-family: "Roboto", Sans-serif;
	font-size: 23px;
	font-weight: 600;
}
.bestpro_r ul.products li.product .price del {
	color: #666;
	font-size: 18px;
}
.button.buy-now.r-backw {
	background: #F1B857;
	color: #fff;
	margin-top: 1em;
	padding: .618em 1em;
	line-height: 1;
	font-size: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 500px;
	width: 100%;
}
.woocommerce-checkout .button.add_to_cart_button {
	display: none !important;
}
.woocommerce-checkout li.product .buy-now {
	float: left !important;
}
.r_sp_notes {
	padding: 7px;
	text-align: center;
	background: #F1B857;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
/* Responsive site css */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.img-listing {
	height: 220px;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.img-listing {
	height: 165px;
}
.r_royal_botm .img-listing {
	height: 165px;
}
.elementor-3620 .elementor-element.elementor-element-f26f3b9 {
	padding: 0;
}
.elementor-30 .elementor-element.elementor-element-8eb62b7 .elementor-menu-toggle {
	margin: 0 auto;
	width: 100%;
	display: block;
	text-align: right;
	background: none;
	padding: 0 5px;
	height: 1px;
}
.eicon-menu-bar {
	top: -55px;
	position: relative;
}
.elementor-30 .elementor-element.elementor-element-e1d769e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	padding-top: 0;
	padding-bottom: 0;
}
.elementor-30 .elementor-element.elementor-element-088bf9c .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	display: none;
}
.elementor-30 .elementor-element.elementor-element-088bf9c .elementor-column {
	width: auto;
}
.elementor-30 .elementor-element.elementor-element-12c797e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	padding-top: 0;
}
.elementor-30 .elementor-element.elementor-element-7dee557 {
	margin-bottom: 0;
	margin-top: 8px;
}
.elementor-5367 .elementor-element.elementor-element-8468586 .swiper-slide {
	height: 140px;
}
.elementor-5367 .elementor-element.elementor-element-2d48e47 .elementor-heading-title {
	font-size: 25px;
}
.elementor-18 .elementor-element.elementor-element-1780534 .elementor-column {
	width: 33.33%;
}
.elementor-18 .elementor-element.elementor-element-1780534 .elementor-column h3,
.elementor-18 .elementor-element.elementor-element-1780534 .elementor-column p {
	font-size: 12px;
}
.elementor-18 .elementor-element.elementor-element-1780534 .elementor-icon {
	font-size: 30px;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-e3183bf {
	position: absolute;
	width: auto;
	right: 0;
}
.elementor-30 .elementor-element.elementor-element-6c46811 .elementor-menu-toggle {
	margin: 0;
	float: left;
	display: block;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-12c797e.cartsearch {
	position: absolute;
	width: auto;
	right: 5px;
	padding-top: 2px;
}
.elementor-57 .elementor-element.elementor-element-35b71dd {
	padding: 0 0px 32px 0px;
}
.elementor-element.elementor-element-bef56d3.elementor-widget.elementor-widget-image-gallery .gallery-item {
	width: auto;
	padding-right: 10px;
}
.elementor-57 .elementor-element.elementor-element-028761d > .elementor-widget-container {
	max-width: 290px;
	margin: 0 auto;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-6ea78c5 {
	border-top: 1px solid #EAE8DD;
	padding-top: 9px;
}
.elementor-18 .elementor-element.elementor-element-ddc5751 .swiper-slide {
	height: 125px;
}
.descleft {
	width: 100%;
	padding-right: 0;
	padding-bottom: 30px;
}
.descright {
	width: 100%;
	padding-bottom: 30px;
}
.woocommerce-loop-product__title {
	text-overflow: inherit;
	white-space: inherit;
	overflow: hidden;
	max-width: 100%;
	font-size: 13px !important;
	height: 40px;
}
li.product .buy-now {
	float: left;
	width: 100%;
	text-align: center;
}
li.product .button.add_to_cart_button {
	width: 100%;
	text-align: center;
}
li.product .buy-now {
	float: right;
	width: 40%;
	font-size: 9px !important;
	padding: 10px 5px !important;
	margin-top: 5px;
}
li.product .button.add_to_cart_button {
	width: 56%;
	margin-top: 5px !important;
	padding: 10px 4px !important;
	font-size: 9px !important;
}
.xoo-wsc-container, .xoo-wsc-slider {
	max-width: 265px;
}
.woocommerce .woocommerce-result-count {
	width: 100%;
	text-align: center;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none;
}
.woocommerce ul.products li.product .button {
	font-size: 9px !important;
	padding: 10px 5px !important;	
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
	margin-right: 0;
}
#order_review_heading, #order_review {
	width: 100%;
}
.woocommerce .products ul, .woocommerce ul.products {
	display: block !important;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 48% !important;
	float: left !important;
	margin: 0 0 10px !important;
}	
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), 
.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
	float: right !important;
}
.woocommerce ul.products li.product .price {
	font-size: 13px !important;
}
.woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account.woocommerce-page .col2-set .col-2, .woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account.woocommerce-page .col2-set .col-1 {
	width: 100%;
}
.elementor-3620 .elementor-element.elementor-element-8468586 .swiper-slide {
	height: 167px;
}
.elementor-300 .elementor-element.elementor-element-bc85c21 > .elementor-widget-container {
	float: left;
	width: 100%;
}
.elementor-element.elementor-widget-theme-site-logo img {
	height: 40px !important;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7925fd2 {
	height: 60px;
}
.eicon-menu-bar {
	top: 0;
	left: 0;
}
.elementor-30 .elementor-element.elementor-element-c19a09d .elementor-menu-toggle {
	margin: 0;
	justify-content: left;
	background: none;
}
.elementor-nav-menu li {
	padding-right: 0;
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	padding: 3px 12px 8px;
	line-height: 18px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 0;
}
.elementor-30 .elementor-element.elementor-element-1e90007 input[type="search"].elementor-search-form__input {
	width: 140px;
}
.elementor-30 .elementor-element.elementor-element-2d3127b {
	text-align: center;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-42d39cb.cartsearch {
	position: absolute;
	right: -15px;
	top: 53px;
	width: auto;
	z-index: 999;
}
.elementor-18 .elementor-element.elementor-element-470e015 .elementor-divider__text,
.elementor-18 .elementor-element.elementor-element-c23d74f .elementor-divider__text,
.elementor-18 .elementor-element.elementor-element-3e315cd .elementor-divider__text,
.elementor-18 .elementor-element.elementor-element-77f9271 .elementor-divider__text {
	font-size: 22px;
}
.elementor-30 .elementor-element.elementor-element-088bf9c .elementor-column {
	width: 100%;
}
.elementor-30 .elementor-element.elementor-element-eac3aee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30 .elementor-element.elementor-element-eac3aee .elementor-icon-list-item > a {
	font-size: 13px;
}
.elementor-30 .elementor-element.elementor-element-53d5017 {
	padding: 0px 15px 0px 15px !important;
}
.elementor-menu-toggle {
	color: #0060b0 !important;
}
.elementor-18 .elementor-element.elementor-element-c9c38ca .elementor-heading-title,
.elementor-57 .elementor-element.elementor-element-e47b98a .elementor-heading-title {
	font-size: 35px !important;
}
.elementor-18 .elementor-element.elementor-element-1857067 .elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-7dfae9d .elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-0abdbcc .elementor-heading-title {
	font-size: 25px !important;
	margin-bottom: 10px !important;
	text-align: center;
}
.elementor-align-right {
	text-align: center;
}
.elementor-18 .elementor-element.elementor-element-18bf053 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.elementor-3620 .elementor-element.elementor-element-f26f3b9 {
	padding: 0px 0 50px 0;
}
.swiper-slide-image {
  width: 49%;
  background: rgba(255,255,255,.8);
  border-radius: 20px !important;
}
.elementor-widget-image-carousel .swiper-slide {
  text-align:left;
}
}