.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-7e5e6fa */.amzn_card {
			border: 1px solid #cdcdcd;
			margin: 5px;
			margin-left: 10px;
		}

		.amzn_list {
			padding: 5px;
			display: grid;
			background: white;
			grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
		}

		.amzn_body {
			padding: 1em;
		}

		.amzn_title {
			font-size: 1.2em;
		}

		.amzn_title {
			border-bottom: 1px solid #cdcdcd;
			margin-bottom: 0.5em;
		}

		.amzn_btn_container {
			display: flex;
			justify-content: center;
		}

		a.amzn_btn {
			padding: 0.6rem;
			border: 1px solid #323232;
			border-radius: 3px;
			box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
			background: #f0c14b;
			background: linear-gradient(to bottom, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0, 0, 0, 0);
			color: #111 !important;
		}

		a.amzn_btn {
			font-weight: bold;
		}

		a.amzn_btn:hover {
			text-decoration: none;
		}

		.amzn_pricing {
			background-color: #f6f6f6;
			padding: 0.5em;
			margin-bottom: 1em;
		}

		span.price {
			font-size: 1.3em;
		}

		.amzn_shipping {
			font-size: 0.75em;
			padding: 0.2em;
		}

		.amzn_image {
			border-bottom: 1px solid #cdcdcd;
			width: 100%;
			height: 240px;
			object-fit: cover;
		}

		#amzn_all {
			clear: both;
			width: 100%;
			margin: 0 auto;
			padding: 1em;
			text-align: center;
			background-color: #f0f0f0;
		}

		div#amnz_all>a {
			color: #f0c14b !important;
			font-weight: bold !important;
			text-decoration: none !important;
		}

		/* ratings */
		.score {
			display: block;
			font-size: 16px;
			position: relative;
			overflow: hidden;
		}

		.score-wrap {
			display: inline-block;
			position: relative;
			height: 19px;
		}

		.score .stars-active {
			color: #EEBD01;
			position: relative;
			z-index: 10;
			display: inline-block;
			overflow: hidden;
			white-space: nowrap;
		}

		.score .stars-inactive {
			color: grey;
			position: absolute;
			top: 0;
			left: 0;
			-webkit-text-stroke: initial;
			/* overflow: hidden; */
		}

		.score .reviews {
			display: block;
			float: right;
			width: 80px
		}/* End custom CSS */