@font-face {
	font-family: fal-icon;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/dinakala-/fonts/fa-light-300.eot");
	src: url("/wp-content/themes/dinakala-/fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dinakala-/fonts/fa-light-300.woff2") format("woff2"), url("/wp-content/themes/dinakala-/fonts/fa-light-300.woff") format("woff"), url("/wp-content/themes/dinakala-/fonts/fa-light-300.ttf") format("truetype"), url("/wp-content/themes/dinakala-/fonts/fa-light-300.svg#fontawesome") format("svg");
	font-display: swap;
}

@font-face {
	font-family: fab-icon;
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/dinakala-/fonts/fa-brands-400.eot");
	src: url("/wp-content/themes/dinakala-/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dinakala-/fonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/dinakala-/fonts/fa-brands-400.woff") format("woff"), url("/wp-content/themes/dinakala-/fonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/dinakala-/fonts/fa-brands-400.svg#fontawesome") format("svg");
	font-display: swap;
}

@font-face {
	font-family: icomoon;
	src: url("/wp-content/themes/dinakala-/fonts/icomoon.eot");
	src: url("/wp-content/themes/dinakala-/fonts/icomoon.eot") format("embedded-opentype"), url("/wp-content/themes/dinakala-/fonts/icomoon.ttf") format("truetype"), url("/wp-content/themes/dinakala-/fonts/icomoon.woff") format("woff"), url("/wp-content/themes/dinakala-/fonts/icomoon.svg") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	color: var(--dina-sec-text-color);
}

.no-js #loader {
	display: none;
}

.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}

.se-pre-con {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background-color: var(--dina-box-bg-color);
	background-position: center;
	background-repeat: no-repeat;
	background-image: var(--dina-loading-img);
}

.dina-stop-scroll {
	overflow: hidden;
}

.dashicons, .dashicons-before:before {
	font-family: dashicons !important;
}

.elementor-products-grid .mini-product-con {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}

h5 {
	font-size: .83em;
}

h6 {
	font-size: .75em;
}

.entry-content h4 {
	font-size: var(--dina-h4-font-size);
}

.entry-content h5 {
	font-size: var(--dina-h5-font-size);
}

.entry-content h6 {
	font-size: var(--dina-h6-font-size);
}

.ico-telegram:before {
	content: "";
}

.ico-aparat:before {
	content: "";
}

.ico-Bisphone:before {
	content: "";
}

.ico-Eitaa:before {
	content: "";
}

.ico-Gap:before {
	content: "";
}

.ico-iGap:before {
	content: "";
}

.ico-Soroush:before {
	content: "";
}

.ico-Bale:before {
	content: "";
}

.ico-rubika:before {
	content: "";
}

.ico-hoorsa:before {
	content: "";
}

.ico-castbox:before {
	content: "";
}

.ico-google-podcasts:before {
	content: "";
}

.ico-linktr:before {
	content: "";
}

.ico-nokhod:before {
	content: "";
}

.ico-threads:before {
	content: "";
}

select::-webkit-scrollbar {
	width: 7px;
	-webkit-appearance: none;
}

select::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: var(--dina-gray-color-10);
}

select::-webkit-scrollbar-thumb {
	background-color: #a9a9a9;
	outline: 0;
}

.dsidebar-btn {
	display: none;
}

.woocommerce div.product form.cart .added_to_cart {
	display: none;
}

.woocommerce .woocommerce-ordering .orderby {
	width: 100%;
	max-width: 100%;
	line-height: 2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	outline: 0;
	padding: 5px 12px 5px 30px !important;
	border-radius: var(--dina-input-border-radius);
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.woocommerce .woocommerce-ordering:after {
	content: "";
	font-family: fal-icon;
	color: var(--dina-main-text-color);
	position: absolute;
	left: 15px;
	top: 10px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	margin: -2px 0 0 .5em !important;
	float: right !important;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 15px !important;
}

.woocommerce-terms-and-conditions-wrapper {
	position: relative;
	width: 100%;
	min-height: 1px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none;
	display: table;
	width: auto;
	margin: 0 auto;
}

.woocommerce-order-overview strong {
	font-family: dana-fd !important;
	font-weight: 600;
}

.form-row.validate-required {
	width: 100%;
	text-align: right;
	display: block;
}

.hblur {
	filter: grayscale(50%);
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.owl-carousel.logo-slider .owl-stage, .post-block .owl-carousel .owl-stage, .product-block .owl-carousel .owl-stage {
	display: flex;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("/wp-content/themes/dinakala-/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .1s ease;
	--lzl-bg-img: "/wp-content/themes/dinakala-/owl.video.play.png";
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.product-con .elementor-widget-text-editor {
	color: var(--dina-main-text-color);
}

@media (min-width:1350px) {}

fieldset legend {
	font-family: dana-md, Arial, sans-serif, tahoma;
}

.dina-align-center {
	text-align: center !important;
}

.wp-video {
	margin: 10px auto;
}

.modal-open .modal, body.modal-open {
	padding: 0 !important;
}

.modal-body .wp-video {
	max-width: 100%;
	height: auto;
	width: 100% !important;
}

.modal-body .mejs-container {
	width: 100% !important;
}

.modal-body video {
	width: 100%;
	height: auto;
}

textarea {
	padding: 15px !important;
}

.dina-farsi {
	font-family: dana-fd;
}

.dina-tab-icon.dico, .dina-tab-icon.fab, .dina-tab-icon.fal {
	margin-left: 3px;
	font-size: 16px;
	line-height: 1.5;
	box-sizing: border-box;
	display: inline-block;
}

.dina-tab-icon.dico {
	font-size: 15px;
}

.product-tab-scroll-two .woocommerce-Tabs-panel {
	display: block !important;
	border-bottom: 3px solid var(--dina-main-border-color);
	padding-bottom: 20px !important;
}

.product-tab-scroll-two .woocommerce-Tabs-panel:last-of-type {
	display: block !important;
	border-bottom: 0;
	padding-bottom: 0 !important;
}

.product-tab-scroll-two .woocommerce-Tabs-panel .product-tab-scroll-head {
	border-bottom: 2px solid;
	width: auto;
	display: inline-block;
	margin: 10px auto;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
}

.product-tab-scroll-two .woocommerce-Reviews-title {
	border-bottom: 2px solid;
	width: auto;
	display: inline-block;
	margin: 10px auto 20px;
	padding-left: 15px;
	padding-bottom: 5px;
	line-height: 1.2;
	line-height: 1.2;
	font-size: 20px;
	font-weight: 600;
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li .fal {
	display: none;
}

.owl-carousel .owl-video-play-icon.lzl:not(.lzl-ed), .owl-carousel .owl-video-play-icon.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.alert {
	border-radius: 10px !important;
	-webkit-box-shadow: var(--dina-main-box-shadow) !important;
	box-shadow: var(--dina-main-box-shadow) !important;
}

.alert-light {
	color: var(--dina-sec-text-color);
	background-color: var(--dina-box-bg-color);
	border-color: var(--dina-box-bg-color);
}

.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: #03a9f4;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 3px;
}

.pace .pace-progress-inner {
	display: block;
	position: absolute;
	right: 0;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #29d, 0 0 5px #29d;
	opacity: 1;
	-webkit-transform: rotate(3deg) translate(0, -4px);
	-moz-transform: rotate(3deg) translate(0, -4px);
	-ms-transform: rotate(3deg) translate(0, -4px);
	-o-transform: rotate(3deg) translate(0, -4px);
	transform: rotate(3deg) translate(0, -4px);
}

.pace .pace-activity {
	display: block;
	position: fixed;
	z-index: 2000;
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
	border: solid 2px transparent;
	border-top-color: #03a9f4;
	border-left-color: #03a9f4;
	border-radius: 10px;
	-webkit-animation: pace-spinner .4s linear infinite;
	-moz-animation: pace-spinner .4s linear infinite;
	-ms-animation: pace-spinner .4s linear infinite;
	-o-animation: pace-spinner .4s linear infinite;
	animation: pace-spinner .4s linear infinite;
}

.container.blank-page {
	padding: 5px;
}

.btn-outline-dina {
	background-color: transparent;
	background-image: none;
}

.btn-outline-dina:hover {
	color: transparent;
}

.tooltip .tooltip-inner {
	padding: 6px !important;
	white-space: nowrap;
	font-family: dana;
}

.container.under {
	padding-top: 100px;
	max-width: 100%;
	max-width: unset !important;
	width: 100% !important;
	min-width: unset !important;
}

.social-footer.under-social {
	justify-content: center;
	margin-top: 20px;
}

.under h1, .under h2, .under h3 {
	margin: 0 auto;
	display: table;
	text-align: center;
}

.under h2 {
	margin-top: 20px;
}

.under img {
	max-width: 100%;
}

.alignnone {
	margin: 0;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: var(--dina-sec-bg-color);
	border: 1px solid var(--dina-sec-bg-color);
	max-width: 96%;
	padding: 5px 3px;
	text-align: center;
	line-height: 1.5;
}

.wp-caption.alignnone {
	margin: 10px auto;
}

.wp-caption.alignleft {
	margin: 10px auto;
}

.wp-caption.alignright {
	margin: 10px auto;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 13px;
	margin: 0;
	margin: 8px 0 2px;
	line-height: 17px;
	padding: 0 4px;
}

.elementor-image figure.wp-caption {
	background: 0 0;
	border: 0;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: var(--dina-sec-bg-color);
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.sticky {
	position: relative;
}

.gallery-caption {
	color: var(--dina-sec-text-color);
	text-align: center;
	font-size: .8125rem;
	font-style: normal;
	margin: 1em 0;
	max-width: 100%;
	line-height: 1.5;
}

.bypostauthor {
	display: block;
}

.head-msg .msg-close {
	left: 10px;
	cursor: pointer;
	position: absolute;
	top: 14px;
	margin-right: 0 !important;
	font-size: 25px;
	padding: 0;
	text-decoration: none;
	background-color: var(--dina-gray-color);
	color: #343a40;
	line-height: 1;
	width: 28px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 7px;
	opacity: .8;
}

.msg-close:hover {
	opacity: 1;
}

.msg-btn-con {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
}

.msg-btn {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.msg-btn.msg-icon-before {
	flex-direction: row-reverse;
}

.msg-btn i {
	font-size: 14px;
	margin: 0 5px;
	vertical-align: middle;
}

.head-img-msg-con {
	margin: 0;
	width: 100%;
	position: relative;
	z-index: 13;
}

.head-img-msg {
	margin: 0;
	height: 60px;
	border-radius: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	display: block;
}

.head-mc.left-head {
	flex-direction: row-reverse;
}

.head-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
}

.left-head .head-menu {
	justify-content: flex-end;
}

.head-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
}

.head-menu li {
	display: inline-block;
	position: relative;
	padding: 0 8px;
}

.head-menu li a:active {
	color: var(--dina-custom-color) !important;
}

.head-menu li:after {
	content: "";
	width: 1px;
	height: 14px;
	border-left: 1px solid;
	position: absolute;
	left: 0;
	top: 2px;
	opacity: .7;
}

.head-menu li:last-child:after {
	display: none;
}

.head-menu li:first-child {
	padding-right: 0;
}

.head-menu li:last-child {
	border-left: 0;
	padding-left: 0;
}

.head-menu li a {
	color: var(--dina-head-text-color);
	font-size: 13px;
}

.head-menu li a i.dico, .head-menu li a i.fab, .head-menu li a i.fal {
	margin-left: 6px;
	vertical-align: middle;
}

.head-menu .cu-menu-icon {
	margin-left: 5px;
	max-width: 20px;
	max-height: 20px;
}

.head-menu li a:hover {
	opacity: .8;
	text-decoration: none;
}

.head-contact {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
}

.left-head .head-contact {
	justify-content: flex-start;
}

.head-contact .fal {
	font-size: 15px;
}

.head-email, .head-phone {
	margin-right: 15px;
	font-size: 14px;
	color: var(--dina-head-text-color);
	font-family: dana-fd;
}

.left-head .head-email, .left-head .head-phone {
	margin-right: 0;
	margin-left: 15px;
}

time {
	font-family: dana-fd;
}

.head-mc {
	margin-bottom: 4px;
}

.text-box-area {
	padding: 15px;
}

.logo-box.left-logo {
	flex-direction: row-reverse;
}

.left-logo .dina-logo {
	justify-content: flex-end;
}

.dina-logo h1 {
	margin-bottom: 0;
}

.user-btn .btn-login {
	color: var(--dina-login-btn-text-color);
	background-color: transparent;
	border-color: var(--dina-login-btn-text-color);
}

.show>.user-btn .btn-login.dropdown-toggle, .user-btn .btn-login:hover, .user-btn .btn-login:not(:disabled):not(.disabled).active, .user-btn .btn-login:not(:disabled):not(.disabled):active {
	color: var(--dina-login-btn-hover-text-color);
	background-color: var(--dina-login-btn-hover-color);
	border-color: var(--dina-login-btn-hover-color);
}

.left-logo .btn-login, .left-logo .btn-register {
	float: right;
	margin-right: 0;
	margin-left: 5px;
}

.left-logo .drop-con {
	justify-content: flex-start;
}

.left-logo .drop-con .mu-menu {
	right: 0;
	left: auto;
}

.register-link {
	display: inline-block;
	margin: 0 5px;
	padding: 7px 0;
	font-size: 15px;
}

.register-link:hover {
	opacity: .8;
}

.drop-con {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
}

.user-drop {
	position: relative;
}

.user-menu {
	min-width: 100px;
	border: 0;
	background: 0 0;
	line-height: 2.5;
	overflow: hidden;
	outline: 0;
	cursor: pointer;
	padding: 8px !important;
	border-radius: 5px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
}

.user-name .wallet {
	float: left;
}

.user-drop:hover .fal, .user-drop:hover .user-menu .user-name, .user-drop:hover .user-name .wallet .woocommerce-Price-amount {
	color: var(--dina-main-text-color) !important;
}

.user-name .wallet {
	float: left;
	margin-right: 5px;
}

.mu-menu>li>a {
	display: block;
	padding: 5px 0;
	clear: both;
	line-height: 1.42857143;
	color: var(--dina-main-text-color);
	white-space: normal;
	font-size: 14px;
}

.user-drop .mu-menu {
	left: 0;
	right: auto;
	background-color: var(--dina-sec-bg-color);
	z-index: 1025 !important;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .12) !important;
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .12) !important;
}

.dropdown-menu.mu-menu .fal {
	float: right;
	margin-left: 8px;
	font-size: 16px;
	line-height: 16px;
}

.dropdown:hover .user-menu {
	background-color: var(--dina-sec-bg-color);
}

.user-menu img {
	border-radius: 7px;
	border: 1px solid var(--dina-main-border-color);
	float: right;
}

.user-menu .user-name {
	float: right;
	margin-right: 5px;
	text-transform: capitalize;
	font-size: 13px;
}

.user-menu .caret {
	margin-right: 2px;
	color: var(--dina-sec-text-color);
}

.searchwp-live-search-results {
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	height: 0;
	overflow: hidden;
	z-index: 99;
	position: absolute;
	display: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: var(--dina-box-bg-color);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .12);
	border-radius: 10px;
	max-height: 300px;
	min-height: 175px;
}

.search-result-more {
	text-align: center;
	width: 100%;
	display: block;
	padding: 8px;
	cursor: pointer;
	border: none;
	border-top: 1px solid var(--dina-main-border-color);
	background-color: var(--dina-box-bg-color);
	outline: 0;
}

.search-result-more i {
	margin-right: 5px;
}

.searchwp-live-search-results-showing {
	display: block;
	opacity: 1;
	height: auto;
	overflow: auto;
	outline: 0;
	min-height: 137px;
}

.searchwp-live-search-result:hover {
	background: var(--dina-sec-bg-color);
}

.searchwp-live-search-no-results {
	padding: 3em 2em;
	text-align: center;
}

.searchwp-live-search-no-min-chars::after {
	display: block;
	text-align: center;
	padding: 1.5em 2em 0;
}

.searchwp-live-search-no-min-chars .spinner {
	opacity: .3;
}

.searchwp-live-search-result p {
	font-size: .9em;
	padding: 8px;
	margin: 0;
	border-bottom: 1px solid var(--dina-main-border-color);
}

.searchwp-live-search-result--focused {
	background: var(--dina-input-bg-color);
}

.searchwp-live-search-result--focused a {
	color: var(--dina-main-text-color);
}

.searchwp-live-search-result:last-of-type p {
	border-bottom: 0;
}

.searchwp-live-search-result a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.searchwp-live-search-instructions {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.re-img {
	float: right;
	width: 16%;
}

.re-img img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.re-desc {
	float: right;
	padding-right: 10px;
	max-width: 83%;
}

.re-title {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}

.re-subtitle {
	color: var(--dina-sec-text-color);
	font-size: 13px;
	float: right;
	display: block;
	width: 100%;
}

.re-price {
	font-size: 13px;
	float: right;
	display: block;
	width: 100%;
}

.re-price ins {
	text-decoration: none;
}

.re-price del {
	color: var(--dina-gray-color);
}

.re-nstock {
	color: var(--dina-sec-text-color);
	font-size: 13px;
	float: right;
	display: block;
	width: 100%;
}

.searchwp-live-search-results-showing::-webkit-scrollbar {
	width: 5px;
}

.searchwp-live-search-results-showing::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: var(--dina-gray-color-10);
}

.searchwp-live-search-results-showing::-webkit-scrollbar-thumb {
	background-color: var(--dina-gray-color);
	outline: 1px solid var(--dina-gray-color);
}

.prod-cat {
	padding: 0;
	border: none;
	position: relative;
}

.prod-cat select {
	max-width: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 100%;
	outline: 0;
	border-radius: 0 var(--dina-input-border-radius) var(--dina-input-border-radius) 0;
	padding: 5px 20px 5px 15px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.prod-cat:after {
	content: "";
	font-family: fal-icon;
	color: var(--dina-main-text-color);
	position: absolute;
	left: 0;
	top: 8px;
}

.woocommerce div.product form.cart .variations select {
	background-color: var(--dina-input-bg-color);
	border: var(--dina-input-bg-color);
}

.search-field {
	display: inline-block;
	max-width: 170px;
	min-height: 35px;
}

.woocommerce div.product form.cart .reset_variations {
	display: block;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid var(--dina-main-border-color);
}

.variation dd {
	margin-inline-start: 0;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
	margin: 0;
}

label {
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	display: block;
	max-width: 100%;
}

.woocommerce div.product form.cart .variations select {
	width: 200px;
}

.woocommerce div.product.product-page-style-two form.cart .variations select {
	max-width: 80%;
	width: 80%;
}

.table thead th {
	border-bottom-color: var(--dina-main-border-color);
}

.rtl input.datepicker {
	font-family: dana-fd;
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap;
	margin: 0 3px;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
	width: 100%;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	top: .5em;
}

.left-logo .user-btn {
	justify-content: flex-start;
}

.left-logo .user-btn .btn {
	margin-right: 0;
	margin-left: 5px;
}

.user-btn .digitsbtn i {
	float: none;
	margin-left: 2px;
	font-size: 15px;
	line-height: 18px;
}

.yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav {
	position: static;
}

.yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	left: auto;
}

.yamm .yamm-content {
	padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}

.yamm>.dropdown>.dropdown-menu {
	min-height: 300px;
	width: 98%;
	margin: 0 15px;
	border: none;
	box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 11px 13px 0 rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
}

.yamm-s .mega-menu.dropdown>.dropdown-menu>li.menu-image {
	display: none;
}

.yamm-s .mega-menu.dropdown>.dropdown-menu li.m-active>a {
	background: var(--dina-gray-color-50);
	padding: 7px 8px;
	border-top: 1px solid var(--dina-gray-color-50);
	border-bottom: 1px solid var(--dina-gray-color-50);
}

.yamm-s .mega-menu li.m-active .yamm-fw {
	display: block;
}

.yamm-s .mega-menu .sub-menu-col>a {
	font-size: 15px;
	font-family: dana-md;
	display: flex;
	justify-content: flex-start;
	line-height: 18px;
}

.sub-menu-col {
	padding: 0;
}

.sub-menu-col .yamm-fw {
	padding: 0 7px;
}

.yamm-s .mega-menu .sub-menu-col>a:before {
	width: 2px;
	height: 16px;
	content: " ";
	margin-left: 5px;
	border-radius: 50px;
}

.yamm-s .mega-menu .sub-menu-col>a:after {
	margin-right: 5px;
	content: "";
	font-family: fal-icon;
	font-size: 12px;
}

#cssmenu ul li span.dmenu_label, span.dmenu_label {
	background-color: var(--dina-menu-label-bg-color);
	color: var(--dina-menu-label-text-color);
	font-size: 13px;
	padding: 2px 4px;
	border-radius: 5px;
	margin-right: 5px;
	display: inline-block;
	font-family: dana;
}

.yamm>.dropdown:hover .yamm>.dropdown>a {
	background-color: var(--dina-box-bg-color);
}

.yamm-s .sub-menu-col i.dico, .yamm-s .sub-menu-col i.fab, .yamm-s .sub-menu-col i.fal {
	font-size: 18px;
	margin-left: 4px;
}

.menu-link i.dico, .menu-link i.fab, .menu-link i.fal {
	margin-left: 6px;
	font-size: 20px;
	width: 23px;
	text-align: center;
	vertical-align: middle;
}

.cu-menu-icon {
	margin-left: 6px;
	max-width: 22px;
	max-height: 22px;
}

.user-menu .cu-menu-icon {
	max-width: 16px;
	max-height: 16px;
	border: 0;
}

.yamm .none, .yamm-s .none {
	margin: 0;
}

.dropdown-toggle.user-menu .fal {
	float: left;
	line-height: 30px;
	font-size: 12px;
	margin-right: 8px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.dropdown.user-drop:hover .user-chevron-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.yamm .mega-menu .dropdown-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.yamm .dropdown-menu>li.menu-image {
	z-index: -1;
	position: absolute;
	display: block;
	bottom: 10px;
	left: 10px;
	width: auto;
	float: left;
	padding: 0 !important;
}

.yamm-s li.menu-image {
	display: none;
}

.yamm-s .mega-menu.dropdown li.m-active>.yamm-fw>li.menu-image {
	position: absolute;
	display: block;
	bottom: 10px;
	left: 10px;
	width: auto;
	padding: 0 !important;
}

.yamm-s .menu-image {
	max-width: 220px;
}

.yamm .menu-image {
	max-width: 260px;
}

.yamm .menu-image img, .yamm-s .menu-image img {
	max-width: 100%;
	height: auto;
}

.yamm .dropdown-menu>li {
	float: right;
	padding: 20px 10px 10px;
}

.yamm .dropdown-menu>li.menu-col-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.yamm .dropdown-menu>li.menu-col-7 {
	-ms-flex: 0 0 14.28%;
	flex: 0 0 14.28%;
	max-width: 14.28%;
}

.yamm .dropdown-menu>li.menu-col-8 {
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%;
}

.yamm-s .yamm-fw>li.menu-col-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.yamm-s .yamm-fw>li.menu-col-7 {
	-ms-flex: 0 0 14.28%;
	flex: 0 0 14.28%;
	max-width: 14.28%;
}

.yamm-s .yamm-fw>li.menu-col-8 {
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%;
}

#progressbar li.active:after, #progressbar li.active:before, .yamm-s .sub-menu-col>a:before {
	background-color: var(--dina-custom-color) !important;
}

.no-mega .menu-image {
	display: none !important;
}

.yamm-s.menu-hover-top>li, .yamm.menu-hover-top>li {
	border-top-color: var(--dina-menu-bg-color) !important;
}

ul.dropdown-menu.submenu {
	right: 155px;
	top: 0;
}

.btn-di-toggle:hover {
	cursor: pointer;
}

.btn-di-toggle .fa-sun, .dina-dark .fa-moon {
	display: none;
}

.dina-dark .btn-di-toggle .fa-sun {
	display: block;
	color: #f8a503;
}

.not-msg {
	padding: 15px;
}

.post-content {
	margin-top: 15px;
}

.page-con, .post-con {
	padding: 30px;
	line-height: 2.5;
}

h1.ptitle {
	clear: none;
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 7px;
	width: 100%;
	border-bottom: 1px solid var(--dina-main-border-color);
}

.post-det, .post-det a {
	color: var(--dina-sec-text-color);
	margin-right: -10px;
	margin-left: -10px;
	font-family: dana-fd;
	font-size: 14px;
}

.row.post-det {
	margin: 0;
}

.post-det i {
	font-size: 18px;
	vertical-align: middle;
}

.post-aut a img {
	float: right;
	border-radius: 5px;
	margin: 0;
	margin-left: 7px;
}

.post-img img {
	margin: 15px auto 20px;
	display: table;
	border: 10px solid var(--dina-sec-bg-color);
	max-width: 100%;
	height: auto;
}

.post-share {
	text-align: left;
}

.pshare {
	display: inline-block;
	cursor: pointer;
}

.post-con h1.ptitle {
	margin-bottom: 10px;
}

.post-views {
	text-align: left;
}

.post-date {
	text-align: center;
}

.page-con .woocommerce-notices-wrapper {
	padding: 0;
}

.post-tags {
	margin-bottom: 15px;
	line-height: 2.5;
}

.dina-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.dina-breadcrumb a:after {
	content: "/";
	margin: 0 4px;
}

.dina-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
	margin-left: 8px;
}

.dina-breadcrumb .breadcrumb-link-last {
	margin-left: 2px;
}

.related-con {
	padding: 10px 0;
}

.block.dina-related-post-products {
	padding-top: 0;
}

.comments-list {
	padding: 20px;
}

.commentlist ol {
	padding-right: 20px;
	margin-top: 10px;
	list-style: none;
}

#reply-title, .comments-title, .woocommerce-Reviews-title {
	clear: none;
	font-family: dana-fd;
	font-weight: 600;
	margin: 0 0 15px;
	font-size: 17px;
	line-height: 1.5;
	padding-bottom: 7px;
	width: 100%;
	border-bottom: 1px solid var(--dina-main-border-color);
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#reply-title {
	margin-top: 10px;
}

.commentlist {
	padding: 0;
	list-style: none;
}

.comment-form-rating .stars a {
	color: #ffc74a;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
	display: inline;
}

.comment, .woocommerce #reviews #comments ol.commentlist li {
	padding: 15px;
	font-size: 14px;
	border: 1px solid var(--dina-main-border-color);
	border-radius: 10px;
	margin-bottom: 15px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: none;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 0;
	padding-right: 20px;
}

.comment-meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 14px;
	margin: 0 0 18px;
}

.comment-author {
	font-size: 16px;
}

.commentlist .avatar {
	position: inherit !important;
	left: 0;
	background-color: var(--dina-box-bg-color) !important;
	width: 50px !important;
	margin-left: 4px !important;
	padding: 2px !important;
	border-radius: 10px;
	overflow: hidden;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background-color: var(--dina-main-border-color);
	border-color: var(--dina-main-border-color);
}

.fn, .woocommerce-review__author {
	font-family: dana-md, Arial, sans-serif, tahoma;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 16px;
}

.comment-author .says {
	display: none;
}

.reply {
	font-size: 14px;
	margin: 10px 0;
	position: absolute;
	top: 0;
	left: 0;
}

#cancel-comment-reply-link, .reply a, a.comment-edit-link {
	padding: 1px 5px;
	border-radius: 4px;
	border: 1px solid;
}

#cancel-comment-reply-link {
	margin: 0 8px;
	font-size: 12px;
	display: inline-block;
}

.comment-reply-title {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}

.comment-body {
	position: relative;
}

.comment-metadata {
	margin-top: 10px;
	font-size: 12px;
}

.commentlist li {
	margin-bottom: 15px;
}

.thread-even {
	background-color: var(--dina-sec-bg-color) !important;
}

.thread-even .comment.even {
	background-color: var(--dina-sec-bg-color) !important;
}

.thread-even .comment.odd {
	background-color: var(--dina-box-bg-color) !important;
}

.thread-odd {
	background-color: var(--dina-box-bg-color) !important;
}

.thread-odd .comment.even {
	background-color: var(--dina-box-bg-color);
}

.thread-odd .comment.odd {
	background-color: var(--dina-sec-bg-color);
}

.review.thread-odd .comment.even {
	background-color: var(--dina-box-bg-color) !important;
}

