/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}


/*= Body ====================== */

/** Body >> .mt-1404 .widgettitle **/
.mt-1404 .widgettitle {
	font-size: 18px !important;
}

/** Body >> .mt-1656 .myatozbook_letter_tiles button **/
.mt-1656 .myatozbook_letter_tiles button {
	background-color: rgb(79, 58, 129) !important;
}


/*= Main Menu ================= */

/** Main Menu >> .mt-1404 .letter-c .menu-text **/
.mt-1404 .letter-c .menu-text {
	color: rgb(169, 255, 169) !important;
	-webkit-animation-name: flash !important;
	animation-name: flash !important;
	-webkit-animation-duration: 5s !important;
	animation-duration: 5s !important;
	-webkit-animation-delay: 3s !important;
	animation-delay: 3s !important;
	-webkit-animation-iteration-count: 2 !important;
	animation-iteration-count: 2 !important;
}

/** Main Menu >> .mt-1656 .fl-node-content [type="text"] **/
.mt-1656 .fl-node-content [type="text"] {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

/** Main Menu >> .mt-1656 .info_az div **/
.mt-1656 .info_az div {
	font-family: Helvetica !important;
	font-size: 13px !important;
	font-weight: lighter !important;
	text-transform: uppercase !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	border-top: 1px dotted rgb(157, 157, 157) !important;
	border-color: rgb(157, 157, 157) !important;
	border-bottom: 1px dotted rgb(157, 157, 157) !important;
	border-style: dotted !important;
}

/** Main Menu >> .mt-1656 .price_letter .amount **/
.mt-1656 .price_letter .amount {
	font-size: 20px !important;
	font-weight: bold !important;
}

/** Main Menu >> .mt-1656 .number_letter **/
.mt-1656 .number_letter {
	font-size: 20px !important;
	font-weight: bold !important;
}

/** Main Menu >> .mt-236 .uabb-photo-gallery-caption **/
.mt-236 .uabb-photo-gallery-caption {
	/* MT [ google_font: 1 | variant: 500 ] */
	font-family: 'Roboto' !important;
	line-height: 1 !important;
}

/** Main Menu >> .mt-1753 .ast-addon-cart-wrap **/
.mt-1753 .ast-addon-cart-wrap {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(46, 168, 25) !important;
}

/** Main Menu >> .ast-site-header-cart i.astra-icon::after **/
.ast-site-header-cart i.astra-icon::after {
	color: rgb(255, 186, 0) !important;
	font-size: 0.7em !important;
	line-height: 1.7em !important;
	font-weight: bold !important;
	background-color: rgb(0, 0, 0) !important;
	width: 20px !important;
	min-width: 20px !important;
	height: 20px !important;
	min-height: 20px !important;
	padding: 0 !important;
	top: -16px !important;
	left: 16px !important;
	right: -16px !important;
}

/** Main Menu >> .fa-gift **/
.fa-gift {
	color: rgb(54, 162, 51) !important;
	font-size: 4em !important;
	line-height: 1 !important;
	padding: 0 !important;
}


/*= Letters System ============ */

/** Letters System >> .list_product_az img **/
.list_product_az img {
	margin-top: 0.2% !important;
	margin-right: 0.1% !important;
	margin-bottom: 0.2% !important;
}

/** Letters System >> .bt_letter_add **/
.bt_letter_add {
	font-size: 14px !important;
	text-transform: uppercase !important;
	width: 180px !important;
	height: 50px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	margin: 5px !important;
}

/** Letters System >> .bt_share_link **/
.bt_share_link {
	font-size: 14px !important;
	text-transform: uppercase !important;
	width: 180px !important;
	height: 50px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	margin: 5px !important;
}

/** Letters System >> .price_letter .amount **/
.price_letter .amount {
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

/** Letters System >> .number_letter **/
.number_letter {
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	font-weight: bold !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= Main Menu ================= */

	/** Main Menu >> .mt-236 .uabb-photo-gallery-caption **/
	.mt-236 .uabb-photo-gallery-caption {
	/* MT [ google_font: 1 | variant: 500 ] */
	font-family: 'Roboto' !important;
	font-size: 14px !important;
	padding: 8px !important;
}


}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Main Menu ================= */

	/** Main Menu >> .mt-236 .uabb-photo-gallery-caption **/
	.mt-236 .uabb-photo-gallery-caption {
	/* MT [ google_font: 1 | variant: 500 ] */
	font-family: 'Roboto' !important;
	font-size: 14px !important;
	padding: 8px !important;
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Main Menu ================= */

	/** Main Menu >> .mt-236 .uabb-photo-gallery-caption **/
	.mt-236 .uabb-photo-gallery-caption {
	/* MT [ google_font: 1 | variant: 500 ] */
	font-family: 'Roboto' !important;
	font-size: 18px !important;
	padding: 8px !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Main Menu ================= */

	/** Main Menu >> .mt-236 .uabb-photo-gallery-item h3 **/
	.mt-236 .uabb-photo-gallery-item h3 {
	/* MT [ google_font: 1 | variant: 500 ] */
	font-family: 'Roboto' !important;
	font-size: 14px !important;
	line-height: 1 !important;
}

	/** Main Menu >> .mt-236 .uabb-photo-gallery-caption **/
	.mt-236 .uabb-photo-gallery-caption {
	font-size: 18px !important;
	padding: 8px !important;
}


	/*= Letters System ============ */

	/** Letters System >> .list_product_az img **/
	.list_product_az img {
	width: 70px !important;
	max-width: none !important;
	height: 70px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

	/** Letters System >> .bt_letter_add **/
	.bt_letter_add {
	line-height: 1.2 !important;
	padding: 5px !important;
}

	/** Letters System >> .bt_share_link **/
	.bt_share_link {
	line-height: 1.2 !important;
	padding: 5px !important;
}

	/** Letters System >> .cart-container **/
	.cart-container {
	padding-top: 20px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}


}

