/**
* Theme Name: Smartic Child
* Description: This is a child theme of Smartic, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opal Team</a>
* Template: smartic
* Version: 2.1.6
*/
body{
    font-family: "Red Rose", Sans-serif;
}
.elementor-heading-title{
    font-family: "Red Rose", Sans-serif !important;
}

.prod .product-block {
	padding: 15px !important;
	box-shadow: 0 0 4px 1px #bdbdbd !important;
	border-radius: 15px !important;
}
.prod .product-block .product-image img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top;
}
.prod .product-caption .opal-add-to-cart-button a {
	background: #0051b2 !important;
	color: #fff !important;
	transition: 0.5s;
}
.prod .product-caption .opal-add-to-cart-button a:hover {
	background: #d5ad36 !important;
	color: #fff !important;
}
.prod .product-caption .woocommerce-Price-amount.amount bdi {
	color: #0051b2;
}
.prod .product-caption .woocommerce-loop-product__title a:hover {
	color: #0051b2 !important;
}
.prod-2 .product-category.product {
	padding: 15px !important;
	box-shadow: 0 0 4px 1px #9b9b9b !important;
	border-radius: 20px;
	background: #fff;
}
.prod-2 .product-category.product img {
	margin: 0 !important;
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top;
}
.prod-2 .product-category.product h2 {
	background: #0051b2;
	color: #fff !important;
	padding: 10px;
}
.elementor-widget-form .elementor-field-group .elementor-button:hover {
	background-color: #D5AD36 !important;
}
.elementor-widget-form .elementor-field-group .elementor-button {
	background-color: #0051b2 !important;
}
.main-navigation ul.menu li.menu-item.current-menu-parent > a, .main-navigation ul.menu li.menu-item.current-menu-item > a, .main-navigation ul.menu li.menu-item.current-menu-ancestor > a {
	color: #0051B2;
}
.main-navigation ul.menu li.menu-item > a:hover {
	color: #0051b2;
}
ul.products li.product a[class*="product_type_"]:hover{
	background-color: #D5AD36;
}
ul.products li.product a[class*="product_type_"]{
	background-color: #0051b2;
}
ul.products li.product .price{
	font-size: 20px;
	font-weight: 600;
	color: #0051B2;
}
.gridlist-toggle a.active, .gridlist-toggle a:hover {
	color: #fff;
	background-color: #0051B2;
	border-color: #0051B2;
}
.widget_price_filter .price_slider_amount .price_label .from {
	font-size: 16px;
	font-weight: 700;
	color: #0051B2;
}
.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #0051B2;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #125DB6;
}
.widget .widget-title::after{
	content: '';
	width: 45px;
	height: 2px;
	background-color: #0051B2;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.scrollup {
	background: #125DB6;
}
.product-transition .product-image img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top;
}
.widget_price_filter .price_slider_amount .price_label .to {
	font-size: 16px;
	font-weight: 700;
	color: #0051B2;
}
.widget_shopping_cart .mini_cart_item .quantity .amount {
	color: #125DB6;
}
.single-product div.product p.price {
	color: #2369BC;
}
.single-product div.product .single_add_to_cart_button {
	background-color: #0051B2;
}
.single-product div.product .single_add_to_cart_button:hover {
	background-color: #D5AD36;
}
.single-product .woocommerce-tabs ul.tabs li a::after {
	content: '';
	position: absolute;
	width: 0;
	height: 3px;
	bottom: 0;
	left: 0;
	background-color: #125DB6;
	transition: all ease 0.3s;
}
.slick-slider button.slick-prev, .slick-slider button.slick-next {
	background-color: #125DB6;
	color: #fff;
}
.slick-slider button.slick-prev:hover {
	outline: none;
	background-color: #D5AD36;
	color: #fff;
}
.download-window-section {
    margin-top: 60px;
}