.review.thread-odd .comment.odd {
	background-color: var(--dina-sec-bg-color) !important;
}

textarea#comment {
	width: 100%;
}

.comment-form>p {
	margin-bottom: 15px;
}

.comment .description, .comment-content {
	line-height: 2;
}

.main {
	margin-top: 30px;
}

.dina-slider {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

.dina-slider.shadow-box {
	background-color: transparent;
}

.slider-con {
	border-radius: 10px;
	overflow: hidden;
}

.slider-con.owl-carousel {
	display: block;
}

.slider-con.owl-carousel img {
	width: 100%;
}

.slider-con.owl-carousel .owl-stage {
	display: block;
}

.owl-carousel.slider-con .item:not(:first-child) {
	display: none;
}

ul.slider-title {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: flex;
	position: absolute;
	color: var(--dina-white-color);
	font-size: 12px;
	bottom: 0;
	z-index: 1;
}

.slider-title li {
	padding: 13px 10px;
	background-color: var(--dina-slider-tab-color);
	border-left: 1px solid;
	border-left-color: var(--dina-slider-tab-color-active-border);
	margin: 0;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.slider-title li.active {
	background-color: var(--dina-slider-tab-color-active);
}

.slider-title li.active::after {
	content: "";
	position: absolute;
	left: 50%;
	top: -4px;
	width: 0;
	height: 0;
	transform: translate(-50%, -50%);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid;
	border-bottom-color: var(--dina-slider-tab-color-active);
	clear: both;
}

.slider-title li:last-child {
	border-left: 0;
}

.bnr-image {
	overflow: hidden;
	overflow: hidden;
	border-radius: 10px;
	width: 100%;
}

.bnr-image.dina-circle-style, .dina-not-rounded .bnr-image.dina-circle-style {
	border-radius: 50% !important;
}

.bnr-image img {
	width: 100%;
	border-radius: 10px;
	height: auto;
	transition: all .8s ease;
}

.bnr-image a {
	display: block;
	position: relative;
}

.bnr-image.dina-brightness img:hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}

.bnr-image.dina-brightness img:hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}

.bnr-image.dina-zoomin:hover img {
	transform: scale(1.06);
}

.bnr-image.dina-rotate:hover img {
	-webkit-transform: rotate(3deg) scale(1.1);
	transform: rotate(3deg) scale(1.1);
}

.bnr-image.dina-blur:hover img {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}

.bnr-image.dina-gray:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.bnr-image.dina-opacity:hover img {
	opacity: .5;
}

.bnr-image.dina-flash:hover img {
	opacity: 1;
	-webkit-animation: dina-flash 1.5s;
	animation: dina-flash 1.5s;
}

.bnr-image.dina-shine a::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.bnr-image.dina-shine a:hover::before {
	-webkit-animation: dina-shine .75s;
	animation: dina-shine .75s;
}

.bnr-image.dina-circle a::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: "";
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, .2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}

.bnr-image.dina-circle a:hover::before {
	-webkit-animation: dina-circle .75s;
	animation: dina-circle .75s;
}

.bnr-hover-title {
	background: var(--dina-bnr-hover-title);
	transition: all .3s;
	visibility: hidden;
	text-align: center;
	opacity: 0;
	position: absolute;
	z-index: 8;
	width: 100%;
	height: 100%;
}

.bnr-image:hover .bnr-hover-title {
	opacity: 1;
	visibility: visible;
}

.bnr-hover-title span {
	font-size: 1.3vw;
	width: 90%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	font-family: dana-md;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 50%);
}

.bnr-hover-title::before {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	border: 1px solid #fff;
	content: "";
}

.dina-fixed-title .bnr-hover-title {
	opacity: 1;
	visibility: visible;
}

.dina-circle-style .bnr-hover-title::before {
	border: none;
}

.dina-slider.shadow-box {
	background-color: transparent;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
	float: right;
}

.woocommerce-ordering-con {
	margin-bottom: 10px;
	padding: 1em;
	font-size: 14px;
}

.woocommerce-ordering-con .woocommerce-result-count {
	margin: 0;
	font-family: dana-fd;
	padding-top: 6px;
	float: left;
}

.woocommerce-ordering-con .woocommerce-ordering {
	float: left;
	margin: 0;
	position: relative;
	display: none;
}

.dina-order-products {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}

.dina-order-products li {
	display: inline-block;
	border-radius: 10px;
}

.dina-order-products li:first-child {
	margin-right: 0;
}

.dina-order-products li:hover {
	background-color: var(--dina-sec-bg-color);
}

.dina-order-products li.is-active a {
	color: var(--dina-white-color);
}

.dina-order-products li a {
	color: var(--dina-main-text-color);
	padding: 4px 8px;
	display: block;
}

.sort-icon {
	float: right;
	margin-left: 5px;
	font-size: 25px;
	vertical-align: middle;
	color: var(--dina-gray-color);
	padding-top: 2px;
}

.woocommerce-ordering-con.show-filter .show-filter-btn {
	display: none;
}

.woocommerce .woocommerce-ordering select {
	margin-bottom: 0;
}

.services {
	margin-right: -10px;
	margin-left: -10px;
}

.service-desc {
	font-size: 12px;
	display: block;
	margin-top: 5px;
	font-family: dana-fd;
}

.service-title {
	display: block;
	font-family: dana-md;
}

.services>.col-sm-3 {
	max-width: 20%;
	padding: 0 10px;
}

.service {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5px;
	align-items: center;
}

.services .service a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.service-icon {
	padding: 0;
	text-align: center;
}

.service-icon i {
	font-size: 35px;
	line-height: 50px;
}

.dina-ser-icon-top .service-icon i {
	font-size: 40px;
	line-height: 55px;
}

.dina-ser-icon-top .service-icon {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.service-det {
	color: var(--dina-main-text-color);
	padding: 0;
	padding-right: 7px;
	padding-top: 2px;
}

.dina-ser-icon-top .service-det {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	padding: 0;
}

.dina-ser-merged {
	margin: 0;
	padding: 10px 0;
}

.dina-ser-merged .shadow-box {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.dina-ser-merged .col {
	border-right: 1px solid var(--dina-gray-color-200);
}

ul.posts {
	margin: 0 -10px;
	padding: 0;
	list-style: none outside;
	clear: both;
	overflow: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.mini-post-con img {
	width: 100%;
	height: auto;
}

.post-link {
	position: relative;
}

.post-cat {
	color: var(--dina-white-color);
	padding: 2px 10px;
	font-size: 14px;
	border-radius: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
}

.post-cat.post-cat-style-two {
	padding: 3px 8px;
	font-size: 13px;
	border-radius: 10px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	top: auto;
	transform: translate(-50%, 0);
	font-family: dana-fd;
	min-width: 60px;
	width: max-content;
	text-align: center;
}

.post-pub {
	background-color: var(--dina-box-bg-color);
	color: var(--dina-sec-text-color);
	padding: 3px 8px;
	font-size: 13px;
	border-radius: 10px 10px 0 0;
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translate(-50%, 0);
	font-family: dana-fd;
	width: max-content;
	text-align: center;
}

.post-pub-style-two {
	display: flex;
	padding: 5px;
	font-size: 14px;
	border-radius: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background-color: var(--dina-box-bg-color);
	color: var(--dina-sec-text-color);
	line-height: 1.2;
	min-width: 55px;
}

.post-pub-style-two span {
	font-family: dana-fd;
}

.post-pub-day {
	font-size: 20px;
}

.post-pub-month {
	font-size: 14px;
}

.post-exc {
	font-size: 13px;
	margin-top: 15px;
	width: 100%;
	display: block;
	display: -webkit-box;
	color: var(--dina-sec-text-color);
	text-align: justify;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.mini-post .dina-post-author {
	display: flex;
	justify-content: center;
	margin: 10px 0;
	align-items: center;
	font-size: 14px;
	color: var(--dina-gray-color-700);
}

.mini-post .dina-post-author a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: var(--dina-gray-color-700);
	transition: all .25s ease;
}

.mini-post .dina-post-author a .dina-author-name {
	opacity: .8;
}

.mini-post .dina-post-author a:hover .dina-author-name {
	opacity: 1;
}

.mini-post .dina-post-author img {
	width: 25px;
	height: auto;
	margin: 0;
	margin-left: 8px;
	border-radius: 50% !important;
	opacity: 1;
}

.post-block.nav-type-one, .post-block.white-box.nav-type-one, .post-block.white-title.nav-type-one, .product-block.nav-type-one, .product-block.white-box.nav-type-one, .product-block.white-title.nav-type-one {
	padding-top: 50px;
}

.post-block.white-title, .product-block.white-title {
	padding: 20px 0;
}

.dina-products-table.white-box, .post-block-grid.white-box, .post-block.white-box, .product-block-grid.white-box, .product-block.white-box {
	-webkit-box-shadow: var(--dina-main-box-shadow) !important;
	box-shadow: var(--dina-main-box-shadow) !important;
	background-color: var(--dina-box-bg-color);
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
}

.block-title.block-title-not-line {
	border-bottom: none;
}

.block-title .pview-all {
	background-color: var(--dina-gray-color-100);
	font-size: 13px;
	font-family: dana;
	padding: 5px 10px;
	border-radius: var(--dina-input-border-radius);
	margin-right: 5px;
	position: relative;
	top: -4px;
	white-space: nowrap;
}

.block-title .pview-all:hover {
	background-color: var(--dina-gray-color-200);
}

.block-title .pview-all:active {
	background-color: var(--dina-gray-color-300);
}

.dina-cats-grid .block-title-con, .dina-logos .block-title-con, .post-block-grid .block-title-con, .product-block-grid .block-title-con {
	font-family: dana-md;
	border-bottom: 3px solid var(--dina-custom-color);
	font-size: 22px;
	margin-bottom: 20px;
}

.dina-cats-grid .block-title-con.block-title-not-line, .dina-logos .block-title-con.block-title-not-line, .post-block-grid .block-title-con.block-title-not-line, .product-block-grid .block-title-con.block-title-not-line {
	border-bottom: none;
}

.dina-right-title .block-title-con {
	margin: 0 0 20px;
	display: inline-block;
	padding: 0 0 2px 10px;
}

.dina-middle-title .block-title-con {
	margin: 0 auto 20px;
	display: table;
	padding: 0 10px 2px;
}

.pgview-all {
	margin: 0 auto;
	display: table;
}

.pgview-all .fal {
	vertical-align: middle;
}

.cust-icon {
	vertical-align: middle;
	max-width: 32px;
	max-height: 32px;
}

.block-title-con .cust-icon {
	margin-left: 10px;
}

.pview-all i {
	vertical-align: middle;
	margin-right: 2px;
}

.woocommerce .products ul, .woocommerce ul.products {
	margin: 20px -10px 0;
	padding: 0;
	list-style: none outside;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.page-template-blank-two .woocommerce ul.products {
	margin-top: 0;
}

.mini-post-con, .mini-product-con {
	width: auto !important;
	padding: 0 10px !important;
	margin: 0 0 25px !important;
}

.page-con img, .post-con img {
	max-width: 100%;
	height: auto;
}

.woocommerce-widget-layered-nav a {
	display: inline-block;
}

.wc-layered-nav-term {
	font-family: dana-fd;
}

.row.not-row {
	margin: 0 -9px;
}

.product-price del, .product-price del .woocommerce-Price-amount {
	color: var(--dina-gray-color);
	display: block;
	text-align: center;
	width: 100%;
	font-size: 13px;
}

.mini-product.prod-out-stock .product-price {
	color: #f44336;
}

.prod-out-stock-black.prblur:hover .product-link {
	-webkit-filter: blur(1px) grayscale(100%);
	filter: blur(1px) grayscale(100%);
}

.woocommerce .mini-product .call-pro-link {
	position: absolute;
	bottom: 0;
	display: block;
	width: auto;
	left: 50%;
	transform: translate(-50%, 0);
	text-align: center;
}

.woocommerce .dina-related-product .mini-product .call-pro-link {
	position: relative;
	transform: none;
	left: auto;
	margin: 0;
}

.product-dis {
	padding: 0 12px;
	border-radius: 10px;
	line-height: 2;
	position: absolute;
	font-family: dana-fd;
	top: 5px;
	font-size: 16px;
	left: 3px;
}

.product-discount-right .product-dis {
	right: 3px;
	left: auto;
}

.product-dis, .woocommerce span.onsale {
	background-color: var(--dina-dis-color);
	color: var(--dina-dis-text-color);
}

.product-dis.product-dis-spec {
	font-size: 14px;
	padding: 0 8px;
}

.product-label {
	font-size: 14px;
	padding: 0 10px;
	background-color: #ef5350;
	color: var(--dina-white-color);
	border-radius: 10px;
	line-height: 2;
	position: absolute;
	top: 5px;
	left: auto;
	right: 3px;
	width: max-content;
}

.product-label-left .product-label {
	left: 3px;
	right: auto;
}

.woocommerce-product-gallery .product-label {
	top: 10px;
	left: 15px;
	right: auto;
	z-index: 1;
}

.product-label-red {
	background-color: #e8354b;
}

.product-label-green {
	background-color: #76b01d;
}

.product-label-blue {
	background-color: #3665f3;
}

.product-label-yellow {
	background-color: #febf34;
}

.product-label-orange {
	background-color: #f18e00;
}

.product-label-purple {
	background-color: #7c007c;
}

.product-label-black {
	background-color: #000;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none !important;
}

.post-block .owl-stage, .product-block .owl-stage {
	margin-top: 20px;
}

.post-block .owl-nav, .product-block .owl-nav {
	position: absolute;
	top: -40px;
	left: 6px;
}

.post-block.nav-type-two .owl-nav, .product-block.nav-type-two .owl-nav {
	position: absolute;
	top: 40%;
	left: auto;
	width: 100%;
}

.post-block.nav-type-two .owl-prev, .product-block.nav-type-two .owl-prev {
	width: 40px;
	height: 75px;
	border-radius: 10px 0 0 10px;
	margin-right: 4px;
	font-size: 30px !important;
	position: absolute;
	right: 0;
}

.post-block.nav-type-two .owl-next, .product-block.nav-type-two .owl-next {
	width: 40px;
	height: 75px;
	border-radius: 0 10px 10px 0;
	margin-right: 0;
	margin-left: 4px;
	font-size: 30px !important;
	position: absolute;
	left: 0;
}

.product-block.nav-type-two .owl-next {
	margin-left: 6px;
}

.post-block.nav-type-two.white-box .owl-next {
	margin-left: 5px;
}

.post-block .owl-carousel .owl-stage-outer, .product-block .owl-carousel .owl-stage-outer {
	padding-bottom: 6px;
}

.post-block .owl-next, .post-block .owl-prev, .product-block .owl-next, .product-block .owl-prev {
	background-color: var(--dina-box-bg-color) !important;
	width: 35px;
	height: 35px;
	margin-right: 10px;
	border-radius: var(--dina-input-border-radius);
	-webkit-box-shadow: var(--dina-main-box-shadow);
	box-shadow: var(--dina-main-box-shadow);
	font-size: 17px !important;
	font-family: fal-icon !important;
}

.post-block .owl-prev:after, .product-block .owl-prev:after {
	content: "";
	position: relative;
}

.post-block .owl-next:after, .product-block .owl-next:after {
	content: "";
	position: relative;
}

.slider-con .owl-nav {
	width: 100%;
	display: none;
}

.slider-con:hover .owl-nav {
	display: block;
}

.slider-con .owl-next, .slider-con .owl-prev {
	top: 50%;
	transform: translate(0, -50%);
	background-color: rgba(255, 255, 255, .8) !important;
	width: 45px;
	height: 45px;
	border-radius: 5px;
	-webkit-box-shadow: var(--dina-main-box-shadow);
	box-shadow: var(--dina-main-box-shadow);
	color: rgba(0, 0, 0, .5) !important;
	font-size: 31px !important;
	font-family: fal-icon !important;
}

.slider-con .owl-next:active, .slider-con .owl-prev:active {
	background-color: rgba(255, 255, 255, 1) !important;
}

.slider-con .owl-prev {
	right: 20px;
	position: absolute;
}

.slider-con .owl-next {
	left: 20px;
	position: absolute;
}

.slider-con .owl-prev:after {
	content: "";
	position: relative;
}

.slider-con .owl-next:after {
	content: "";
	position: relative;
}

.slider-con .owl-dots {
	display: table;
	margin: 10px auto;
	position: absolute;
	width: 100%;
	bottom: 5px;
	text-align: center;
}

.slider-con .owl-dots .owl-dot span {
	transition: opacity .2s ease;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px;
	border: 2px solid;
	-webkit-box-shadow: var(--dina-main-box-shadow);
	box-shadow: var(--dina-main-box-shadow);
}

.slider-con .owl-dots .owl-dot.active span {
	background-color: var(--dina-box-bg-color);
	width: 18px;
	border-radius: 5px;
}

.slider-con .owl-dots .owl-dot:hover span {
	background-color: var(--dina-box-bg-color);
}

.dina-logos {
	padding: 20px 0;
}

.dina-cats-grid.white-box, .dina-logos.white-box {
	-webkit-box-shadow: var(--dina-main-box-shadow);
	box-shadow: var(--dina-main-box-shadow);
	background-color: var(--dina-box-bg-color);
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
}

.logo-slider {
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 0 40px;
}

.logo-slider .owl-item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dina-cats-grid .dina-term-cat img, .logo-slider img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6;
}

.dina-cats-grid .dina-term-cat:hover img, .logo-slider .item:hover img {
	-webkit-filter: unset;
	filter: unset;
	opacity: 1;
}

.dina-term-cat-con {
	width: 100%;
	margin: 0 0 15px;
}

.logo-slider .dina-term-cat-con {
	margin-bottom: 0;
}

.dina-term-desc {
	width: 100%;
	text-align: center;
}

.dina-term-name {
	color: var(--dina-main-text-color);
	display: block;
	margin-top: 5px;
}

.dina-term-cat {
	display: flex;
	padding: 10px;
	margin: 5px 0;
	flex-direction: column;
}

.dina-term-count {
	font-size: 14px;
	font-family: dana-fd;
	margin-top: 6px;
	display: block;
	width: 100%;
	color: var(--dina-gray-color-700);
}

.dina-cats-grid.dis-bw img, .dina-logos.dis-bw img {
	-webkit-filter: unset;
	filter: unset;
	opacity: .9;
}

.dina-cats-grid.dis-bw img:hover, .dina-logos.dis-bw img:hover {
	opacity: 1;
}

.dina-term-cat.dina-term-row {
	padding: 5px;
}

.dina-term-cat.dina-term-row img {
	width: 85px;
	height: auto;
	max-width: fit-content;
}

.dina-term-row {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.dina-term-row .dina-term-desc {
	margin-right: 10px;
	text-align: right;
	width: 100%;
}

.dina-term-row .dina-term-name {
	margin-top: 0;
}

.logo-slider .owl-nav {
	display: block;
	width: 100%;
}

.logo-slider .owl-next, .logo-slider .owl-prev {
	margin-right: auto;
	color: #7c7c7e !important;
	font-size: 35px !important;
	font-family: fal-icon !important;
	top: 15px;
	top: 50%;
	transform: translate(0, -50%);
}

.logo-slider .owl-prev {
	right: 0;
	position: absolute;
}

.logo-slider .owl-next {
	left: 0;
	position: absolute;
}

.logo-slider .owl-prev:after {
	content: "";
}

.logo-slider .owl-next:after {
	content: "";
}

.logo-slider .owl-dots {
	position: absolute;
	bottom: -27px;
	left: 0;
	width: 100%;
	text-align: center;
}

.logo-slider .owl-dots .owl-dot span {
	transition: opacity .2s ease;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px;
	border: 2px solid #7c7c7e;
}

.logo-slider .owl-dots .owl-dot.active span {
	background: #7c7c7e;
	width: 18px;
	border-radius: 5px;
}

.logo-slider .owl-dots .owl-dot:hover span {
	background: #7c7c7e;
}

.sfooter {
	box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 -6px 20px -6px rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
	margin-top: 40px;
	height: 100%;
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
}

.sfooter li a {
	color: var(--dina-main-text-color);
	text-decoration: none;
}

.sfooter .return-top-two-con {
	position: relative;
	padding-top: 15px;
}

.sfooter .return-top.return-top-two {
	display: block;
	position: absolute;
	padding: 5px 15px;
	left: 50%;
	top: -10px;
	background: rgba(255, 255, 255, .9);
	width: auto;
	transform: translate(-50%, 0);
	border-radius: var(--dina-input-border-radius);
	cursor: pointer;
	box-shadow: 0 6px 20px -6px rgba(0, 0, 0, 12%);
	-webkit-box-shadow: 0 -6px 20px -6px rgba(0, 0, 0, 12%);
	-ms-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 6px 20px -6px rgba(0, 0, 0, .12);
}

.return-top-two i {
	vertical-align: middle;
}

.info-bar {
	padding-top: 15px;
	padding-bottom: 15px;
	justify-content: center;
}

.dina-info-icon {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.dina-info-icon .fal {
	font-size: 35px;
	border: 1px solid var(--dina-footer-border-color);
	width: 68px;
	height: 68px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dina-info-icon .count-num {
	display: block;
	margin-top: 8px;
	font-size: 20px;
	font-family: dana-fd;
}

.dina-info-icon .count-text {
	font-size: 14px;
}

.dina-info-icon .info-custum-icon {
	border: 1px solid var(--dina-footer-border-color);
	width: 68px;
	height: 68px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dina-info-icon .dina-noborder {
	border: 0;
	margin-bottom: 0;
	font-size: 50px;
	border-radius: 0;
}

.fwidget-title {
	font-size: 16px;
	font-family: dana-md;
	margin-bottom: 16px;
	font-weight: 500;
	line-height: 1.2;
}

.addr-con {
	display: flex;
	flex-wrap: wrap;
}

.addr-text, .ftel {
	font-family: dana-fd;
	line-height: 40px;
}

.ftel>a>span, .ftel>span {
	margin-right: 8px;
}

.no-apps-icon .ftel {
	display: flex;
	justify-content: flex-end;
	padding-left: 0;
}

.ftel a {
	color: var(--dina-main-text-color);
}

.apps-icon {
	text-align: left;
}

.apps-icon .fab {
	vertical-align: middle;
}

.and-btn, .ios-btn {
	min-width: 125px;
}

.ios-btn {
	margin-right: 5px;
}

.ftel span {
	display: inline-block;
}

.addr-text {
	padding-right: 0;
}

.footer-addr {
	padding: 15px 0;
}

.footer-section-text {
	padding: 15px 0;
}

.sfooter>.container>div {
	border-bottom: 1px solid var(--dina-footer-border-color);
}

.sfooter>.container>div:last-of-type {
	border-bottom: none;
}

.return-top-two-con .footer-text-beginning {
	padding-top: 20px;
}

.footer-text-title h3 {
	font-size: 16px;
	font-family: dana-md;
	margin-bottom: 10px;
}

.copyright {
	background: var(--dina-copy-bg-color);
	color: var(--dina-copy-text-color);
	padding: 15px 0;
	border-top: 3px solid;
}

.copy-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	font-size: 15px;
}

.copy-text p {
	margin-bottom: 0;
}

.head-social {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
}

.left-head .head-social {
	justify-content: flex-start;
}

.head-social-ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}

.head-social-ul li {
	padding: 0 4px;
}

.head-social-ul li:first-child {
	padding-left: 0;
}

.head-social-ul li:last-child {
	padding-right: 0;
}

.head-social-ul li a i {
	float: left;
	width: 16px;
	height: 16px;
	opacity: .7;
	margin: 2px;
	text-align: center;
	font-size: 16px;
	transition: all .3s;
}

.head-social-ul li a i:hover {
	opacity: 1;
}

.social-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

.di-el-social-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.di-el-social-link ul, .social-footer ul {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}

.di-el-social-link ul li, .social-footer ul li {
	margin-right: 5px;
}

.di-el-social-link ul li a i, .social-footer ul li a i {
	float: left;
	color: var(--dina-white-color);
	width: 38px;
	height: 38px;
	border-radius: 7px;
	margin: 2px;
	line-height: 38px;
	text-align: center;
	font-size: 22px;
	transition: all .3s;
	-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .07);
}

.di-el-social-link ul.footer-social-circle li a i, .social-footer ul.footer-social-circle li a i {
	border-radius: 50%;
}

.di-el-social-link ul li a i:hover, .social-footer ul li a i:hover {
	-webkit-box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .3);
}

.di-el-social-link .fa-facebook-f, .social-footer .fa-facebook-f {
	background: #2871ea;
}

.di-el-social-link .fa-google-plus-g, .social-footer .fa-google-plus-g {
	background: #ff4157;
}

.di-el-social-link .fa-twitter, .social-footer .fa-twitter {
	background: #00c8fe;
}

.di-el-social-link .ico-twitter-x, .social-footer .ico-twitter-x {
	background: #000;
}

.di-el-social-link .fa-youtube, .social-footer .fa-youtube {
	background: #be4f3b;
}

.di-el-social-link .fa-dribbble, .social-footer .fa-dribbble {
	background: #ae4a88;
}

.di-el-social-link .fa-behance, .social-footer .fa-behance {
	background: #0054f7;
}

.di-el-social-link .fa-linkedin-in, .social-footer .fa-linkedin-in {
	background: #0077b5;
}

.di-el-social-link .fa-instagram, .social-footer .fa-instagram {
	background: #8a49a1;
}

.di-el-social-link .fa-whatsapp, .social-footer .fa-whatsapp {
	background: #25d366;
}

.di-el-social-link .fa-tiktok, .social-footer .fa-tiktok {
	background: #000;
}

.di-el-social-link .fa-soundcloud, .social-footer .fa-soundcloud {
	background: #ff6a22;
}

.di-el-social-link .fa-spotify, .social-footer .fa-spotify {
	background: #0bd659;
}

.di-el-social-link .ico-google-podcasts, .social-footer .ico-google-podcasts {
	background: #ea4335;
}

.di-el-social-link .ico-castbox, .social-footer .ico-castbox {
	background: #ff8948;
}

.di-el-social-link .ico-linktr, .social-footer .ico-linktr {
	background: #28be7a;
}

.di-el-social-link .fa-telegram-plane, .social-footer .fa-telegram-plane {
	background: #31aaff;
}

.di-el-social-link .fa-pinterest-p, .social-footer .fa-pinterest-p {
	background: #bd081c;
}

.di-el-social-link .ico-aparat, .social-footer .ico-aparat {
	background: #ec145b;
}

.di-el-social-link .ico-Soroush, .social-footer .ico-Soroush {
	background: #2a7a93;
}

.di-el-social-link .ico-Gap, .social-footer .ico-Gap {
	background: #714ac9;
}

.di-el-social-link .ico-Eitaa, .social-footer .ico-Eitaa {
	background: #e88214;
}

.di-el-social-link .ico-Bisphone, .social-footer .ico-Bisphone {
	background: #e9453b;
}

.di-el-social-link .ico-Bale, .social-footer .ico-Bale {
	background: #43ad9f;
}

.di-el-social-link .ico-iGap, .social-footer .ico-iGap {
	background: #00b0bf;
}

.di-el-social-link .ico-rubika, .social-footer .ico-rubika {
	background: #84d353;
}

.di-el-social-link .ico-hoorsa, .social-footer .ico-hoorsa {
	background: #ffc108;
}

.di-el-social-link .fa-phone, .social-footer .fa-phone {
	background: #880e4f;
}

.di-el-social-link .fa-mobile-alt, .social-footer .fa-mobile-alt {
	background: #00695c;
}

.di-el-social-link .fa-at, .social-footer .fa-at {
	background: #0277bd;
}

.di-el-social-link .ico-threads, .social-footer .ico-threads {
	background: #000;
}

.fwidget ul, .wid-content ul {
	padding: 0;
	list-style: none;
	margin: 0;
	display: block;
	width: 100%;
}

ul.latest-posts {
	padding: 0;
	list-style: none;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.fwidget li, .latest-posts li, .wid-content li {
	width: 100%;
	margin-bottom: 10px;
}

.fwidget li:last-child, .wid-content li:last-child {
	margin-bottom: 0;
}

.fwidget img {
	max-width: 100%;
}

.wid-content a {
	color: var(--dina-main-text-color);
	display: block;
}

.wid-content {
	padding: 15px;
	width: 100%;
	display: block;
}

.wid-content select {
	max-width: 100%;
}

.wid-title {
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.wid-title div, .wid-title h2, .wid-title h3, .wid-title h4, .wid-title h5 {
	font-size: 18px;
	font-family: dana-md;
	padding: 0 10px 5px;
	border-bottom: 2px solid;
	display: inline-block;
	line-height: 1;
}

.w-post-title {
	display: block;
	max-height: 42px;
	overflow: hidden;
	font-size: 14px;
}

.w-prod-desc {
	display: block;
	height: 20px;
	overflow: hidden;
}

.w-prod-desc.nstock {
	font-size: 13px;
	color: var(--dina-sec-text-color);
}

.w-post-desc {
	display: block;
	height: 20px;
	overflow: hidden;
	font-size: 13px;
	color: var(--dina-sec-text-color);
	font-family: dana-fd;
}

.latest-posts .post-image img {
	border-radius: 10px;
	width: 64px;
	border: 1px solid var(--dina-main-border-color);
	height: 64px;
}

.latest-posts .post-image {
	float: right;
	margin-left: 10px;
	position: relative;
}

.tagcloud a {
	background-color: var(--dina-box-bg-color);
	font-size: 14px !important;
	padding: 5px;
	margin: 3px;
	float: right;
	border-radius: 10px;
}

.tagcloud a:hover {
	color: #fff;
}

.namad-row {
	margin-right: -10px;
	margin-left: -10px;
}

.namad-con {
	padding-top: 30px;
	display: flex;
	justify-content: center;
}

.namad-con img {
	max-width: 100%;
	height: auto;
}

.news-icon {
	margin: 20px auto 15px;
	display: table !important;
	font-size: 60px;
	line-height: 1 !important;
	color: #6c757d;
}

.news-text {
	text-align: center;
	line-height: 25px;
}

.news-form {
	margin: 0 auto;
	margin-top: 10px;
}

.news-form .input-group-text {
	color: var(--dina-input-text-color);
	background-color: var(--dina-box-bg-color);
	border: 0;
	border-radius: 0 var(--dina-input-border-radius) var(--dina-input-border-radius) 0 !important;
}

.dina-light .news-input {
	border: 0 !important;
	font-size: 13px !important;
	padding: 10px !important;
	padding-right: 0 !important;
	background-color: var(--dina-box-bg-color);
	color: var(--dina-input-text-color);
}

input#feedemail {
	font-size: 12px !important;
	line-height: 18px;
}

.btn-news {
	border-radius: var(--dina-input-border-radius) !important;
	padding-left: 15px;
	padding-right: 15px;
}

.news-form .input-group-append {
	border-radius: var(--dina-input-border-radius) 0 0 var(--dina-input-border-radius);
	background-color: var(--dina-box-bg-color);
}

.link-list li {
	margin-bottom: 10px;
}

.fwidget .menu-item a:before, .fwidget .menu-link:before, .link-list a:before {
	content: "";
	font-family: fal-icon;
	margin-left: 7px;
	font-size: 17px;
	color: #ced1d8;
	float: right;
	line-height: 20px;
}

.fwidget .menu-item .fal {
	margin-left: 5px;
	width: 20px;
	text-align: center;
}

.latest-posts li:hover img {
	-webkit-filter: blur(1px);
	filter: blur(1px);
}

.row.right-side {
	flex-direction: row-reverse;
}

.woocommerce .shop_table th, .woocommerce-shipping-methods {
	font-family: dana-fd !important;
	font-weight: 600 !important;
	border-collapse: collapse !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 80px;
	box-shadow: none;
}

.coupon .button {
	margin-right: 5px !important;
}

.shop_table.cart .actions .button {
	min-height: 34px;
}

#coupon_code {
	padding: 6px 12px;
	width: auto;
	min-height: 34px;
	border: 0;
}

.woocommerce a.remove {
	display: flex;
	border: 0;
	font-size: 0;
	color: var(--dina-gray-color-50) !important;
	text-decoration: none;
	width: 22px;
	height: 22px;
	padding: 0;
	line-height: 1;
	text-align: center;
	background: var(--dina-gray-color-500);
	font-weight: 400;
	border-radius: 50px;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.woocommerce a.remove:hover {
	background: #e57373;
}

.woocommerce-widget-layered-nav {
	overflow: visible;
}

.woocommerce-widget-layered-nav select.woocommerce-widget-layered-nav-dropdown {
	width: 100%;
	max-width: 100%;
	line-height: 2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	outline: 0;
	padding: 5px 12px 5px 30px !important;
	border-radius: var(--dina-input-border-radius);
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

form.woocommerce-widget-layered-nav-dropdown {
	position: relative;
}

.woocommerce .woocommerce-widget-layered-nav-dropdown:after {
	content: "";
	font-family: fal-icon;
	color: var(--dina-main-text-color);
	position: absolute;
	left: 15px;
	top: 10px;
}

.checkout_coupon .form-row {
	width: auto !important;
	float: none !important;
	display: inline-block;
}

.woocommerce form .form-row input.input-checkbox {
	width: auto !important;
}

.woocommerce div.product form.cart {
	margin-bottom: 1em;
}

ul.order_details {
	padding: 0;
	margin: 0 auto 1em !important;
	display: table;
	float: none;
}

.woocommerce ul.order_details li {
	padding: 15px;
	margin: 0;
	font-size: 14px;
	text-align: center;
}

.woocommerce ul.order_details li strong {
	margin-top: 10px;
}

.rtl .woocommerce ul.order_details li strong {
	font-family: dana-fd !important;
	font-weight: 600;
}

.variable-item {
	font-family: dana-fd;
}

.woocommerce-order-pay .page-con form {
	margin: 0 auto;
	display: table;
	text-align: center;
}

.woocommerce-order-pay .page-con a {
	margin-top: 20px !important;
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	width: 48%;
	max-width: inherit;
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float: right;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float: left;
}

#customer_login h2 {
	font-size: 20px;
	margin-bottom: 0;
	text-align: center;
}

#customer_login .u-column1.col-1 h2::before {
	content: "";
	font-family: fal-icon;
	margin-left: 7px;
	font-size: 25px;
}

#customer_login .u-column2.col-2 h2::before {
	content: "";
	font-family: fal-icon;
	margin-left: 7px;
	font-size: 25px;
}

#customer_login .login, #customer_login .register {
	margin-top: 10px;
}

.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit, .woocommerce .woocommerce-form-register button.woocommerce-form-register__submit {
	min-width: 150px;
	padding: 10px;
	font-size: 15px;
	text-align: center;
	float: none;
	margin: 0 auto;
}

.woocommerce-password-strength {
	color: var(--dina-black-color);
}

.lost_reset_password button {
	margin: 0 !important;
}

div.wid-content>div>ul>li.menu-item, div.wid-content>ul>li.cat-item {
	border-radius: 4px;
	background: var(--dina-sec-bg-color);
	margin: 4px 0 !important;
	padding: 5px 8px;
	transition: 620ms;
	border: none;
	font-size: 14px;
}

.wid-content.widget_nav_menu ul li.menu-item-has-children>ul.sub-menu ul, .widget_product_categories ul li.cat-parent>ul {
	padding-right: 15px;
}

.fwidget li.cat-item a, .wid-content li.cat-item a {
	padding: 1px 0;
}

.fwidget li.cat-item, .wid-content li.cat-item {
	margin-bottom: 0;
}

.cat-item a, .wid-content .menu-item a {
	display: inline-block;
}

.cat-item a .dico, .cat-item a .fab, .cat-item a .fal, .wid-content .menu-item a .dico, .wid-content .menu-item a .fab, .wid-content .menu-item a .fal {
	margin-left: 10px;
	width: 15px;
}

.li-parent.closee:before {
	cursor: pointer;
	content: "";
	font-family: fal-icon;
	margin: 0 4px;
	font-size: 14px;
	color: var(--dina-main-text-color);
	float: left;
}

.li-parent.opene:before {
	cursor: pointer;
	content: "";
	font-family: fal-icon;
	margin: 0 4px;
	font-size: 12px;
	color: var(--dina-main-text-color);
	float: left;
}

div.wid-content>div>ul>li.menu-item>ul, div.wid-content>ul>li.cat-item>ul {
	background-color: var(--dina-box-bg-color);
	padding: 5px 8px;
}

.pagination, .woocommerce-pagination {
	margin: 0;
	font-family: dana-fd, Arial, sans-serif, tahoma;
}

.pagination .page-numbers {
	font-family: dana-fd, Arial, sans-serif, tahoma;
}

.pagination ul, .woocommerce-pagination ul {
	margin: 0 auto;
	border: 0 !important;
	list-style: none;
	display: table;
	padding: 0;
}

.pagination ul>li, .woocommerce-pagination ul>li {
	display: inline;
	border: 0 !important;
	overflow: visible !important;
}

.pagination ul>li>a, .pagination ul>li>span, .woocommerce-pagination ul>li>a, .woocommerce-pagination ul>li>span {
	float: right;
	padding: 10px 0 !important;
	text-align: center;
	line-height: 25px !important;
	text-decoration: none !important;
	background-color: var(--dina-box-bg-color);
	font-size: 16px !important;
	border-radius: 50%;
	margin: 5px !important;
	width: 40px;
	height: 40px;
	-webkit-box-shadow: var(--dina-main-box-shadow) !important;
	box-shadow: var(--dina-main-box-shadow) !important;
}

.pagination ul>li>a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul>li>a:hover {
	background-color: var(--dina-gray-color-100);
}

.pagination ul>li>a:active, .woocommerce nav.woocommerce-pagination ul li a:active, .woocommerce-pagination ul>li>a:active {
	background-color: var(--dina-gray-color-200);
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--dina-box-bg-color);
}

