

/*
Theme Name: پوسته ي هايپر ماركت پرهام
Theme URI: https://hayperparham.ir/amirali
Author: تيم سوپر ماركت پرهام
Author URI: https://hayperparham.ir/
Description: من.....
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.5
Text Domain: amirali

*/





* {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: 0;
}


@font-face {
	font-family: "iransansdn";
	src: url(fonts/woff/iransansdn.woff);
	src: url(fonts/woff2/iransansdn.woff2);
}

body {
	direction: rtl;
	font-size: 18px;
	text-align: right;
	font-family: "iransansdn";
	font-weight: 800;
}

header {
	margin-bottom: 28px;
	box-shadow: 0px 3px 55px 0px #dbe69f;
}

.row.top-header {
	background: #90cfd2;
	margin-top: 13px;
	padding-top: 12px;
	padding-left: 34px;
	padding-right: initial;
	width: 105%;
	margin: 0px;
	font-weight: 450;
}

.top-right-header {
	float: right;
}

.top-right-header span {
	float: right;
}

.top-left-header {
	float: left;
}

.top-left-header span {
	float: left;
}

.top-left-header span i {
	float: left;
	color: black;
}


.main-header {
	display: flex;
	justify-content: space-between;
	margin: 10px;
}

.main-h-right {
	display: flex;
	align-items: center;
	width: 70%;
}

.main-h-right .logo {
	max-width: 120px;
}

.main-h-right .logo a {
	display: flex;
}

.main-h-right .logo a img {
	max-width: 120px;
}

.main-h-right .search-main {
	margin-right: 55px;
	width: 100%;
}

.main-h-right .search-main form {
	position: relative;
}

.main-h-right .search-main form input[type="search"] {
	background: lightcyan;
	border-radius: 15px;
	padding: 21px;
	padding-right: 38px;
	width: 100%;
}

.main-h-right .search-main form button i {
	position: absolute;
	right: 10px;
	top: 25px;
	font-size: 20px;
	cursor: pointer;
	background: transparent;
}

.main-h-left {
	display: flex;
	align-items: center;
	gap: 10px;
}


.main-h-left .favoriti-btn-header a {
	background-color: rgb(217, 236, 40);
	text-decoration: none;
	border-radius: 8px;
	display: flex;
	padding: 11px;
	margin-left: 5px;
	color: rgb(60, 32, 219);

}

.main-h-left .favoriti-btn-header a i {
	font-size: 20px;
	padding-left: 3px;
	margin-top: 8px;
}

.main-h-left .cart-btn-header a {
	background-color: rgb(240, 169, 236);
	text-decoration: none;
	border-radius: 8px;
	display: flex;
	padding: 11px;
	margin-left: 5px;
	color: rgb(168, 14, 109);
}

.main-h-left .cart-btn-header a .cart-btn-text {
	border-left: 1px solid rgb(43, 2, 33);
}

.main-h-left .cart-btn-header a .cart-btn-num {
	margin-right: 5px;
}

.down-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 11px;
	padding-bottom: 10px;
}

.main-menu {
	display: flex;
	align-items: center;
}

.megamenu {
	cursor: pointer;
	border-left: 1px solid rgb(43, 2, 33);
	padding-left: 10px;
	margin-right: 10px;
	position: relative;
}

.title-menu {
	color: dodgerblue;
}

.menu-hader>ul>li {
	list-style: none;
	display: inline-block;
	margin: 0px 11px;
	padding-top: 15px;
	position: relative;
}

.menu-hader ul li a {
	text-decoration: none;
	color: #90cfd2;
}

.menu-hader>ul>li>a:hover {
	border-left: 1px solid rgb(43, 2, 33);
}

.register-btn-myBtnregister {
	background-color: cadetblue;
	color: rgb(22, 8, 211);
	align-items: center;
	margin-left: 11px;
	border-radius: 10px;
	padding: 8px;
}

.register-btn-myBtnregister:hover {
	background-color: cadetblue;
	color: rgb(4, 19, 37);
}

.menu-hader>ul>li>ul {
	position: absolute;
	width: 240px;
	padding: 20px 0px;
	box-shadow: 5px 5px 6px 6px rgb(175, 181, 192);
	top: 55px;
	right: 33px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.menu-hader>ul>li:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 88px;
	right: 56px;
}

.menu-hader>ul>li>ul>li {
	list-style: none;
}

.menu-hader>ul>li>ul>li a {
	display: block;
	font-size: 15px;
	padding: 8px 11px;
}

.menu-hader>ul>li>ul>li a:hover {
	border-bottom: 1px solid rgb(83, 5, 134);
}