.thanku-section.download-window-section .elementor-widget-text-editor {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.dw-space p {
    margin-bottom: 7px;
}
.download-window-btn a.elementor-button {
    font-size: 18px;
    font-weight: 600;
    background: #0051B2;
    padding: 15px 30px;
    display: inline-block;
    font-family: "Red Rose", Sans-serif;
}
.download-window-btn a.elementor-button:hover, .download-window-btn a.elementor-button:focus  {
    background: #D4AC36;
}
.download-window-btn {
    margin-top: 25px;
}
.thanku-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.thanku-section .elementor-heading-title {
    font-size: 35px;
    font-weight: 800;
	    font-family: "Red Rose", Sans-serif;
}

.thanku-section .elementor-widget-heading {
    margin-bottom: 27px !important;
}

.thanku-section .elementor-widget-text-editor {
    font-size: 16px;
    max-width: 920px;
    margin: auto;
}
.download-title .elementor-heading-title {
    font-size: 60px;
	    font-family: "Red Rose", Sans-serif;
}

.download-title .elementor-heading-title span {
    color: #d5ad36;
}
.download-title {
    padding-top: 60px;
    padding-bottom: 60px;
}
.step-border-box {
    border: 2px dashed #dcdcdc;
    border-radius: 10px;
    max-width: 850px;
    margin: auto;
    padding: 20px;
}

.step-border-box .elementor-heading-title {
    margin-bottom: 10px;
    font-weight: 700;
	font-family: "Red Rose", sans-serif;
}
.steps-box {
    margin-bottom: 15px;
}
.smartic-woocommerce-title {
    font-family: "Red Rose", Sans-serif;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {

	background-color: #0051b2;
	border-color: #0051b2;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover {
	background-color: #D5AD36;
	border-color: #D5AD36;
}
.hentry .entry-title {
	margin-bottom: 0.4em;
	font-family: "Red Rose", Sans-serif;
	font-weight: 500;
	font-size: 32px !important;
	color: #0051b2;
}
.elementor-kit-7 input[type="submit"]{
	background-color: #0051b2;
	border-color: #0051b2;	
}
.elementor-kit-7 input[type="submit"]:hover{
	background-color: #D5AD36;
	border-color: #D5AD36;
}
.table thead:first-child tr:first-child th {
	border-top: 0;
	background: #0051b2;
	color: #fff;
	padding: 10px;
}.entry-content table:not(.shop_table) td, .entry-content table:not(.shop_table) th {
	border: 1px solid;
	border-color: var(--border);
	padding: 10px;
}
.hentry h2 {
	font-family: "Red Rose", Sans-serif;
	font-weight: 500;
	font-size: 28px !important;
	color: #0051b2;
	margin-top: 50px;
}
.date-pick {
	height: 50px;
}
.elementor-kit-7 button{
	background-color: #0051b2;
}
.elementor-kit-7 button:hover{
	background-color: #D5AD36;
}
.site-header-account .account-dropdown a.lostpass-link {
	color: #D5AD34;
	font-size: 14px;
}
.site-header-account .account-dropdown::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 100%;
	background-color: #0051B2;
}
.account-style-content-yes .header-group-action .site-header-account .account-content:hover {
	text-decoration: underline;
	color: #0051B2;
}
.site-header-search a:hover {
	color: #0051b2;
}
.elementor-header-group-wrapper .site-header-cart .cart-contents:hover::before {
	color: #0051B2;
}
.site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link {
	color: #0051b2;
	font-size: 14px;
}
.elementor-13878 .elementor-element.elementor-element-6f875b7 .elementor-button[type="submit"]:hover {
  color: #fff;
}
.elementor-13878 .elementor-element.elementor-element-6f875b7 .elementor-button[type="submit"] {
  color: #fff;
}

.woocommerce-Price-currencySymbol {
    display: none;
}
.woocommerce-Price-amount.amount::before {
    content: "$ ";
}
a {
    font-family: "Red Rose", Sans-serif;
}