.woocommerce form .form-row textarea {
	height: 6em;
}

table.wishlist_table tbody td, table.wishlist_table thead th {
	border-color: var(--dina-main-border-color);
}

.cart_item .amount, .shop_table .amount {
	font-family: dana-fd;
}

.cart_totals h2 {
	font-size: 20px;
	margin-top: 0;
	text-align: center;
	margin-bottom: 20px;
}

.woocommerce-checkout h3 {
	font-size: 20px;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block;
	width: 100%;
}

.checkout input, .woocommerce-input-wrapper {
	width: 100% !important;
	display: block;
}

.checkout .shipping_method {
	width: auto !important;
	display: inline-block;
}

.wc_payment_method input {
	width: auto !important;
	display: inline-block;
}

select.wpas-form-control {
	background-color: var(--dina-input-bg-color) !important;
}

.wpas-reply-meta .wpas-timestamp {
	font-style: normal;
	font-size: 13px;
}

.wpas-submission-form-inside-after-subject.container {
	width: 100%;
}

.wpas-ticket-buttons-top .wpas-link-logout {
	display: none;
}

.wpas-table>thead>tr>th {
	text-align: right;
}

.wpas-table {
	text-align: right;
}

.wpas-help-block {
	color: var(--dina-sec-text-color);
}

.wpas-ticket-replies>tbody>tr.wpas_user_administrator>td, .wpas-ticket-replies>tbody>tr.wpas_user_wpas_agent>td, .wpas-ticket-replies>tbody>tr.wpas_user_wpas_manager>td, .wpas-ticket-replies>tbody>tr.wpas_user_wpas_support_manager>td {
	background-color: var(--dina-sec-bg-color);
}

.wpas-ticket-replies>tbody>tr>td {
	border-bottom: 1px solid var(--dina-main-border-color);
}

.rtl .wpas-ticket-replies>tbody>tr>td:first-child {
	padding-left: 0;
	padding-right: 20px;
}

.wpas-table>tbody>tr>td, .wpas-table>tbody>tr>th, .wpas-table>tfoot>tr>td, .wpas-table>tfoot>tr>th, .wpas-table>thead>tr>td, .wpas-table>thead>tr>th {
	border-top: 1px solid var(--dina-main-border-color);
}

.wpas-form-control {
	background-color: var(--dina-input-bg-color);
	border: 1px solid var(--dina-main-border-color);
	color: var(--dina-input-text-color);
}

.wpas-reply-attachements {
	background-color: var(--dina-gray-color-50);
	border-top-color: var(--dina-main-border-color);
}

.wpas-submission-form-inside-after-subject.container {
	max-width: 100% !important;
	min-width: auto !important;
	width: 100% !important;
}

#billing_city_field .select2-selection, .select2-container--default .select2-selection--single, .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
	background-color: var(--dina-input-bg-color) !important;
	color: var(--dina-input-text-color);
	border: 0 !important;
	height: 40px !important;
	border-radius: var(--dina-input-border-radius) !important;
	outline: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--dina-input-text-color);
}

.select2-dropdown {
	background-color: var(--dina-gray-color-100);
	border: 1px solid var(--dina-gray-color-100);
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered, .woocommerce-input-wrapper .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-top: 8px;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow, .woocommerce-input-wrapper .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 5px;
	right: auto;
	top: 7px;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--dina-gray-color-300);
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	color: var(--dina-sec-text-color);
}

.select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below {
	margin-top: 0 !important;
}

#billing_city_field, #shipping_city_field {
	width: 47%;
	float: left;
	clear: unset;
	display: flex;
}

#billing_state_field, #shipping_state_field {
	float: right;
	width: 47%;
	clear: unset;
	display: flex;
}

.woocommerce .woo-wallet-my-wallet-container .woo-wallet-sidebar {
	background-color: var(--dina-sec-bg-color);
}

.woocommerce .woo-wallet-my-wallet-container {
	border-color: var(--dina-main-border-color);
}

.woocommerce .woo-wallet-sidebar ul li.card {
	background-color: var(--dina-box-bg-color);
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border-bottom-color: var(--dina-main-border-color);
}

#calc_shipping_state_field span {
	width: 100% !important;
}

#calc_shipping_state_field span.select2-selection__arrow {
	width: 20px !important;
}

#ship-to-different-address-checkbox {
	display: inline-block;
	width: auto !important;
	margin-right: 5px;
	vertical-align: middle;
}

#customer_details {
	margin-bottom: 20px;
	padding: 0 10px;
}

.woocommerce #reviews #comment {
	height: auto;
}

.woocommerce #respond .form-submit {
	margin-top: 20px !important;
}

input.qty::-webkit-inner-spin-button, input.qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.mini-post.prblur:hover .post-link, .mini-product.prblur:hover .product-link {
	-webkit-filter: blur(1px);
	filter: blur(1px);
}

.mini-post.przoom:hover .img-con img, .mini-product.przoom:hover .img-con img {
	transform: scale(1.06);
}

.mini-post .btn-buy.btn-buy-fixed, .mini-product.prod-add-btn-fixed .btn-buy.btn-buy-fixed.button, .woocommerce .mini-product.prod-add-btn-fixed .btn-buy.btn-buy-fixed.button {
	position: relative;
	top: unset;
	left: unset;
	transform: unset;
	display: table;
	font-size: 14px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 5px 10px;
	width: max-content;
	line-height: 25px;
}

.mini-post:hover .btn-buy.btn-buy-fixed, .mini-product:hover .btn-buy.btn-buy-fixed.button {
	display: table;
}

.mini-product a.added_to_cart {
	display: none;
}

.mini-product .product_type_simple.add_to_cart_button.added:before {
	content: "";
}

.mini-product.prod-coming .product_type_simple:before, .mini-product.prod-out-stock .product_type_simple:before {
	content: "";
	color: var(--dina-white-color);
	font-family: fal-icon;
	margin-left: 4px;
	font-size: 15px;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
	font-family: fal-icon;
	content: "";
	display: none;
}

.mini-post .btn-read-more:before {
	content: "";
	color: var(--dina-white-color);
	font-family: fal-icon;
	margin-left: 2px;
	font-size: 15px;
	vertical-align: middle;
}

.rtl .woocommerce #respond input#submit.loading::before, .rtl .woocommerce a.button.loading::before, .rtl .woocommerce button.button.loading::before, .rtl .woocommerce input.button.loading::before {
	position: absolute;
	top: .32em;
	right: .5em;
	font-family: fal-icon !important;
	content: "" !important;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.mini-product .btn.loading, .rtl .woocommerce .cart .button.loading {
	padding-right: 31px !important;
	height: 38.17px;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	font-family: fal-icon;
	content: "";
	font-size: 16px;
	margin-right: 0;
	vertical-align: bottom;
}

.mini-product a.button.loading {
	opacity: 1;
	padding-left: 10px;
}

.btn-buy i {
	margin-left: 3px;
	font-size: 15px;
	vertical-align: middle;
	line-height: 1.5;
}

.di-socialbtn {
	position: fixed;
	z-index: 999;
}

.di-socialbtn a {
	display: block;
	text-decoration: none;
}

.di-socialbtn .di-social-button {
	font-size: 40px;
	width: 55px;
	height: 55px;
	display: block;
	display: flex;
	color: var(--dina-white-color);
	border-radius: 10px;
	justify-content: center;
	align-items: center;
}

.di-second-socialbtn, .di-third-socialbtn {
	margin-top: 8px;
}