.prham-megamenu>ul>li {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prham-megamenu>ul>li>a {
	color: #1eaeb6be;
	padding: 7px;
}

.prham-megamenu>ul>li>a>i {
	font-size: 15px;
	margin-left: 7px;
}

a {
	text-decoration: none;
}

.prham-megamenu>ul {
	position: absolute;
	box-shadow: 5px 5px 6px 6px rgb(175, 181, 192);
	right: 0px;
	width: 250px;
	padding-right: 0px;
	top: 50px;
	bottom: 35px;
	right: 32px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.megamenu:hover>.prham-megamenu>ul {
	visibility: visible;
	opacity: 1;
	bottom: 59px;
	right: 59px;
}

.prham-megamenu>ul::before {
	content: "";
	position: absolute;
	height: 20px;
	top: 20px;
	width: 100%;
}

.prham-megamenu>ul>li>ul {
	position: absolute;
	right: 100%;
	background-color: #90cfd2;
	top: 0px;
	width: 900px;
	height: 300px;
	display: flex;
	padding: 12px;
	border-bottom-right-radius: 11px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.prham-megamenu>ul>li:hover>ul {
	visibility: visible;
	opacity: 1;
}

.prham-megamenu>ul>li>ul>li {
	width: 35%;
	list-style: none;
}

.prham-megamenu>ul>li>ul>li>a {
	text-decoration: rgb(201, 86, 40);
	border-right: 3px solid blue;
	padding-right: 5px;
	color: rgb(80, 80, 204);
	font-size: 18px;

}

.prham-megamenu>ul>li>ul>li>a:hover {
	color: rgb(66, 173, 66);
	font-size: 21px;
}

.prham-megamenu>ul>li>ul>li>ul {
	padding-right: 10px;
	margin-top: 9px;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

.prham-megamenu>ul>li>ul>li>ul>li>a {
	display: block;
	padding: 10px;
	color: cadetblue;
	opacity: 0.4;
	font-size: 13px;
}

.prham-megamenu>ul>li>ul>li>ul>li>a:hover {
	color: rgb(26, 186, 192);
	opacity: 1;
	font-size: 28px;
}

.main-slider {
	margin-top: 250px;
	border-radius: 18px;
	border: 4px solid rgb(30, 209, 179);
}

.main-slider img {
	width: 100%;
	height: 240px;
	border-radius: 16px;
}

.main-slider .owl-stage-outer {
	border-radius: 16px;

}

.main-slider .owl-theme .owl-dots {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.main-slider .owl-theme .owl-dots button.owl-dot span {
	background: #20ce91e0;
	width: 15px;
	height: 12px;
	margin: 2px 3px;
}

.main-slider .owl-theme .owl-dots button.active span {
	background-color: lightblue;
	width: 28px;
}

.main-slider .owl-theme .owl-nav button {
	position: absolute;
	background: #9af3ce;
	font-size: 18px;
	width: 35px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	opacity: 0;
}

.main-slider:hover .owl-theme .owl-nav button {
	opacity: 2;
}

.main-slider .owl-theme .owl-nav button:hover {
	background-color: #229ea5be;
	color: #422f26be;
	font-size: 21px;
}

.main-slider .owl-theme .owl-nav button.owl-next {
	right: 79px;
}

.main-slider .owl-theme .owl-nav button.owl-prev {
	right: 34px;
}

.owl-theme .owl-nav {
	margin-top: -10px;
}

.prham-product {
	margin-top: 88px;
}

.prham-product .titel-pro header {
	box-shadow: none;
}

.prham-product .titel-pro h5 a {
	color: rgb(50, 50, 179);
	background: transparent;
	border-bottom: 4px solid rgb(9, 92, 81);
	padding: 10px;
}

.product-slider {
	background-color: rgb(18, 163, 144);
	border-radius: 28px;
	box-shadow: 9px 8px 9px 8px rgb(157, 215, 223);
	margin: 13px 15px;
	padding: 10px 15px;
}

.product-item .color-dis .color ul li span {
	width: 18px;
	height: 18px;
	float: right;
	margin-left: 16px;
	border-radius: 50px;
}

.product-item .color-dis .color ul {
	padding-right: 0px;
}

.product-item .color-dis .color ul li {
	float: right;
}

.product-item .color-dis {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.product-item .color-dis .discount {
	background: #53dfcc;
	padding: 4px;
	border-radius: 15px;
	font-size: 15px;
	color: white;
}

img {
	max-width: 100%;
	height: auto;
}

.product-item h3 a {
	color: rgb(65, 103, 230);
	font-size: 18px;
}

.product-item figure a {
	max-width: 200px;
	display: block;
	margin: 5px auto;
}

.product-item .down.ddtocart-btn a {}

.product-item .down .price {
	display: flex;
	flex-direction: column;
	position: relative;
	align-items: center;
}

.product-item .down .price del {
	color: rgb(26, 73, 161);
	opacity: 0.6;
	margin-left: 25px;
	font-size: 19px;
}

.product-item .down .price ins {
	color: rgb(46, 4, 30);
	font-size: 25px;
	text-decoration: gold;
	font-weight: bold;
}

.product-item .down .price ins span {
	position: absolute;
	rotate: -110deg;
	font-size: 15px;
	opacity: 0.5;
	top: 15px;
	left: 30px;
}

.amazing-product {
	background: #1c6f74;
	border-radius: 20px;
	box-shadow: 5px 2px 6px 5px;

}

.amazing-product figure .amazing-product img {
	max-width: 250px;
	margin: 17px auto;
}

.amazing-product .amazing-btn {
	text-align: center;
}

.amazing-product .amazing-btn a {
	background: rgb(196, 243, 237);
	display: inline-flex;
	margin-top: 10px;
	border-radius: 20px;
	padding: 10px 31px;
	font-weight: bold;
	align-items: center;
	color: #628dbe;
}

.amazing-product .amazing-btn a i {
	font-size: 15px;
	margin-right: 14px;
}

.amazing-product .countdown-timer {
	display: flex;
	justify-content: center;
}

.amazing-product .countdown-timer .number {
	background: #b036f7;
	color: white;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
}

.product-slider .owl-nav {
	display: none;
}

.amazing-product .owl-nav {
	display: none;
}

.prham-special {
	margin-top: 18px;
}

.special-box {
	position: relative;
	padding: 15px 10px 48px 0px;
}

.special-slider {
	display: flex !important;
	justify-content: space-between;
}

.special-slider .owl-dots {
	margin-top: 15px;
	width: 27%;
	flex-direction: column;
	max-height: 350px;
	overflow: auto;
	display: flex;
	gap: 12px;
	align-items: end;
	margin: 0 !important;
	transition: all 0.3 ease-in-out;

}

.special-slider .owl-dots .active {
	background-color: rgb(67, 223, 158);
	width: 100%;
}

.special-slider .owl-dot {
	background: rgb(141, 238, 184);
	border-radius: 35px;
	width: 85%;
	text-align: right;

}

.special-slider .owl-dot button {
	background-color: transparent;
	cursor: pointer;
}

.special-slider .owl-dot .list-special {
	display: flex;
	align-items: center;
	gap: 11px;
	pointer-events: none;
}

.special-slider .owl-dot .list-special figure {
	padding: 8px 8px 0px;
}

.special-slider .owl-dot .list-special figure img {
	max-width: 71px;
	border-radius: 10px;
}

.special-box::before {
	content: "";
	background: powderblue;
	position: absolute;
	top: 0px;
	right: 0;
	width: 51%;
	bottom: 0px;
	border-radius: 50px;
	z-index: -1;

}

.special-box::after {
	content: "";
	background: powderblue;
	position: absolute;
	top: 0px;
	right: 10%;
	width: 41%;
	bottom: 0px;
	border-radius: 50px;
	z-index: -1;
	transform: translate(1px, 0px) skew(-20deg, 0deg);
}

.special-box h1 {
	color: rgb(3, 43, 43);
	font-size: 38px;
	bottom: -50;
	font-weight: 451;
	padding: 10px 0px;

}

.special-box .owl-stage-outer {
	background: wheat;
	border: 5px solid darkblue;
	width: 71%;
	border-radius: 18px;
	box-shadow: 5px 5px 11px 0px darkgray;
}

.special-box .special-item {
	display: flex;
	width: 850px;
	position: relative;
	padding: 20px;

}

.special-box .special-item figure {
	width: 28%;
}

.special-box .special-item figure img {
	min-width: 200px;
}

.special-box .special-item .color {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.special-box .special-item .color ul li {
	float: right;
}

.special-box .special-item .color ul li span {
	width: 13px;
	height: 14px;
	float: right;
	border-radius: 51%;
	margin-left: 17px;
}

.special-box .special-item .det-special {
	width: 67%;
}

.special-box .special-item .det-special h2 {
	font-size: 21px;
	font-weight: 598;
	margin-bottom: 20px;
}

.special-box .special-item .det-special h2 a {
	color: darkslateblue;
}

.special-box .special-item .det-special .additional-product {
	display: flex;
	flex-direction: column;
	max-height: 158px;
	flex-wrap: wrap;
	overflow: hidden;
	font-size: 18px;
	font-weight: 458;
	gap: 11px 0px;
	margin-right: 12px;
	margin-bottom: 10px;

}

.special-box .special-item .det-special .additional-product .property-item {
	display: flex;
	gap: 8px;
}

.special-box .special-item .det-special .additional-product .property-item i {
	color: darkslategrey;
	font-size: 10px;
	margin-left: 5px;
}

.special-box .special-item .det-special .down {
	display: flex;
	gap: 9px;
	text-align: center;
}

.special-box .special-item .det-special .down a {
	background: darkturquoise;
	color: rgba(44, 35, 35, 0.664);
	border-radius: 11px;
	padding: 9px;
	margin-right: 14px;

}

.special-box .special-item .det-special .down a:hover {
	background: rgb(1, 0, 20);
	color: white;
	font-size: 12px;
}

.special-box .special-item .det-special .down .price {
	display: flex;
	gap: 10px;
}

.special-box .special-item .det-special .down .price del {
	font-size: 14px;
	font-weight: 700;
	color: darkgreen;
	opacity: 0.5;
}

.special-box .special-item .det-special .down .price ins {
	font-size: 14px;
	font-weight: 800;
	text-decoration: none;
	opacity: 1;
}

.special-box .special-item .det-special .down .price ins span {
	font-size: 15px;
}

.special-box .special-item .discount {
	position: absolute;
	left: 28px;
	top: 0px;
	background: darkolivegreen;
	width: 60px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	color: darkblue;
	height: 58px;
	text-align: center;
}

.special-box .special-item .discount b {
	display: block;
	font-size: 16px;
	font-weight: 800;
}

.prham-special .discount {
	margin-left: 10%;
}

.box-sell {
	display: flex;
	justify-content: space-between;
}

.box-sell .best-sell {
	background: #628dbe;
	border-radius: 28px;
	padding: 14px 13px;
	position: relative;
	width: 271px;
	flex-shrink: 0;
}

.box-sell .best-sell .head {
	display: flex;
	justify-content: center;
	font-size: 21px;
}

.box-sell .best-sell .head p {
	color: darkcyan;
}

.box-sell .best-sell figure {
	border-radius: 28px;
	width: 158px;
	height: 158px;
	margin: 6px auto;
	overflow: hidden;
	padding: 8px;
	animation: pulse-animation 3s infinite;
}

@keyframes pulse-animation {
	0% {
		box-shadow: 0 0 0 11px rgb(6, 6, 214);
	}

	100% {
		box-shadow: 0 0 8 13px rgb(9, 9, 226);
	}
}



.box-sell .best-sell figure img {
	max-width: 150px;
	margin: auto;
	display: block;
	border-radius: 51%;
}

.box-sell .best-sell h2 {
	overflow: hidden;
	height: 50px;
	line-height: 38px;
}

.box-sell .best-sell h2 a {
	font-size: 28px;
	color: rgb(37, 35, 35);
	font-weight: 500;
}

.box-sell .best-sell span span:hover {
	background-color: #628dbe;
	font-size: 28px;
	color: rgb(30, 30, 49);

}

.box-sell .best-sell span span {
	background: rgb(241, 6, 6);
	color: ghostwhite;
	width: 41px;
	padding: 11px 13px 12px 12px;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: all 1.8s ease-out;
}

.box-sell .best-sell .price {
	display: flex;
	gap: 21px;
	justify-content: space-between;
	margin: 15px 8px 0px;
	color: brown;
}

.box-sell .best-sell .price del {
	font-size: 13px;
	opacity: 0.8;
}

.box-sell .best-sell .price ins {
	text-decoration: none;
	font-size: 15px;
}

.box-sell .best-sell .price ins span {
	font-size: 18px;
}

.box-sell .best-sell .add-cart {
	position: absolute;
	left: 128px;
	bottom: -25px;
}

.box-sell .best-sell .add-cart a i {
	background: white;
	color: #18dfbe;
	border-radius: 58%;
	padding: 8px;
}

.other-sell {
	margin-right: 18px;
	display: flex;
	flex-wrap: wrap;
	gap: 13px;
	margin-left: 13px;
}

.other-sell .product-sell {
	width: 49%;
	height: 128px;
	border-radius: 28px;
	box-shadow: 5px 8px 0px 2px gold;
	padding: 11px 2px 0px 1px;
	background: rgb(201, 191, 173);
	flex-grow: 1;
}

.other-sell .product-sell:hover .down .number {
	background-color: rgb(59, 132, 201);
	font-size: 28px;
	color: rgb(30, 30, 49);
}

.other-sell .product-sell figure {
	float: right;
	margin-left: 18px;
}

.other-sell .product-sell figure img {
	max-width: 78px;
}

.other-sell .product-sell h3 {
	line-height: 28px;
	height: 33px;
	overflow: hidden;
	margin-top: 8px;
}

.other-sell .product-sell h3 a {
	color: darkmagenta;
	font-size: 18px;
}

.other-sell .product-sell .down {
	display: flex;
	justify-content: space-between;
	height: 51px;
	margin-top: 6px;
}

.other-sell .product-sell .down .number {
	background: rgb(241, 6, 6);
	color: ghostwhite;
	width: 41px;
	padding: 11px 13px 12px 12px;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.other-sell .product-sell .down .price {
	display: flex;
	flex-direction: column;
	position: relative;
	align-items: center;
}

.other-sell .product-sell .down .price del {
	color: rgb(2, 51, 5);
	opacity: 0.6;
	margin-left: 68px;
	font-size: 9px;
	opacity: 0.9;
}

.other-sell .product-sell .down .price ins {
	padding-left: 68px;
	color: rgb(46, 4, 30);
	font-size: 11px;
	text-decoration: gold;
	font-weight: bold;
}

.other-sell .product-sell .down .price ins span {
	margin-left: 11px;
	position: absolute;
	rotate: -110deg;
	font-size: 15px;
	opacity: 0.5;
	top: 15px;
	left: 1px;
}

.amirali-product {
	margin-top: 88px;
	margin-bottom:88px;
}

.box-sell {
	display: flex;
	justify-content: space-between;
}

.box-sell .best-sell {
	background: #628dbe;
	border-radius: 28px;
	padding: 14px 13px;
	position: relative;
	width: 271px;
	flex-shrink: 0;
}

.box-sell .best-sell .head {
	display: flex;
	justify-content: center;
	font-size: 21px;
}

.box-sell .best-sell .head p {
	color: darkcyan;
}

.box-sell .best-sell figure {
	border-radius: 28px;
	width: 158px;
	height: 158px;
	margin: 6px auto;
	overflow: hidden;
	padding: 8px;
	animation: pulse-animation 3s infinite;
}

@keyframes pulse-animation {
	0% {
		box-shadow: 0 0 0 11px rgb(6, 6, 214);
	}

	100% {
		box-shadow: 0 0 8 20px rgb(9, 9, 226);
	}
}



.box-sell .best-sell figure img {
	max-width: 150px;
	margin: auto;
	display: block;
	border-radius: 51%;
}

.box-sell .best-sell h2 {
	overflow: hidden;
	height: 50px;
	line-height: 38px;
}

.box-sell .best-sell h2 a {
	font-size: 28px;
	color: rgb(37, 35, 35);
	font-weight: 500;
}

.box-sell .best-sell span span:hover {
	background-color: #628dbe;
	font-size: 28px;
	color: rgb(30, 30, 49);

}

.box-sell .best-sell span span {
	background: rgb(241, 6, 6);
	color: ghostwhite;
	width: 41px;
	padding: 11px 13px 12px 12px;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: all 1.8s ease-out;
}

.box-sell .best-sell .price {
	display: flex;
	gap: 21px;
	justify-content: space-between;
	margin: 15px 8px 0px;
	color: brown;
}

.box-sell .best-sell .price del {
	font-size: 13px;
	opacity: 0.8;
}

.box-sell .best-sell .price ins {
	text-decoration: none;
	font-size: 15px;
}

.box-sell .best-sell .price ins span {
	font-size: 18px;
}

.box-sell .best-sell .add-cart {
	position: absolute;
	left: 128px;
	bottom: -25px;
}

.box-sell .best-sell .add-cart a i {
	background: white;
	color: #18dfbe;
	border-radius: 58%;
	padding: 8px;
}

.other-sell {
	margin-right: 18px;
	display: flex;
	flex-wrap: wrap;
	gap: 13px;
	margin-left: 13px;
}

.other-sell .product-sell {
	width: 49%;
	height: 128px;
	border-radius: 28px;
	box-shadow: 5px 8px 0px 2px gold;
	padding: 11px 2px 0px 1px;
	background: rgb(201, 191, 173);
	flex-grow: 1;
}

.other-sell .product-sell:hover .down .number {
	background-color: rgb(59, 132, 201);
	font-size: 28px;
	color: rgb(30, 30, 49);
}

.other-sell .product-sell figure {
	float: right;
	margin-left: 18px;
}

.other-sell .product-sell figure img {
	max-width: 78px;
}

.other-sell .product-sell h3 {
	line-height: 28px;
	height: 33px;
	overflow: hidden;
	margin-top: 8px;
}

.other-sell .product-sell h3 a {
	color: darkmagenta;
	font-size: 18px;
}

.other-sell .product-sell .down {
	display: flex;
	justify-content: space-between;
	height: 51px;
	margin-top: 6px;
}

.other-sell .product-sell .down .number {
	background: rgb(241, 6, 6);
	color: ghostwhite;
	width: 41px;
	padding: 11px 13px 12px 12px;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: all 1.8s ease-out;
}

.other-sell .product-sell .down .price {
	display: flex;
	flex-direction: column;
	position: relative;
	align-items: center;
}

.other-sell .product-sell .down .price del {
	color: rgb(2, 51, 5);
	opacity: 0.6;
	margin-left: 68px;
	font-size: 9px;
	opacity: 0.9;
}

.other-sell .product-sell .down .price ins {
	padding-left: 68px;
	color: rgb(46, 4, 30);
	font-size: 11px;
	text-decoration: gold;
	font-weight: bold;
}

.other-sell .product-sell .down .price ins span {
	margin-left: 11px;
	position: absolute;
	rotate: -110deg;
	font-size: 15px;
	opacity: 0.5;
	top: 15px;
	left: 1px;
}

.a-container {
	float: right;
}

.ali-container {
	float: left;
}

.amir-container {
	float: center;
}

.amirali-container {
	float: left;
}

.amirali-container {
	background-color: blue;
	list-style: none;
	cursor: pointer;
	gap: 12px;
	max-width: 20%;
	line-height: 25%;
	display: flex;
	margin-top: 168px;
	margin-right: 68px;
	position: relative;

}

.amirali-container .row {
	max-width: 33%;
}

.amirali-container .row .col-4 {
	width: 1500px;
	display: flex;
}

.amirali-container .row .col-4 h2 span {
	width: 285px;
	max-width: 288px;
	display: inline-block;
}

.amirali-container .row .col-4 h2 span h3 {
	color: red;
	font-size: 18px;
	font-weight: 800;
	direction: rtl;
	align-items: start;
	justify-content: start;
}

.amirali-container .row .col-4 figure {
	float: right;
	border-radius: 28px;
	width: 158px;
	height: 158px;
	margin: 6px auto;
	overflow: hidden;
	padding: 8px;
}

.amirali-container .row .col-4 figure img {
	max-width: 101px;
	top: 68px;
	right: 148px;
	border-radius: 58%;
	visibility: visible;
	position: absolute;
}

.amirali-container .row .col-4 .amirali-container-btn a {
	font-size: 18px;
	top: 138px;
	right: 18px;
	color: rgb(133, 247, 247);
	opacity: 0.6;
	display: flex;
	position: absolute;
}

.amirali-container .row .col-4 .amirali-container-btn a:hover {
	color: dodgerblue;
	font-size: 21px;
	opacity: 1;
}

.amirali-container .row .col-4 .amirali-container-btn a span i {
	color: rgb(221, 178, 240);
	font-size: 18px;
	opacity: 0.8;
	display: flex;
	padding-left: 28px;
	position: absolute;
}

.ali-container {
	background-color: rgb(77, 216, 22);
	list-style: none;
	cursor: pointer;
	gap: 13px;
	max-width: 20%;
	line-height: 25%;
	display: flex;
	margin-top: 168px;
	margin-left: 188px;
	position: relative;

}

.ali-container .row {
	max-width: 33%;
}

.ali-container .row .col-4 {
	width: 1501px;
	display: flex;
}

.ali-container .row .col-4 h2 span {
	width: 268px;
	max-width: 268px;
	display: inline-block;
}

.ali-container .row .col-4 h2 span h3 {
	color: rgb(28, 68, 143);
	font-size: 18px;
	font-weight: 900;
	direction: rtl;
	align-items: start;
	justify-content: start;
}

.ali-container .row .col-4 figure {
	float: right;
	border-radius: 28px;
	width: 158px;
	height: 158px;
	margin: 6px auto;
	overflow: hidden;
	padding: 6px;
}

.ali-container .row .col-4 figure img {
	max-width: 58px;
	top: 48px;
	right: 178px;
	border-radius: 58%;
	visibility: visible;
	position: absolute;
}

.ali-container .row .col-4 .ali-container-btn a {
	font-size: 18px;
	top: 138px;
	right: 18px;
	color: rgb(185, 54, 83);
	opacity: 0.6;
	display: flex;
	position: absolute;
}

.ali-container .row .col-4 .ali-container-btn a:hover {
	color: rgb(97, 25, 81);
	font-size: 21px;
	opacity: 1;
}

.ali-container .row .col-4 .ali-container-btn a span i {
	color: rgb(5, 87, 42);
	font-size: 18px;
	opacity: 0.8;
	display: flex;
	padding-left: 28px;
	position: absolute;
}

.a-container {
	background-color: rgb(202, 20, 20);
	list-style: none;
	cursor: pointer;
	gap: 13px;
	max-width: 20%;
	line-height: 25%;
	display: flex;
	margin-top: 168px;
	margin-left: 258px;
	position: relative;

}

.a-container .row {
	max-width: 33%;
}

.a-container .row .col-4 {
	width: 1501px;
	display: flex;
}

.a-container .row .col-4 h2 span {
	width: 285px;
	max-width: 288px;
	display: inline-block;
}

.a-container .row .col-4 h2 span h3 {
	color: rgb(10, 179, 122);
	font-size: 18px;
	font-weight: 900;
	direction: rtl;
	align-items: start;
	justify-content: start;
}

.a-container .row .col-4 figure {
	float: right;
	border-radius: 28px;
	width: 158px;
	height: 158px;
	margin: 6px auto;
	overflow: hidden;
	padding: 6px;
}

.a-container .row .col-4 figure img {
	max-width: 98px;
	top: 68px;
	right: 148px;
	border-radius: 58%;
	visibility: visible;
	position: absolute;
}

.a-container .row .col-4 .a-container-btn a {
	font-size: 18px;
	top: 138px;
	right: 18px;
	color: rgb(62, 73, 10);
	opacity: 0.6;
	display: flex;
	position: absolute;
}

.a-container .row .col-4 .a-container-btn a:hover {
	color: rgb(44, 228, 219);
	font-size: 21px;
	opacity: 1;
}

.a-container .row .col-4 .a-container-btn a span i {
	color: rgb(202, 140, 24);
	font-size: 18px;
	opacity: 0.8;
	display: flex;
	padding-left: 28px;
	position: absolute;
}

.titel-brand {
	text-align: center;
}

.titel-brand h4 a {
	margin-top: 25px;
	background: rgb(121, 228, 121);
	color: black;
	font-size: 18px;
	border-radius: 28px 25px 1px 0px;
	display: inline-block;
	padding: 11px 3px 1px;
	font-weight: 800;
}

.box-brand {
	background: #a9f3e9;
	box-shadow: 5px 8px 3px 1px gray;
	border-radius: 28px;
}

.box-brand .inner-brand {
	width: 81%;
	margin: auto;
}

.box-brand .inner-brand .item-brand {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 181px;
	margin-top: 11px;
}

.box-brand .inner-brand .item-brand img {
	background: #a9f3e9;
	max-width: 108px;
}

.box-brand .owl-carousel .owl-nav button {
	position: absolute;
	background: #358dbe;
	width: 58px;
	height: 47px;
	top: 51px;
	color: goldenrod;
}

.box-brand .owl-carousel .owl-nav button.owl-prev {
	right: -8%;
	border-radius: 51px 1px 0px 51px;
}

.box-brand .owl-carousel .owl-nav button.owl-next {
	left: -8%;
	border-radius: 51px 1px 0px 51px;
}

.box-brand .owl-carousel .owl-nav button.owl-prev::before {
	content: "<<";
}

.box-brand .owl-carousel .owl-nav button.owl-next::before {
	content: ">>";
}

.prham-service {
	display: flex;
	gap: 12px;
}

.prham-service .service-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	border-radius: 28px;
	box-shadow: 5px 7px 8px 3px #188dbe;
	text-align: center;
}

.prham-service .service-item img {
	max-width: 118px;
	bottom: 38px;
	margin: 80px auto 10px;
}

.prham-service .service-item img span {
	font-size: 13px;
}

footer {
	background: #18dfbe;
	padding-top: 48px;
	margin-top: 48px;
	border-top: 2px solid darkred;
	box-shadow: 5px 8px 3px 1px darkorange;
}

.footer-box {
	display: flex;
	gap: 21px;
	margin-bottom: 58px;
}

.footer-box .footer-widget {
	flex-grow: 1;
}

.footer-widget.footer-about {
	width: 28%;
	margin-left: 28px;
}

.footer-box .footer-widget h2 {
	font-size: 18px;
	color: darkblue;
	font-weight: 800;
	margin-bottom: 18px;
}

.footer-box .footer-widget .f-w-content {
	color: rgb(77, 37, 4);
	font-size: 18px;
	line-height: 48px;
	text-align: justify;
}

.footer-box .footer-widget h2 {
	font-size: 18px;
	color: rgb(245, 37, 99);
	font-weight: 800;
	margin-bottom: 18px;
}

.footer-box .footer-widget .f-w-content ul {
	padding-right: 0px;
}

.footer-box .footer-widget .f-w-content ul li a {
	color: #1a4108;
}

.footer-box .footer-widget .f-w-content img {
	max-width: 208px;
}

.application {
	display: flex;
	justify-content: space-between;
	background: #d498b1;
	border-radius: 18px;
	padding: 28px 1px 0px;
}

.application .right {
	display: flex;
	align-items: center;
	gap: 13px;
	font-size: 15px;
}

.application .right img {
	max-width: 88px;
}

.application .right p {
	padding-top: 8px;
}

.application .left {
	display: flex;
	gap: 13px;
}

.application .left img {
	margin: 8px 8px 8px 8px;
	max-width: 58px;
	max-height: 58px;
	background: white;
}

.footer-line {
	display: flex;
	justify-content: space-between;
	color: #386d98;
	border-bottom: #d498b1;
	padding: 7px 8px 0px;
}

.footer-line .left span {
	border-radius: 15px;
	padding: 8px 8px;
	border: 2px solid rgb(141, 33, 33);
	right: 381px;
	display: flex;
	align-items: center;
	gap: 12px;
	cursor: pointer;
}

.amirali-footer .footer-line .right p {
	color: purple;
	font-size: 28px
}

.amirali-footer .footer-line .left svg {
	color: black;
}



/* The Modal (background) */
.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 6;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	/* 15% from the top and centered */
	padding: 0px;
	border: 1px solid #888;
	width: 458px;
	/* Could be more or less, depending on screen size */
	position: relative;
	animation-name: animatetop;
	animation-duration: 0.8s;
}

@keyframes animatetop {
	from {
		top: -301px;
		opacity: 0.2;
	}

	to {
		top: 1px;
		opacity: 1;
	}
}

/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 31px;
	font-weight: bold;
	top: 13px;
	right: 18px;
	position: absolute;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}


.form-register-mok {
	position: relative;
	z-index: 1;
	background: #FFFFFF;
	max-width: 100%;
	padding: 45px;
	text-align: center;

}

.form-register-mok .logo img {
	max-width: 150px;
	margin: auto;
}

.form-register-mok input {
	font-family: "Roboto", sans-serif;
	outline: 0;
	background: #f2f2f2;
	width: 100%;
	border: 0;
	margin: 0 0 15px;
	padding: 15px;
	box-sizing: border-box;
	font-size: 14px;
}

.form-register-mok button {
	font-family: "iransansdn";
	text-transform: uppercase;
	outline: 0;
	background: #26c4cf;
	width: 100%;
	border: 0;
	padding: 15px;
	color: #FFFFFF;
	-webkit-transition: all 0.3 ease-in-out;
	transition: all 0.3 ease-in-out;
	font-size: 14px;
	cursor: pointer;
}

.form-register-mok button:hover,
.form button:active,
.form button:focus {
	background: #26c4cf;
}

.form-register-mok .message {
	margin: 15px 0 0;
	color: #b3b3b3;
	font-size: 12px;
}

.form-register-mok .message a {
	color: #0d0c5f;
	text-decoration: none;
}

.form-register-mok .register-form {
	display: none;
}






/**************كد هاي single-product***************/


.amirali-braedcrumb {
	font-size: 13px;
	opacity: 0.3;
	margin: 21px 1px;
	color: #124f59;
}

.amirali-braedcrumb a {
	color: #124f59;
}



.product-intro {
	width: 1180px;
	background: rgb(21, 212, 196);
	box-shadow: 18px 81px 88px 18px gray;
	border-radius: 28px;
	padding: 38px;
	margin-bottom: 21px;
	display: flex;
	justify-content: space-between;
}

.product-intro .right {
	width: 49%;
	background: rgb(29, 151, 141);
}

.product-intro .right header {
	margin-bottom: 18px;
	padding-bottom: 11px;
	border-bottom: 3px solid #f2f290;
}

.product-intro .right header h1 {
	font-size: 18px;
	font-weight: 800;
	color: rgb(223, 28, 132);
}

.product-intro .right header span {
	font-weight: 200;
	color: #adaa9d;
	margin-top: 18px;
	display: block;
}

.product-intro .right .product-mata {
	display: flex;
	justify-content: space-between;
}

.product-intro .right .product-mata .mata-pro {
	display: flex;
	align-items: center;
	gap: 8px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 21px;
}

.product-intro .right .product-mata .mata-pro i {
	font-size: 28px !important;
	color: brown;
	font-weight: 1000;
	margin-left: 9px;
}

.product-intro .right .product-mata .mata-pro>a {
	color: #8419c2;
}

.product-intro .right .product-delivery {
	display: flex;
	gap: 18px 20px;
	margin-bottom: 8px;
	font-weight: 500;
	justify-content: start;
}

.product-intro .right .product-delivery span {
	font-size: 18px;
}

.product-intro .right .product-delivery span i {
	font-size: 18px;
	color: orangered;
}

.product-intro .right .additional-product {
	display: flex;
	flex-wrap: wrap;
	gap: 18px 18px;
	max-height: 180px;
	overflow: hidden;
	margin-bottom: 18px;
	font-size: 18px;
	line-height: 11px;
}

.product-intro .right .additional-product .property-item {
	display: flex;
}

.product-intro .right .additional-product .property-item span {
	color: #8ea87e;
	font-weight: 300;
}

.product-intro .right .additional-product .property-item p {
	font-size: 12px;
	padding-top: 8px;
}

.product-intro .right .additional-product .property-item span i {
	color: red;
	font-size: 11px;
}

.product-intro .right .p-q {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 21px;
}

.product-intro .right .p-q .quantity {
	display: flex;
	border: 2px solid gray;
	border-radius: 8px;
	width: 198px;
	height: 58px;
	background: #114d5b;
}

.product-intro .right .p-q .quantity button {
	font-size: 37px;
	width: 74px;
	padding: 0px 33px;
	cursor: pointer;
}

.product-intro .right .p-q .quantity button .plas {
	border-left: 1px solid rgb(66, 62, 62);
	padding-right: 25px;
}

.product-intro .right .p-q .quantity button .minus {
	border-right: 1px solid rgb(66, 62, 62);
	padding-left: 8px;
}

.product-intro .right .p-q.qty {
	width: 100%;
	height: 100%;
	font-size: 18px;
	text-align: center;
	font-weight: 800;
	appearance: textfield;
	background: #124652;
}

.qty {
	appearance: textfield;
	text-align: center;
}

.amirali-exit {
	background: gold;
	width: 100%;
}

.amirali-exit a {
	cursor: pointer;
	align-items: center;
}

.amirali-exit a button {
	background: #8f0dda;
	left: 280px;
}

.amirali-exit a button:hover {
	background: #c37cec;
	color: #1a012e;
}

.product-intro .right .p-q .single-price {
	display: flex;
	gap: 18px;
}

.product-intro .right .p-q .single-price .price {
	display: flex;
	gap: 15px;
}

.product-intro .right .p-q .single-price .price del {
	opacity: 0.8;
	color: #860760;
	font-size: 18px;
}

.product-intro .right .p-q .single-price .price ins {
	color: #3f0470;
	font-size: 28px;
	text-decoration: none;
	font-size: 21px;
	font-weight: 800;
}

.product-intro .right .p-q .single-price .price ins span {
	font-size: 25px;
	color: #0a6d6d;
}

.product-intro .right .p-q .single-price .discount {
	background: #7a8beb;
	width: 38px;
	height: 38px;
	font-size: 18px;
	color: #195e03;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 18px;
	clip-path: polygon(50% 0%, 83% 28%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.product-intro .right .single-add-to-cart {
	background: #e67104;
	color: rgb(36, 33, 33);
	cursor: pointer;
	width: 100%;
	border-radius: 18px;
	font-size: 18px;
	padding: 18px 2px;
	top: 38px;
}

.product-intro .left {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 48%;
	padding: 28px;
}

.product-intro .left::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgb(93, 59, 218);
	opacity: 0.1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none;
}

.product-intro .left .product-action {
	display: flex;
	margin-top: 18%;
	flex-direction: column;
	gap: 18px;
	max-width: 8%;
	z-index: 3;
}

.product-intro .left .product-action .item-action button {
	background-color: lightblue;
	border: 8px solid black;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	height: 48px;
	min-width: 48px;
}

.product-intro .left .product-action .item-action button:hover span {
	max-width: 288px;
	padding: 8px;
}

.product-intro .left .product-action .item-action button i {
	font-size: 23px;
	color: rgb(236, 46, 46);
	height: 48px;
	min-width: 48px;
	line-height: 48px;
}

.product-intro .left .product-action .item-action button span {
	white-space: nowrap;
	max-width: 0;
	overflow: hidden;
	transition: all 0.5 ease-in-out;
}

.product-intro .left .product-image {
	width: 88px;
	flex-shrink: 0;
}

.product-intro .left .product-image figure img {
	max-width: 188px;
	margin-top: 18px;
	margin: 321px 10px 1rem;
}

.product-intro .left .product-image .countdown-timer {
	display: flex;
	justify-content: center;
}

.product-intro .left .product-image .countdown-timer .number {
	background: #b036f7;
	color: white;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-intro .left ol {
	display: flex;
	flex-direction: column;
	gap: 18px;
	margin-left: 18px;
}

.product-intro .left ol li {
	background: #aeee79;
	height: 128px;
	width: 98px;
	padding: 8px;
}

.product-intro .left ol li img {
	height: 128px;
	width: 98px;
	opacity: 0.7;
	filter: blur(1px);
}

.product-intro .left ol li img .active {
	opacity: 1;
	filter: unset;
}

#modal_video .modal-content {
	width: 708px;
}

.modal-bady video {
	max-width: 100%;
}

.modal-header i {
	font-size: 18px;
	color: lightblue;
}

#modal_video .modal-header h4 {
	color: purple;
	font-size: 21px;
	margin-top: 11px;
	margin-right: 538px;
}

#modal_share .modal-content {
	width: 508px;
}

.modal-bady .shortlink {
	display: flex;
	justify-content: space-between;
	gap: 18px;
	align-items: center;
	background: #aaec74;
	border-radius: 15px;
	padding: 11px;
	font-size: 18px;
	margin-bottom: 20px;
}

.modal-bady .shortlink textarea {
	text-align: left;
	width: 308px;
	height: 38px;
	padding: 8px;

}

.modal-bady  .social-sharing{
     display: flex;
	 justify-content: space-between;
	 align-items: center;
	 margin-bottom: 28px;
	 margin-left: 23px;
}
.modal-bady .box-sharing{
 display: flex;
 justify-content: center;
}
.modal-bady .box-sharing a{
	font-size: 18px;
	display: flex;
}
.modal-bady .box-sharing a:hover{
	cursor: pointer;
	color: darkblue;
	top: 8px;
}
.product-tab .product-description h4 {
	font-weight: 880;
	color: #1b6942;
	font-size: 28px;
}

.product-tab .product-description p {
	font-weight: 300;
	color: rgb(138, 41, 114);
	line-height: 2.8;
}

.product-tab .additional-product {
	border-radius: 88px;
	border: 185px solid darkblue;
	margin-top: 34px;
}

.product-tab .additional-product h3 {
	color: red;
	font-size: 38px;
}

.product-tab .additional-product .property-item {
	display: flex;
	gap: 18px;
	font-weight: 480;
	margin-bottom: 38px;
}

.product-tab .additional-product .property-item span {
	background: #c3f7ab;
	padding: 24px 33px;
	min-width: 208px;
	color: #142c08;
	border-radius: 28px;
}

.product-tab .additional-product .property-item span i {
	color: #091453;
	font-size: 11px;
	margin-left: 8px;
	max-width: 28px;
}

.product-tab .additional-product .property-item p {
	background: #c3f7ab;
	padding: 25px 23px;
	color: #124652;
	flex-grow: 1;
	border-radius: 28px;
	height: 86px;
     text-align: center;
}

.a-product {
	margin-top: 88px;
	text-decoration: none;
}
.a-product .container{
	background: rgb(90, 110, 221);
	position: relative;
}

.a-product .titel-pro header {
	box-shadow: none;
}

.a-product .titel-pro h4 a {
	color: #ad1487;
	background: transparent;
	border-bottom: 4px solid rgb(9, 92, 81);
	padding: 10px;
}
   .a-product .owl-carousel.owl-theme.product-slider.owl-rtl.owl-loaded.owl-drag {
	background-color: rgb(163, 18, 18);
	border-radius: 54px;
	box-shadow: none;
}
 .a-product .product-item figure a {
	max-width: 193px;
	display: block;
	margin:  auto;
	background: none;
	border-radius: 0px;
}
 .a-product .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	border-radius: 41px;
}
 .a-product .product-item p a{
    color: pink;
    font-size: 15px;
	max-width: 68%;
  display: inline-block;
 }


 .product-item .color-dis .discount {
	background: #7a8beb;
	width: 38px;
	height: 38px;
	font-size: 18px;
	color: #195e03;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 18px;
	clip-path: polygon(51% 8%, 88% 25%, 100% 57%, 72% 100%, 23% 100%, 0% 71%, 18% 23%);
}
  .a-product .product-item .down .price del {
	opacity: 0.5;
	color: gainsboro;
	font-size: 18px;
	margin-left: 28px;
	margin-top: -46px; 
}
  .a-product .product-item .down .price ins{
	opacity: 1.8;
	color: gold;
  }
  .a-product .product-item .down .price ins span{
	position: absolute;
	rotate: -110deg;
	opacity: 0.5;
	top: -35px;
	left: 19px;
	color: #141414;
	background: #f5b4ea;
	border-radius: 58px;
	font-size: 18px;
  }
.floating-button{
 display: flex;
  position: fixed;
  font-size: 38px;
  right: 50px;
  bottom: 48px;
  background: purple;
  color: white;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
}
.floating-button i{
 transition: all 0.08s ease-in-out;	
}
.floating-contact .contact-list{
	width: 208px;
	position: fixed;
	right: 50px;
	bottom: 108px;
	background: #68054a;
	box-shadow: 8px 5px 3px 9px grey;
	border-radius: 18px;
	z-index: 100;
    display: none;
}

.floating-contact .contact-list a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px;
	border-radius: 18px;
}

.floating-contact .contact-list a img{
	height: 38px;
	width: 38px;
}
.floating-contact .contact-list a span{
	color: white;
	font-size: 18px;
	line-height: 38px;
}
/*page*/
.amirali-single{
	background: lightblue;
	box-shadow: 8px 3px 2px 6px gray;
	border-radius: 38px;
	padding: 18px;
	color: black;
	line-height: 2.5;
	display: flex;
	justify-content: space-between;

}
.amirali-single h1{
	color: rgb(54, 20, 133);
	font-size: 38px;
	border-bottom: 3.5px solid purple;
}
.amirali-single .content-single p{
    color: red;
}
.amirali-single .side-single{
	width: 26%;
  padding: 11px;
}
.amirali-single .widget{
	background: rgb(9, 124, 38);
	box-shadow: 8px 3px 2px 6px gray;
	border-radius: 38px;
	padding: 18px;
	margin-bottom: 18px;
    border: 5px solid black ;
}
.amirali-single .widget .widget-header h2 {
	font-size: 18px;
	border-bottom: 4px solid rgb(14, 107, 60);
	padding-bottom: 13px;
	margin-bottom: 13px;
	display: inline-block;
}
.amirali-single .widget form{
   position: relative;
}
.amirali-single .widget form[type="text"]{
	background: #124652;
	box-shadow: 8px 3px 2px 6px gray;
	 border: 5px solid black ;
	 border-radius: 12px;
}
.amirali-single .widget form[type="submit"]{
	background: orangered;
	color: black;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 18px;
	font-size: 21px;
	padding: 8px;
     line-height: 3;

}
.amirali-single .widget ul li{
	padding-bottom: 11px;
}
.amirali-single .widget ul li a{
	color: goldenrod;
	font-size: 18px;
}
.amirali-single .main-single{
	width: 71%;
}
.amirali-single .main-single .prham-archive{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.amirali-single .prham-product{
	margin-top: 0;
}
.amirali-single .prham-product .product-item{
	background: none;
}
.amirali-single{
	border-radius: 38px;
}
.amirali-single .container header h3{
 background: none;
  box-shadow: none;
  align-items: center;
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-right: 343px;
  color: red;
}
.amirali-single .container .right{
	width: 50%;
	display: flex;
	margin-right: 3px;
}
.amirali-single .container .right button{
	background: #ffcb00;
  cursor: pointer;
}
.amirali-single .container .right button a{
	color: black;
}
.amirali-single .container .left{
	width: 50%;
	display: flex;
	margin-right: 948px;
  margin-top: -43px;
}
.amirali-single .container .left button{
   background: #35d038;
  cursor: pointer;
}
.amirali-single .container .left button a{
	color: black;
}
.amirali-single .container .amirali-img figure{
 border: 3.8px solid #50bcdf;
 margin-right: 254px;
  max-width: 588px;
}
.amirali-single .container .amirali-img figure img{
   display: flex;
  margin-top: -34px;
}
.amirali-single .container .try-again button {
	width: 99%;
	background-color: #ff4800;
}
#zuck-modal-content{
	direction: ltr;

}
.main-single-page.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	background: #90e9c4;
	border-radius: 58px;
	height: 168px;
	width: 538px;
	align-items: center;
	display: flex;
	justify-content: center;
	border: 8px solid rebeccapurple;
	margin-right: 248px;
}
.poster {
	display: flex;
	justify-content: center;
	gap: 21px;
	margin-top: 22px;
}
.poster img {
    
	border-radius: 28px;
}
.a-container {
	list-style: none;
	cursor: pointer;
	gap: 13px;
	max-width: 47%;
	line-height: 60%;
	display: flex;
	margin-top: -26px;
	margin-left: 196px;
	position: relative;
	align-items: center;
	margin-right: 538px;
	max-height: 218px;
}
.poster {
	display: flex;
	justify-content: center;
	gap: 21px;
	margin-top: 22px;
}
.a-container {
	margin-top: -139px;
	padding-top: 3px;

}
.a-container {
	list-style: none;
	cursor: pointer;
	gap: 13px;
	max-width: 47%;
	line-height: 60%;
	display: flex;
	margin-top: -26px;
	margin-left: 196px;
	position: relative;
	align-items: center;
	margin-right: 538px;
	max-height: 218px;
}
.a-container img {
	max-width: 100%;
	height: auto;
}
footer {
	background: #18dfbe;
	padding-top: 48px;
	margin-top: 48px;
	border-top: 2px solid darkred;
	box-shadow: 5px 8px 3px 1px darkorange;
	margin-top: 289px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1140px;
	margin-bottom: 78px;
}
.parham-product .container{
    	max-width: 1140px;
	margin-bottom: 78px;
}
.container {
	margin-bottom: 98px;
}
.a-container {
	width: 782px;
	margin-right: 294px;
	background-color: white;
}