.detail-product-info {
margin-top: 20px
}
.detail-product-info .gallery-image {
background-color     : #f3f3f3;
padding              : 14px 14px 15px;
-webkit-border-radius: 30px;
-moz-border-radius   : 30px;
border-radius        : 30px
}
.detail-product-info .gallery-image-origin {
background-color     : #fff;
-webkit-border-radius: 30px;
-moz-border-radius   : 30px;
border-radius        : 30px;
padding              : 29px 18px 28px 19px;
margin-bottom        : 15px
}
.detail-product-info .gallery-image-origin img {
width: 90%
}
.detail-product-info .gallery-image-item {
background-color: #fff;
padding         : 19px;
cursor          : pointer
}
.detail-product-info .gallery-image .swiper-button-next,
.detail-product-info .gallery-image .swiper-button-prev {
background-color     : #fff;
width                : 30px;
height               : 70px;
-webkit-box-shadow   : 0 5px 30px rgba(0, 0, 0, .16);
-moz-box-shadow      : 0 5px 30px rgba(0, 0, 0, .16);
box-shadow           : 0 5px 30px rgba(0, 0, 0, .16);
-webkit-border-radius: 50px;
-moz-border-radius   : 50px;
border-radius        : 50px;
top                  : auto;
bottom               : 39px
}
@media only screen and (max-width:575px) {
.detail-product-info .gallery-image .swiper-button-next,
.detail-product-info .gallery-image .swiper-button-prev {
width : 24px;
height: 45px;
bottom: 80px
}
.detail-product-info .gallery-image .swiper-button-next {
left: -4px
}
.detail-product-info .gallery-image .swiper-button-prev {
right: -4px
}
}
@media only screen and (max-width:499px) {
.detail-product-info .gallery-image .swiper-button-next,
.detail-product-info .gallery-image .swiper-button-prev {
bottom: 60px
}
}
@media only screen and (max-width:449px) {
.detail-product-info .gallery-image .swiper-button-next,
.detail-product-info .gallery-image .swiper-button-prev {
bottom: 50px
}
}
@media only screen and (max-width:360px) {
.detail-product-info .gallery-image .swiper-button-next,
.detail-product-info .gallery-image .swiper-button-prev {
bottom: 45px
}
}
@media only screen and (max-width:335px) {
.detail-product-info .gallery-image .swiper-button-next,
.detail-product-info .gallery-image .swiper-button-prev {
bottom: 40px
}
}
.detail-product-offer {
-webkit-mask       : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAjCAMAAAAHQmL5AAAASFBMVEUAAADuJjnuJjnuJjntJjnuJjnvJTnvJjjwJDjzJTjuJjnuJjnuJjjuIjnuJjruJjnuJjnuJjjwJznxIzbtJDftJjruJjnuJzqLAPZEAAAAF3RSTlMA5t/M2Z1vS0EUvZJdHevTs1MxIw73h4zLlc8AAACbSURBVDjLndNJDoMwEETRas9gM5P0/W8axRKK2ER0/f1bflzl6EX/Jz5m3Guiz3Ibfg2jPm89L7aLWgoHetOsttzQXVBr/suS2tsACOEWICvTjki5NwLlRsyUc1CqF+mEdJ50lXSFcwGca5zzoFz/j2AHGLeeIJzLgNWJrwW4uzGVCZa6it2YXQIY10C5CsoFcK5wbgFXIt3AsQ+lsXOGCrtOogAAAABJRU5ErkJggg==)0 0/100% 100%;
mask               : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAjCAMAAAAHQmL5AAAASFBMVEUAAADuJjnuJjnuJjntJjnuJjnvJTnvJjjwJDjzJTjuJjnuJjnuJjjuIjnuJjruJjnuJjnuJjjwJznxIzbtJDftJjruJjnuJzqLAPZEAAAAF3RSTlMA5t/M2Z1vS0EUvZJdHevTs1MxIw73h4zLlc8AAACbSURBVDjLndNJDoMwEETRas9gM5P0/W8axRKK2ER0/f1bflzl6EX/Jz5m3Guiz3Ibfg2jPm89L7aLWgoHetOsttzQXVBr/suS2tsACOEWICvTjki5NwLlRsyUc1CqF+mEdJ50lXSFcwGca5zzoFz/j2AHGLeeIJzLgNWJrwW4uzGVCZa6it2YXQIY10C5CsoFcK5wbgFXIt3AsQ+lsXOGCrtOogAAAABJRU5ErkJggg==)0 0/100% 100%;
-webkit-mask-repeat: no-repeat;
mask-repeat        : no-repeat;
width              : 55px;
height             : 35px;
text-align         : center;
line-height        : 25px;
color              : #fff;
font-weight        : 700;
top                : 14px;
left               : 14px;
background-color   : #eb2856
}
.detail-product-icons {
top                  : 50px;
right                : -6px;
-webkit-border-radius: 50px;
-moz-border-radius   : 50px;
border-radius        : 50px;
background-color     : #212341;
-webkit-box-shadow   : 0 5px 20px rgba(0, 0, 0, .25);
-moz-box-shadow      : 0 5px 20px rgba(0, 0, 0, .25);
box-shadow           : 0 5px 20px rgba(0, 0, 0, .25);
padding              : 25px 10px;
cursor               : pointer
}
.detail-product-icons li {
font-size: 20px;
color    : #fff
}
.detail-product-icons li:not(:last-child) {
margin-bottom: 19px
}
.detail-product .detail .count-comments-rate {
line-height     : 15px;
padding         : 0 5px;
background-color: #fff9eb;
width           : -webkit-fit-content;
width           : -moz-fit-content;
width           : fit-content;
margin-bottom   : 12px
}
.detail-product .detail .count-comments-rate .count-comment {
font-size  : 20px;
font-weight: 900;
margin-left: 24px
}
.detail-product .detail .count-comments-rate .count-comment span {
font-size   : 14px;
font-weight : 700;
margin-right: 3px
}
.detail-product .detail .count-comments-rate .count-rate {
font-weight: 700;
color      : #2d365d
}
.detail-product .detail .count-comments-rate .count-rate i {
color       : #ef9a3d;
font-size   : 20px;
margin-right: 4px
}
.detail-product .detail .name {
font-size    : 24px;
font-weight  : 900;
line-height  : 33px;
margin-bottom: 0
}
.detail-product .detail .name-en {
font-size    : 14px;
font-weight  : 300;
line-height  : 23px;
color        : #b3bbc7;
margin-bottom: 31px
}
.detail-product .detail .full-info {
padding      : 17px 0 15px;
margin-bottom: 38px
}
.detail-product .detail .full-info li:first-child {
padding    : 0 4px 0 17px;
font-weight: 500;
color      : #00867d;
width      : -webkit-fit-content;
width      : -moz-fit-content;
width      : fit-content
}
.detail-product .detail .full-info li:first-child::after {
content          : "";
top              : 50%;
right            : 0;
-webkit-transform: translateY(-50%);
-moz-transform   : translateY(-50%);
-ms-transform    : translateY(-50%);
-o-transform     : translateY(-50%);
transform        : translateY(-50%);
background-color : #edf5e6;
width            : 100%;
height           : 15px;
z-index          : -1
}
.detail-product .detail .full-info li:first-child i {
font-size  : 29px;
margin-left: 8px
}
.detail-product .detail .full-info li:not(:first-child) {
line-height: 18px;
text-align : center
}
.detail-product .detail .full-info li:not(:first-child)::after {
content              : "";
top                  : 100%;
left                 : 50%;
-webkit-transform    : translate(-50%, 10px);
-moz-transform       : translate(-50%, 10px);
-ms-transform        : translate(-50%, 10px);
-o-transform         : translate(-50%, 10px);
transform            : translate(-50%, 10px);
width                : 10px;
height               : 10px;
-webkit-border-radius: 50%;
-moz-border-radius   : 50%;
border-radius        : 50%;
background-color     : #e7ebee
}
.detail-product .detail .full-info li:not(:first-child) span {
color: #b3bbc7
}
.detail-product .detail .full-info li:not(:first-child) a {
color      : #212341;
font-weight: 700
}
.detail-product .detail .full-info li:not(:first-child) a:hover {
color: #ee273a
}
.detail-product .detail .full-info::after,
.detail-product .detail .full-info::before,
.detail-product .detail .count-price::after,
.detail-product .detail .count-price::before {
content         : "";
top             : 0;
right           : -24px;
width           : -webkit-calc(100% + 24px);
width           : -moz-calc(100% + 24px);
width           : calc(100% + 24px);
height          : 1px;
background-color: #f5f3fc
}
.detail-product .detail .full-info::before,
.detail-product .detail .count-price::before {
top   : auto;
bottom: 0
}
.detail-product .detail .options {
margin-bottom: 29px
}
.detail-product .detail .options .title {
line-height  : 25px;
font-weight  : 700;
margin-bottom: 10px;
color        : #232323
}
.detail-product .detail .options ul li {
color      : #232323;
max-width  : 50%;
width      : 100%;
line-height: 35px;
font-weight: 300
}
.detail-product .detail .options,
.detail-product .detail .color-size {
padding-right: 41px
}
.detail-product .detail .titr {
font-weight: 700;
color      : #232323;
line-height: 24px;
margin-left: 15px
}
.detail-product .detail select {
width       : 88px;
height      : 30px;
text-align  : center;
padding-left: 30px;
font-size   : 14px;
font-weight : 300
}
.detail-product .detail .count-price {
padding: 16px 0 14px;
margin : 27px 0 38px
}
.detail-product .detail .count-price .price {
font-weight: 700;
color      : #232323;
line-height: 24px
}
.detail-product .detail .count-price .price del {
font-size                    : 16px;
font-weight                  : 300;
color                        : #ee232b;
line-height                  : 25px;
-webkit-text-decoration-color: #707070;
-moz-text-decoration-color   : #707070;
text-decoration-color        : #707070;
margin                       : 0 13px 0 19px
}
.detail-product .detail .count-price .price span {
font-size  : 22px;
font-weight: 900;
line-height: 45px;
color      : #49be78
}
.detail-product .detail .count-price .price span i {
font-size  : 18px;
font-weight: 300;
line-height: 27px;
color      : #232323;
font-style : normal
}
.detail-product .detail .btn-success {
padding           : 0;
font-size         : 16px;
font-weight       : 700;
max-width         : 414px;
width             : 100%;
height            : 55px;
line-height       : 55px;
-webkit-box-shadow: 0 10px 25px rgba(103, 185, 48, .25);
-moz-box-shadow   : 0 10px 25px rgba(103, 185, 48, .25);
box-shadow        : 0 10px 25px rgba(103, 185, 48, .25);
background-color  : #67b930
}
.detail-product .detail .btn-success:hover,
.detail-product .detail .btn-success:focus,
.detail-product .detail .btn-success:active {
background-color: #559928
}
@media only screen and (max-width:991px) {
.detail-product-info {
margin-top: 50px
}
.detail-product .detail {
margin-top: 32px
}
.detail-product .detail .btn {
max-width: 100%
}
.detail-product .swiper-products .swiper-button-next,
.detail-product .swiper-products .swiper-button-prev {
top: 50px
}
}
@media only screen and (max-width:575px) {
.detail-product .detail .full-info li:first-child {
-webkit-box-ordinal-group: 5;
-webkit-order            : 4;
-moz-box-ordinal-group   : 5;
-ms-flex-order           : 4;
order                    : 4;
margin-top               : 12px
}
.detail-product .detail .full-info li:not(:first-child) {
width     : 33.333333%;
text-align: right
}
.detail-product .detail .options,
.detail-product .detail .color-size {
padding-right: 0
}
.detail-product .detail .options::before {
content: none
}
.detail-product .detail .color-size .color {
margin-bottom: 16px
}
.detail-product .swiper-products .swiper-button-next,
.detail-product .swiper-products .swiper-button-prev {
top: 60px
}
}
.detail-product-review {
margin          : 79px 0 130px;
background-color: #f8f9fb;
padding         : 53px 50px 103px 67px
}
.detail-product-review .title {
font-size    : 18px;
font-weight  : 900;
color        : #2d365d;
line-height  : 28px;
margin-bottom: 32px
}
.detail-product-review .title i {
color      : #e7ebee;
font-size  : 32px;
margin-left: 20px
}
.detail-product-review-content {
padding-right: 50px;
overflow     : hidden;
height       : 131px
}
.detail-product-review-content::before {
content                : "";
top                    : 0;
right                  : 0;
width                  : 27px;
height                 : 131px;
background             : url(https://marhamandishe.com/wp-content/themes/kavehTheme/assets/css/rtl/.https://marhamandishe.com/wp-content/themes/kavehTheme/assets/css/rtl/.https://marhamandishe.com/wp-content/themes/kavehTheme/assets/css/rtl/images/pattern-review.png)0 0 no-repeat;
-webkit-background-size: 100% 100%;
-moz-background-size   : 100% 100%;
-o-background-size     : 100% 100%;
background-size        : 100% 100%;
-webkit-filter         : brightness(.98);
filter                 : brightness(.98)
}
.detail-product-review-content p {
margin-bottom: 0;
font-size    : 15px;
color        : #2d365d;
line-height  : 28px;
text-align   : justify
}
.detail-product-review .btn {
bottom           : 0;
left             : 50%;
-webkit-transform: translate(-50%, 17px);
-moz-transform   : translate(-50%, 17px);
-ms-transform    : translate(-50%, 17px);
-o-transform     : translate(-50%, 17px);
transform        : translate(-50%, 17px);
font-size        : 13px;
font-weight      : 300;
padding          : 8px 20px
}
.detail-product-review .btn i {
color       : #b3bbc7;
margin-right: 20px
}
@media only screen and (max-width:767px) {
.detail-product-review {
padding: 40px 32px 60px 45px
}
.detail-product-review-content {
padding-right        : 0;
-webkit-border-radius: 20px;
-moz-border-radius   : 20px;
border-radius        : 20px
}
.detail-product-review-content::before {
content: none
}
}
@media only screen and (max-width:575px) {
.detail-product-review {
padding: 32px 20px 60px
}
}
.detail-product .tab-content {
margin-top: 61px
}
.detail-product-info .gallery-image-origin img {
width     : 90%;
max-height: 235px;
object-fit: contain
}
.detail-product-info .gallery-image-item img {
max-height  : 110px;
object-fit  : contain;
text-align  : center;
margin-left : auto;
margin-right: auto;
display     : inline-block
}
.detail-product .detail .full-info .oustock {
color: #ee273a !important
}
.detail-product .detail .full-info .oustock::after {
background-color: #fff3f0 !important
}
.detail-product .detail .full-info .obstock {
color: #eeb127 !important
}
.detail-product .detail .full-infob .obstock::after {
background-color: #eeb12726 !important
}
.detail-product-review .title h2 {
font-size    : 18px !important;
font-weight  : 900;
color        : #2d365d;
line-height  : 40px;
margin-bottom: 32px;
display      : inline
}
.detail-product-review {
margin: 0
}
.detail-product .detail .count-comments-rate .count-rate i {
font-size: 17px
}
.detail-product .detail .btn-success {
line-height: unset
}
.detail-product .summary .woocommerce-Price-amount.amount {
font-size: 25px !important
}
.detail-product .options-box {
border-radius: 35px
}
@media only screen and (max-width:767px) {
.detail-product .options-box {
border-radius: 35px;
margin       : 0 9px;
width        : 95%
}
}