.di-socialbtn.dina-social-second-style {
	bottom: 50%;
	left: -1px !important;
	transform: translate(0, 50%);
	background-color: rgba(108, 117, 125, 59%);
	width: 50px;
	padding: 10px 0;
	border-radius: 0 10px 10px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.di-socialbtn.dina-social-second-style.social-right {
	left: auto !important;
	right: -1px !important;
	border-radius: 10px 0 0 10px;
}

.di-socialbtn.dina-social-second-style .di-social-button {
	font-size: 20px;
	width: 35px;
	height: 35px;
}

.di-socialbtn-title {
	background: #000;
	color: #fff;
	font-size: 14px;
	width: max-content;
	max-height: 30px;
	line-height: 1.2;
	position: absolute;
	top: -37px;
	padding: 7px;
	font-family: dana-fd;
	border-radius: 5px;
}

.di-socialbtn .di-socialbtn-title {
	left: 0;
	right: auto;
}

.di-socialbtn.social-right .di-socialbtn-title {
	right: 0;
	left: auto;
}

.di-socialbtn-title:before {
	bottom: -5px;
	right: 24px;
	border-width: .4rem .4rem 0;
	border-top-color: #000 !important;
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.social-left .di-socialbtn-title:before {
	left: 24px;
	right: auto;
}

.dina-social-second-style .di-socialbtn-title {
	left: 49px;
	top: 12px;
}

.dina-social-second-style .di-socialbtn-title:before {
	bottom: auto;
	top: 8px;
	border-top-color: transparent !important;
	right: auto;
	left: -5px;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.dina-social-second-style.social-right .di-socialbtn-title {
	left: auto;
	right: 49px;
	top: 12px;
}

.dina-social-second-style.social-right .di-socialbtn-title:before {
	right: -5px;
	left: auto;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.di-socialbtn-one {
	background-color: var(--dina-social-btn-color);
}

.di-socialbtn-two {
	background-color: var(--dina-second-social-btn-color);
}

.di-socialbtn-three {
	background-color: var(--dina-third-social-btn-color);
}

.di-socialbtn-four {
	background-color: var(--dina-fourth-social-btn-color);
}

.di-socialbtn-five {
	background-color: var(--dina-fifth-social-btn-color);
}

.di-socialbtn.social-circle-style .di-social-button {
	border-radius: 50%;
	font-size: 35px;
}

.dina-not-rounded .di-socialbtn.social-circle-style .di-social-button {
	border-radius: 50% !important;
}

.di-socialbtn.social-circle-style.dina-social-second-style .di-social-button {
	font-size: 20px;
}

.di-socialbtn a .di-social-animate {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
	animation: di-socialbtn-outer 2s infinite;
}

.special-box {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.special-img .special-img a, .special-slider .item, .special-slider .owl-item, .special-slider .owl-stage, .special-slider .owl-stage-outer {
	height: 100%;
}

.special-slider {
	padding: 0;
}

.special-img {
	padding: 13px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.special-img a {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-items: center;
}

.special-box .owl-dots {
	margin: 5px auto;
	position: absolute;
	bottom: 0;
	padding-left: 10px;
	left: 0;
	display: block;
}

.special-box .owl-dots .owl-dot {
	display: inline-block;
	display: inline-block;
	zoom: 1;
	zoom: 1;
	background: 0 0;
	border: none;
	margin: 0;
	padding: 0;
}

.special-box .owl-dots .owl-dot span {
	transition: opacity .2s ease;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 0 2px;
	background-color: var(--dina-box-bg-color);
	border: 1px solid;
}

.special-box .owl-dots .owl-dot.active span {
	width: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.owl-carousel .owl-item .special-img img {
	height: auto;
	max-height: 270px;
	width: auto;
	max-width: 100%;
}

.owl-carousel .owl-item img {
	display: block;
	max-width: 100%;
	height: auto;
}

.special-text {
	padding: 15px;
}

.sp-red {
	color: var(--dina-custom-color);
}

.sp-stitle {
	text-align: center;
	font-size: 20px;
	position: absolute;
	background-color: var(--dina-sec-bg-color);
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: var(--dina-main-text-color);
	border-radius: 0 0 var(--dina-input-border-radius) var(--dina-input-border-radius);
	padding: 5px 20px;
	white-space: nowrap;
}

.sp-title {
	text-align: center;
	font-family: dana-md;
	font-size: 20px;
	height: 65px;
	margin-top: 30px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-right: 15px;
}

.sp-title a, .sp-title a:hover {
	color: var(--dina-main-text-color);
}

.sp-title i {
	line-height: 1.5;
	margin-left: 5px;
	color: #ef5350;
}

.sp-price {
	text-align: center;
	font-family: dana-md;
}

.sp-price del, .sp-price del .woocommerce-Price-amount {
	font-size: 18px;
	color: var(--dina-gray-color);
}

.sp-price {
	color: var(--dina-green-color);
	font-size: 22px;
	text-decoration: none;
}

.sp-price ins {
	text-decoration: none;
}

.sp-discount {
	border-radius: 0;
	min-height: 30px;
	min-width: 137px;
	font-weight: 400;
	margin: 0;
	z-index: 9;
	background-color: var(--dina-dis-color);
	color: var(--dina-dis-text-color);
	width: 154px;
	font-size: 16px;
	position: absolute;
	text-align: center;
	padding: 4px;
	padding-top: 30px;
	right: -46px;
	font-family: dana-fd;
	top: -15px;
	transform: rotate(35deg);
	line-height: 2;
}

.sp-discount.sp-discount-sepcial {
	width: 173px;
	font-size: 15px;
	padding: 4px;
	padding-top: 33px;
	right: -55px;
	top: -12px;
	line-height: 1.7;
}

.sp-discount span {
	font-family: dana-fd;
}

.special-slider .item {
	overflow: hidden;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pnot-in-stock {
	position: absolute;
	z-index: 10;
	background: rgba(255, 255, 255, .5);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}

.not-stock-text {
	display: flex;
	font-size: 35px;
	position: absolute;
	padding: 3px 12px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	width: max-content;
	max-width: 80%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: var(--dina-white-color);
	border-radius: 10px;
	flex-wrap: nowrap;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.not-stock-text i {
	margin-left: 7px;
}

.pblur {
	-webkit-filter: blur(2px) grayscale(100%);
	filter: blur(2px) grayscale(100%);
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.sp-btn {
	margin: auto;
	display: table;
	margin-top: 10px;
	text-align: center;
	padding: 8px 25px;
	font-size: 15px;
}

.sp-btn i {
	float: right;
	margin-left: 5px;
	font-size: 20px;
	line-height: 22px;
}

.helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.special-title {
	padding: 10px;
}

.special-title .slider-nav {
	max-height: 282px;
	overflow-y: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}

.special-title .slider-nav::-webkit-scrollbar {
	width: 10px;
}

.special-title .slider-nav::-webkit-scrollbar-track {
	background-color: transparent;
	background: 0 0;
	border-left: 5px solid var(--dina-main-bg-color);
	background-clip: padding-box;
}

.special-title .slider-nav::-webkit-scrollbar-thumb {
	background-color: transparent;
	background: 0 0;
	border-left: 5px solid #a9a9a9;
	background-clip: padding-box;
}

.special-title li {
	padding: 15px;
	background: var(--dina-main-bg-color);
	margin-bottom: 8px;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	height: 50px;
	font-size: 15px;
	font-family: dana;
	cursor: pointer;
	border-radius: 5px;
}

.special-title li:last-child {
	margin: 0;
}

.product-price ins {
	display: block;
	width: 100%;
	text-align: center;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: var(--dina-price-font-size);
}

.product-price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none;
}

.entry-content .mini-product .product-price, .page-con .mini-product .product-price, .post-con .mini-product .product-price {
	line-height: 1;
}

.rtl .elementor bdi, .rtl .elementor bdi span {
	font-family: dana-fd;
}

.offer-block .mini-product .product-price {
	height: 33px;
}

.offer-block .not-msg {
	margin-top: 50px;
	text-align: center;
}

.mini-product .price-con {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
	left: 50%;
	line-height: initial;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.call-pro-link {
	display: block;
}

.woocommerce div.product p.price del, .woocommerce div.product p.price del .woocommerce-Price-amount, .woocommerce div.product span.price del {
	color: var(--dina-gray-color);
	font-size: 16px;
	opacity: 1;
	margin-left: 5px;
}

.dina-site-header.dina-unset-header {
	display: unset;
}

.dina-navbar .sticky-logo {
	display: none;
}

.dina-sticky-nav.sticky .sticky-logo {
	display: block;
	width: 107px;
	height: 37px;
	margin-left: 5px;
}

.dina-sticky-nav .sticky-logo .menu-logo {
	padding: 0;
	padding-top: 6px;
}

.nav>li.sticky-logo>a:hover {
	background-color: transparent !important;
}

.yamm-s>li.sticky-logo, .yamm-s>li.sticky-logo:hover, .yamm>li.sticky-logo, .yamm>li.sticky-logo:hover {
	border: 0 !important;
	background: 0 0 !important;
}

.navbar .menu-logo .img-logo {
	max-width: 100%;
	width: auto;
	height: auto;
}

.dina-side-cart .woocommerce-mini-cart {
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
}

.dina-side-cart ul.cart_list .woocommerce-mini-cart-item {
	position: relative;
	display: flex;
	width: 100%;
	padding: 10px 10px 10px 30px;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	font-weight: 400;
}

.dina-side-cart ul li:nth-of-type(odd) {
	background-color: var(--dina-gray-color-100);
}

.dina-side-cart ul li:nth-of-type(even) {
	background-color: var(--dina-box-bg-color);
}

span.side-cart-name {
	font-size: 13px;
	display: block;
	color: var(--dina-main-text-color);
}

span.side-cart-name:hover {
	color: var(--dina-custom-color);
}

.shop_table span.side-cart-name {
	display: inline;
}

span.dina-quantity-count {
	color: var(--dina-sec-text-color);
}

.dina-side-cart .remove.remove_from_cart_button {
	font-size: 0;
	height: 20px !important;
	min-height: 20px;
	width: 20px;
	padding: 0;
	background: var(--dina-gray-color-400);
	color: var(--dina-gray-color-50);
	border-radius: 50px;
	position: absolute;
	left: 4px;
	top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: unset !important;
	align-content: center;
}

.dina-side-cart .remove.remove_from_cart_button::before, .woocommerce a.remove::before {
	content: "";
	font-size: 15px;
	font-family: fal-icon;
}

.dina-side-cart .remove.remove_from_cart_button:hover {
	background: #ef5350;
	color: #f5f5f5;
}

.dina-side-cart .mini_cart_item img {
	height: auto;
	min-width: 64px;
	max-width: 64px;
	border-radius: 5px;
	border: 1px solid var(--dina-sec-border-color);
}

.dina-cart-info {
	flex: 1 1 auto;
	margin-right: 10px;
}

.dina-cart-info .dina-quantity-con {
	margin-top: 8px;
}

.mini-cart-title {
	float: right;
	height: 36px;
	width: 210px;
	overflow: hidden;
	font-weight: 400;
}

.dina-side-cart .woocommerce-mini-cart__buttons.buttons a.button {
	text-decoration: none;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: var(--dina-input-border-radius);
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition-property: color, background-color, border-color, box-shadow;
	transition-duration: .15s, .15s, .15s, .15s;
	transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-delay: 0s, 0s, 0s, 0;
}

.dina-side-cart .quantity {
	display: block;
	font-family: dana-fd;
	margin-top: 8px;
}

.dina-side-cart .quantity del {
	color: var(--dina-gray-color);
}

.dina-side-cart .quantity ins {
	color: var(--dina-price-color);
	text-decoration: none;
}

.dina-side-cart .dina-quantity-con .quantity {
	float: none;
	min-width: unset;
	margin: 0;
	text-align: center;
}

.dina-side-cart .woocommerce-mini-cart__total.total {
	float: right;
	width: 100%;
	margin: 20px 0 8px;
	padding: 5px 0 0;
	text-align: center;
	font-family: dana-fd;
	font-size: 16px;
	color: var(--dina-green-color);
}

.dina-side-cart .woocommerce-mini-cart__buttons.buttons {
	float: right;
	padding: 5px;
	display: block;
	width: 100%;
	text-align: center;
}

.dataTables_paginate .paginate_button, .dina-side-cart .woocommerce-mini-cart__buttons.buttons a.button, .wpas-btn {
	text-decoration: none;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid;
	border-radius: var(--dina-input-border-radius);
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition-property: color, background-color, border-color, box-shadow;
	transition-duration: .15s, .15s, .15s, .15s;
	transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-delay: 0s, 0s, 0s, 0;
}

.dataTables_paginate .paginate_button:hover, .dina-side-cart .woocommerce-mini-cart__buttons.buttons a.button:hover, .wpas-btn:hover {
	border: 1px solid transparent;
}

.dataTables_paginate .paginate_button, .dina-side-cart .button.wc-forward, .wpas-btn {
	margin: 0 auto;
	width: auto;
	background-color: transparent;
	background-image: none !important;
}

.dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button:hover, .dina-side-cart .button.wc-forward:hover, .wpas-btn:hover {
	color: var(--dina-white-color);
}

.dina-side-cart .button.checkout.wc-forward, .woocommerce-order-pay .page-con input[type=submit] {
	display: block;
	background-color: var(--dina-green-color) !important;
	border-color: var(--dina-green-color) !important;
	color: #fff;
	margin: 0 auto;
	width: auto;
	margin-right: 10px;
}

.dina-side-cart .button.checkout.wc-forward:hover, .woocommerce-order-pay .page-con input[type=submit]:hover {
	background-color: #1e7e34 !important;
	border-color: #1e7e34 !important;
}

.woocommerce-order-pay .page-con input[type=submit] {
	min-width: 250px;
	min-height: 50px;
	font-size: 18px !important;
	margin-right: 0;
	display: block;
}

.side-head .msform {
	margin: 0 auto;
	margin-top: 25px;
	display: table;
	float: none;
	width: 95%;
}

.side-head .prod-cat {
	font-size: 12px;
}

.side-head .s-select select {
	padding: 5px;
	padding-left: 12px;
}

.side-head .s-select:after {
	right: 58px;
	top: 12px;
}

.side-head .msh {
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	padding: 6px 10px !important;
	font-size: 12px !important;
}

.dina-side-nav .prod-cat select {
	padding: 5px 14px 5px 12px !important;
	font-family: dana;
}

.dina-side-nav .prod-cat:after {
	font-size: 17px;
}

#cssmenu li i {
	margin-left: 8px;
	font-size: 15px;
}

#cssmenu li.open>span::after {
	content: "";
}

#cssmenu ul>li>ul>li>ul>li>ul>li>span {
	box-shadow: inset 0 1px 0 var(--dina-sec-bg-color);
	padding-right: 45px;
}

.dina-side-panel .dina-side-image {
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
	max-width: 80%;
	height: auto;
}

.dina-woo-login-page .dina_login_form {
	max-width: 500px;
	margin: 0 auto;
	padding-top: 20px;
}

.dina_login_form .input-group-text {
	background-color: var(--dina-box-bg-color);
	border: 1px solid var(--dina-gray-color-300);
	border-left: 0;
	color: var(--dina-sec-text-color);
	border-radius: 0 var(--dina-input-border-radius) var(--dina-input-border-radius) 0 !important;
	padding-right: 15px;
}

.dina_login_form .g-recaptcha {
	margin: 10px auto;
	display: table;
}

.dina-login-form-wrapper span.show-password-input {
	top: 17px;
}

#dinaSideLogin .digits-login #basic-addon1 {
	display: none;
}

.digits_fields_wrapper .countrycode {
	border-radius: 0;
}

.digcon {
	position: relative;
	width: 100%;
}

.dina_login_form .digcon input {
	border-radius: var(--dina-input-border-radius) !important;
	border-right: 1px solid var(--dina-gray-color-300);
	text-align: right;
	padding-right: 15px;
}

.dina-login-form-wrapper h1 {
	width: 100%;
	text-align: center;
	margin: 10px 0 0;
	font-size: 22px;
}

.dina-login-form-wrapper .dina_login_form {
	padding-top: 20px;
}

.dina_login_form .digcon input.countrycode {
	border-radius: var(--dina-input-border-radius) 0 0 var(--dina-input-border-radius) !important;
	border-right: 0;
	text-align: left;
	padding-left: 15px;
}

.dina_login_form .status.woocommerce-error, .dina_login_form .status.woocommerce-info, .dina_login_form .status.woocommerce-message {
	margin: 0 0 20px;
	padding: 10px;
	padding-right: 40px;
	max-width: 100%;
}

.fwidgets {
	padding-bottom: 10px;
	padding-top: 15px;
}

ul.b-ul {
	list-style: none;
	width: 185px;
	max-width: 100%;
	margin: 30px auto 0 !important;
	display: table;
	padding: 0;
}

.wid-content .b-ul {
	margin-bottom: 10px !important;
	display: table;
}

.b-ul li.b-img {
	float: left;
	margin: 2px !important;
	background-color: var(--dina-box-bg-color);
	padding: 0 !important;
	transition: 670ms;
	width: auto;
	width: 42px;
	border-radius: 3px;
	background-image: url("/wp-content/themes/dinakala-/images/spriteb.png");
	height: 42px;
	--lzl-bg-img: "/wp-content/themes/dinakala-/images/spriteb.png";
}

.b-img:hover {
	opacity: .6;
}

.b1 {
	background-position: -7px -10px;
}

.b2 {
	background-position: -10px -70px;
}

.b3 {
	background-position: -10px -128px;
}

.b4 {
	background-position: -10px -190px;
}

.b5 {
	background-position: -10px -250px;
}

.b6 {
	background-position: -10px -310px;
}

.b7 {
	background-position: -10px -369px;
}

.b8 {
	background-position: -10px -428px;
}

.b9 {
	background-position: -10px -486px;
}

.b10 {
	background-position: -8px -545px;
}

.b11 {
	background-position: -10px -601px;
}

.b12 {
	background-position: -10px -658px;
}

.b13 {
	background-position: -6px -718px;
}

.b14 {
	background-position: -8px -777px;
}

.b15 {
	background-position: -10px -837px;
}

.b16 {
	background-position: -10px -893px;
}

.dina-mobile-sticky-add .single_add_to_cart_button, .dina-sticky-add .single_add_to_cart_button, .single-product .product .single_add_to_cart_button.button, .woocommerce .single_add_to_cart_button.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
	border-radius: var(--dina-input-border-radius);
	height: 40px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
}

.woocommerce .dina-sticky-add .button.single_add_to_cart_button {
	border: 0;
}

.woocommerce div.product form.cart .button {
	overflow: hidden;
	border: none;
	margin: 0;
}

.call-pro .single_variation_wrap, .call-pro form.cart {
	display: none !important;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
	border: 0;
	width: 100%;
	width: auto;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 400;
	margin-bottom: 0;
	line-height: 40px;
}

span.woo-selected-variation-item-name {
	display: none;
}

table.variations td {
	padding-bottom: 5px;
}

.woocommerce a.button.alt {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em;
}

button#place_order {
	text-align: center;
	margin: 1em auto;
	font-size: 1.25em;
	padding: .5em 3em;
}

.dina-mobile-sticky-add .single_add_to_cart_button::before, .dina-sticky-add .single_add_to_cart_button::before, .single-product .product .single_add_to_cart_button.button::before {
	content: "";
	font-family: fal-icon;
	margin-left: 18px;
	font-size: 21px;
	vertical-align: middle;
	width: 23px;
	display: inline-block;
}

.dina-mobile-sticky-add .single_add_to_cart_button.added::before, .dina-sticky-add .single_add_to_cart_button.added::before, .single-product .product .single_add_to_cart_button.button.added::before {
	content: "";
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: fal-icon;
	content: "";
	color: #a00;
	float: right;
	line-height: 20px;
}

.wid-content .dina-filter-item a::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
	font-family: fal-icon;
	content: "";
	font-size: 16px;
	color: var(--dina-gray-color);
	font-weight: 400;
	float: right;
	line-height: 20px;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	margin-left: 7px;
	text-decoration: none;
}

.wid-content .dina-filter-item.is-active a::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: fal-icon;
	content: "";
	color: var(--dina-green-color);
}

.rtl .dina-mobile-sticky-add .single_add_to_cart_button:after, .rtl .dina-sticky-add .single_add_to_cart_button:after, .rtl .product-quick-view .single_add_to_cart_button:after, .rtl.single.woocommerce .single_add_to_cart_button:after {
	height: 80px;
	width: 66px;
	position: absolute;
	right: -20px;
	top: -7px;
	background: hsla(0, 0%, 100%, .21);
	content: "";
	border-radius: 45%;
	transition: all .3s ease-in-out;
}

.rtl .dina-mobile-sticky-add .single_add_to_cart_button:hover:after, .rtl .dina-sticky-add .single_add_to_cart_button:hover:after, .rtl .product-quick-view .single_add_to_cart_button:hover:after, .rtl.single.woocommerce .single_add_to_cart_button:hover:after {
	width: 320px;
	height: 220px;
	right: -40px;
	top: -95px;
	background: hsla(0, 0%, 100%, .21);
}

li.dina-filter-item {
	margin-bottom: 0 !important;
}

li.dina-filter-item a {
	margin-bottom: 10px;
}

.dina-brand-hierarchical li.dina-filter-item.child-brand {
	padding-right: 15px;
}

.wc-layered-nav-term span.count {
	float: left;
}

.woocommerce div.product p.in-stock::before {
	content: "";
}

.woocommerce #review_form #respond .form-submit input {
	right: auto;
	padding: 12px 35px;
	font-size: 17px;
}

.product-page-style-two .product_meta span.posted_in {
	border-bottom: 1px solid var(--dina-main-border-color);
	padding-bottom: 10px;
}

.social-box .fa-twitter {
	background: #00c8fe;
}

.dina-features-limited ul.dina-features-ul {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.product-features .ftitle.dina-wrap {
	white-space: normal;
}

.dina-showmore-features {
	cursor: pointer;
	color: var(--dina-custom-color);
	font-weight: 700;
}

.dina-showmore-features::before {
	content: "";
	font-family: fal-icon;
	margin-left: 5px;
	font-size: 14px;
	vertical-align: middle;
}

.dina-features-unlimited .dina-showmore-features::before {
	content: "";
}

.product-features ul.dina-features-ul li.fwicon:before {
	content: "";
	margin: 0;
}

.product-features ul.dina-features-ul li.fwicon .fal {
	vertical-align: middle;
	line-height: 18px;
	margin-left: 7px;
	font-size: 17px;
}

.add_prod_info {
	background-color: var(--dina-gray-color-100);
	padding: 10px;
	margin-top: 10px;
	font-size: .929rem;
	line-height: 1.692;
	border-radius: 10px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.add_prod_info p:last-of-type {
	margin-bottom: 0;
}

.thumbnail-nav img {
	border: 1px solid var(--dina-sec-text-color);
	border-radius: 10px;
}

[dir=rtl] .slick-prev::before {
	content: "";
	font-family: fal-icon;
}

[dir=rtl] .slick-next::before {
	content: "";
	font-family: fal-icon;
}

.product-page-style-one .product_extra {
	font-size: 14px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 10px;
	background-color: var(--dina-sec-bg-color);
	border-radius: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col-sm-9 .product_extra {
	font-size: 12px;
	width: 47%;
}

.product_extra ul {
	padding: 0;
	list-style: none;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.product_extra li {
	border-bottom: 1px solid var(--dina-main-border-color);
	padding: 8px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	line-height: 1;
}

.product_extra li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.product-page-style-one .product_extra .ser-cust-icon {
	max-width: 22px;
	height: auto;
	margin-left: 5px;
}

.product_extra i {
	font-size: 20px;
	margin-left: 5px;
	vertical-align: middle;
	width: 22px;
	text-align: center;
}

.product_extra li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.product_extra a {
	color: var(--dina-main-text-color);
}

.woocommerce div.product .woocommerce-review-link {
	display: flex;
}

.woocommerce div.product .product-con .woocommerce-product-rating {
	margin: 0;
	color: #ffc74a;
	margin-right: auto;
	display: flex;
	align-content: center;
	line-height: 1.3;
}

.woocommerce div.product .woocommerce-product-rating .dina-review-count {
	display: none;
	font-size: 12px;
	margin-right: 3px;
}

.woocommerce div.product.dina-star-rating-count .woocommerce-product-rating .dina-review-count {
	display: block;
}

.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link .count {
	font-family: dana-fd;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
	width: 5.3em;
	float: left;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: var(--dina-sec-text-color);
}

.tagged_as::before {
	content: "";
}

.brand_wrapper::before {
	content: "";
}

.update_date_wrapper::before {
	content: "";
}

.views_count_wrapper::before {
	content: "";
}

.vendor_wrapper::before {
	content: "";
}

.meta_wrapper .dina_meta_icon {
	font-family: fal-icon;
	margin-left: 5px;
	font-size: 14px;
	vertical-align: middle;
}

span.product-update-date, span.product-views-count {
	font-family: dana-fd;
}

.download-status {
	background: #80deea;
	padding: 0 5px;
	border-radius: 2px;
	color: #fff;
}

.order-status {
	background: #8dbc3f;
	padding: 0 5px;
	border-radius: 2px;
	color: #fff;
}

.download-status.published {
	background: #8dbc3f;
}

.download-status.draft {
	background: #f19629;
}

.mark, mark {
	padding: 2px 5px;
	background-color: var(--dina-sec-bg-color);
	color: var(--dina-sec-text-color);
	border-radius: 4px;
}

.woocommerce-comments-table, .woocommerce-orders-table, .woocommerce-table--order-downloads {
	border-radius: 0 !important;
	border: 0 !important;
}

.comment-approved .woocommerce-comments-table__cell-comment-status {
	color: var(--dina-green-color);
}

.comment-unapproved .woocommerce-comments-table__cell-comment-status {
	color: var(--dina-orange-color);
}

.woocommerce table.shop_table {
	font-family: dana-fd;
	font-size: .95em;
	border-collapse: collapse !important;
}

.woocommerce-comments-table th, .woocommerce-orders-table th, .woocommerce-table--order-downloads th {
	background-color: var(--dina-sec-bg-color);
	padding: 10px 8px !important;
	font-family: dana-md !important;
	font-weight: 400 !important;
}

.woocommerce-comments-table td, .woocommerce-orders-table td, .woocommerce-table--order-downloads td {
	padding: 10px 8px !important;
	border-top: none !important;
	border-bottom: 1px solid var(--dina-main-border-color);
}

.woocommerce-Address-title .edit:before {
	content: "";
	margin-left: 5px;
	font: normal normal normal 17px/1 fal-icon;
	line-height: 20px;
	float: right;
	font-size: 16px;
}

.woocommerce-account .addresses .title h3 {
	font-size: 20px;
}

.woocommerce-Address {
	background-color: var(--dina-sec-bg-color);
	border-radius: 4px;
	padding: 10px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	-webkit-box-shadow: var(--dina-main-box-shadow);
	box-shadow: var(--dina-main-box-shadow);
	background-color: var(--dina-box-bg-color);
	width: 100%;
	border-radius: 10px;
	line-height: 2;
	font-family: dana-fd;
	margin: 0 0 25px;
	padding: 15px 45px 15px 15px;
}

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
	margin: 0 0 25px;
}

.woocommerce-error p, .woocommerce-info p, .woocommerce-message p {
	margin: 0;
}

.woocommerce form.checkout_coupon {
	-webkit-box-shadow: var(--dina-sec-box-shadow);
	box-shadow: var(--dina-sec-box-shadow);
	background-color: var(--dina-gray-color-50);
	width: 100%;
	border-radius: 10px;
	line-height: 2;
	font-family: dana-fd;
	border: 0;
	margin-top: 10px;
}

.page-con .woocommerce-error, .page-con .woocommerce-info, .page-con .woocommerce-message {
	margin-right: 0;
	margin-left: 0;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	font-family: fal-icon;
	content: "";
	display: inline-block;
	position: absolute;
	font-size: 18px;
	top: 50%;
	transform: translate(0, -50%);
	right: 15px;
}

.dina-woo-flash-con {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	min-height: 100px;
	min-width: 140px;
	border-radius: 10px;
}

.woocommerce span.onsale {
	border-radius: 0;
	min-height: 30px;
	min-width: 137px;
	font-weight: 400;
	margin: 0;
	z-index: 9;
	background-color: var(--dina-dis-color);
	color: var(--dina-dis-text-color);
	width: 150px;
	font-size: 16px;
	position: absolute;
	text-align: center;
	padding: 4px;
	padding-top: 30px;
	right: -45px;
	font-family: dana-fd;
	top: -15px;
	transform: rotate(35deg);
	line-height: 1.8;
}

.woocommerce span.onsale.dina-special {
	width: 173px;
	font-size: 14px;
	padding: 4px;
	padding-top: 33px;
	right: -57px;
	top: -13px;
	line-height: 1.7;
}

.woocommerce div.product.call-pro .price-con .stock {
	display: none;
}

.woocommerce div.product.call-pro .price-con .out-of-stock {
	display: flex;
	padding-top: 15px;
}

.side-head .avatar {
	border-radius: 4px;
	margin: 0 auto;
	display: block;
}

.side-uname {
	font-size: 15px;
	margin-top: 10px;
	display: block;
	text-transform: capitalize;
}

.m-wallet, .m-wallet .woocommerce-Price-amount {
	font-size: 13px;
	font-family: dana-fd;
}

.usmenu {
	list-style: none;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}

.usmenu li {
	color: var(--dina-sec-text-color);
	background: var(--dina-sec-bg-color);
	margin: 5px 0;
}

.usmenu li:active {
	background: var(--dina-gray-color-300);
}

.usmenu .menu-link i.fal {
	font-size: 17px;
}

.dina-user-menu a {
	padding: 7px 5px;
	text-decoration: none;
	font-size: 14px;
	display: block;
	transition: .3s;
}

.dina-user-menu .closebtn {
	position: absolute;
	top: 10px;
	margin-right: 0 !important;
	right: 10px;
	font-size: 25px;
	padding: 0;
	text-decoration: none;
	background-color: var(--dina-sec-bg-color);
	line-height: 1;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
}

.sidebar .side-head {
	padding-top: 40px;
}

.mobile-search {
	margin-top: 10px;
}

.single-product div.product form.cart .quantity {
	float: none;
	margin: 0;
	display: inline-block;
}

table.dataTable tfoot th, table.dataTable thead th {
	font-weight: 400;
	font-family: dana-md;
}

.price-con.variable-price>.price {
	display: none !important;
}

strong.product-quantity {
	font-family: dana-fd !important;
}

.woocommerce-variation-price {
	display: block;
	width: 100%;
}

.woocommerce-variation-price .price del .woocommerce-Price-amount {
	font-size: 16px;
}

.dina-item-quantity-btn.minus, .dina-item-quantity-btn.plus {
	height: 34px;
	width: 34px;
	color: var(--dina-sec-text-color);
	background: var(--dina-gray-color-100);
	margin: 2px;
	border: 0;
	float: right;
	border-radius: var(--dina-input-border-radius);
	font-size: 15px;
	cursor: pointer;
}

.dina-item-quantity-btn.minus .fal, .dina-item-quantity-btn.plus .fal {
	vertical-align: middle;
}

.dina-item-quantity-btn.minus:hover, .dina-item-quantity-btn.plus:hover {
	color: var(--dina-sec-text-color);
	background-color: var(--dina-gray-color-200);
}

.dina-quantity-con .quantity .qty {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	display: inline-block;
	min-height: 38px;
	width: 27px;
	font-size: 16px;
	border: 0;
	outline: 0;
	padding: 0;
	font-family: dana-fd;
	vertical-align: top;
	background-color: var(--dina-box-bg-color);
	margin-bottom: 0;
	text-align: center;
}

.dina-quantity-con .quantity .qty:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dina-side-cart .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS4zIDkxLjEiPjxjaXJjbGUgY3g9IjQ1LjciIGN5PSI0NS43IiByPSI0NS43Ii8+PGNpcmNsZSBmaWxsPSIjRkZGIiBjeD0iNDUuNyIgY3k9IjI0LjQiIHI9IjEyLjUiLz48L3N2Zz4=") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}

.woocommerce div.product form.cart div.quantity {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: right;
	margin: 0;
}

.dina-quantity-con {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
	width: max-content;
	background-color: var(--dina-box-bg-color);
	border: 1px solid var(--dina-main-border-color);
	border-radius: var(--dina-input-border-radius);
}

form.cart .dina-quantity-con {
	margin-left: 10px;
}

.woocommerce td.product-quantity {
	min-width: 115px;
}

.cart_item .quantity .qty, .mini_cart_item .quantity .qty {
	min-height: 27px;
}

.cart_item .dina-item-quantity-btn.minus, .cart_item .dina-item-quantity-btn.plus, .mini_cart_item .dina-item-quantity-btn.minus, .mini_cart_item .dina-item-quantity-btn.plus {
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}

td.product-name {
	font-size: 14px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-family: dana-fd;
	margin-top: 10px;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--more_seller_product {
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: var(--dina-box-bg-color);
	color: var(--dina-sec-text-color);
	z-index: 2;
	border-bottom-color: var(--dina-box-bg-color);
	border-top: 3px solid;
}

.wc-tabs .reviews_tab a::before {
	content: "";
}

.wc-tabs .shipping_tab a::before {
	content: "";
}

.wc-tabs .seller_tab a::before {
	content: "";
}

.b-ul li.b-img.lzl:not(.lzl-ed), .b-ul li.b-img.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAOxCAYAAACpOsTpAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9ElEQVR42u3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg2AB5zgABCe4kFQAAAABJRU5ErkJggg==");
}

.wc-tabs .dw_product_specifications_tab a::before, .wc-tabs .dwspecs_product_specifications_tab a::before {
	content: "";
}

.wc-tabs .more_seller_product_tab a::before {
	content: "";
}

.wc-tabs .dina_brand_tab a::before {
	content: "";
}

.wc-tabs .vendor_comaprison_tab a::before {
	content: "";
}

.wc-tabs li.dina_add_prod_tab_one_tab a::before, .wc-tabs li.dina_add_prod_tab_two_tab a::before {
	margin: 0;
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs .tabs li a::before {
	content: "" !important;
	margin-right: 0;
	margin-left: 0;
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li.active {
	border-top: none !important;
	border-bottom: 3px solid;
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li {
	border: none;
	background-color: var(--dina-box-bg-color);
}

h3.brand-name {
	font-size: 18px;
}

.brand-logo {
	margin: 10px auto;
	display: block;
	border: 5px solid var(--dina-sec-bg-color);
	padding: 5px;
	border-radius: 7px;
}

.brand-description {
	line-height: 2.5;
}

.ptitle-con .brand-logo {
	max-width: 100px;
	margin: 0 0 2px;
	border: 2px solid var(--dina-sec-bg-color);
}

.price-con>.brand-link, .price-con>.brand-logo {
	width: 55%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.price-con .brand-logo {
	border: 4px solid var(--dina-sec-bg-color);
	margin: 0 auto 5px;
}

.product-extra-con a.brand-link {
	margin: 0 auto;
	max-width: 55%;
}

.product-extra-con .brand-logo {
	border: 4px solid var(--dina-sec-bg-color);
	margin: 0;
}

.dina-brand-name {
	display: block;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
}

.dina-brand-info {
	text-align: center;
}

.salecount {
	display: block;
	width: auto;
	text-align: center;
	margin: 10px auto 0;
}

.counter-con {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.counter-con .salecount-section {
	display: inline-block;
	background: 0 0;
	border: 0;
	text-align: center;
	width: 36px;
	margin: 0;
	border-radius: 0;
}

.prodcounter.sale-count-text::after {
	content: "";
	font-family: fal-icon;
	line-height: 20px;
	font-size: 17px;
}

.salecount.sale-count-not-text {
	margin: 10px 0;
}

.product-page-style-one .salecount {
	text-align: right;
	margin: 0;
}

.salecount.sale-count-not-text .salecount-section {
	width: 46px;
	height: 46px;
	margin: 0 5px 0 0;
	border-radius: 10px;
	padding: 7px 0;
}

.salecount.sale-count-not-text .salecount-amount {
	line-height: 1;
	padding: 0;
}

.salecount.sale-count-not-text .salecount-period {
	font-size: 10px;
	padding: 0;
}

.salecount-section {
	display: inline-block;
	background: 0 0;
	border: 1px solid var(--dina-main-border-color);
	text-align: center;
	width: 65px;
	margin: 0 3px;
	border-radius: 50%;
}

.salecount-amount {
	font-family: dana-fd;
	padding: 5px;
	font-size: 20px;
	display: block;
}

.salecount-period {
	font-size: 12px;
	display: block;
	padding: 0 5px 5px;
}

.maintenance-mode .salecount-section {
	border: 1px solid var(--dina-footer-border-color);
}

.maintenance-mode .salecount {
	margin-top: 20px;
}

.maintenance-mode {
	background-size: cover;
}

.mini-product .counter-con {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 7px;
	float: none;
	overflow: hidden;
	font-family: dana-fd;
	position: relative;
	height: 25px;
}

.mini-product .prodcounter {
	overflow: hidden;
}

.mini-product .salecount-amount {
	font-family: dana-fd;
	padding: 0;
	font-size: 17px;
	display: block;
}

.mini-product .counter-con .salecount-section {
	display: inline-block;
	border: 0;
	text-align: center;
	width: 26px;
	margin: 0;
	border-radius: 0;
}

.timed-products .product-price {
	margin-top: 0;
}

a.woocommerce-product-gallery__trigger {
	display: none;
}

.product-con .woo-variation-product-gallery {
	max-width: 35% !important;
	max-width: 35%;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
}

.container-fluid.blank-page {
	padding: 0;
}

.white-title .block-title-con, .white-title .dina-products-table-title, .white-title .not-msg {
	color: var(--dina-white-color);
}

.woocommerce-MyAccount-navigation-link a:before {
	margin-left: 10px;
	font: normal normal normal 17px/1 fal-icon;
	content: "";
	vertical-align: middle;
}

.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--orders a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--comments a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--affiliate-wp a:before, .woocommerce-MyAccount-navigation-link--yith-affiliate a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--dokan-link a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--dokan-link-become a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--downloads a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--- a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link---- a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--dina-wishlist-link a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-con .woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before, .woocommerce-MyAccount-navigation-link--woo-wallet a::before {
	content: "" !important;
	font-family: fal-icon !important;
}

.woocommerce-MyAccount-navigation-link--tickets a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--following a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--support-tickets a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--send-ticket a:before, .woocommerce-MyAccount-navigation-link--submit-ticket a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--my-tickets a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--nirwallet a::before {
	content: "";
}

.woocommerce-MyAccount-navigation-link--woo-wallet a:before {
	padding: 0 !important;
}

.woocommerce-MyAccount-navigation-link a:before {
	margin-left: 0;
	width: 30px;
	display: inline-block;
	text-align: center;
}

.user-menu .woocommerce-MyAccount-navigation-link a:before {
	width: 21px;
	display: inline-block;
	text-align: center;
	margin-left: 8px;
}

.fa-bullhorn.fa-inverse {
	color: #212529;
}

.price-con span.on-woo-wallet-cashback {
	display: flex;
	border: none;
	font-size: 16px;
	justify-content: center;
	align-content: center;
	align-items: center;
	margin: 0;
	margin-top: 10px;
	padding: 10px;
	padding-bottom: 0;
	border-top: 1px solid var(--dina-main-border-color);
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	border-radius: 0;
}

.on-woo-wallet-cashback span.woocommerce-Price-amount.amount {
	margin-left: 7px;
}

.price-con span.on-woo-wallet-cashback {
	color: var(--dina-main-text-color);
	font-weight: 400;
}

.wid-content p {
	margin: 0;
}

.wid-content .woo-wallet-balance-to-add {
	width: 100%;
	max-width: 100% !important;
}

.woo-wallet-add-amount .button {
	margin: 10px auto 0 !important;
	display: table !important;
}

.wid-content .widget_shopping_cart {
	font-family: dana-fd;
}

.wid-content .woocommerce-mini-cart__buttons {
	margin: 0;
	text-align: center;
	float: right;
	width: 100%;
}

.wid-content .woocommerce-mini-cart__total.total {
	text-align: center;
	color: var(--dina-green-color);
	font-family: dana-md;
	border: none !important;
	margin-top: 0;
	float: right;
	width: 100%;
}

.wid-content .woocommerce-mini-cart-item.mini_cart_item {
	float: right;
	width: 100%;
	padding-top: 10px !important;
	padding-right: 0 !important;
	padding-left: 2em;
}

.wid-content .woocommerce-mini-cart-item a.remove {
	top: 10px !important;
	left: 6px;
	right: auto !important;
}

.wid-content .widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 10px;
}

.wid-content ul.cart_list li img, .wid-content ul.product_list_widget li img {
	float: right;
	margin-left: 2px;
	width: 54px;
}

.wid-content .side-cart-name {
	font-size: 13px;
}

.wid-content .woocommerce-mini-cart-item .quantity {
	color: var(--dina-sec-text-color);
	font-size: 13px;
	margin-top: 6px;
	float: left;
	font-family: dana-fd;
}

.woocommerce-mini-cart__total.total .woocommerce-Price-amount {
	font-family: dana-fd;
	font-weight: 600;
	font-size: 14px;
}

.wid-content .widget_shopping_cart .cart_list li {
	padding-right: 0;
	padding-left: 2em;
}

.wid-content .widget_shopping_cart .cart_list li a.remove {
	right: auto;
	left: 0;
}

.dina-remove-cart-btn.dina-side-cart .checkout.wc-forward {
	margin: 0;
	min-width: 150px;
}

.wid-content .woocommerce-mini-cart__buttons .wc-forward {
	padding: 7px 8px !important;
}

.wid-content ul.cart_list li a, .wid-content ul.product_list_widget li a {
	display: block;
	font-weight: 400 !important;
}

.star-rating {
	color: #ffc74a;
}

.wid-content .price_slider_wrapper {
	margin: 20px 0 0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: var(--dina-gray-color-300);
	border: 0;
}

.rtl.woocommerce .price_label {
	margin: 0 auto;
	display: table;
	margin-top: 5px;
}

.woocommerce span.price-la {
	display: none;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction: rtl;
	line-height: 2.5;
	text-align: center;
	font-family: dana-fd;
}

.rtl.woocommerce .price_slider_amount .price_label .from {
	float: left !important;
	margin-right: 5px;
}

.rtl.woocommerce .price_slider_amount .price_label .to {
	float: right !important;
	margin-left: 5px;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	float: none;
	display: table;
	margin: 0 auto;
}

.wid-content .product-title {
	font-size: 13px;
	height: 38px;
	text-align: right;
	margin-top: 0;
}

.fwidget del, .fwidget del .woocommerce-Price-amount, .wid-content del, .wid-content del .woocommerce-Price-amount {
	font-size: 11px;
	color: var(--dina-gray-color);
}

.fwidget ins, .wid-content ins {
	text-decoration: none;
	font-size: 13px;
}

.fwidget .woocommerce-Price-amount, .wid-content .woocommerce-Price-amount {
	font-size: 13px;
}

.widget_recent_reviews .star-rating, .widget_top_rated_products .star-rating {
	font-size: 12px;
}

.widget_recent_reviews .reviewer {
	font-size: 12px;
	color: var(--dina-gray-color);
}

.product-cons, .product-pros {
	font-size: 16px;
	overflow: auto;
	background-color: var(--dina-sec-bg-color);
	padding: 10px;
	border-right: 3px solid;
	margin-top: 1rem;
}

.product-pros {
	border-right-color: #00a049;
}

.product-cons {
	border-right-color: #d32f2f;
	margin-bottom: 10px;
}

.product-cons ul, .product-pros ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
}

.product-cons strong, .product-pros strong {
	color: var(--dina-sec-text-color);
}

.product-cons ul li:before, .product-pros ul li:before {
	font-family: fal-icon;
	margin-left: 7px;
	vertical-align: middle;
}

.product-pros ul li:before {
	content: "";
	color: #00a049;
}

.product-cons ul li:before {
	content: "";
	color: #d32f2f;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	font-size: 12px;
	border: 0;
	padding: 0;
	float: right;
	display: block;
	width: 100%;
	margin-top: 5px;
}

dl.variation p {
	line-height: 1.5;
}

dl.variation {
	float: right;
	width: 100%;
	display: block;
	margin: 5px 0 0;
	font-size: 13px;
}

.variation dt {
	font-weight: 400;
	font-family: dana-md;
	float: right;
	margin-left: 5px;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0;
	float: right;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 400;
	padding: 0 0 .25em;
	margin: 0 0 0 4px;
	clear: right;
	font-family: dana-md;
}

.wccm-compare-table {
	font-size: 14px;
}

.wccm-tbody .wccm-table-wrapper, .wccm-tbody .wccm-th {
	border-top: 1px dotted var(--dina-main-border-color);
}

.wccm-thumb img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.price ins {
	text-decoration: none;
}

.price del, .price del .woocommerce-Price-amount {
	color: var(--dina-gray-color);
	display: block;
	font-size: 13px;
}

.wccm-thead .wccm-table-wrapper {
	overflow: auto;
}

.owl-next.disabled, .owl-prev.disabled {
	display: none !important;
}

.elementor-widget-dina-woo-offer, .elementor-widget-dina-woo-offer .elementor-widget-container, .offer-block, .offer-block .item, .offer-block .mini-product, .offer-block .owl-carousel, .offer-block .owl-item, .offer-block .owl-stage, .offer-block .owl-stage-outer {
	width: 100%;
}

.offer-block {
	border: 1px solid rgba(239, 83, 80, .3);
}

.offer-block .mini-product .price-con {
	bottom: -6px;
}

.offer-block .block-title {
	padding: 10px;
	padding: 10px;
	border-bottom-color: transparent !important;
	display: block;
	position: absolute;
	z-index: 2;
	width: 100%;
	top: 0;
	left: 0;
}

.offer-block .block-title .block-title-con {
	padding: 5px 0;
	text-align: center;
	display: block;
}

.offer-block .mini-product {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.offer-block a.product-link {
	width: 100%;
	padding-top: 57px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}

.offer-block .product-dis, .offer-block .product-label {
	top: 50px;
}

.offer-block .mini-product:hover .product-link {
	-webkit-filter: blur(0) !important;
	filter: blur(0) !important;
}

.offer-block .owl-carousel .owl-item img {
	height: auto;
	max-height: 171px;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}

.slide-progress {
	width: 0;
	max-width: 100%;
	height: 2px;
}

.show-more-con {
	position: relative;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.post-sh.dina-more-less.dina-more-less-open {
	height: auto !important;
}

.cat-desc {
	padding: 15px;
	line-height: 2;
	font-size: var(--dina-content-font-size);
}

.cat-desc>div {
	position: relative;
}

.cat-desc div.showmore-button {
	display: block;
}

.showmore-button {
	position: absolute;
	display: block;
	cursor: pointer;
	width: 100%;
	text-align: center;
	margin: 0;
	padding-top: 30px;
	font-size: 17px;
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .1), var(--dina-box-bg-color));
	bottom: -7px;
	z-index: 1;
}

.showmore-button.less {
	position: relative;
	padding-top: 0;
	bottom: -5px;
}

.showmore-button:before {
	content: "";
	font-family: fal-icon;
	margin-left: 7px;
	line-height: 20px;
}

.showmore-button.less:before {
	content: "";
	font-family: fal-icon;
	margin-left: 7px;
	line-height: 20px;
}

.wccm-th {
	width: 150px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 10px;
}

.wccm-table-wrapper {
	margin: 0 150px 0 0;
	overflow: hidden;
}

.textwidget {
	line-height: 2;
	font-size: 14px;
}

.page-load-status {
	display: none;
	margin: 10px 0;
}

.load-more {
	margin: 10px 0 25px;
	padding: 0;
	text-align: center;
	display: none;
}

.ajax-post-auto .load-more-button, .ajax-prod-auto .load-more-button {
	display: none;
}

.infinite-scroll-request i {
	font-size: 30px;
	color: var(--dina-sec-text-color);
}

.woocommerce table.shop_table {
	border: 1px solid var(--dina-main-border-color);
}

.yith-wcaf-dashboard table.yith-wcaf-table tr td {
	border-top: 1px solid var(--dina-main-border-color);
	border-bottom: 1px solid var(--dina-main-border-color);
}

.yith-wcaf-dashboard table.yith-wcaf-table tr td:last-child {
	border-right: 1px solid var(--dina-main-border-color);
}

.yith-wcaf-dashboard table.yith-wcaf-table tr td:first-child {
	border-left: 1px solid var(--dina-main-border-color);
}

table.affwp-table, table.affwp-table td, table.affwp-table th {
	text-align: right;
	border: 0;
}

table.affwp-table th {
	background-color: var(--dina-sec-bg-color);
	font-weight: 400;
	font-family: dana-md;
	padding: 15px !important;
	vertical-align: middle !important;
	color: var(--dina-main-text-color);
	border-top: 1px solid var(--dina-sec-bg-color) !important;
}

table.affwp-table td, table.affwp-table th {
	color: var(--dina-main-text-color);
}

table.affwp-table tr {
	border-top: 1px solid var(--dina-sec-bg-color) !important;
	border-bottom: 1px solid var(--dina-sec-bg-color) !important;
}

table.affwp-table td {
	padding: 15px !important;
}

#affwp-graphs-date-options {
	width: auto !important;
	float: right;
	height: 35px;
	border-radius: 4px;
	margin-left: 10px;
}

#affwp-generate-ref-url input, .affwp-form input, .affwp-form textarea, .affwp-tab-content .form-control {
	width: 50%;
}

.affwp-form input[type=submit] {
	width: auto;
}

input#affwp-referral-notifications {
	width: auto;
}

.affwp-tab-content {
	font-family: dana-fd;
}

form#affwp-login-form {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: none;
}

.cross-sells h2 {
	font-size: 1.2em;
}

.cross-sells.product-block {
	line-height: 1.5;
}

.wc_payment_method label img {
	max-width: 45px;
	height: auto;
}

form#woo_sms_form {
	float: right;
	width: 100%;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	position: inherit;
	float: right;
	vertical-align: middle;
	line-height: 2;
	content: "";
	font-family: fal-icon;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	content: "";
	position: inherit;
	float: right;
	vertical-align: middle;
	line-height: 2;
	font-family: fal-icon;
}

.cat-text {
	height: auto !important;
}

.u-column1.col-1.woocommerce-Address {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.no-mega .yamm-fw>li.sub-menu-col {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.no-mega .yamm-fw>li.sub-menu-col:hover>.yamm-fw {
	display: block;
	top: 7px;
	z-index: 1;
}

.no-mega .sub-menu-col>a {
	color: var(--dina-main-text-color) !important;
}

.yamm-s>.dropdown.two-level-mega>.dropdown-menu, .yamm>.dropdown.two-level-mega>.dropdown-menu {
	min-height: auto;
	display: flex;
	padding: 10px;
}

.yamm .two-level-mega .dropdown-menu>li, .yamm-s .two-level-mega .dropdown-menu>li {
	padding: 5px;
}

.two-level-mega.dina-mega-col-three .dropdown-menu li {
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
}

.two-level-mega.dina-mega-col-four .dropdown-menu li {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.two-level-mega.dina-mega-col-five .dropdown-menu li {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.two-level-mega.dina-mega-col-six .dropdown-menu li {
	-ms-flex: 0 0 16.66%;
	flex: 0 0 16.66%;
	max-width: 16.66%;
}

.two-level-mega.dina-mega-col-seven .dropdown-menu li {
	-ms-flex: 0 0 14.28%;
	flex: 0 0 14.28%;
	max-width: 14.28%;
}

.two-level-mega.dina-mega-col-eight .dropdown-menu li {
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%;
}

.two-level-mega .dropdown-menu>li>a {
	display: flex;
	align-items: center;
}

.yamm .two-level-mega .menu-col>a:before, .yamm-s .two-level-mega .menu-col>a:before {
	content: "";
	margin-left: 0;
}

.two-level-mega.dina-mega-col-four .dropdown-menu li.menu-image {
	-ms-flex: 0 0 14%;
	flex: 0 0 14%;
	max-width: 14%;
}

.footer-section-text .showmore-button {
	position: relative;
}

.footer-section-text .showmore-button {
	position: absolute;
	background-image: initial;
	background: rgba(255, 255, 255, .9);
	width: max-content;
	padding: 5px 15px;
	left: 50%;
	bottom: 5px;
	transform: translate(-50%, 0);
	border-radius: var(--dina-input-border-radius);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 20%);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 20%);
}

.footer-section-text .showmore-button.less {
	position: relative;
	display: table;
	margin: 0 auto;
	transform: translate(0, 0);
	left: 0;
	bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.post-aut .author-link {
	margin: 0;
}

.woocommerce-checkout .woocommerce-form-login div#dig_cs_logincaptcha p img.dig_captcha {
	width: 140px;
	height: auto;
	position: relative;
	margin: 0;
	left: auto;
	right: auto;
	float: right;
	bottom: 0;
}

.woocommerce-checkout div#dig_cs_logincaptcha label {
	width: auto;
	float: right;
}

.woocommerce-checkout .woocommerce-form-login div#dig_cs_logincaptcha p {
	position: relative;
	width: 250px;
	display: inline-block;
}

.mini-product.prod-add-btn-fixed .dina-hover-center {
	top: 50%;
}

.mini-product .woocommerce-product-rating {
	width: max-content;
	margin-right: 0 !important;
	padding: 6px;
	background-color: var(--dina-box-bg-color);
	border-radius: 10px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2) !important;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2) !important;
}

.woocommerce .star-rating span {
	font-family: star;
}

.mini-product .product-vendor-name {
	display: none;
	font-size: 13px;
	width: max-content;
	position: absolute;
	top: 86%;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 6px 10px;
	background-color: var(--dina-box-bg-color);
	border-radius: 10px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2) !important;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2) !important;
}

.mini-product.prod-add-btn-fixed .product-vendor-name {
	top: 50%;
}

.mini-product:hover .product-vendor-name {
	display: block;
}

.author-con {
	padding: 20px 30px;
}

.author-name {
	font-size: 20px;
	font-family: dana-md;
}

.author-con .uavatar img {
	display: table;
	margin: 0 auto;
	border-radius: 25px;
	border: 5px solid var(--dina-gray-color-10);
	-webkit-box-shadow: var(--dina-main-box-shadow);
	box-shadow: var(--dina-main-box-shadow);
	width: 90%;
	height: auto;
}

.author-bio {
	margin-top: 8px;
	line-height: 25px;
	text-align: justify;
	min-height: 30px;
}

.woocommerce.woo-variation-swatches.wvs-show-label .variations td {
	display: inline-block !important;
	width: auto !important;
}

.add-prod-btn {
	margin-top: 10px;
	min-width: 150px;
	white-space: inherit;
}

.add-prod-btn i {
	margin-left: 2px;
	font-size: 16px;
	vertical-align: middle;
}

.add-prod-btn.btn-lg {
	font-size: 1.1rem;
}

.add-prod-btn.btn-lg i {
	font-size: 20px;
}

.dina-brand-filter, .prdctfltr-widget .prdctfltr_checkboxes, .woocommerce .woocommerce-widget-layered-nav-list {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	padding-left: 8px;
	padding-top: 10px;
}

.dina-brand-filter::-webkit-scrollbar, .prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar, .woocommerce-widget-layered-nav-list::-webkit-scrollbar {
	width: 5px;
}

.dina-brand-filter::-webkit-scrollbar-track, .prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar-track, .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: var(--dina-gray-color-10);
	border-radius: 20px;
}

.dina-brand-filter::-webkit-scrollbar-thumb, .prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar-thumb, .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb {
	background-color: var(--dina-gray-color);
	outline: 0;
	border-radius: 20px;
}

.wc-brand-list-layered-nav-product_brand li.wc-layered-nav-term {
	display: flex;
	justify-content: space-between;
}

.prdctfltr-widget .prdctfltr_collector_flat>span {
	background-color: var(--dina-gray-color-200) !important;
}

.prdctfltr-widget form.prdctfltr_woocommerce_ordering {
	margin: 0;
}

.prdctfltr-widget .prdctfltr_count {
	background-color: var(--dina-sec-bg-color);
}

.widget.prdctfltr-widget {
	-webkit-box-shadow: var(--dina-main-box-shadow) !important;
	box-shadow: var(--dina-main-box-shadow) !important;
	background-color: var(--dina-box-bg-color);
	border-radius: 10px !important;
	overflow: hidden;
	position: relative;
	padding: 14px;
	margin-bottom: 20px;
}

.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {
	border-radius: var(--dina-input-border-radius);
	background-color: var(--dina-input-bg-color);
	border: 0 !important;
}

.pwb-filter-products ul {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	padding-left: 8px;
	padding-top: 10px;
}

.pwb-filter-products ul::-webkit-scrollbar {
	width: 5px;
}

.pwb-filter-products ul::-webkit-scrollbar-thumb {
	background-color: var(--dina-gray-color);
	outline: 0;
	border-radius: 20px;
}

.pwb-filter-products ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: var(--dina-gray-color-10);
}

img.filter-brand-logo {
	max-width: 20%;
	height: auto;
	margin-left: 10px;
	object-fit: contain;
	aspect-ratio: 70/22;
}

.prdctfltr-widget .prdctfltr_rng_price .prdctfltr_checkboxes {
	overflow-y: hidden;
}

.wpcf7-form label, .wpcf7-form-control, .wpcf7-form-control-wrap input {
	max-width: 100%;
}

.sms-notif-form {
	display: none;
}

.product-features .sms-notif-form {
	display: block;
	width: 100%;
	margin: 20px 0 10px;
	font-size: 15px;
}

.product-features .sms-notif-form label {
	margin-bottom: 5px;
}

.product-features .sms-notif-form strong {
	display: inline-block;
	margin: 0;
}

.single-product .product .sms-notif-submit.single_add_to_cart_button.button::before {
	content: "";
}

.sms-notif-submit {
	overflow: hidden !important;
	position: relative !important;
}

.product-features .sms-notif-form input[type=checkbox] {
	vertical-align: middle;
}

.summary .compare.button {
	display: none !important;
}

.archive-title-con {
	margin-right: 0;
	margin-left: 0;
}

.archive-title-con .col-12 {
	padding: 10px;
}

.archive-title-con h1 {
	margin: 0;
	font-size: 20px;
}

.product-quick-view .product {
	margin: 0;
}

.container-fluid.product-quick-view {
	padding: 0;
}

.woocommerce .product-quick-view div.product div.summary {
	margin: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.product-quick-view .summary-content {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-quick-view .product_meta>span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.product-quick-view .product-features {
	width: 100%;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.quick-gallery img {
	width: 100%;
	height: auto;
	background-color: var(--dina-white-color);
}

.product-quick-view .summary {
	border-right: 1px solid var(--dina-main-border-color);
}

.product-quick-view .carousel-control-next, .product-quick-view .carousel-control-prev {
	position: absolute !important;
	background: #646b72;
	width: 35px;
	height: 35px;
	top: 45%;
	border-radius: var(--dina-input-border-radius);
}

.product-quick-view .product_meta>span {
	margin-bottom: 5px;
}

.woocommerce .product-quick-view .variations td {
	display: inline-block !important;
	width: auto !important;
}

.woocommerce .product-quick-view div.product form.cart {
	margin-bottom: 5px;
}

.product-quick-view .price-con p.price {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.product-quick-view .price-con {
	flex-direction: row;
}

#carouselQuickView, .quick-gallery {
	overflow: hidden;
}

.qucik-view-link {
	color: var(--dina-main-text-color);
}

.quick-not-stock-price {
	font-size: 19px;
	color: #ef394e;
}

.dina-sticky-price .price .amount {
	margin: 4px;
}

.product-quick-view .add-prod-btn-popup {
	display: none;
}

.product a.quick-view-details {
	position: absolute;
	bottom: -45px;
	transition: bottom .2s linear;
	width: 97%;
	display: block;
	background: rgba(0, 0, 0, .6);
	color: var(--dina-white-color);
	padding: 10px;
	text-align: center;
	z-index: 1;
}

.product .quick-gallery:hover a.quick-view-details {
	bottom: 0;
}

.product .carousel a.quick-view-details {
	width: 100%;
}

.quick-btns-right .prod-hover-btns {
	left: auto;
	right: 12px;
}

.dina-hover-center .prod-hover-btns {
	position: relative;
	top: auto;
	left: auto;
	display: flex;
	flex-wrap: nowrap;
	width: max-content;
	margin-bottom: 8px;
}

.dina-hover-center .prod-hover-btns .prod-hover-btn {
	margin: 0 2px;
}

.prod-hover-btn {
	border-color: var(--dina-input-bg-color);
	color: var(--dina-main-text-color);
	background: var(--dina-sec-border-color);
	border-radius: 5px;
	width: 35px;
	height: 35px;
	text-align: center;
	padding: 0;
	padding-top: 7px;
	margin-bottom: 5px;
}

.prod-hover-btn:last-of-type {
	margin-bottom: 0;
}

.prod-hover-btn:hover {
	background-color: var(--dina-box-bg-color);
	border-color: var(--dina-input-bg-color);
}

.error404 .alert h5 {
	font-size: 18px;
	color: var(--dina-main-text-color);
}

.dina-ch-product-image {
	padding-left: 7px;
	float: right;
}

.dina-ch-product-image img {
	width: auto;
	max-width: 52px;
	max-height: 52px;
	vertical-align: middle;
}

.head-banner-row {
	margin-right: 0;
	margin-left: 0;
}

.head-banner-row .bnr-image, .head-banner-row .dina-code-banner, .post-bottom-banner-row .bnr-image, .post-top-banner-row .bnr-image {
	padding: 0;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}

a.checkout-button.button.alt.wc-forward {
	padding: 15px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: var(--dina-box-bg-color);
	box-shadow: 1px 1px 2px var(--dina-main-border-color);
	color: var(--dina-main-text-color);
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid var(--dina-box-bg-color);
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: 0 0;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top-color: var(--dina-main-border-color);
}

.dina-checkout-order-review, .woocommerce .cart-collaterals .cart_totals {
	background: var(--dina-gray-color-100);
	padding: 15px;
	border-radius: 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table, table.shop_table.woocommerce-checkout-review-order-table {
	overflow-x: auto;
	margin-bottom: 20px;
	padding: 5px 15px;
	background-color: var(--dina-box-bg-color);
	border: none;
}

h3#order_review_heading {
	margin: 10px 0 15px;
	text-align: center;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	margin-top: 30px;
}

.woocommerce table.shop_table th {
	padding: 15px 10px;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: 1px solid var(--dina-main-border-color);
}

.woocommerce .woocommerce-customer-details address {
	border-color: var(--dina-main-border-color);
}

.woocommerce-billing-fields h3 {
	margin-top: 25px;
}

.order-total strong, .woocommerce table.shop_table tfoot td strong {
	font-weight: 700;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 400;
}

.woocommerce .woocommerce-checkout table.shop_table td.product-name, .woocommerce .woocommerce-checkout table.shop_table th {
	width: 60%;
}

.woocommerce ul#shipping_method, .woocommerce ul#shipping_method .amount {
	font-weight: 400 !important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 0 0 5px;
	vertical-align: middle;
}

.woocommerce form .form-row .input-checkbox {
	margin: -2px 0 0 2px;
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: middle;
}

.woocommerce-NoticeGroup-checkout {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.dina-empty-cart {
	text-align: center;
	line-height: 1.5;
}

.woocommerce-cart .return-to-shop {
	margin: 1rem auto;
	display: table;
}

.empty-cart-icon {
	color: var(--dina-sec-bg-color);
	font-size: 170px;
	margin-bottom: 1rem;
}

.dlbox {
	background: var(--dina-main-bg-color);
	border-radius: 10px;
	padding: 15px 15px 5px;
	width: 100%;
	margin-top: 20px;
}

.dltitle {
	font-family: dana-md, Arial, sans-serif, tahoma;
	border-bottom: 3px solid;
	padding-left: 15px;
	display: inline-block;
	font-size: 15px;
	max-width: 100%;
}

.dltitle i {
	margin-left: 8px;
}

.dlbox-links {
	width: 100%;
	margin-top: 10px;
}

.dlbox-links .plain {
	margin: 15px 0 0;
	width: 100%;
	font-family: dana-md, Arial, sans-serif, tahoma;
}

.dina-dl-login-links {
	margin: 15px auto;
	display: table;
}

.flink {
	width: 100%;
	display: block;
	font-size: 14px;
	background-color: var(--dina-box-bg-color);
	color: var(--dina-main-text-color);
	border-radius: 10px;
	padding: 6px 10px;
	margin: 5px 0;
	line-height: 1.5;
	transition: .3s;
}

.flink:hover {
	background: var(--dina-gray-color-50);
}

.flink i {
	margin-left: 8px;
	vertical-align: middle;
}

.fdet {
	margin: 15px -10px 5px;
	width: 100%;
	font-size: 14px;
	color: var(--dina-main-text-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fdet i {
	margin-left: 5px;
}

.dhelp {
	cursor: pointer;
}

.dhelp-modal .modal-title {
	margin: 0;
}

.woocommerce-NoticeGroup {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.woocommerce-ordering-con .prdctfltr_wc {
	position: relative;
	clear: both;
	display: none;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_title {
	display: none;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label>span:before {
	font-family: fal-icon;
	content: "" !important;
	color: var(--dina-gray-color);
	background-color: transparent;
	font-weight: 400;
	float: right;
	line-height: 20px;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	text-decoration: none;
	border: none;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-top: 0;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before {
	font-family: fal-icon;
	content: "" !important;
	color: var(--dina-green-color);
	border: none;
	width: 15px;
	height: 15px;
	margin-top: 0;
}

.prdctfltr-widget .prdctfltr_wc a {
	text-decoration: none;
	outline: 0;
	display: inline-block;
	vertical-align: middle;
}

.prdctfltr-widget .prdctfltr_title_selected {
	direction: rtl;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit {
	margin-top: 0;
	margin-bottom: 20px;
	margin: 0 auto;
	display: table;
}

.prdctfltr-widget .pf-recount {
	font-family: dana-fd;
	font-size: 14px;
}

.prdctfltr-widget .prdctfltr_count {
	border: none;
	float: left;
	color: var(--dina-main-text-color);
}

.prdctfltr-widget .prdctfltr_checkboxes>label>span {
	width: 100%;
}

.prdctfltr-ajax .products .col-lg-9.col-12.dina-full-tablet.content-sticky {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.wid-content.prdctfltr-widget .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {
	display: inline-block !important;
	width: 100% !important;
	box-sizing: border-box !important;
	border: none !important;
	padding: 6px 12px !important;
	border-radius: var(--dina-input-border-radius);
	background: var(--dina-input-bg-color);
	font-size: 14px;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span, .prdctfltr-widget .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span .prdctfltr_count {
	font-weight: 400;
}

.prdctfltr-widget .prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {
	content: "";
	font-family: fal-icon;
	font-size: 16px;
}

.prdctfltr-widget .prdctfltr_woocommerce_ordering span.prdctfltr_instock span:before {
	content: "";
	font-family: fal-icon;
	font-size: 16px;
}

.prdctfltr-widget .prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
	content: "";
	font-family: fal-icon;
	font-size: 16px;
}

.prdctfltr-widget .prdctfltr_wc.pf_default:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
	opacity: 1;
}

.prdctfltr-widget .prdctfltr_wc.pf_default:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering {
	opacity: 1;
	height: auto;
}

.product-page-style-two .product_extra {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	background-color: var(--dina-box-bg-color);
	padding: 0;
	border-radius: 0;
	margin-top: 15px;
}

.product-page-style-two .product_extra ul {
	margin-top: 5px;
	padding: 0;
	list-style: none;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-right: 0;
	margin-left: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.product-page-style-two .product_extra li {
	margin: 0;
	border-bottom: 0;
	font-size: 12px;
	background-color: var(--dina-box-bg-color);
	padding: 5px 7px;
	-ms-flex: 0 0 20%;
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-left: 1px solid var(--dina-main-border-color);
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.product-page-style-two .product_extra li a {
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%;
	flex-wrap: nowrap;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-page-style-two .product_extra li:last-child {
	border-left: none;
}

.product-page-style-two .product_extra i {
	font-size: 30px;
	margin-left: 5px;
	float: none;
	display: inline-block;
	width: auto;
	text-align: center;
	vertical-align: middle;
}

.product-page-style-two .product_extra img.ser-cust-icon {
	max-width: 30px;
	height: auto;
	width: 100%;
	margin-left: 5px;
}

.product-page-style-two .price-con {
	font-size: 16px;
	margin-top: 10px;
	padding: 15px;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 2px var(--dina-main-border-color);
	box-shadow: var(--dina-sec-box-shadow) !important;
	background-color: var(--dina-shop-box-bg);
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	margin-right: auto;
}

.product-page-style-two .product-features {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	-ms-flex: 0 0 45%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 20px;
}

.product-page-style-two .price-con .counter-con {
	text-align: center;
	border-bottom: 1px solid var(--dina-main-border-color);
	padding: 5px 0;
}

.product-page-style-two .counter-con .prodcounter .salecount-section {
	width: 30px;
}

.product-page-style-two .prodcounter.sale-count-text::after {
	font-size: 15px;
}

.product-page-style-two .salecount-amount {
	padding: 1px;
	font-size: 18px;
}

.product-page-style-two .price {
	padding: 5px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.product-page-style-two.call-pro .price, .product-page-style-two.dina-login-price .price, .product-page-style-two.product-coming .price {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 15px;
}

.product-page-style-two.call-pro .call-pro-link {
	width: 100%;
	text-align: center;
}

.product-page-style-two .stock {
	padding: 5px 0;
	justify-content: center;
}

.product-coming p.price, .product-page-style-two .stock.out-of-stock {
	border: 0;
	margin: 0;
	padding-bottom: 0;
}

.woocommerce .product-page-style-two.product-type-simple form.cart {
	padding: 10px 0 0;
	justify-content: center;
	margin-bottom: 0;
}

.product-page-style-two.product-type-variable form.cart .woocommerce-variation-add-to-cart {
	margin-bottom: 0 !important;
	padding-top: 10px;
	display: flex;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-direction: row;
}

form.cart {
	margin-bottom: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

#content div.product.product-page-style-two div.summary, .woocommerce-page div.product.product-page-style-two div.summary {
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width: 65%;
}

.woocommerce #content div.product.product-page-style-two div.images, .woocommerce div.product.product-page-style-two div.images, .woocommerce-page #content div.product.product-page-style-two div.images, .woocommerce-page div.product.product-page-style-two div.images {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
}

.product-page-style-two .add-prod-btn {
	width: max-content;
	margin-top: 20px;
	min-width: 150px;
}

.product-page-style-two .product_meta>span {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.product-page-style-two .product_meta>span:last-of-type {
	border-bottom: 1px solid var(--dina-main-border-color);
	margin-bottom: 0;
	padding-bottom: 10px;
}

.woocommerce div.product.product-page-style-two form.cart .variations {
	margin-top: 10px;
}

.woocommerce .product.product-page-style-two.product-type-external form.cart {
	margin-top: 10px;
	justify-content: center;
	margin-bottom: 0;
}

.product-type-variable.product-page-style-two form.cart>div {
	width: 100%;
}

.product-page-style-two.product-type-simple p.stock.out-of-stock {
	margin-top: 10px;
}

.single_variation_wrap {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce-variation.single_variation {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce-variation-availability {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woo-variation-swatches.wvs-show-label .product-page-style-two .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label {
	display: none;
}

div.woocommerce-variation-add-to-cart-disabled .dina-quantity-con, div.woocommerce-variation-add-to-cart-disabled .wc-variation-is-unavailable {
	display: none !important;
}

div.woocommerce-variation-add-to-cart-disabled {
	padding-top: 0 !important;
}

.dina-sticky-add-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	transition: bottom .4s linear;
	background-color: var(--dina-box-bg-color);
	width: 85%;
	z-index: 99;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 15px 12px;
	border-radius: 10px 10px 0 0;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 20%) !important;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 20%) !important;
	overflow: hidden;
}

.dina-sticky-add-cart.dina-sticky-show {
	bottom: 0 !important;
}

.dina-sticky-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 44%;
	flex: 0 0 44%;
	max-width: 44%;
	font-size: 15px;
	align-items: center;
	justify-content: flex-start;
}

.dina-sticky-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 23%;
	flex: 0 0 23%;
	max-width: 23%;
	font-size: 18px;
	line-height: 40px;
	align-items: center;
	justify-content: center;
}

.dina-sticky-price p {
	margin: 0;
}

.dina-sticky-price p del, .dina-sticky-price p ins {
	display: inline-block;
}

.dina-sticky-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 28%;
	flex: 0 0 28%;
	max-width: 28%;
	align-items: center;
	justify-content: flex-end;
}

.dina-sticky-add .dina-quantity-con {
	margin-left: 5px;
}

.dina-sticky-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 5%;
	flex: 0 0 5%;
	max-width: 5%;
	align-items: center;
	justify-content: flex-start;
}

.dina-sticky-thumb img {
	width: 44px;
	height: auto;
	border: 1px solid var(--dina-main-border-color);
}

.dina-sticky-add span.single_add_to_cart_button.button.alt {
	position: relative;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 1.42857143;
	cursor: pointer;
	border-radius: var(--dina-input-border-radius);
	overflow: hidden;
}

.dina-sticky-add .stock {
	display: none;
}

.dina-sticky-add form.cart {
	justify-content: flex-end;
}

.dina-sticky-add form.cart button[type=submit] {
	margin: 0 !important;
}

.elementor-widget-our-service-box, .elementor-widget-our-service-box .elementor-widget-container, .elementor-widget-our-service-box .services, .elementor-widget-our-service-box .services .col, .elementor-widget-our-service-box .services .service {
	height: 100%;
}

.dina-sub-cat-row {
	margin: 0;
}

.dina-sub-cats {
	padding: 16px 24px 24px;
}

.dina-subcat-list-title {
	color: var(--dina-main-text-color);
	font-size: 16px;
	font-size: 1.143rem;
	line-height: 1.375;
	font-weight: 700;
	margin-bottom: 16px;
}

.dina-subcat-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.dina-cat-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--dina-sec-bg-color);
	border-radius: 10px;
	padding: 8px;
	cursor: pointer;
}

.dina-cat-link {
	width: 100%;
}

.dina-cat-img-con {
	overflow: hidden;
	border-radius: 10px;
	width: 100%;
}

.dina-cat-img {
	transition: all .8s ease;
	max-width: 150px;
	height: 150px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.dina-cat-thumb.przoom:hover img {
	transform: scale(1.06);
}

.dina-cat-thumb.prblur:hover img {
	-webkit-filter: blur(1px);
	filter: blur(1px);
}

.dina-cat-title {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .857rem;
	line-height: 2;
	font-weight: 700;
	color: var(--dina-sec-text-color);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dina-subcat-list .owl-nav {
	pointer-events: none;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dina-subcat-list .owl-next, .dina-subcat-list .owl-prev {
	background-color: var(--dina-box-bg-color) !important;
	font-family: fal-icon !important;
	pointer-events: all;
}

.dina-subcat-list.owl-carousel button.owl-prev {
	width: 30px;
	height: 60px;
	border-radius: 10px 0 0 10px;
	font-size: 25px !important;
	text-align: right;
	padding-right: 6px !important;
	margin: 0;
	position: absolute;
	right: 0;
	-webkit-box-shadow: -5px 0 7px 0 rgba(0, 0, 0, 10%);
	box-shadow: -5px 0 7px 0 rgba(0, 0, 0, 10%);
}

.dina-subcat-list.owl-carousel button.owl-next {
	width: 30px;
	height: 60px;
	border-radius: 0 10px 10px 0;
	font-size: 25px !important;
	text-align: left;
	padding-left: 6px !important;
	margin: 0;
	position: absolute;
	left: 0;
	-webkit-box-shadow: 5px 0 7px 0 rgba(0, 0, 0, 10%);
	box-shadow: 5px 0 7px 0 rgba(0, 0, 0, 10%);
}

.dina-subcat-list .owl-prev:after {
	content: "";
	position: relative;
}

.dina-subcat-list .owl-next:after {
	content: "";
	position: relative;
}

.entry-content .product-price {
	line-height: 1;
}

.like-prod-btn .yith-wcwl-add-button a, .like-prod-btn .yith-wcwl-wishlistaddedbrowse a, .like-prod-btn .yith-wcwl-wishlistexistsbrowse a {
	width: 33px;
	height: 35px;
	overflow: hidden;
	display: block;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
	float: right;
	clear: both;
}

.yith-wcwl-wishlistaddedbrowse .feedback {
	display: none !important;
}

.like-prod-btn .yith-wcwl-add-button a:before {
	width: 33px;
	height: 35px;
	content: "";
	font-family: fal-icon;
	display: block;
	font-size: 19px;
	padding-top: 3px;
	text-align: center;
	color: var(--dina-main-text-color);
}

.dina-compare-button, .dina-yith-wcwl {
	padding: 0;
}

.dina-yith-wcwl .yith-wcwl-add-to-wishlist {
	margin: 0;
}

.dina-yith-wcwl i, .dina-yith-wcwl span {
	display: none !important;
}

.like-prod-btn .yith-wcwl-wishlistaddedbrowse a:before, .like-prod-btn .yith-wcwl-wishlistexistsbrowse a:before {
	width: 33px;
	height: 35px;
	content: "";
	font-family: fal-icon;
	display: block;
	font-size: 19px;
	padding-top: 3px;
	text-align: center;
}

.dina-yith-wcwl .blockUI.blockOverlay {
	background-color: var(--dina-main-bg-color) !important;
}

.dina-compare-button a.compare {
	width: 33px;
	height: 35px;
	overflow: hidden;
	display: block;
}

.dina-compare-button a.compare:before {
	color: var(--dina-main-text-color);
	width: 33px;
	height: 35px;
	content: "";
	font-family: fal-icon;
	display: block;
	font-size: 19px;
	padding-top: 8px;
	text-align: center;
}

.dina-compare-button {
	overflow: hidden;
}

.dina-compare-button .blockUI.blockOverlay::before {
	position: absolute;
	font-family: fal-icon !important;
	content: "" !important;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	background-image: none !important;
	font-size: 18px;
}

.dina-compare-button .blockUI.blockOverlay {
	background-image: none !important;
	opacity: 1 !important;
	background: var(--dina-main-bg-color) !important;
}

#yith-wcwl-popup-message {
	display: none !important;
}

.dina-compare-button-prod span, .dina-yith-wcwl-prod span {
	padding: 0 !important;
}

.dina-yith-wcwl-prod .yith-wcwl-add-to-wishlist {
	margin: 0;
}

.dina-yith-wcwl-prod .yith-wcwl-add-button a, .dina-yith-wcwl-prod .yith-wcwl-wishlistaddedbrowse a, .dina-yith-wcwl-prod .yith-wcwl-wishlistexistsbrowse a {
	width: 33px;
	height: 35px;
	overflow: hidden;
	display: block;
}

.dina-yith-wcwl-prod i, .dina-yith-wcwl-prod span {
	display: none;
}

.dina-yith-wcwl-prod .yith-wcwl-wishlistaddedbrowse a:before, .dina-yith-wcwl-prod .yith-wcwl-wishlistexistsbrowse a:before {
	width: 33px;
	height: 35px;
	content: "";
	font-family: fal-icon;
	display: block;
	font-size: 22px;
	padding-top: 7px;
	padding-right: 3px;
	text-align: center;
}

.dina-yith-wcwl-prod .yith-wcwl-add-button a:before {
	width: 33px;
	height: 35px;
	content: "";
	font-family: fal-icon;
	display: block;
	font-size: 22px;
	padding-top: 7px;
	text-align: center;
	color: var(--dina-sec-text-color);
}

.dina-compare-button-prod a.compare {
	width: 33px;
	height: 35px;
	overflow: hidden;
	display: block;
}

.dina-compare-button-prod a.compare:before {
	color: var(--dina-sec-text-color);
	width: 33px;
	height: 35px;
	content: "";
	font-family: fal-icon;
	display: block;
	font-size: 22px;
	padding-top: 3px;
	text-align: center;
	padding-right: 3px;
}

.dina-compare-button-prod {
	overflow: hidden;
}

.dina-compare-button-prod .blockUI.blockOverlay::before {
	position: absolute;
	font-family: fal-icon !important;
	content: "" !important;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	background-image: none !important;
	font-size: 22px;
}

.dina-compare-button-prod .blockUI.blockOverlay {
	background-image: none !important;
	opacity: 1 !important;
	background-color: var(--dina-box-bg-color) !important;
}

a.compare.button {
	background: 0 0;
	border: none;
	padding: 0;
}

a.compare.button:hover {
	background: 0 0 !important;
}

.rtl .wishlist_table tfoot td, .rtl .wishlist_table tr td.product-name, .rtl .wishlist_table tr td.product-thumbnail, .rtl .wishlist_table tr td.wishlist-name, .rtl .wishlist_table tr td.wishlist-privacy {
	text-align: right;
}

.wishlist_table th.product-price, .wishlist_table th.product-stock-status {
	text-align: center;
}

.hidden-title-form .edit-title-buttons {
	position: absolute;
	right: 0;
	top: calc(41% - 15px);
}

.woocommerce .wishlist-title h2 {
	margin: 0;
}

.woocommerce-order-details ul.wc-item-meta {
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.woocommerce-order-details ul.wc-item-meta li p {
	margin: 0;
	display: inline-block;
	line-height: 1;
	margin-right: 6px;
}

.woocommerce-order-details ul.wc-item-meta li {
	line-height: 1;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	margin-top: 10px;
}

.dina-logo-list.owl-carousel .owl-item .item {
	text-align: center;
	max-width: 100%;
	display: table;
	margin: 0 auto;
}

.dina-logo-list .owl-nav {
	position: absolute;
	top: 5%;
	width: 100%;
	right: 0;
	left: 0;
}

.dina-logo-list .owl-next, .dina-logo-list .owl-prev {
	margin-right: auto;
	color: #7c7c7e !important;
	font-size: 35px !important;
	font-family: fal-icon !important;
	top: 15px;
	opacity: .5;
}

.dina-logo-list .owl-next:hover, .dina-logo-list .owl-prev:hover {
	opacity: 1;
}

.dina-logo-list .owl-prev {
	right: 50px;
	position: absolute;
}

.dina-logo-list .owl-next {
	left: 50px;
	position: absolute;
}

.dina-logo-list .owl-next:after, .dina-logo-list .owl-prev:after {
	position: relative;
	top: 10px;
	font-size: 45px;
}

.dina-logo-list .owl-prev:after {
	content: "";
}

.dina-logo-list .owl-next:after {
	content: "";
}

.product-coming p.price, .product-page-style-two .stock.out-of-stock {
	border: 0;
	margin: 0;
	padding-bottom: 0;
}

.product-page-style-two .stock {
	padding: 5px 0;
	justify-content: center;
}

.products .product-category.product {
	padding: 0 10px !important;
	margin: 0 0 25px !important;
}

li.product-category mark {
	font-family: dana-fd;
	background-color: transparent;
}

.product-category.product a {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 10%) !important;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 10%) !important;
	background-color: var(--dina-box-bg-color);
	border-radius: 10px !important;
	overflow: hidden;
	position: relative;
	display: block;
	padding: 10px;
	text-align: center;
}

.woocommerce-product-gallery .wpgs-for .slick-next, .woocommerce-product-gallery .wpgs-for .slick-prev {
	display: none !important;
}

[dir=rtl] .wpgs-nav.slick-initialized.slick-slider .slick-prev {
	right: 10px;
	left: auto;
	background: rgba(255, 255, 255, 80%);
	width: 30px;
	height: 30px;
}

[dir=rtl] .wpgs-nav.slick-initialized.slick-slider .slick-next {
	right: auto;
	left: 10px;
	background: rgba(255, 255, 255, 80%);
	width: 30px;
	height: 30px;
}

.feed-form {
	justify-content: center;
}

.dina-checkout-steps {
	z-index: 0;
	padding: 15px 10px;
	font-family: dana-fd;
}

.dina-checkout-steps .col {
	text-align: center;
}

.progressbar-con {
	padding: 0;
}

.dina-checkout-steps a {
	color: var(--dina-main-text-color);
}

#progressbar {
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0;
}

#progressbar li {
	list-style-type: none;
	font-size: 13px;
	width: 33.33%;
	float: right;
	position: relative;
	font-weight: 400;
}

#progressbar .step:before {
	font-family: fal-icon;
	content: "";
	color: var(--dina-gray-color-50);
}

#progressbar .step.active:before {
	color: var(--dina-white-color);
}

#progressbar li:before {
	width: 35px;
	height: 35px;
	line-height: 36px;
	display: block;
	font-size: 18px;
	background: var(--dina-gray-color-200);
	border-radius: 50%;
	margin: auto;
	padding: 0;
}

#progressbar li:after {
	content: "";
	width: 100%;
	height: 10px;
	background: var(--dina-gray-color-200);
	position: absolute;
	left: 0;
	top: 14px;
	z-index: -1;
}

#progressbar li:last-child:after {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	right: -50%;
}

#progressbar li:nth-child(2):after, #progressbar li:nth-child(3):after {
	right: -50%;
}

#progressbar li:first-child:after {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	position: absolute;
	right: 50%;
	left: auto;
}

#progressbar li:last-child:after {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#progressbar li:first-child:after {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#progressbar li.active:before {
	font-family: fal-icon;
	content: "";
}

.woo-variation-swatches .variations th.label {
	padding-left: 12px;
}

span#partial_wallet_payment_tooltip {
	display: none;
}

.dina-add-cart-archive {
	display: none;
	position: absolute;
	width: max-content;
	min-width: 136px;
	font-size: 14px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.dina-add-cart-archive.btn-buy-fixed {
	position: relative;
	top: unset;
	left: unset;
	transform: unset;
	display: flex;
	font-size: 14px;
	margin-top: 10px;
	padding: 0;
	width: 100%;
	align-items: center;
	justify-content: center;
	align-content: center;
}

.mini-product:hover .dina-add-cart-archive {
	display: flex;
}

.mini-product .dina-add-cart-archive .btn-buy.button {
	position: relative;
	top: unset;
	left: unset;
	transform: unset;
	display: block;
	display: flex !important;
	width: 36px;
	height: 35px;
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	align-content: center;
	padding: 0;
}

.woocommerce .product .mini-product .dina-add-cart-archive .add_to_cart_button.button {
	position: relative;
}

.dina-add-cart-archive .dina-quantity-con {
	border-radius: 5px;
	height: 35px;
	float: none;
	padding: 0;
	margin-left: 5px;
	border: 1px solid var(--dina-main-border-color);
}

.dina-add-cart-archive .minus, .dina-add-cart-archive .plus {
	border-radius: 5px;
	margin: 2px 1px;
	height: 30px;
	width: 32px;
}

.dina-add-cart-archive .dina-quantity-con .quantity .qty {
	min-height: 30px;
	height: 30px;
	margin: 2px 0;
	width: 25px;
	line-height: 2;
}

.mini-product .dina-add-cart-archive .product_type_simple.add_to_cart_button:before {
	margin: 0;
	font-size: 19px;
	vertical-align: unset;
}

.mini-product .dina-add-cart-archive .btn-buy.button span {
	display: none;
}

.mini-product .dina-add-cart-archive .btn.loading, .woocommerce .cart .dina-add-cart-archive .button.loading {
	padding-right: 0 !important;
}

.mini-product .dina-add-cart-archive .product_type_simple.add_to_cart_button.loading:before {
	margin-left: 0;
	font-size: 18px;
	position: unset;
}

.woocommerce-account #woocommerce-order-data .address p:nth-child(3) a, .woocommerce-account .woocommerce-customer-details--phone {
	direction: rtl !important;
}

.dina-catalog-mode .woocommerce-variation-add-to-cart, .dina-catalog-mode .woocommerce-variation-availability {
	display: none !important;
}

.dina-catalog-mode form.variations_form {
	margin: 0 !important;
}

.dina-catalog-mode a.reset_variations, .dina-catalog-price-mode p.price {
	display: none !important;
}

.product-page-style-two.dina-catalog-mode .price, .product-page-style-two.dina-catalog-price-mode .product_meta {
	border-bottom: 0;
}

.product-page-style-two.dina-catalog-price-mode .product_meta>span:last-of-type {
	margin: 0;
}

.gallery {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.gallery .gallery-item {
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: column;
}

.gallery-columns-1 .gallery-item {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	-ms-flex: 0 0 16.66%;
	flex: 0 0 16.66%;
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	-ms-flex: 0 0 14.28%;
	flex: 0 0 14.28%;
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	-ms-flex: 0 0 11.11%;
	flex: 0 0 11.11%;
	max-width: 11.11%;
}

.woocommerce-order-pay .page-con .woocommerce.cardtocard form {
	margin: 0 auto;
	display: block;
	text-align: right;
}

#cardtocard_from_shetab {
	display: block;
}

.dina-posts-nav {
	display: flex;
	justify-content: space-between;
	margin: 10px 0 20px;
	flex-wrap: wrap;
}

.dina-posts-nav a {
	color: var(--dina-main-text-color);
}

.dina-posts-nav-next, .dina-posts-nav-prev {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	border-radius: 10px;
	overflow: hidden;
}

.dina-posts-nav-thumbnail {
	display: flex;
	width: 300px;
	background-color: var(--dina-sec-bg-color);
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.dina-posts-nav-next .dina-posts-nav-thumbnail {
	flex-direction: row-reverse;
}

.dina-posts-nav-title {
	padding: 0 10px;
	line-height: 1.5;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width: 65%;
}

.dina-posts-nav-title h4 {
	line-height: 1.5;
	margin: 0;
	font-size: 14px;
	max-height: 65px;
	overflow: hidden;
}

.dina-posts-nav-title span {
	font-size: 13px;
	margin-bottom: 5px;
	display: block;
}

.dina-posts-nav-img {
	position: relative;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
	overflow: hidden;
}

.dina-posts-nav-img img {
	width: 100%;
	height: auto;
	transition: all .8s ease;
}

.dina-posts-nav-next:hover img, .dina-posts-nav-prev:hover img {
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.dina-posts-nav-prev .dina-posts-nav-img:before {
	position: absolute;
	content: "";
	font-family: fal-icon;
	font-size: 50px;
	color: var(--dina-gray-color-10);
	z-index: 1;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	align-content: center;
	background: rgba(0, 0, 0, .5);
}

.dina-posts-nav-next .dina-posts-nav-img:before {
	position: absolute;
	content: "";
	font-family: fal-icon;
	font-size: 50px;
	color: var(--dina-sec-bg-color);
	z-index: 1;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	align-content: center;
	background: rgba(0, 0, 0, .5);
}

.woocommerce div.product form.cart .group_table td:first-child {
	min-width: 120px;
	width: 120px;
}

.woocommerce div.product form.cart .group_table div.quantity {
	float: right;
}

#dinaSitePopup .modal-image-top .modal-content {
	flex-direction: column;
}

#dinaSitePopup .modal-image-right .modal-content {
	flex-direction: row;
}

#dinaSitePopup .modal-image-left .modal-content {
	flex-direction: row-reverse;
}

#dinaSitePopup .modal-image-top .modal-image, #dinaSitePopup .modal-image-top .modal-text {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#dinaSitePopup .modal-image-left button.close, #dinaSitePopup .modal-image-top button.close {
	top: 10px;
	left: 10px;
}

#dinaSitePopup .modal-image-right button.close {
	top: 10px;
	right: 10px;
}

#dinaSitePopup button.close {
	position: absolute;
	z-index: 1;
	background: var(--dina-gray-color-100);
	color: var(--dina-sec-text-color);
	border-radius: 7px;
	padding: 5px 10px;
	line-height: 1;
}

#dinaSitePopup button.close i {
	vertical-align: middle;
}

#dinaSitePopup .modal-text {
	padding: 20px;
	line-height: 2;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
}

#dinaSitePopup .modal-image {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

#dinaSitePopup .modal-not-image .modal-text {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 45px 40px 20px;
}

#dinaSitePopup .modal-image-top .modal-image img {
	max-width: 50%;
	height: auto;
}

#dinaSitePopup .modal-image-left .modal-image img, #dinaSitePopup .modal-image-right .modal-image img {
	max-width: 100%;
	height: auto;
}

#dinaSitePopup .site-popup-button {
	margin: 0 auto;
	display: table;
}

#dinaSitePopup .modal-image-full .modal-image {
	padding: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#dinaSitePopup .modal-image-full .modal-image img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

#dinaSitePopup .modal-image-full button.close {
	left: 10px;
	top: 10px;
}

#dinaSitePopup .modal-image-full .modal-content {
	border: 0;
}

.dina-download-accordion, .dina-faq-accordion, .dina-my-orders-accordion {
	font-size: 15px;
}

.dina-download-accordion .card, .dina-faq-accordion .card, .dina-my-orders-accordion .card {
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 10%);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 10%);
	border: none;
	background: var(--dina-box-bg-color);
}

.dina-download-accordion .card:last-of-type, .dina-faq-accordion .card:last-of-type, .dina-my-orders-accordion .card:last-of-type {
	margin-bottom: 0;
}

.dina-download-accordion .card-header, .dina-faq-accordion .card-header, .dina-my-orders-accordion .card-header {
	border: none;
	padding: 0;
	background-color: var(--dina-accordion-head);
	border-radius: 10px 10px 0 0;
}

.dina-download-accordion .btn.btn-link, .dina-faq-accordion .btn.btn-link, .dina-my-orders-accordion .btn.btn-link {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	color: var(--dina-main-text-color);
	width: 100%;
	text-align: right;
	position: relative;
	padding: 20px 12px 20px 40px;
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
}

.dina-download-accordion .btn.btn-link:hover, .dina-faq-accordion .btn.btn-link:hover, .dina-my-orders-accordion .btn.btn-link:hover {
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
}

.dina-download-accordion .btn-link.focus, .dina-download-accordion .btn-link:focus, .dina-faq-accordion .btn-link.focus, .dina-faq-accordion .btn-link:focus, .dina-my-orders-accordion .btn-link.focus, .dina-my-orders-accordion .btn-link:focus {
	text-decoration: none;
}

.dina-download-accordion .btn.btn-link img, .dina-faq-accordion .btn.btn-link img, .dina-my-orders-accordion .btn.btn-link img {
	width: 64px;
	height: 64px;
	border-radius: 7px;
	margin-left: 10px;
}

.dina-download-accordion .card-header .btn-link:after, .dina-faq-accordion .card-header .btn-link:after, .dina-my-orders-accordion .card-header .btn-link:after {
	content: "";
	font-family: fal-icon;
	font-size: 18px;
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translate(0, -50%);
}

.dina-download-accordion .card-header .dina-ac-open .btn-link:after, .dina-faq-accordion .card-header .dina-ac-open .btn-link:after, .dina-my-orders-accordion .card-header .dina-ac-open .btn-link:after {
	content: "";
}

.dina-faq-accordion .btn.btn-link, .dina-my-orders .btn.btn-link {
	flex-wrap: wrap;
	white-space: initial;
}

.entry-content h5.mb-0 {
	margin: 0;
}

.dina-entry-faq-title {
	display: block;
	font-family: dana-md;
	font-weight: 700;
	font-size: 17px;
	margin: 25px 0 15px;
}

.dina-faq-accordion {
	margin: 10px 0 25px;
}

.dina-accordion-body {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	border: 1px solid var(--dina-accordion-head);
	padding: 20px 10px;
}

.dina-accordion-extra {
	color: var(--dina-sec-text-color);
	font-size: 14px;
	margin: 5px 0;
	font-family: dana-fd;
}

.dina-accordion-extra-title {
	color: var(--dina-main-text-color);
	font-weight: 600;
}

.dina-download-list {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: flex-start;
	align-items: flex-start;
}

.dina-download-list li {
	background: var(--dina-gray-color-100);
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 7px;
}

.dina-download-list li:hover {
	background-color: var(--dina-sec-bg-color);
}

.dina-download-list li a {
	padding: 10px;
	width: 100%;
	display: block;
	transition: 270ms;
}

.dina-download-list li a:before {
	content: "";
	font-family: fal-icon;
	font-size: 20px;
	margin-left: 10px;
	background-color: var(--dina-box-bg-color);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: inline-flex;
	vertical-align: middle;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.dina-download-list a:hover::before {
	color: var(--dina-white-color);
	background: var(--dina-custom-color);
}

.ftel a, .fwidget-title, .sfooter, .sfooter .dina-logo-list .owl-next:after, .sfooter .dina-logo-list .owl-prev:after, .sfooter li a {
	color: var(--dina-footer-text-color);
}

.woocommerce a.button.alt, .woocommerce button.button.alt {
	color: var(--dina-white-color);
	background-color: var(--dina-custom-color);
}

.slider-con .owl-dots .owl-dot span, .special-box .owl-dots .owl-dot span {
	border-color: var(--dina-custom-color);
}

.page-numbers.current, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: var(--dina-custom-color) !important;
	color: var(--dina-white-color) !important;
}

.slide-progress {
	background-color: var(--dina-custom-color);
}

.rtl .special-title li {
	border-right: 4px solid var(--dina-main-bg-color);
}

.rtl .special-title li.active, .rtl .special-title li:hover {
	border-right: 4px solid;
}

.rtl .widget_rating_filter {
	font-family: dana-fd;
}

.dina-not-rounded .prod-cat select {
	padding-right: 10px !important;
}

.woocommerce .dina-product-meta-sum .product_meta>span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.woocommerce-grouped-product-list-item__price ins {
	color: var(--dina-price-color);
	text-decoration: none;
}

.woocommerce-grouped-product-list-item__price del, del .woocommerce-Price-amount, del .woocommerce-Price-amount bdi {
	color: var(--dina-gray-color);
}

.btn.btn-success.go-to-add, .dina-mobile-sticky-add .single_add_to_cart_button, .dina-sticky-add .single_add_to_cart_button, .single-product .product .single_add_to_cart_button.button {
	background-color: var(--dina-add-btn-color) !important;
	border-color: var(--dina-add-btn-color) !important;
	color: var(--dina-add-btn-text-color) !important;
}

.btn.btn-success.go-to-add:hover, .dina-mobile-sticky-add .single_add_to_cart_button:hover, .dina-sticky-add .single_add_to_cart_button:hover, .single-product .product .single_add_to_cart_button.button:hover {
	color: var(--dina-add-btn-text-color) !important;
	background-color: var(--dina-add-btn-color) !important;
	border-color: var(--dina-add-btn-color) !important;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover {
	color: var(--dina-white-color);
	background-color: var(--dina-woo-btn-bg);
}

.product-page-style-one form.cart .add-prod-btn {
	margin: 0;
	margin-right: 10px;
}

.dina-mobile-sticky-add .add-prod-btn, .dina-mobile-sticky-add .add-prod-btn-con, .dina-sticky-add .add-prod-btn, .dina-sticky-add .add-prod-btn-con {
	display: none;
}

.product-page-style-one .add-prod-btn-con {
	margin-left: 7px;
}

.dina-mobile-sticky-price, .dina-mobile-sticky-title {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.product-page-style-two .add-prod-btn-con {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	align-items: center;
}

.cart.dina-external-link-con {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	justify-content: flex-start;
}

.woocommerce .dina-external-link.button.alt {
	padding: 10px 12px;
	margin: 0;
	border: 0;
}

.woocommerce div.product.product-page-style-two p.cart {
	margin-bottom: 0;
}

.woocommerce .product-page-style-two .dina-external-link.button.alt {
	margin: 0 auto;
}

.dina-archive-swatches {
	background-color: var(--dina-box-bg-color);
	padding: 3px 8px;
	border-radius: 10px 10px 0 0;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 10px;
	color: var(--dina-sec-text-color);
	line-height: 1;
}

.swatches-bottom-image .dina-archive-swatches {
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translate(-50%, 0);
	width: max-content;
	max-width: 100%;
}

.swatches-left-corner .dina-archive-swatches, .swatches-left-side .dina-archive-swatches, .swatches-right-corner .dina-archive-swatches, .swatches-right-side .dina-archive-swatches {
	position: absolute;
	width: auto;
	flex-direction: column;
	padding: 4px;
	margin: 0 2px;
	border-radius: 10px;
}

.swatches-right-corner .dina-archive-swatches {
	top: 5px;
	left: auto;
	right: 0;
}

.swatches-left-corner .dina-archive-swatches {
	top: 5px;
	left: 0;
	right: auto;
}

.swatches-right-side .dina-archive-swatches {
	left: auto;
	right: 0;
	bottom: 50%;
	transform: translate(0, 50%);
}

.swatches-left-side .dina-archive-swatches {
	left: 0;
	right: auto;
	bottom: 50%;
	transform: translate(0, 50%);
}

.dina-archive-swatch, .dina-swatches-divider {
	margin: 2px;
}

.swatches-left-corner .dina-archive-swatch, .swatches-left-corner .dina-swatches-divider, .swatches-left-side .dina-archive-swatch, .swatches-left-side .dina-swatches-divider, .swatches-right-corner .dina-archive-swatch, .swatches-right-corner .dina-swatches-divider, .swatches-right-side .dina-archive-swatch, .swatches-right-side .dina-swatches-divider {
	margin: 2px 0;
}

.dina-archive-swatch.dina-swatch-with-bg {
	width: 15px;
	height: 15px;
	font-size: 0;
	border-radius: 4px;
	border: 1px solid var(--dina-sec-text-color);
}

.swatches-left-corner .dina-archive-swatch.dina-swatch-with-bg, .swatches-left-side .dina-archive-swatch.dina-swatch-with-bg, .swatches-right-corner .dina-archive-swatch.dina-swatch-with-bg, .swatches-right-side .dina-archive-swatch.dina-swatch-with-bg {
	width: 12px;
	height: 12px;
}

.dina-archive-swatch.dina-swatche-circle {
	border-radius: 50% !important;
}

.dina-archive-swatch.dina-swatch-text {
	border-radius: 7px;
	border: 1px solid var(--dina-sec-text-color);
	padding: 0 5px;
	font-size: 13px;
	line-height: 1.5;
}

.dina-archive-swatch.dina-hidden {
	display: none;
}

.rtl .dina-swatches-divider {
	direction: ltr;
	font-family: dana-fd;
}

.dina-swatches-divider:hover {
	cursor: pointer;
}

.dina-mini-cart-msg-con {
	padding: 0 10px;
}

.dina-mini-cart-msg {
	background-color: var(--dina-sec-bg-color);
	border: none;
	color: var(--dina-main-text-color);
	border-top: 3px solid;
	margin: 1rem 0 1.5rem;
}

.dina-mini-cart-msg.alert-info {
	border-top-color: #1e85be;
}

.dina-mini-cart-msg.alert-success {
	border-top-color: #8fae1b;
}

.dina-mini-cart-msg.alert-warning {
	border-top-color: #ffba00;
}

.dina-mini-cart-msg.alert-danger {
	border-top-color: #b81c23;
}

.dina-mini-cart-progress {
	margin-top: 10px;
}

.progress {
	background-color: var(--dina-gray-color-300);
}

.dina-mini-cart-msg i {
	vertical-align: middle;
	margin-left: 1px;
}

.dina-audio-thumbnail .dina-audio-play, .dina-video-thumbnail li.dina-video-play {
	display: none;
}

.dina-locked-content {
	text-align: center;
	line-height: 1.5;
}

.dina-locked-content-icon {
	color: var(--dina-sec-bg-color);
	font-size: 170px;
	margin-bottom: 1rem;
}

.dina-locked-content-text {
	font-size: 17px;
}

.dina-post-video-thumb {
	margin: 20px 0;
}

.dina-login-notices-wrapper {
	padding: 0 25px;
}

.dina-login-notices-text {
	background-color: var(--dina-sec-bg-color);
	padding: 15px;
	margin-top: 25px;
	font-size: .929rem;
	line-height: 1.692;
	border-radius: 10px;
}

.dina-login-notices-text p:last-of-type {
	margin-bottom: 0;
}

.dina-login-notices-text ul {
	padding-right: 25px;
	margin: 10px 0 0;
}

.dina-menu-btn-icon {
	vertical-align: middle;
}

.woocommerce-review__verified.verified {
	margin: 0 2px;
	font-style: normal;
	background: var(--dina-green-color);
	color: var(--dina-white-color);
	padding: 1px 6px;
	border-radius: 7px;
}

.woocommerce-thankyou-order-received {
	text-align: center;
	font-size: 20px;
	margin: 25px 0;
	color: var(--dina-green-color);
}

.woocommerce-thankyou-order-received:before {
	content: "";
	font-family: fal-icon !important;
	font-size: 60px;
	display: block;
	text-align: center;
	margin: 25px 0;
}

.modal.m-alert.modal-in {
	display: block;
	right: auto;
	bottom: auto;
}

.modal.m-alert.modal-in button.modal-button {
	border: 0;
}

.woocommerce table.cart td.actions .coupon label {
	display: none;
}

.dina-attr-icon {
	vertical-align: middle;
	font-size: 18px;
}

.dina-attr-icon.fa-check {
	color: #00a049;
}

.dina-attr-icon.fa-times {
	color: #d32f2f;
}

.wc-tabs .dina_additional_information_tab a::before {
	content: "";
}

.dina-replace-attr #tab-title-additional_information {
	display: none;
}

.salecount.sale-count-black .salecount-section {
	color: #fff;
	background-color: #212529;
}

.salecount.sale-count-white .salecount-section {
	color: #212529;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
}

.salecount.sale-count-gray .salecount-section {
	color: #212529;
	background-color: #eee;
}

.rtl .salecount.sale-count-gray .salecount-section:first-of-type, .rtl .salecount.sale-count-white .salecount-section:first-of-type {
	background-color: #dc3545;
	color: #fff;
}

.sale-count-outline .salecount-section {
	background: 0 0;
	color: var(--dina-custom-color);
	border: 1px solid var(--dina-custom-color);
}

.sale-not-circle .salecount-section {
	border-radius: 10px;
}

#dinaUmenu .usmenu a {
	color: var(--dina-main-text-color);
}

.mobile-text-style.mobile-btns .mlogin, .mobile-text-style.mobile-btns .mregister, .mobile-text-style.mobile-btns .musermenu {
	font-size: 14px;
	width: auto;
	height: auto;
	height: 40px;
	padding: 7px 8px;
	border-radius: var(--dina-input-border-radius);
	line-height: 1;
}

.mobile-text-style.mobile-btns .mlogin i:before, .mobile-text-style.mobile-btns .mregister i:before, .mobile-text-style.mobile-btns .musermenu i:before {
	font-family: dana;
	content: attr(data-title);
}

.mobile-text-style.mobile-btns .login-separator {
	margin: 0 3px;
}

.btn-cart.di-el-btn-cart, .btn-compare.di-el-btn-compare, .btn-di-toggle.di-el-btn-di-toggle, .btn-wish.di-el-btn-wish {
	margin: auto;
	display: inline-flex;
}

.di-el-btn-cart .shop-icon {
	float: none;
}

.di-el-btn-mobile-menu {
	font-size: 25px;
	font-size: 23px;
	cursor: pointer;
	margin-left: 4px;
	border-radius: 10px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	padding: 2px 5px;
}

.di-el-btn-mobile-menu.menu-btn-text-style, .mobile-menu-btns .mmenu.menu-btn-text-style {
	font-size: 14px;
	width: auto;
	height: auto;
	height: 40px;
	padding: 7px 8px;
	border-radius: var(--dina-input-border-radius);
	line-height: 1;
}

.di-el-btn-mobile-menu.menu-btn-text-style i:before, .mobile-menu-btns .mmenu.menu-btn-text-style i:before {
	font-family: dana;
	content: attr(data-title);
}

.mobile-menu-btns .mmenu.menu-btn-text-style {
	border-radius: 10px;
}

.di-el-mobile-btns.mobile-btns, .di-el-user-drop {
	display: inline-flex;
}

.di-el-user-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.di-el-user-btn .btn-outline-success.btn-login {
	margin-left: 5px;
}

.di-el-mobile-btns.mobile-btns .btn {
	margin-left: 4px;
	font-size: 23px;
	border-radius: 10px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	padding: 2px 5px;
}

.mobile-text-style.di-el-mobile-btns .mlogin, .mobile-text-style.di-el-mobile-btns .mregister, .mobile-text-style.di-el-mobile-btns .musermenu {
	font-size: 14px;
	width: auto;
	height: auto;
	height: 40px;
	padding: 7px 8px;
	border-radius: var(--dina-input-border-radius);
	line-height: 1;
}

.di-el-mobile-btns.mobile-btns .digitsbtn, .di-el-mobile-btns.mobile-btns .mergedbtn {
	width: auto;
}

span.dina-order-tracking-code {
	position: relative;
}

span.dina-order-tracking-text {
	cursor: pointer;
	font-family: dana-fd;
}

.dina-order-tracking-code-btn {
	padding: 8px 15px;
	line-height: 1;
}

.dina-order-tracking-code-btn i {
	vertical-align: middle;
}

.dina-term-cat img {
	width: 100%;
	height: auto;
}

.woocommerce div.product .woocommerce-grouped-product-list {
	border-width: 0 0 1px;
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	border-collapse: collapse;
}

.woocommerce div.product .woocommerce-grouped-product-list tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05);
}

.woocommerce div.product .woocommerce-grouped-product-list tbody td {
	vertical-align: middle;
	text-align: center;
}

.woocommerce div.product .woocommerce-grouped-product-list {
	border-width: 0 0 1px;
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
	border-collapse: collapse;
}

.woocommerce div.product .woocommerce-grouped-product-list tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05);
}

.woocommerce div.product .woocommerce-grouped-product-list tbody td {
	vertical-align: middle !important;
	text-align: center !important;
	padding: 10px 5px !important;
}

td.woocommerce-grouped-product-list-item__quantity .dina-quantity-con {
	margin: 0;
	float: left;
}

.product-page-style-two form.cart.grouped_form {
	justify-content: center;
}

.woocommerce div.product .woocommerce-grouped-product-list-item__price p.stock {
	display: block;
}

.woocommerce div.product .woocommerce-grouped-product-list-item__price p.stock:before {
	display: none;
}

.dina-ticker-wrapper {
	padding: 10px;
}

.dina-text-ticker {
	height: 30px;
	overflow: hidden;
	position: relative;
}

.dina-ticker-wrapper ul {
	padding: 0;
	list-style: none;
}

.dina-ticker-title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	float: right;
	background: var(--dina-custom-color);
	color: var(--dina-white-color);
	padding: 4px 10px;
	margin-left: 15px;
	border-radius: 5px;
}

.dina-ticker-icon {
	margin-left: 5px;
}

.dina-ticker-title::after {
	position: absolute;
	content: "";
	border-style: solid;
	border-color: transparent;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: var(--dina-custom-color);
	bottom: auto;
	top: 50%;
	right: auto;
	left: -5px;
	transform: translate(0, -50%);
}

.dina-ticker-item {
	padding: 5px;
}

.dina-ticker-item::before {
	color: var(--dina-custom-color);
	content: "";
	font-family: fal-icon;
	font-size: 13px;
	margin-left: 2px;
	vertical-align: middle;
}

.dina-ticker-item a {
	color: var(--dina-main-text-color);
}

.dina-ticker-item a:hover {
	color: var(--dina-custom-color);
}

.dina-ticker-item .dina-ticker-date {
	color: var(--dina-gray-color-700);
	font-family: dana-fd;
	font-size: 13px;
}

.dina-ticker-item .dina-ticker-date {
	color: var(--dina-gray-color-700);
	font-family: dana-fd;
	font-size: 13px;
}

.dina-product-massage {
	display: flex;
	align-items: center;
	width: 100%;
	margin: 15px 0;
}

.dina-product-massage i {
	margin-left: 8px;
}

.dina-product-massage p:last-of-type {
	margin: 0;
}

.h_iframe-aparat_embed_frame {
	position: relative;
}

.h_iframe-aparat_embed_frame .ratio {
	display: block;
	width: 100%;
	height: auto;
}

.h_iframe-aparat_embed_frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dina-el-aparat {
	text-align: center;
	width: 1500px;
	max-width: 100%;
}

.dina-el-aparat i {
	font-size: 45px;
	display: block;
	width: 100%;
	text-align: center;
	color: var(--dina-gray-color);
	margin-top: 10px;
}

.di-box-blur {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: rgba(255, 255, 255, .75) !important;
}

.woocommerce-table--order-downloads {
	max-width: 100%;
}

.woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file {
	white-space: normal;
	line-height: 1.5 !important;
}

#dina-form-track-order {
	margin-bottom: 35px;
}

#dina-track-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
}

#dina-track-btn .fal {
	margin-left: 5px;
	vertical-align: middle;
}

#dina-response-container .order-again {
	display: none;
}

.dina-order-details-products img {
	width: 100px;
	height: auto;
	border: 1px solid var(--dina-gray-color-300);
	border-radius: 5px;
}

.dina-order-details-products {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 25px 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.dina-order-details-products li {
	padding: 10px;
}

.woocommerce .dina-order-actions .button {
	margin: 0;
	display: flex;
	align-items: center;
	height: 35px;
	margin-right: 5px;
}

.woocommerce .dina-order-actions .button::before {
	font-family: fal-icon;
	margin-left: 5px;
	content: "";
}

.woocommerce .dina-order-actions .dina-order-view-btn::before {
	content: "";
}

.woocommerce .dina-order-actions .dina-order-pay-btn::before {
	content: "";
}

.woocommerce .dina-order-actions .dina-order-cancel-btn::before {
	content: "";
}

.dina-my-orders-accordion .btn.btn-link {
	font-family: dana-fd;
}

.dina-accordion-extra-value ins {
	text-decoration: none;
}

.dina-accordion-extra-value del {
	color: var(--dina-gray-color);
}

.dina-accordion-extra-title {
	color: var(--dina-sec-text-color);
	display: flex;
	align-items: center;
}

.dina-accordion-extra-title i {
	margin-left: 5px;
}

.dina-accordion-extra-value {
	margin-right: 3px;
	color: var(--dina-main-text-color);
}

.dina-my-orders-accordion .dina-accordion-extra {
	display: flex;
}

.dina-accordion-sep {
	margin: 0 5px;
}

.dina-order-status .dina-accordion-extra-value, mark.order-status {
	background-color: #495057;
	color: #fff !important;
	padding: 0 6px !important;
	border-radius: 5px !important;
	font-size: 13px;
	height: 25px;
}

mark.order-status {
	font-size: 14px;
}

.dina-status-processing .dina-order-status .dina-accordion-extra-value, .dina-status-processing mark.order-status {
	background-color: #fab006;
}

.dina-status-pending .dina-order-status .dina-accordion-extra-value, .dina-status-pending mark.order-status {
	background-color: #495057;
}

.dina-status-shipped .dina-order-status .dina-accordion-extra-value, .dina-status-shipped mark.order-status {
	background-color: #01579b;
}

.dina-status-on-hold .dina-order-status .dina-accordion-extra-value, .dina-status-on-hold mark.order-status {
	background-color: #f66706;
}

.dina-status-completed .dina-order-status .dina-accordion-extra-value, .dina-status-completed mark.order-status {
	background-color: #36b24d;
}

.dina-status-cancelled .dina-order-status .dina-accordion-extra-value, .dina-status-cancelled mark.order-status {
	background-color: #fa5252;
}

.dina-status-refunded .dina-order-status .dina-accordion-extra-value, .dina-status-refunded mark.order-status {
	background-color: #e03230;
}

.dina-status-failed .dina-order-status .dina-accordion-extra-value, .dina-status-failed mark.order-status {
	background-color: #202528;
}

.dina-status-checkout-draft .dina-order-status .dina-accordion-extra-value, .dina-status-checkout-draft mark.order-status {
	background-color: #495057;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	margin: 0;
}

.woocommerce-order-details .woocommerce-table__product-name a {
	color: var(--dina-main-text-color);
	font-family: dana-md;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
}

.woocommerce-order-details .woocommerce-table__product-name a:hover {
	color: var(--dina-custom-color);
}

.woocommerce-order-details .dina-ch-product-image {
	padding-left: 15px;
}

.woocommerce-order-details .dina-ch-product-image img {
	width: 90px;
	height: auto;
	max-width: 100%;
	max-height: unset;
}

.dina-filters-closed .dina-filter-widget>form, .dina-filters-closed .dina-filter-widget>ul {
	margin-top: 10px;
	display: none;
}

.dina-filters-closed .dina-filter-widget.dina-opened-filter>form, .dina-filters-closed .dina-filter-widget.dina-opened-filter>ul {
	display: block;
}

.dina-filters-closed .dina-filter-widget .wid-title {
	cursor: pointer;
	position: relative;
	margin: 0;
}

.dina-filters-closed .dina-filter-widget .wid-title::after {
	content: "";
	font-family: fal-icon;
	font-size: 23px;
	vertical-align: middle;
	color: var(--dina-sec-text-color);
	left: 0;
	top: -5px;
	position: absolute;
}

.dina-filters-closed .dina-filter-widget.dina-opened-filter .wid-title::after {
	content: "";
}

.widget_product_search .woocommerce-product-search {
	margin: 0 auto;
	display: table;
}

.widget_product_search .woocommerce-product-search .search-field {
	margin: 0 10px;
}

.widget_product_search button {
	min-height: 35px;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

a img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

a img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.dina-comment-cons-item, .dina-comment-pros-item {
	display: flex;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
	font-size: 13px;
	margin: 5px 0;
}

.dina-comment-pros-item::before {
	content: "";
	font-family: fal-icon;
	color: var(--dina-green-color);
	margin-left: 10px;
}

.dina-comment-cons-item::before {
	content: "";
	font-family: fal-icon;
	color: var(--dina-red-color);
	margin-left: 10px;
}

.dina-comment-cons p, .dina-comment-pros p {
	margin: 0 !important;
}

.dina-repeater-items {
	margin-bottom: 20px;
	flex-direction: column;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dina-repeater-item {
	position: relative;
	margin-left: 10px;
	margin-bottom: 0;
	width: max-content;
}

.dina-repeater-item input {
	padding-left: 40px;
}

.dina-repeater-remove {
	position: absolute;
	top: 13px;
	left: 13px;
	cursor: pointer;
	font-size: 16px;
}

.dina-repeater-remove:hover {
	color: var(--dina-red-color);
}

.woocommerce-Reviews label {
	margin-bottom: 5px;
}

.dina-repeater-add {
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 35px;
	margin-bottom: 10px;
	width: max-content;
}

.dina-repeater-add .fal {
	margin-left: 5px;
}

.dina-repeater-title {
	margin-bottom: 5px;
}

.dina-otp-container {
	display: flex;
	justify-content: space-between;
	width: max-content;
	max-width: 300px;
	margin: 5px auto;
	flex-direction: row-reverse;
}

.dina-otp-container .dina-otp-input {
	width: 45px;
	height: 45px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 20px;
	margin-right: 7px;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	border-radius: 10px !important;
	border-right: 1px solid var(--dina-gray-color-300);
	padding: 5px;
}

.dina-otp-container .dina-otp-input.is-valid {
	border: 1px solid var(--dina-green-color);
}

.dina-otp-container .dina-otp-input.is-invalid {
	border: 1px solid var(--dina-red-color);
}

.dina-otp-input::-webkit-inner-spin-button, .dina-otp-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

span#dina-code-timer {
	font-family: dana-fd;
}

#dina-resend-code-btn.disabled {
	cursor: not-allowed;
}

.dina-force-number-modal-desc {
	text-align: center;
}

.dina-force-number-modal-body .dina-ajax-form-wrapper {
	margin-top: 15px;
}

.dina-force-number-modal-body .dina_login_form {
	padding-top: 0;
}

.woocommerce-lost-password .woocommerce-error, .woocommerce-lost-password .woocommerce-info, .woocommerce-lost-password .woocommerce-message {
	margin: 25px 0 0;
}

.dina-lost-password-confirmation-message {
	margin-top: 20px;
}

.dina-product-accessories {
	border: 1px solid var(--dina-main-border-color);
	border-radius: 10px;
	margin: 15px 0 5px;
	padding: 10px;
	font-size: 14px;
}

.product-features .dina-product-accessories {
	margin-bottom: 20px;
}

.dina-product-accessories legend {
	display: initial;
	width: auto;
	text-align: center;
	padding: 0 10px;
	font-size: 17px;
}

.dina-product-accessories legend i {
	margin-left: 5px;
}

.dina-product-accessories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.dina-product-accessories li:not(:last-child) {
	margin-bottom: 10px;
}

.dina-product-accessories .dina-accessory-checkbox {
	margin-left: 5px;
	vertical-align: middle;
}

.dina-accessory-checkbox {
	display: none !important;
}

.dina-accessory-checkbox+label {
	position: relative;
	cursor: pointer;
	padding-right: 25px;
}

.dina-accessory-checkbox+label:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 2px solid var(--dina-green-color);
	background-color: var(--dina-box-bg-color);
	border-radius: 5px;
}

.dina-accessory-checkbox:checked+label:before {
	background-color: var(--dina-green-color);
}

.dina-accessory-checkbox:checked+label:after {
	font-family: fal-icon;
	content: "";
	position: absolute;
	right: 3px;
	top: -1px;
	color: #fff;
	font-size: 13px;
}

@media (max-width:320px) {
	.services .col:last-of-type {
		display: none;
	}
}

@media (max-width:360px) {
	.fwidget {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.mini-product .dina-quantity-con {
		display: flex;
	}
}

@media (max-width:376px) {
	#billing_city_field, #billing_state_field, #shipping_city_field, #shipping_state_field {
		width: 100%;
		float: none;
		clear: both;
		display: block;
	}
}

@media (max-width:496px) {
	.product-page-style-one form.cart .add-prod-btn {
		margin-top: 15px;
	}
}

@media screen and (max-width:343px) {
	.sp-btn {
		padding-right: 8px;
		padding-left: 8px;
		font-size: 14px;
	}
	
	.salecount-section {
		width: 46px;
	}
	
	.salecount-amount {
		font-size: 15px;
	}
	
	.mini-post-con, .mini-product-con {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.dina-mobile-sticky-add .dina-quantity-con {
		display: none;
	}
}

@media (max-width:375px) and (min-width:343px) {
	.dina-add-cart-archive .dina-quantity-con {
		margin: 0 0 0 5px !important;
	}
	
	.dina-add-cart-archive .dina-item-quantity-btn.minus, .dina-add-cart-archive .dina-item-quantity-btn.plus {
		width: 23px !important;
	}
	
	.mini-post .btn-buy.btn-buy-fixed, .mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed.button, .mini-product .btn-buy.btn-buy-fixed.button-mobile {
		font-size: 10px !important;
	}
	
	.mini-product .counter-con .salecount-amount, .mini-product .prodcounter::after {
		font-size: 13px !important;
	}
}

@media (max-width:350px) {
	.mobile-middle-logo .mobile-btns .btn {
		width: 36px;
		height: 36px;
		font-size: 18px;
	}
	
	.mobile-middle-logo .mmenu.menu-btn-text-style, .mobile-middle-logo .mobile-text-style.mobile-btns .mlogin, .mobile-middle-logo .mobile-text-style.mobile-btns .mregister, .mobile-middle-logo .mobile-text-style.mobile-btns .musermenu {
		width: auto;
		font-size: 14px;
	}
}

@media (max-width:393px) {
	.services .col:last-of-type {
		display: none;
	}
}

@media screen and (max-width:360px) {
	.dina-quantity-con {
		display: table;
		margin: 0 auto 5px;
		margin-left: auto !important;
		float: none;
	}
	
	.woocommerce div.product form.cart .button {
		margin: 0 auto;
		display: table;
	}
}

@media screen and (max-width:479px) {
	.variable-item.button-variable-item {
		height: auto !important;
		line-height: 1.5;
	}
	
	.shop_table.cart .quantity .dina-item-quantity-btn.minus, .shop_table.cart .quantity .dina-item-quantity-btn.plus {
		width: 29px;
		height: 18px;
		display: block;
		padding: 3px 5px 3px 20px;
	}
}

@media (min-width:576px) {
	#postModal .modal-dialog {
		max-width: 710px;
	}
}

@media (max-width:767px) and (min-width:341px) {
	.mini-product .counter-con .salecount-section {
		width: 20px;
	}
	
	.mini-product .counter-con .salecount-amount {
		font-size: 15px;
	}
}

@media (min-width:767px) {
	.dina-navbar.dina-sticky-nav.sticky {
		top: 0;
	}
	
	.post-det .dina-post-details {
		margin-right: 45px;
	}
	
	.post-det .dina-post-details:first-of-type {
		margin-right: 0;
	}
	
	.elementor-widget-dina-woo-offer, .elementor-widget-dina-woo-offer .elementor-widget-container, .offer-block, .offer-block .item, .offer-block .mini-product, .offer-block .owl-carousel, .offer-block .owl-item, .offer-block .owl-stage, .offer-block .owl-stage-outer, .offer-block a.product-link {
		height: 100%;
	}
	
	.hide-desk-title .block-title {
		display: none;
	}
	
	.post-block.hide-desk-title-one, .post-block.white-box.hide-desk-title-one, .post-block.white-title.hide-desk-title-one, .product-block.hide-desk-title-one, .product-block.white-box.hide-desk-title-one, .product-block.white-title.hide-desk-title-one {
		padding-top: 50px;
	}
	
	.cross-sells .mini-product-con.col-p-5 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.btn.btn-success.go-to-add {
		display: none;
	}
	
	.post-content.post-content-short-mobile .showmore-button, .product-content-short-mobile .woocommerce-Tabs-panel--description .showmore-button {
		max-width: unset !important;
		display: none;
	}
}

@media screen and (max-width:767px) {
	.woocommerce-review__published-date {
		display: block;
		margin-top: 5px;
	}
	
	.dina-order-tracking-code-table td {
		display: block;
		box-sizing: border-box;
		clear: both;
		text-align: center;
	}
	
	.woocommerce .dina-tracking-extra {
		margin-bottom: 8px;
	}
	
	.col-m-5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.col-m-7 {
		-ms-flex: 0 0 14.28%;
		flex: 0 0 14.28%;
		max-width: 14.28%;
	}
	
	.col-m-8 {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	
	.col-m-9 {
		-ms-flex: 0 0 11.11%;
		flex: 0 0 11.11%;
		max-width: 11.11%;
	}
	
	.col-m-10 {
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%;
	}
	
	.mobile-hidden {
		display: none;
	}
	
	.woocommerce div.product .woocommerce-grouped-product-list tbody td {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
	}
	
	td.woocommerce-grouped-product-list-item__quantity .dina-quantity-con {
		margin: auto;
	}
	
	.woocommerce div.product form.cart .group_table td:first-child {
		width: 100%;
	}
	
	.slider-title-mobile .slide-title {
		display: block;
		font-size: .9em;
	}
	
	.slider-title-mobile .slider-con {
		border-radius: 10px 10px 0 0;
	}
	
	.dina-not-rounded .slider-title-mobile .slider-con {
		border-radius: 0;
	}
	
	.mobile-middle-logo .logo.dina-logo, .mobile-middle-logo .mobile-btns, .mobile-middle-logo .mobile-menu-btns {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	
	.bnr-hover-title span {
		font-size: 1.5em;
	}
	
	.hide-label-mobile {
		display: none;
	}
	
	.dina-post-details {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.dina-mtable-style .mini-product .prod-hover-btns {
		display: none !important;
	}
	
	.dina-mtable-style .btn-buy-fixed {
		display: flex !important;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		width: 100%;
	}
	
	.dina-mtable-style .mini-product.prod-variable.prod-remove-range .product-price {
		justify-content: flex-start;
	}
	
	.dina-mtable-style .mini-product-con {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 0 20px !important;
	}
	
	.dina-mtable-style .img-con {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	
	.dina-mtable-style .dina-product-detail {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	
	.dina-mtable-style .product-title {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
		text-align: right;
		padding-right: 15px;
	}
	
	.dina-mtable-style .product-price {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
		text-align: right;
		padding-right: 15px;
		height: auto;
		margin-top: 0;
		line-height: 1.5;
		align-items: flex-start;
		justify-content: flex-start;
	}
	
	.dina-mtable-style .mini-product .product-price>.amount, .dina-mtable-style .product-price del, .dina-mtable-style .product-price del .woocommerce-Price-amount, .dina-mtable-style .product-price ins {
		text-align: right;
	}
	
	.dina-mtable-style .mini-product {
		display: flex;
		flex-wrap: wrap;
		padding: 15px 10px;
	}
	
	#dinaSitePopup .modal-content {
		flex-wrap: wrap;
	}
	
	#dinaSitePopup .modal-image-left .modal-image img, #dinaSitePopup .modal-image-right .modal-image img {
		max-width: 50%;
	}
	
	.dina-posts-nav-next, .dina-posts-nav-prev, .dina-posts-nav-thumbnail {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.dina-posts-nav a {
		width: 100%;
	}
	
	.dina-posts-nav-next, .dina-posts-nav-prev {
		margin: 10px 0;
	}
	
	.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.woocommerce div.product.product-page-style-two form.cart .variations .label, .woocommerce div.product.product-page-style-two form.cart .variations label {
		text-align: center;
	}
	
	.not-stock-text {
		font-size: 30px;
	}
	
	.comment-respond input {
		max-width: 100%;
	}
	
	.quick-btns-fix-mobile .prod-hover-btns {
		left: 50%;
		bottom: 24%;
		top: auto;
		transform: translate(-50%, 0);
		width: auto;
		height: 36px;
	}
	
	.quick-btns-fix-mobile .prod-hover-btns {
		position: relative;
		display: table;
		margin: 5px auto 0;
		transform: none;
		left: auto;
	}
	
	.quick-btns-fix-mobile .prod-hover-btns>span {
		margin: 3px;
	}
	
	.woocommerce.quick-btns-fix-mobile:hover .prod-hover-btns {
		display: table;
	}
	
	.product-vendor-name {
		top: 50%;
		font-size: 12px;
		padding: 6px;
	}
	
	.mini-product.prod-add-btn-fixed-mobile .product-vendor-name {
		top: 50%;
	}
	
	.product-vendor-name i {
		display: none;
	}
	
	.dina-add-cart-archive .dina-quantity-con {
		margin: 0 0 0 5px !important;
	}
	
	.dina-add-cart-archive .dina-quantity-con .quantity .qty {
		width: 22px;
	}
	
	.dina-add-cart-archive .dina-item-quantity-btn.minus, .dina-add-cart-archive .dina-item-quantity-btn.plus {
		width: 30px;
	}
	
	.mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed-mobile.button {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
		display: table;
		font-size: 14px;
		margin: 0 auto;
		margin-top: 10px;
		padding: 5px 10px;
		width: max-content;
		line-height: 25px;
	}
	
	.mini-post:hover .btn-buy.btn-buy-fixed-mobile, .mini-product:hover .btn-buy.btn-buy-fixed.button-mobile {
		display: table;
	}
	
	.dina-add-cart-archive.btn-buy-fixed-mobile {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
		display: flex;
		font-size: 14px;
		margin-top: 10px;
		padding: 0;
		width: 100%;
		align-items: center;
		justify-content: center;
		align-content: center;
	}
	
	.offer-block a.product-link {
		display: block;
	}
	
	.entry-content .size-large img {
		max-width: 100%;
		height: auto;
	}
	
	.woocommerce .product-quick-view div.product div.summary {
		margin: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ser-cust-icon {
		margin-bottom: 5px;
	}
	
	.yith-wcwl-form .wishlist_table thead {
		display: none;
	}
	
	.wishlist-items-wrapper td {
		display: inline-block;
		width: 100%;
		text-align: center;
		max-width: 100%;
	}
	
	.woocommerce .wishlist_table tr td a.remove, .yith-wcwl-form .wishlist_table tr td.product-thumbnail a {
		display: inline-block;
	}
	
	.yith-wcwl-form .wishlist_table tfoot td, .yith-wcwl-form .wishlist_table tr td.product-name, .yith-wcwl-form .wishlist_table tr td.product-thumbnail, .yith-wcwl-form .wishlist_table tr td.wishlist-name, .yith-wcwl-form .wishlist_table tr td.wishlist-privacy {
		text-align: center;
	}
	
	.post-block-grid.white-box, .post-block.white-box, .product-block-grid.white-box, .product-block.white-box {
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.dina-products-table.white-box {
		padding: 20px 10px;
	}
	
	.mini-post .btn-buy.btn-buy-fixed, .mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed-mobile.button, .mini-product .btn-buy.btn-buy-fixed.button {
		font-size: 11px;
	}
	
	.dina-hide-cats-mobile {
		display: none;
	}
	
	.woocommerce-variation.single_variation {
		justify-content: center;
	}
	
	.woocommerce-variation-price {
		text-align: center;
	}
	
	.call-pro-link {
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	
	.head-img-msg-con {
		margin: 0;
		width: 100%;
		display: none;
	}
	
	.product a.quick-view-details {
		bottom: 0;
	}
	
	.quick-gallery {
		margin-bottom: 10px;
	}
	
	.show-filter-btn .fa-filter {
		margin-left: 3px;
	}
	
	.mobile-single-col.mini-post-con, .mobile-single-col.mini-product-con {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.dina-ch-product-image {
		display: block;
		float: right;
		width: 100%;
		text-align: center;
	}
	
	.page-con, .post-con {
		padding: 15px;
	}
	
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display: block;
	}
	
	.woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
		content: "";
	}
	
	.woocommerce table.shop_table_responsive tr td.product-thumbnail a {
		display: table;
		margin: 0 auto;
	}
	
	.product-quick-view .summary {
		border-right: none;
	}
	
	.dina-order-products, .fal.sort-icon {
		display: none;
	}
	
	.author-con .uavatar img {
		width: auto;
	}
	
	.author-name {
		padding: 0;
		margin: 10px auto;
		text-align: center;
		display: table;
	}
	
	.author-bio {
		min-height: 0;
	}
	
	.post-block.nav-type-two button.owl-next, .product-block.nav-type-two button.owl-next {
		width: 30px;
		height: 60px;
		border-radius: 0 50px 50px 0;
		font-size: 25px !important;
		text-align: left;
		padding-left: 6px !important;
	}
	
	.post-block.nav-type-two button.owl-prev, .product-block.nav-type-two button.owl-prev {
		width: 30px;
		height: 60px;
		border-radius: 50px 0 0 50px;
		font-size: 25px !important;
		text-align: right;
		padding-right: 6px !important;
	}
	
	.woocommerce-ordering-con .woocommerce-ordering {
		float: none;
		margin: 0 auto;
		display: table;
	}
	
	.woocommerce-ordering-con.show-filter .woocommerce-ordering {
		float: left;
		max-width: 50%;
	}
	
	.woocommerce-ordering-con.show-filter .show-filter-btn {
		display: table;
		height: 40px;
		float: right;
		padding: 10px 0;
	}
	
	.sfooter {
		margin-top: 25px;
	}
	
	.add_prod_info {
		margin-top: 15px;
	}
	
	.shop_table dl.variation {
		display: flex;
		float: none;
		justify-content: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
	}
	
	.hide-copy-m, .hide-footer-m {
		display: none;
	}
	
	.prodcounter:before {
		margin-left: 5px;
	}
	
	.sp-btn {
		padding: 8px 15px;
	}
	
	.sp-rprice .woocommerce-Price-amount, .sp-rprice del {
		font-size: 16px;
	}
	
	.woocommerce ul.order_details li {
		width: 100%;
		border: 0;
		border-bottom: 1px dashed var(--dina-main-border-color);
	}
	
	.post-date, .post-views {
		text-align: right;
	}
	
	.post-share {
		text-align: right;
		margin-top: 5px;
	}
	
	.btn.btn-success.go-to-add {
		display: block;
		position: fixed;
		bottom: 0;
		width: 100%;
		box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .19);
		-webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .19);
		-ms-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .19);
		-o-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .19);
		z-index: 999;
		border-radius: 0;
		border-radius: 10px 10px 0 0;
		padding: .575rem .75rem;
	}
	
	.msg-btn-con {
		justify-content: center;
	}
	
	.reply {
		position: relative;
	}
	
	.slider-title li {
		padding: 4px 10px;
	}
	
	.slide-title {
		display: none;
	}
	
	.slider-title li.active::after {
		border: 0;
	}
	
	.slider-con .owl-dots {
		margin: 0 auto;
	}
	
	.special-title {
		display: none;
	}
	
	.sp-stitle {
		display: none;
	}
	
	.special-mobile-title .sp-stitle {
		display: flex;
		position: relative;
		left: auto;
		transform: unset;
		width: max-content;
		margin: 5px auto 10px;
		border-radius: var(--dina-input-border-radius);
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	
	.special-mobile-title .sp-red {
		margin: 0 5px;
	}
	
	.pblur {
		flex-wrap: wrap;
	}
	
	.special-img a {
		margin-top: 10px;
	}
	
	.special-text {
		padding: 0 0 30px;
	}
	
	.sp-title {
		margin-top: 0;
	}
	
	.salecount-section {
		width: 50px;
	}
	
	.salecount-period {
		font-size: 11px;
	}
	
	.salecount-amount {
		padding: 4px;
		font-size: 15px;
	}
	
	.counter-con {
		text-align: center;
		margin: 10px 0 0;
	}
	
	.counter-con .salecount-amount {
		font-size: 17px;
	}
	
	.service-det {
		padding: 0;
	}
	
	.service-title {
		font-size: 13px;
	}
	
	.services {
		margin-right: -5px;
		margin-left: -5px;
	}
	
	.services.dina-ser-merged {
		margin: 0;
	}
	
	.services>.col {
		padding: 0 5px;
	}
	
	.dina-info-icon {
		margin-bottom: 10px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.fwidget>div {
		margin-bottom: 25px;
	}
	
	.fnews {
		width: 80%;
		margin: 0 auto;
		display: table;
	}
	
	.news-icon {
		margin-top: 5px;
	}
	
	.namad-con {
		padding-top: 10px;
		text-align: center;
	}
	
	.addr-text {
		line-height: 2;
		padding-right: 10px;
	}
	
	.ftel {
		text-align: center;
	}
	
	.apps-icon {
		text-align: center;
	}
	
	.copy-text {
		line-height: 2;
		justify-content: center;
		padding-bottom: 5px;
	}
	
	.slider-con .owl-nav {
		display: none !important;
	}
	
	.di-el-social-link, .social-footer {
		justify-content: center;
		align-items: center;
	}
	
	.social-footer ul {
		justify-content: center;
		align-items: center;
		margin-bottom: 10px;
	}
	
	.woocommerce-message .button {
		display: table !important;
		float: none !important;
		margin-bottom: 5px !important;
	}
	
	.product-con .woo-variation-product-gallery {
		max-width: 100% !important;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		margin: 0 0 25px;
	}
	
	.prod-row .woocommerce-error, .prod-row .woocommerce-info, .prod-row .woocommerce-message {
		margin: 0 10px 25px;
	}
	
	.product-page-style-two .price-con {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: right;
	}
	
	.product-page-style-two .product-features {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	
	.product-page-style-two .product_extra ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.product-page-style-two .product_extra li {
		display: flex;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-left: none;
		border-bottom: 1px solid var(--dina-main-border-color);
		justify-content: flex-start;
	}
	
	.product-page-style-two .product_extra li a {
		justify-content: flex-start;
	}
	
	.product-page-style-two .product_extra li:last-child {
		border-bottom: none;
	}
	
	.product-page-style-one .woocommerce-variation-add-to-cart {
		justify-content: center;
	}
	
	.woocommerce div.product.product-page-style-two form.cart .variations {
		margin-top: 10px;
		text-align: center;
	}
	
	.product-page-style-two .product_extra i {
		font-size: 22px;
		width: 26px;
	}
	
	.woocommerce div.product form.cart {
		margin: 0 auto;
		justify-content: center;
	}
	
	.woocommerce div.product.product-page-style-two form.cart {
		width: 100%;
	}
	
	.woocommerce .product-type-simple.product.product-page-style-two form.cart {
		width: auto;
		text-align: center;
	}
	
	.dina-quantity-con {
		margin-left: 5px;
	}
	
	.product-quantity .dina-quantity-con {
		float: left;
	}
	
	td.product-quantity {
		overflow: hidden;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		width: 100%;
		max-width: inherit;
		margin-bottom: 10px;
	}
	
	.woocommerce-ordering-con .woocommerce-result-count {
		width: 100%;
		padding: 0 0 5px;
		text-align: center;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.col-t-5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.col-t-7 {
		-ms-flex: 0 0 14.28%;
		flex: 0 0 14.28%;
		max-width: 14.28%;
	}
	
	.col-t-8 {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	
	.col-t-9 {
		-ms-flex: 0 0 11.11%;
		flex: 0 0 11.11%;
		max-width: 11.11%;
	}
	
	.col-t-10 {
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%;
	}
	
	.bnr-hover-title span {
		font-size: 2em;
	}
	
	.product-con .woo-variation-product-gallery {
		max-width: 100% !important;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	.addr-con {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.addr-text, .ftel {
		display: flex;
		align-content: center;
		align-items: center;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.addr-text .fal {
		margin-left: 5px;
	}
	
	.addr-text, .ftel {
		justify-content: center;
	}
	
	.apps-icon {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		align-content: center;
		flex-wrap: nowrap;
	}
	
	.copy-text {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: center;
	}
	
	.social-footer {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: center;
		margin-top: 15px;
	}
}

@media (min-width:1024px) {
	.col-p-5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.col-p-7 {
		-ms-flex: 0 0 14.28%;
		flex: 0 0 14.28%;
		max-width: 14.28%;
	}
	
	.col-p-8 {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	
	.col-p-9 {
		-ms-flex: 0 0 11.11%;
		flex: 0 0 11.11%;
		max-width: 11.11%;
	}
	
	.col-p-10 {
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%;
	}
	
	.yamm>.dropdown.mega-menu:hover>.dropdown-menu {
		display: flex;
	}
	
	footer.sfooter {
		background-attachment: inherit;
		background-size: cover;
	}
	
	#dinaCanvasSide {
		width: 0 !important;
	}
	
	.sidebar .side-head {
		display: none;
	}
	
	.dina-mobile-sticky-add {
		display: none !important;
	}
	
	.page-template-home .dina-navbar {
		margin-bottom: 15px;
	}
	
	.alert-app {
		display: none !important;
	}
	
	.user-drop>.dropdown-menu {
		min-width: 185px;
	}
	
	.dropdown:hover>.dropdown-menu.user-menu {
		margin-top: -1px !important;
	}
}

@media screen and (max-width:1024px) {
	.hidden-tablet {
		display: none !important;
	}
	
	.no-apps-icon .ftel {
		justify-content: center;
		padding-left: 10px;
	}
	
	.dina-checkout-steps {
		margin-top: 20px;
	}
	
	aside.sidebar {
		height: 100%;
		width: 340px;
		position: fixed !important;
		z-index: 99999;
		top: 0;
		background-color: var(--dina-box-bg-color);
		overflow: scroll !important;
		transition: .2s;
		right: -340px;
		min-height: unset !important;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.sidebar .theiaStickySidebar {
		left: auto !important;
		position: relative !important;
		width: auto !important;
		transform: none !important;
	}
	
	#dinaSidebar .shadow-box {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		margin-bottom: 5px;
	}
	
	.dsidebar-btn {
		display: block;
		float: right;
		margin: 0;
		margin-top: 10px;
	}
	
	.di-socialbtn, .di-socialbtn.dina-social-second-style {
		display: none;
	}
	
	.di-socialbtn.dina-social-first-style.social-mobile {
		display: block;
	}
	
	.di-socialbtn.dina-social-second-style.social-mobile {
		display: flex;
	}
	
	.di-socialbtn.social-mobile.dina-social-first-style.social-left {
		bottom: 60px;
		left: 9px;
	}
	
	.di-socialbtn.social-mobile.dina-social-first-style.social-right {
		bottom: 60px;
		right: 9px;
	}
	
	.social-mobile.di-socialbtn span {
		font-size: 30px;
		width: 45px;
		height: 45px;
	}
	
	.social-mobile.di-socialbtn span.di-socialbtn-title {
		font-size: 14px;
		width: max-content;
	}
	
	.dina-mobile-sticky-add {
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		position: fixed;
		bottom: 65px;
		background-color: var(--dina-box-bg-color);
		width: max-content;
		box-shadow: var(--dina-sec-box-shadow);
		-webkit-box-shadow: var(--dina-sec-box-shadow);
		-ms-box-shadow: var(--dina-sec-box-shadow);
		-o-box-shadow: var(--dina-sec-box-shadow);
		z-index: 999;
		padding: 12px 10px;
		border-radius: 10px;
		overflow: hidden;
		left: 50%;
		transform: translate(-50%, 0);
		max-width: 85%;
	}
	
	.dina-mobile-sticky-title {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.dina-mobile-sticky-price p.price {
		display: flex;
		margin-bottom: 10px;
	}
	
	.dina-mobile-sticky-price .price del .woocommerce-Price-amount, .dina-mobile-sticky-price ins .woocommerce-Price-amount {
		font-size: 15px;
	}
	
	.dina-mobile-sticky-add .dina-quantity-con {
		margin-left: 10px;
	}
	
	.dina-sticky-add-cart {
		display: none;
	}
	
	.woocommerce .dina-mobile-sticky-add .button.alt {
		border: none;
	}
	
	.dina-mobile-sticky-add form.cart {
		justify-content: center;
	}
	
	.woocommerce .dina-mobile-sticky-add button.button, .woocommerce .dina-mobile-sticky-add button.button.alt {
		margin: 0;
	}
	
	.dina-mobile-sticky-add.hide-mbar {
		bottom: 20px;
	}
	
	.head-menu ul {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	
	.mobile-header-cart .fal {
		outline: 0;
		cursor: pointer;
		position: relative;
	}
	
	.mobile-header-cart .dina-cart-amount {
		bottom: -4px;
		right: -4px;
		line-height: 16px;
	}
	
	header.no-bread {
		margin-bottom: 25px;
	}
	
	.alert-app {
		display: none;
		margin: 0;
		padding: 10px !important;
		position: fixed;
		bottom: 0;
		background: rgba(0, 0, 0, .6);
		color: #fff;
		width: 100%;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-ms-box-shadow: none !important;
		-o-box-shadow: none !important;
		z-index: 9999;
		border-radius: 0 !important;
		border: 0;
		min-height: 80px;
		text-align: center;
	}
	
	.alert-app-title {
		display: block;
		margin-bottom: 10px;
		width: 100%;
		padding: 0 21px;
	}
	
	img.cu-menu-icon {
		vertical-align: middle;
		margin-left: 8px;
		max-width: 18px;
		max-height: 18px;
	}
	
	.head-menu .menu-link i.fal, .head-menu img.cu-menu-icon {
		float: right;
		margin-left: 5px;
	}
	
	.mobile-footer.mobile-footer-style-two {
		width: 97%;
		bottom: 10px;
		border-radius: 10px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	
	.mobile-footer.mobile-footer-no-title {
		padding: 10px 0;
	}
	
	.mobile-right-logo .mobile-btns {
		justify-content: flex-end;
	}
	
	.mobile-middle-logo .mobile-btns {
		justify-content: flex-start;
	}
	
	.mobile-middle-logo .mobile-btns.mobile-menu-btns {
		justify-content: flex-end;
	}
	
	.mobile-right-logo .mobile-btns .btn {
		margin-right: 4px;
		margin-left: 0;
	}
	
	.mregister {
		padding: .375rem .55rem;
	}
	
	.mobile-middle-logo .mobile-text-style .mlogin, .mobile-middle-logo .mobile-text-style .mregister, .mobile-middle-logo .mobile-text-style .musermenu {
		font-size: 12px;
	}
	
	.mobile-middle-logo .mergedbtn {
		margin: 0;
	}
	
	.head-mc {
		margin-bottom: 0;
	}
	
	.head-contact, .head-menu, .head-social {
		display: none;
	}
	
	.head-contact.visible-mobile, .head-menu.visible-mobile, .head-social.visible-mobile {
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		margin: 5px 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.logo-box.left-logo {
		flex-direction: row;
	}
	
	.row.logo-box.mobile-right-logo {
		flex-direction: row-reverse;
	}
	
	.mobile-middle-logo.mobile-reverse-btns {
		flex-direction: row-reverse;
	}
	
	.mobile-middle-logo.mobile-reverse-btns .mobile-btns.mobile-menu-btns {
		justify-content: flex-start;
	}
	
	.mobile-middle-logo.mobile-reverse-btns .mobile-btns {
		justify-content: flex-end;
	}
	
	.drop-con {
		display: none;
	}
	
	.mobile-right-logo .dina-logo {
		justify-content: flex-start;
	}
	
	.mobile-middle-logo .dina-logo {
		justify-content: center;
	}
	
	body.no-bbar {
		padding-bottom: 0 !important;
	}
	
	.dina-full-tablet {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.offer-block .owl-carousel .owl-item img {
		max-height: 109px;
	}
	
	.and-btn, .ios-btn {
		min-width: 95px;
		font-size: 13px;
	}
	
	.yamm .menu-image, .yamm-s .menu-image {
		max-width: 220px;
	}
	
	.product_extra {
		float: left;
		font-size: 14px;
		width: 50%;
	}
}

@media (max-width:1280px) {
	.mini-post .btn-buy.btn-buy-fixed, .mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed.button, .mini-product .btn-buy.btn-buy-fixed.button-mobile {
		font-size: 12px;
	}
}

@media (max-width:991px) {
	.service-title {
		text-align: center;
	}
	
	.service-det {
		padding: 0;
	}
}

@media (max-width:991px) and (min-width:576px) {
	#dinaSitePopup .modal-dialog {
		max-width: 90%;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.cross-sells .mini-product-con {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.offer-block .owl-carousel .owl-item img {
		max-width: 100%;
		max-height: 100%;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	td.product-quantity {
		overflow: hidden;
	}
	
	.product-quantity .dina-quantity-con {
		float: left;
	}
	
	.product-page-style-two .price-con {
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
		max-width: 58%;
	}
	
	.product-page-style-two .product-features {
		-ms-flex: 0 0 42%;
		flex: 0 0 42%;
		max-width: 42%;
	}
	
	.yamm .dropdown-menu>li.menu-image {
		display: none;
	}
	
	.fwidget {
		margin-bottom: 20px;
	}
	
	.and-btn, .ios-btn {
		margin-bottom: 5px;
	}
}

@media (min-width:992px) {
	#postModal .modal-dialog {
		max-width: 850px;
	}
	
	.special-box .owl-dots {
		display: none;
	}
}

@media (max-width:1199px) {
	.dina-sticky-thumb {
		display: none;
	}
	
	.dina-sticky-add-cart {
		flex-wrap: wrap;
		width: 75%;
	}
	
	.dina-sticky-title {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: center;
		padding-bottom: 10px;
	}
	
	.dina-sticky-price {
		-ms-flex: 0 0 42%;
		flex: 0 0 42%;
		max-width: 42%;
		justify-content: flex-start;
	}
	
	.dina-sticky-add {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
		max-width: 58%;
	}
	
	.checkout_coupon #coupon_code {
		padding: 6px 12px;
		width: auto;
	}
	
	#coupon_code {
		width: 48%;
	}
	
	#wooswipe .thumbnails {
		height: auto;
	}
}

@media (max-width:1230px) {
	.msg-btn {
		margin-left: 25px;
	}
}

@media (min-width:768px) and (max-width:1200px) {
	.cross-sells li.mini-product-con:last-child {
		display: none;
	}
	
	.cross-sells li.mini-product-con {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (min-width:1200px) {}

@media (max-width:1320px) and (min-width:1200px) {
	.dina-sticky-thumb {
		display: none;
	}
	
	.dina-sticky-price {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.dina-sticky-add {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 31%;
		flex: 0 0 31%;
		max-width: 31%;
	}
}

@media screen and (min-width:1400px) {
	.offer-block .owl-carousel .owl-item img {
		max-height: 195px;
	}
}

@media screen and (min-width:1600px) {
	.offer-block .owl-carousel .owl-item img {
		max-height: 245px;
	}
}

@media screen and (min-width:1900px) {
	.offer-block .owl-carousel .owl-item img {
		max-height: 255px;
	}
}