
:root {
--body-color-regular2 : #292b2c;
--body-color-hover2 : #f80c01;
--body-color-22 : rgba(248,12,1,1);
--bread-color-img-h1 : rgba(0,0,0,0.99);
--bread-color-img-p-regular : #FFFFFF;
--bread-color-img-p-hover : #FF324D;
--newsletter-title:rgba(255,255,255,0.99) ;
--newsletter-text:rgba(255,255,255,0.99) ;
--newsletter-icon:rgba(255,255,255,0.99) ;
--footer-link-color-regular:#FFFFFF ;
--footer-link-color-hover:#FF324D ;
--footer-bottom-link-color-regular:#FFFFFF ;
--footer-bottom-link-color-hover:#FF324D ;
--footer-bottom-border-top:rgba(255,255,255,0.8) ;
--header-top-color:linear-gradient(90deg, #1D2224, #1D2224) ;
--header-top-color-p:rgba(255,255,255,0.8) ;
--header-top-color-i-regular:#FFFFFF ;
--header-top-color-i-hover:#FF324D ;
--header-middle-color:linear-gradient(90deg, #1D2224, #1D2224) ;
--header-middle-i-regular:#FFFFFF ;
--header-middle-i-hover:#FF324D ;
--header-middle-search-bg-regular:#FF324D ;
--header-middle-search-bg-hover:#333333 ;
--header-middle-search-color-regular:#FFFFFF ;
--header-middle-search-color-hover:#FFFFFF ;
}


body {
	direction:rtl;
}
.btn + .btn {
	margin-right: 10px;
	margin-left: 0;
}
.btn i {
	margin-right: 0;
	display: inline-block;
	margin-left: 5px;
}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
}
.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu {
	left: 0;
}
.dropdown-toggle::after, .dropdown-toggler::after {
	margin-right: 5px;
	margin-left: 0;
}

.carousel-control-prev {
	right: auto;
}
.subscribe_popup .close {
	left: 0;
	right: auto;
}
.dd.ddcommon {
	padding-right: 0;
	padding-left: 10px;
}
.ddArrow::before {
	left: 0;
	right: auto;
}
.banne_info {
	right: auto;
	left: 0;
}
.ddcommon .ddTitleText img,
.header_list > li i {
	margin-right: 0;
	margin-left: 6px;
}
.lng_dropdown .ddcommon .ddChild li {
	padding-left: 10px;
	padding-right: 33px;
}
.ddcommon .ddChild li img,
.ddcommon .ddChild {
	left: auto;
	right: 10px;
}
.dropdown-menu .dropdown-toggler::after {
	right: auto;
	left: 15px;
}
.single_bn_link,
.top-header span,
.banne_info a {
	display: inline-block;
}
.contact_detail > li:last-child, .header_list > li:last-child {
	padding-right: 15px;
}
.contact_detail > li:first-child, .header_list > li:first-child {
	padding-right: 0px;
}
.contact_detail i {
	margin-right: 0;
	margin-left: 10px;
}
.mega-menu-col {
	border-left: 1px solid #ddd;
	border-right: 0;
}
.mega-menu-col:last-child {
	border-left: 0;
}
.dropdown-toggler::after {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.navbar-nav .dropdown-menu.cart_box {
	left: 0 !important;
	right: auto;
}
.navbar-nav .dropdown-menu.cart_box {
	-webkit-transform-origin: -webkit-calc(0% + 30px) 0;
	transform-origin: calc(0% + 30px) 0;
}
.item_remove {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}
.cart_list img {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.cart_total strong {
	float: right;
}
.cart_total {
	text-align: left;
}
.navbar-toggler {
	float: left;
	margin: 13px 3px 0 0px;
}
.navbar .navbar-nav .dropdown-item.dropdown-toggler {
	padding-right: 20px;
	padding-left: 30px;
}
.search_icon {
	right: auto;
	left: 5px;
}
.close-search {
	right: auto;
	left: 0;
}
.search_wrap.open {
	-webkit-animation: slideInRight 1s both;
	animation: slideInRight 1s both;
}
.search_overlay {
	right: auto;
	left: 0;
}
.search_overlay.open {
	left: auto;
	right: 0;
}
.custome-checkbox .form-check-label::before {
	margin: 0px 0px 0 8px;
}
.custome-checkbox input[type="checkbox"] + .form-check-label::after {
	left: auto;
	right: 3px;
}
.cart_btn .add_wishlist, .cart_btn .add_compare {
	margin-left: 0px;
	margin-right: 15px;
}
.mfp-content {
    text-align: right;
}
.pr_detail .product_price {
    float: unset !important;
}
.pr_detail .rating_wrap {
    float: left;
}
.product_sort_info li {
	padding-left: 0;
	padding-right: 22px;
}
.product_sort_info li i {
    left: auto;
    right: 0;
}
.switch_lable {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.cart-product-quantity {
    margin: 7px 0px 7px 10px;
}
.mfp-close {
    right: auto;
    left: 0;
}
.product-meta li a {
	display: inline-block;
}
.testimonial_style1 .author_img {
	margin-right: 0px;
	margin-left: 0px;
}
.icon_box_style1::before {
	right: auto;
	left: 0;
}
.newsletter_form button {
	right: auto;
	left: 0;
}
.contact_info li i {
	margin-right: 0;
	margin-left: 10px;
}
[dir='rtl'] .slick-prev:before {
	content: "\f10b";
}
[dir='rtl'] .slick-next:before {
    content: "\f108";
}
[dir='rtl'] .slick-next {
    right: auto !important;
    left: -50px;
    border-radius: 0 5px 5px 0;
}
[dir='rtl'] .slick-prev {
    right: -50px;
    left: auto;
	border-radius: 5px 0 0 5px;
}
[dir='rtl'] .slick_slider:hover .slick-next {
    left: 0;
}
[dir='rtl'] .slick_slider:hover .slick-prev {
    right: 0;
}
[dir="rtl"] .owl-theme .owl-nav .owl-prev i::before {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
[dir="rtl"] .owl-theme .owl-nav .owl-next i::before {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.nav_style1.owl-theme .owl-nav .owl-prev {
	left: auto;
	right: -50px;
}
.nav_style1.owl-theme .owl-nav .owl-next {
	left: -50px;
	right: auto;
}
.nav_style2.owl-theme .owl-nav .owl-prev,
.nav_style5.owl-theme .owl-nav .owl-prev {
	left: auto;
	right: 0px;
}
.nav_style2.owl-theme .owl-nav .owl-next,
.nav_style5.owl-theme .owl-nav .owl-next {
	left: 0px;
	right: auto;
}
.nav_style5.owl-theme:hover .owl-nav .owl-next {
	right: auto;
	left: 20px;
}
.nav_style5.owl-theme:hover .owl-nav .owl-prev {
	left: auto;
	right: 20px;
}
.nav_style5.owl-theme .owl-nav [class*="owl-"] i {
	line-height: 44px;
}
.header_offer {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #ddd;
}
.icon_list > li {
	padding: 2px 0px 2px 10px;
}
.search_btn {
	right: auto;
	left: 1px;
}
.product_search_form input {
	padding-right: 15px !important;
	padding-left: 60px;
}
.contact_phone i {
	margin-right: 0;
	display: inline-block;
	margin-left: 10px;
}
.custom_select select {
	padding: 8px 15px 8px 35px;
}
.custom_select::before {
	right: auto;
	left: 15px;
}
.categories_btn i {
	margin-right: 0;
	display: inline-block;
	margin-left: 10px;
}
.categories_btn {
	text-align: right;
}
#navCatContent ul li .dropdown-menu {
	left: auto;
	right: 100%;
}
#navCatContent li a.dropdown-toggler::after {
	right: auto;
	left: 15px;
}
#navCatContent li a i {
	margin-right: 0;
	display: inline-block;
	margin-left: 10px;
}
.more_categories::before {
	right: auto;
	left: 15px;
}
.single_banner_info {
	right: auto;
	left: 0;
}
.rating_num {
	margin-left: 0;
	margin-right: 5px;
}
.deal_timer {
	padding-right: 0;
	padding-left: 30px;
}
.deal_timer::before {
	right: auto;
	left: 0;
}
.deal_timer .countdown_box {
	padding-right: 15px;
	padding-left: 0;
}
.deal_timer .countdown_style1 .countdown_box::before {
	left: auto;
	right: 5px;
}
.countdown_time .countdown_box {
	float: left;
}
.nav_style3.owl-theme .owl-nav [class*="owl-"], .nav_style4.owl-theme .owl-nav [class*="owl-"] {
	right: auto;
	left: 0;
}
.nav_style3.owl-theme .owl-nav .owl-prev {
	right: auto;
	left: 40px;
}
.nav_style4.owl-theme .owl-nav .owl-prev {
	left: auto;
	right: 0;
}
.product_list .product_info {
	padding: 0px 15px 0 0px;
	text-align: right;
}
.icon_box_style2 .icon {
	float: right;
	margin: 0px 0px 0px 20px;
}
.icon_box_style3 .icon {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
.pr_search_icon {
	float: left;
}
.fb_info {
	left: auto;
	right: 15px;
}
.fb_info2 {
	left: auto;
	right: 35px;
}
.newsletter_form .btn-send {
	right: auto;
	left: 5px;
}
.blog_meta li {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
.blog_meta li:last-child {
	margin-left: 0;
}
.blog_meta li a i {
	margin-right: 0;
	display: inline-block;
	margin-left: 5px;
}
.newsletter_form .btn-send2 {
	right: auto;
	left: 5px;
	border-right: 1px solid #ddd;
	border-left: 0;
	padding: 0 5px 0 0px;
}
.el_banner2 {
	text-align: left;
}
.cart_trigger .amount {
	display: inline-block;
	margin-left: -10px;
	margin-right: 8px;
}
.product_search_form.rounded_input input {
	border-radius: 30px 0px 0px 30px !important;
}
.search_btn2 {
	right: auto;
	left: 5px;
}
.rounded_input .custom_select select {
	padding-right: 15px;
	padding-left: 40px;
}
.product_search_form.rounded_input select {
	border-radius: 0px 30px 30px 0px;
}
.rounded_input .custom_select::before {
	right: auto;
	left: 20px;
}
.product_wrap .pr_action_btn {
	margin: 0 10px 0 0px;
}
.deal_content {
	padding: 30px 0px 30px 30px;
}
.stock-available {
	float: left;
}
.view_all i, .view_all span {
	display: inline-block;
}
.newsletter_text::before {
	  left: auto;
	  right: 0;
	  content: "\e999";
	  position: absolute;
	  color: var(--newsletter-icon);
	  font-family: linearicons;
	  font-size: 65px;
	  line-height: normal;

}
.newsletter_text {
	padding-left: 0;
	padding-right: 80px;
}
.newsletter_form2 button {
	right: auto;
	left: 5px;
}
.search_btn3 {
	right: auto;
	left: 0;
}
.search_form_btn .form-control {
	padding-right: 15px !important;
	padding-left: 120px;
}
.product_search_form.radius_input select {
	border-radius: 0px 4px 4px 0px;
}
.product_search_form.radius_input input {
	border-radius: 4px 0 0 4px !important;
}
.search_form .icon_search {
	right: auto;
	left: 18px;
	border-left: 0;
	border-right: 1px solid #ddd;
	padding-left: 0px;
	padding-right: 15px;
}
.search_form form input {
	padding: 5px 20px 5px 60px;
}
.btn-login li a i {
	margin-right: 0;
	margin-left: 10px;
}
.form-note a {
	display: inline-block;
}
.term_conditions ul, .term_conditions ol {
	padding-left: 0;
	padding-right: 15px;
}
.pagination_style1 .page-item a i {
	display: inline-block;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.blog_img .owl-dots {
	right: auto;
	left: 15px;
}
.post_img, .widget_course li .course_img {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.widget_categories li a::before, .widget_archive li a::before {
	content: "\f3d2";
	margin-right: 0;
	margin-left: 10px;
	display: inline-block;
}
.widget_categories .categories_num, .widget_archive .archive_num {
	float: left;
}
.shop_bn_content2 {
	left: auto;
	right: 20px;
}
.widget_tweet_feed li::before {
	left: auto;
	right: 0;
}
.widget_tweet_feed li {
	padding-left: 0;
	padding-right: 25px;
}
.blockquote_style3::before {
	left: auto;
	right: 20px;
}
.blockquote_style3 {
	border-left: 0;
	border-right: 2px solid var(--body-color-22);
}
.post_nav_next {
	padding-right: 0;
	text-align: left;
	padding-left: 30px;
}
.post_nav.post_nav_prev {
	padding-left: 0;
	padding-right: 30px;
}
.post_nav i {
	right: 0;
}
.post_nav i::before {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	display: inline-block;
}
.post_author .author_img {
	float: right;
	padding-right: 0;
	padding-left: 15px;
}
.comment-reply-link i {
	margin-right: 0;
	margin-left: 5px;
	-moz-transform: scaleX(-1.1);
	-webkit-transform: scaleX(-1.1);
	transform: scaleX(-1.1);
	display: inline-block;
}
.comment_content {
	padding-left: 0;
	padding-right: 20px;
}
.children {
	margin-left: 0;
	margin-right: 60px;
}
.mfp-preloader {
	left: auto;
	right: 50%;
	-moz-transform: translateX(50%);
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}
.shorting_icon {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.shop_container.list .product_img {
	float: right;
}
.shop_container.list .product_info {
	text-align: right;
}
.shop_container.list .product .rating_wrap {
	float: left;
}
.shop_container.list .product_price {
	float: right;
}
.shop_container.list .pr_action_btn li {
	margin: 0 0px 0 5px;
}
.pr_flash {
	left: auto;
	right: 10px;
}
#flt_price {
	margin-left: 0;
	display: inline-block;
	margin-right: 5px;
}
.filter_price .ui-slider .ui-slider-handle {
	transition: none;
}
.table {
	color: #212529;
}
.shop_cart_table th.product-name, .shop_cart_table td.product-name, .wishlist_table th.product-name, .wishlist_table td.product-name {
	text-align: right;
}
.product-name a{
    display:block;
    	text-align: right;
    
}
.custome-radio .form-check-label::before {
	margin-right: 0;
	margin-left: 8px;
}
.custome-radio input[type="radio"] + .form-check-label::after {
	left: auto;
	right: 3px;
}
.comment_img {
	float: right;
}
.comment_block {
	padding-right: 120px;
	padding-left: 0;
}
.comment_block .rating_wrap {
	float: left;
}
.rating::before {
	left: auto;
	right: 0;
}
.product_rate::before {
	left: auto;
	right: 0;
}
.product_rate {
	float: right;
	left: auto;
	right: 0;
}
.product_img_zoom {
	right: auto;
	left: 20px;
}
.product_tab_title span {
	display: inline-block;
}
.vertical_gallery #pr_item_gallery {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.shop_cart_table td::before, .wishlist_table td::before {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
.shop_cart_table th.product-name, .shop_cart_table td.product-name, .wishlist_table th.product-name, .wishlist_table td.product-name {
/*	text-align: left; */
}
.dashboard_menu .nav-tabs li.nav-item a i {
	margin-right: 0;
	display: inline-block;
	margin-left: 8px;
}
.dashboard_menu .nav-tabs li.nav-item a {
	text-align: right;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: "\f3d2";
}
.accordion .card-header a {
	padding: 15px 15px 15px 40px;
}
.accordion.accordion_style1 .card-header a {
	padding-left: 40px;
	padding-right: 0;
}
.accordion_style1 .card-header a::after {
	right: auto;
	left: 0;
}
.tab-style2 .nav-tabs li.nav-item:last-child a {
	padding-right: 15px;
	padding-left: 0;
}

@media only screen and (min-width: 992px) {
.navbar .navbar-nav .dropdown-menu.dropdown-reverse .dropdown-menu {
	right: 100%;
	left: auto;
}
.navbar .navbar-nav .dropdown-menu.dropdown-reverse li:hover > .dropdown-item::after {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
}

@media only screen and (max-width: 1250px) {
.nav_style1.owl-theme .owl-nav .owl-prev {
	right: -40px;
}
.nav_style1.owl-theme .owl-nav .owl-next {
	left: -40px;
}
}

@media only screen and (max-width: 1199px) {
.nav_style1.owl-theme .owl-nav .owl-prev {
	right: 0px;
}
.nav_style1.owl-theme .owl-nav .owl-next {
	left: 0px;
}
.icon_box_style3 .icon {
	margin-left: 15px;
}
.deal_content {
	padding: 20px 0px 20px 20px;
}
}

@media only screen and (max-width: 991px) {
.header_wrap .navbar .navbar-nav.attr-nav,
.dropdown-toggle::after {
	float: left;
}
.navbar .navbar-nav.attr-nav li {
	float: right;
}
.dropdown-toggler::after {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.mega-menu-col {
	border-left: 0;
}
#navCatContent {
	left: auto;
	right: -280px;
}
#navCatContent.show {
	left: auto;
	right: 0;
}
.header_wrap .navbar-collapse.mobile_side_menu {
	right: auto;
	left: -280px;
}
.header_wrap .navbar-collapse.mobile_side_menu.show {
	right: auto;
	left: 0;
}
#navCatContent > ul > li > .dropdown-menu {
	left: auto;
	right: 0;
}
#tabmenubar {
	right: auto;
	left: 0;
}
#tabmenubar li a {
	text-align: right;
}
.deal_content {
	padding: 10px 0px 0px;
}
.newsletter_text {
	padding-right: 60px;
}
.tab-style2 .nav-tabs li.nav-item:last-child a {
	padding-right: 0;
}
}
@media only screen and (max-width: 767px) {
.shop_cart_table td, .wishlist_table .table td {
	text-align: left;
}
.shop_cart_table td.product-thumbnail, .shop_cart_table td.product-add-to-cart, .wishlist_table td.product-thumbnail, .wishlist_table td.product-add-to-cart {
	text-align: center;
}
}
@media only screen and (max-width: 575px) {
.categories_btn i {
	margin-left: 0;
}
}
@media only screen and (max-width: 480px) {
.newsletter_form input, .newsletter_form input:focus {
	padding: 10px 20px 10px 100px;
}
.comment_content {
	padding-left: 0;
	padding-right: 15px;
}
.post_author .author_img {
	float: none;
	padding-left: 0;
}
.children {
	margin-left: 0;
	margin-right: 20px;
}
.shop_container.list .product .rating_wrap, .shop_container.list .product_price {
	float: none;
}
.comment_block {
	padding-right: 65px;
}
.pr_detail .rating_wrap ,
.pr_detail .product_price {
	float: none;
}
}
@media only screen and (max-width: 380px) {
.navbar-nav .dropdown-menu.cart_box.show {
	right: auto;
	left: -50px !important;
}
.navbar-nav .dropdown-menu.cart_box.show.cart_right {
	right: auto;
	left: -10px !important;
}
.fb_info2 {
	right: 0;
}
}

.staggered-animation .price{
	font-size: 1.2rem;
}

/********************* SD **********************/
.sd_single blockquote::before {
    
  	left: auto;
	right: 20px;  
	content: "\f10e";
	  position: absolute;
	  top: 10px;
	  color: #000;
	  font-family: "Font Awesome 5 Free";
	  font-weight: 900;
	  font-size: 70px;
	  opacity: 0.05;
	  line-height: normal;
	  pointer-events: none;
}

.sd_single blockquote {
    	border-left: 0;
	border-right: 2px solid var(--body-color-22);
	
	
		  background-color: #FAFAFA;
	  padding: 20px;
	 
	  margin-bottom: 25px;
	  font-size: 16px;
	  line-height: 28px;
	  margin-top: 5px;
	  display: inline-block;
	  width: 100%;
	  position: relative;

}
.sd_single blockquote p {
	  line-height: 28px;
  }

.sd_single .tags a{
    margin-left: .25rem;
}

/* start lazy load */
 img.lazy {
        /*width: 700px; */
        /*height: 467px; */
        /*display: block;*/
    }
/* end lazy load */


#navCatContent li:hover a.dropdown-toggler::after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}



.product-meta li.single_logo span.yith-wcbr-brands{
    display: inline-block;
}
.product-meta li.single_logo span.yith-wcbr-brands-logo{
    display: none;
}


 .price > del{
        margin-right: 5px;
    margin-left: 3px;
    color: #6c757d;
    font-weight: 400;
}

.product-meta li.single_logo span.yith-wcbr-brands{
    margin-top: unset;
}
.product_img_sd img{
    height: 252px;
    object-fit: cover;
}
.product_img_sd .pr_action_btn{
        margin: auto !important;
}
.pr_flash_danger{
    left: 10px;
    right: auto;
}
.cart_btn{
        display: inline-block;
}
.add_wishlist > div{
    margin-top:0 !important;
}
.add_compare > div{
    margin-top:0 !important;
}
.navbar-brand .logo  {
      width: 182px;
    height: 47px;
  }
.img_catr_sd  {
      width: 78px;
    height: 78px;
    object-fit: cover;
  }
.footer_default_img_symbol  {
      width: 49px;
    height: 32px;
  }
 /******************/ 
/*.woocommerce-breadcrumb a{
        color: #292b2c;
}
 .woocommerce-breadcrumb a:hover{
        color: #FF324D;
} 
*/

del .woocommerce-Price-amount bdi {
    font-size: 14px;
    margin-right: 5px;
    margin-left: 3px;
    color: #687188;
}
 .price{
         display: inline-block;
 }

.rating_wrap{
         display: inline-block !important;
         float:none ;
 }

.stock {
    color: var(--body-color-22) !important;
    font-weight: 600;
}
form.cart{
       display: inline-block;
}
.summary  .woosc-btn{
    display: inline-block;
    position: relative;
    top: 4px;
        margin-right: 5px;
    font-size: 27px;

}
.yith-wcwl-add-to-wishlist{
    display: inline-block;
}
.yith-wcwl-add-to-wishlist i{
    position: relative;
    top: 2px;
       margin-right: 5px;
}

.woocommerce-tabs ul.tabs{
    border-bottom: 1px solid #dee2e6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
     border: none !important;
    background-color: transparent !important;
    border-radius: unset !important;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
 border-bottom: 2px red solid !important;
    color: var(--body-color-22);
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: unset !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    border-bottom-left-radius: unset !important;
    border-width: unset !important;
    box-shadow: unset !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
        border: unset !important;
        content: "" !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    box-shadow: unset !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-weight: 500;
    color: #292b2c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
        color: var(--body-color-hover2);
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding:unset !important;
}

.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{
    padding: 0 10px !important;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
        transition: all .3s ease-in-out;
}
.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title:hover{
    color: var(--body-color-hover2);
}
li.product  a.woocommerce-LoopProduct-link span.price{
    padding: 0 10px;
}
li.linkproduct  a.woocommerce-LoopProduct-link span.price bdi{
        color: var(--body-color-22);
    font-weight: 600;
    font-size: 12px !important;
}

li.linkproduct  a.woocommerce-LoopProduct-link span.price {
 
    font-size: 12px !important;
}
span.price span.woocommerce-Price-amount bdi{
    
}

span.price > bdi > span.woocommerce-Price-amount{
    font-size: 14px !important;
    margin-right: 5px;
    margin-left: 3px;
    color: #687188 !important;
}

span.price span.woocommerce-Price-amount bdi{
    
}

span.prise .woocommerce-Price-amount  bdi{
    
}
li.product .on_sale{
    padding: 0 10px;
}

li.product .rating_wrap{
    padding: 0 10px;
}


.woocommerce-pagination ul.page-numbers li span.current , .woocommerce-pagination ul.page-numbers li a:hover {
    background-color: var(--body-color-hover2) !important;
    border-color: var(--body-color-hover2);
    color: #fff !important;
}

.woocommerce-pagination ul.page-numbers li  span.current , .woocommerce-pagination ul.page-numbers li:hover {
    background-color: var(--body-color-hover2) !important;
    border-color: var(--body-color-hover2)  !important;
    color: #fff !important;
}
.woocommerce-pagination ul.page-numbers li{
  border: 2px solid #dee2e6 !important;
    border-radius: 0 !important;
    color: #687188;
    margin-left: 4px !important;
    line-height: 36px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0px;
    z-index: 1;

}
.woocommerce nav.woocommerce-pagination ul{
    border: unset;
}
.woocommerce nav.woocommerce-pagination ul li {
   
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
        padding: .6em !important
}


.slick-slide img{
	width: 128px;
	height: 128px;
	object-fit: contain !important;
}

.seller-rating .star-rating > span::before{
    color: gold !important;
}

.product_img_box{
    height: 460px !important;
}

#product_img{
    height: 100% !important;
    width: 100% !important;
    object-fit: contain !important;
}


@media screen and (max-width: 768px){
    .slick-arrow{
        display: none !important;
    }
}


@media screen and (max-width: 576px){
    .cart_trigger .amount{
        display: none !important;
    }
}

.woocommerce-message a, .woocommerce-Message a , #payment .place-order button#place_order, .sd-btn-sd , .order-again a , .woocommerce-order-downloads .woocommerce-table td.download-file a , .wc-proceed-to-checkout a.wc-forward{
    background-color: var(--body-color-22) !important;
    border: 1px solid var(--body-color-22) !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
    border-radius: 3px;
}
.woocommerce-message a:hover ,#payment .place-order button#place_order, .sd-btn-sd:hover , .woocommerce-Message a:hover , .order-again a:hover , .woocommerce-order-downloads .woocommerce-table td.download-file a:hover, .wc-proceed-to-checkout .checkout-button:hover{
    color: var(--body-color-22)  !important;
    background-color: transparent !important;
    border: 1px solid var(--body-color-22) !important;
}
#payment .place-order button#place_order
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px var(--body-color-hover2) !important;
}



.woocommerce-address-fields__field-wrapper p{
    display:block !important;
}
.woocommerce-address-fields__field-wrapper .input-text , .woocommerce-address-fields__field-wrapper select 
,.yith-wcwl-after-share-section .copy-target {
    border-radius: 3px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid rgba(0,0,0,.1);
    outline: none;
    /* color: #F072A9; */
    padding: 5px 8px 5px 8px;
    box-shadow: inset 1px 1px 4px rgb(0 0 0 / 6%);
    -moz-box-shadow: inset 1px 1px 4px rgb(0 0 0 / 6%);
    -webkit-box-shadow: inset 0px 0px 0px rgb(0 0 0 / 6%);

    /* background: #FF324D; */
   
    margin-right: 7px;
}


.woocommerce-address-fields__field-wrapper .input-text:focus
{
	box-shadow: 0 0 5px var(--body-color-hover2);
	
	border: 1px solid var(--body-color-hover2);
}
.select2-container--open .select2-dropdown--below {
    margin-top: 8px !important;

}
.woocommerce-address-fields__field-wrapper .select2-selection{
        height: 37px;
}

.table-responsive table.table tbody tr.woocommerce-orders-table__row{
    line-height: 37px;
}
.table-responsive table.table tbody tr.woocommerce-orders-table__row--status-completed td:nth-child(3){
    color:green;
}
.table-responsive table.table tbody tr.woocommerce-orders-table__row--status-pending td:nth-child(3){
    color:orange;
}
.table-responsive table.table tbody tr.woocommerce-orders-table__row--status-processing td:nth-child(3){
    color:cornflowerblue;;
}
.table-responsive table.table tbody tr.woocommerce-orders-table__row--status-cancelled td:nth-child(3){
    color:red;;
}

code .tracking_sd{
    color:#292b2c !important;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{
    padding: 1em 0 0 0;
}    
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    margin-bottom: unset !important;
}

.img_sd2 img{
    width: 80px !important;
    height: 80px !important;
}
.img_sd2 .tit_sd{
    font-size: 12px;
    /*    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; */
    display: inline;
}
.img_sd2 .variation{
    display:none;
}
.cart_list a.remove{
        display: inline;
    float: left;
}

.total_sd span.amount{    
    font-weight: 600;
    color: #333;
    float: left;
}
.font_12_sd{
    font-size:12px;
}
.w_200_sd{
    width: 200px !important;
}










#video-wrap:not(.active) {
  opacity: 0;
  visibility: hidden;
}
#video-wrap .video-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#video-wrap .video-container {
  width: 95%;
  transition: all 0.3s ease-in-out;
  transform: scale(0.9);
}
#video-wrap .close-video {
  background-color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 5%;
  top: 5%;
  width: 42px;
  height: 42px;
  border-radius: 100%;
  border: solid 2px #000;
  padding: 0;
  transition: all 0.3s ease-in-out;
  z-index: 150;
}
#video-wrap .close-video:before, #video-wrap .close-video:after {
  content: "";
  width: 60%;
  height: 3px;
  background-color: #000;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
#video-wrap .close-video:before {
  transform: rotate(42deg);
}
#video-wrap .close-video:after {
  transform: rotate(-42deg);
}
#video-wrap .close-video:focus {
  outline: none;
}
#video-wrap .close-video:hover {
  background-color: #000;
}
#video-wrap .close-video:hover:before, #video-wrap .close-video:hover:after {
  background-color: #fff;
}
#video-wrap video,
#video-wrap iframe {
  position: relative;
  z-index: 10;
  border-radius: 12px;
  box-shadow: 0 0 19px rgba(0, 0, 0, 0.16);
  width: 100%;
  height: 100vh;
  max-height: 85vh;
  background-color: #000;
  object-fit: cover;
}
#video-wrap.active {
  opacity: 1;
  visibility: visible;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 12px;
  height: 100vh;
  display: flex;
  transition: all 0.3s ease-in-out;
  z-index: 9991;
  align-items: center;
  justify-content: center;
}
#video-wrap.active .video-container {
  transform: scale(1);
}
@media (max-width: 1659px) and (min-width: 1330px) {
  #video-wrap .video-container {
    max-width: 978px;
  }
}
@media (min-width: 1660px) {
  #video-wrap .video-container {
    max-width: 1431px;
  }
}

.play_video_sd a.lets-play{
    font-size: 21px;
    color: #292B2C;
    cursor: pointer;
}
.play_video_sd a.lets-play:hover{

    color: var(--body-color-hover2);
 
}
.play_video_sd > .lets-play > i{
        vertical-align: middle;
}
.add_compare a.icon-shuffle:before {
    vertical-align: middle;
}
.imgg_sdd{
     width: 80px !important;
  height: 80px !important;
      object-fit: cover;
}
 .price_sd{
         display: inline-block;
	  font-weight: 600;
	  font-size: 12px important;
	   color: var(--body-color-22) !important;

 }
  .price_sd > del{
        margin-right: 5px;
    margin-left: 3px;
 color: #6c757d;
    font-weight: 400;
     font-size: 12px !important;
	  
}
.product_img > a > .iimmgg1{
    width: 80px !important;
    height: 80px !important;
}
.product_img > a >  .iimmgg2{
  width: 80px !important;
    height: 80px !important;
    object-fit: contain;
    margin-left: 10px;
}


.contact_phone2 span, .contact_phone2 i {
	  vertical-align: middle;
  }
  .contact_phone2 i{
    	margin-right: 0;
	display: inline-block;
	margin-left: 10px;
}
  .contact_phone2 i {
	  font-size: 30px;
	  margin-right: 10px;
	  color: var(--body-color-22);
  }

  
  

  
  /* start preloader 2*/

.middle_sd {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.bar_sd {
  width: 10px;
  height: 70px;
  background: #fff;
  display: inline-block;
  transform-origin: bottom center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  /*   box-shadow:5px 10px 20px inset rgba(255,23,25.2); */
  animation: loader_sd 1.2s linear infinite;
}
.bar1_sd {
  animation-delay: 0.1s;
}
.bar2_sd {
  animation-delay: 0.2s;
}
.bar3_sd {
  animation-delay: 0.3s;
}
.bar4_sd {
  animation-delay: 0.4s;
}
.bar5_sd {
  animation-delay: 0.5s;
}
.bar6_sd {
  animation-delay: 0.6s;
}
.bar7_sd {
  animation-delay: 0.7s;
}
.bar8_sd {
  animation-delay: 0.8s;
}

@keyframes loader_sd {
  0% {
    transform: scaleY(0.1);
    background: lightblue ;
  }
  50% {
    transform: scaleY(1);
    background: var(--body-color-22) ;
  }
  100% {
    transform: scaleY(0.1);
    background: blue;
  }
}
/* end preloader 2*/

/* start preloader 3*/
.box2 {
      top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  
  width: 300px;
  height: 300px;

  display: flex;
  justify-content: center;
  align-items: center;

}

.container2 {
  height: 15px;
  width: 105px;
  display: flex;
  position: relative;
}
.container2 .circle2 {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--body-color-22);
  animation: move2 500ms linear 0ms infinite;
  margin-right: 30px;
}
.container2 .circle2:first-child {
  position: absolute;
  top: 0;
  left: 0;
  animation: grow2 500ms linear 0ms infinite;
}
.container2 .circle2:last-child {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
  animation: grow2 500ms linear 0s infinite reverse;
}

@keyframes grow2 {
  from {
    transform: scale(0, 0);
    opacity: 0;
  }
  to {
    transform: scale(1, 1);
    opacity: 1;
  }
}
@keyframes move2 {
  from {
    transform: translateX(0px);
  }
  to {
    transform: translateX(45px);
  }
}
/* end preloader 3*/

/* start preloader 4*/
 .water_sdd{
            width: 100%;
            height: 100vh;
            /*background-color: #555;*/
            display: flex;
            justify-content: center;
            align-items: center;
            }
        .water_sd{
            width:400px;
            height: 400px;
            background-color: var(--body-color-22);
            border-radius: 50%;
            position: relative;
            box-shadow: inset 0 0 30px 0 rgba(0,0,0,.5), 0 4px 10px 0 rgba(0,0,0,.5);
            overflow: hidden;
        }
        .water_sd:before, .water_sd:after{
            content:'';
            position: absolute;
            width:400px;
            height: 400px;
            top:-150px;
            background-color: #fff;
        }
        .water_sd:before{
            border-radius: 45%;
            background:rgba(255,255,255,.7);
            animation:wave 5s linear infinite;
        }
        .water_sd:after{
            border-radius: 35%;
            background:rgba(255,255,255,.3);
            animation:wave 5s linear infinite;
        }
        @keyframes wave{
            0%{
                transform: rotate(0);
            }
            100%{
                transform: rotate(360deg);
            }
        }
/* end preloader 4*/






/* start preloader 5*/
	.body_4 {
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	/*background-color: #1D2224;*/
  
}
div.container_4 {
	display: flex;
	justify-content: center;
	align-items: center;
}
div.container_4 > div {
	width: 3vw;
	height: 3vw;
	border-radius: 100%;
	margin: 2vw;
	background-image: linear-gradient(145deg, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0) 100%);
	animation: bounce 1.5s 0.5s linear infinite;
}
.yellow_4 {
	background-color: #feb60a;
}

.red_4 {
	background-color: #ff0062;
	animation-delay: 0.1s;
}

.blue_4 {
	background-color: #00dbf9;
	animation-delay: 0.2s;
}

.violet_4 {
	background-color: #da00f7;;
	animation-delay: 0.3s;
}

@keyframes bounce {
	0%, 50%, 100% {
		transform: scale(1);
		filter: blur(0px);
	}
	25% {
		transform: scale(0.6);
		filter: blur(3px);
	}
	75% {
		filter: blur(3px);
		transform: scale(1.4);
	}
}
/* end preloader 5*/




/* start preloader 6*/


.body_5 {
  display: flex;
  height: 100vh;
  justify-content: center;
  align-items: center;
  /*background: #222;*/
}

.loading_5 {
  display: flex;
}
.loading_5 .dot_5 {
  position: relative;
  width: 2em;
  height: 2em;
  margin: 0.8em;
  border-radius: 50%;
}
.loading_5 .dot_5::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  animation: wave_5 2s ease-out infinite;
}
.loading_5 .dot_5:nth-child(1) {
  background: #C2185B;
}
.loading_5 .dot_5:nth-child(1)::before {
  animation-delay: 0.2s;
}
.loading_5 .dot_5:nth-child(2) {
  background: #E91E63;
}
.loading_5 .dot_5:nth-child(2)::before {
  animation-delay: 0.4s;
}
.loading_5 .dot_5:nth-child(3) {
  background: #F06292;
}
.loading_5 .dot_5:nth-child(3)::before {
  animation-delay: 0.6s;
}
.loading_5 .dot_5:nth-child(4) {
  background: #F48FB1;
}
.loading_5 .dot_5:nth-child(4)::before {
  animation-delay: 0.8s;
}
.loading_5 .dot_5:nth-child(5) {
  background: #F8BBD0;
}
.loading_5 .dot_5:nth-child(5)::before {
  animation-delay: 1s;
}

@keyframes wave_5 {
  50%, 75% {
    transform: scale(2.5);
  }
  80%, 100% {
    opacity: 0;
  }
}
/* end preloader 6*/





/* start preloader 7*/





.body_6{
    padding:0;
    margin:0;
    width:100%;
    height:100vh;
    background:radial-gradient(#9b59b6, #fff);
}
.wrapper_6{
    width:200px;
    height:60px;
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}
.circle_6{
    width:20px;
    height:20px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    left:15%;
    transform-origin: 50%;
    animation: circle_6 .5s alternate infinite ease;
}

@keyframes circle_6{
    0%{
        top:60px;
        height:5px;
        border-radius: 50px 50px 25px 25px;
        transform: scaleX(1.7);
    }
    40%{
        height:20px;
        border-radius: 50%;
        transform: scaleX(1);
    }
    100%{
        top:0%;
    }
}
.circle_6:nth-child(2){
    left:45%;
    animation-delay: .2s;
}
.circle_6:nth-child(3){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.shadow_6{
    width:20px;
    height:4px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top:62px;
    transform-origin: 50%;
    z-index: -1;
    left:15%;
    filter: blur(1px);
    animation: shadow_6 .5s alternate infinite ease;
}

@keyframes shadow_6{
    0%{
        transform: scaleX(1.5);
    }
    40%{
        transform: scaleX(1);
        opacity: .7;
    }
    100%{
        transform: scaleX(.2);
        opacity: .4;
    }
}
.shadow_6:nth-child(4){
    left: 45%;
    animation-delay: .2s
}
.shadow_6:nth-child(5){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.wrapper_6 span{
    position: absolute;
    top:75px;
    /*font-family: 'Lato';*/
    font-size: 20px;
    /*letter-spacing: 12px;*/
    color: #fff;
    left:30%;

}
/*end preloader 7*/



/*start preloader 8*/


.body8 {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;

  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  /*background: #030303;*/
}

.body8  svg {
  display: none;
}

.blobs8 {
  filter: url(#goo);
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
  border-radius: 70px;
  transform-style: preserve-3d;
}
.blobs8 .blob-center8 {
  transform-style: preserve-3d;
  position: absolute;
  background: var(--body-color-22);
    /*background: #FFF200;*/
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  transform-origin: left top;
  transform: scale(0.9) translate(-50%, -50%);
  -webkit-animation: blob-grow8 linear 3.4s infinite;
          animation: blob-grow8 linear 3.4s infinite;
  border-radius: 50%;
  box-shadow: 0 -10px 40px -5px var(--body-color-22);
}

.blob8 {
  position: absolute;
  background: var(--body-color-22);
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-animation: blobs8 ease-out 3.4s infinite;
          animation: blobs8 ease-out 3.4s infinite;
  transform: scale(0.9) translate(-50%, -50%);
  transform-origin: center top;
  opacity: 0;
}
.blob8:nth-child(1) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.blob8:nth-child(2) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.blob8:nth-child(3) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.blob8:nth-child(4) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.blob8:nth-child(5) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes blobs8 {
  0% {
    opacity: 0;
    transform: scale(0) translate(calc(-330px - 50%), -50%);
  }
  1% {
    opacity: 1;
  }
  35%, 65% {
    opacity: 1;
    transform: scale(0.9) translate(-50%, -50%);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(0) translate(calc(330px - 50%), -50%);
  }
}

@keyframes blobs8 {
  0% {
    opacity: 0;
    transform: scale(0) translate(calc(-330px - 50%), -50%);
  }
  1% {
    opacity: 1;
  }
  35%, 65% {
    opacity: 1;
    transform: scale(0.9) translate(-50%, -50%);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(0) translate(calc(330px - 50%), -50%);
  }
}
@-webkit-keyframes blob-grow8 {
  0%, 39% {
    transform: scale(0) translate(-50%, -50%);
  }
  40%, 42% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  43%, 44% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  45%, 46% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  47%, 48% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  52% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  54% {
    transform: scale(1.7, 1.6) translate(-50%, -50%);
  }
  58% {
    transform: scale(1.8, 1.7) translate(-50%, -50%);
  }
  68%, 70% {
    transform: scale(1.7, 1.5) translate(-50%, -50%);
  }
  78% {
    transform: scale(1.6, 1.4) translate(-50%, -50%);
  }
  80%, 81% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  82%, 83% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  84%, 85% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  86%, 87% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  90%, 91% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  92%, 100% {
    transform: scale(0) translate(-50%, -50%);
  }
}
@keyframes blob-grow8 {
  0%, 39% {
    transform: scale(0) translate(-50%, -50%);
  }
  40%, 42% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  43%, 44% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  45%, 46% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  47%, 48% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  52% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  54% {
    transform: scale(1.7, 1.6) translate(-50%, -50%);
  }
  58% {
    transform: scale(1.8, 1.7) translate(-50%, -50%);
  }
  68%, 70% {
    transform: scale(1.7, 1.5) translate(-50%, -50%);
  }
  78% {
    transform: scale(1.6, 1.4) translate(-50%, -50%);
  }
  80%, 81% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  82%, 83% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  84%, 85% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  86%, 87% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  90%, 91% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  92%, 100% {
    transform: scale(0) translate(-50%, -50%);
  }
}
.sd_h_12{
    background-position: left;
    background-size: 300px;
    background-repeat: no-repeat;
}
/* end preloader 8*/

/* start sidebar */
.sidebar li{
    list-style: none;
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
}
.tagcloud a{
      background-color: #f7f7f7;
	  font-size: 14px !important;
	  padding: 8px 15px;
	  display: inline-block;
	  margin-bottom: 5px;
	  color: #333;
}


  .tagcloud a:hover {
	  background-color: var(--body-color-22);
	  color: #fff;
	    
  }
.ui-slider-range{
    background: var(--body-color-22) !important;
}
.ui-slider-handle{
    cursor: pointer;
    background-color: #fff !important;
    border-radius: 100% !important;
    border: 0 !important; 
   
    box-shadow: 0 0 10px rgb(0 0 0 / 20%)!important;
}
.price_slider_wrapper .price_slider_amount button.button{
   background-color: #FF324D !important;
    border: 1px solid #FF324D !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
    border-radius: 3px; 
}
.price_slider_wrapper .price_slider_amount button.button:hover{
   color: #FF324D  !important;
    background-color: transparent !important;
    border: 1px solid #FF324D !important;
}
.price_slider_wrapper .price_slider_amount .price_label{
    display: inline-block;
    direction: rtl;
    font-weight: bold;
        text-align: right;
}
.price_slider_wrapper .price_slider_amount .price_label span{
direction: rtl;
    font-weight: 200;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background: #ccc !important;
}
.dokan-bestselling-product-widget li a{
        direction: rtl;
}
.dokan-bestselling-product-widget li a img{
height: 50px !important;
    width: 50px !important;
        float: right !important;
        border-radius: 50%;
    border: solid 1px #ccc;
    padding:0 2px;
    background-color: #eee;
  
    
}
.dokan-bestselling-product-widget li a span{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 13px;
}
.dokan-bestselling-product-widget > li >  span{
        font-size: 12px;
    color:  #FF324D ;
    font-weight: 600;
}
.dokan-bestselling-product-widget > li >  del{
        font-size: 12px;
    color: #ccc;
    font-weight: 600;
}
.dokan-bestselling-product-widget > li >  del bdi{
    font-size: 12px
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
    padding: 12px 0 !important;
}
.dokan-bestselling-product-widget li a img{
        margin-left: 6px;
}

.widget_recent_reviews .product_list_widget a {
        padding: 2px 0;
}
.widget_recent_reviews .product_list_widget a span{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 13px;
}
.widget_recent_reviews .product_list_widget a img{
height: 50px !important;
    width: 50px !important;
        float: right !important;
        border-radius: 50%;
    border: solid 1px #ccc;
    padding:0 2px ;
    margin-left: 4px !important;
    background-color: #eee;
  
    
}
.widget_recent_reviews .product_list_widget .star-rating{
    float: left !important;
    margin: 4px 0;
    font-size: 12px;
}
.widget_recent_reviews .product_list_widget .star-rating span{
        color: gold;
}
.widget_recent_reviews .product_list_widget .reviewer{
    font-size: 14px;
    font-weight: 600;
}



.widget_products ul.product_list_widget a{
    padding: 2px 0;
}

.widget_products ul.product_list_widget a span{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 13px;
}

.widget_products ul.product_list_widget a img{
height: 50px !important;
    width: 50px !important;
        float: right !important;
        border-radius: 50%;
    border: solid 1px #ccc;
    padding:0 2px ;
    margin-left: 4px !important;
    background-color: #eee;
}
.widget_products ul.product_list_widget .star-rating{
    float: left !important;
    margin: 4px 0;
    font-size: 12px;
}
.widget_products ul.product_list_widget .star-rating span{
        color: gold;
}




.widget_products ul.product_list_widget > li >  span{
        font-size: 12px;
    color:  #FF324D ;
    font-weight: 600;
}
.widget_products ul.product_list_widget > li >  del{
        font-size: 12px;
    color: #ccc;
    font-weight: 600;
}
.widget_products ul.product_list_widget > li >  del bdi{
    font-size: 12px
}
.widget_archive ul li a:before{
    color: #FF324D;
    font-weight: 600;
    
}
.widget_archive ul li{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.yith-wcan a.yith-wcan-reset-navigation{
    
   background-color: #FF324D !important;
    border: 1px solid #FF324D !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
    border-radius: 3px; 
}
.yith-wcan a.yith-wcan-reset-navigation:hover{
   color: #FF324D  !important;
    background-color: transparent !important;
    border: 1px solid #FF324D !important;
}
.widget_categories ul li a:before{
      color: #FF324D;
    font-weight: 600;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{
    float: left;
    color:#FF324D  !important;
}
.yith-wcan-list .chosen a:before{
    float: left;
    color:#FF324D  !important;
}
.widget_recent_comments li.recentcomments a{
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.widget_recent_entries li a::before{
    content: "\003E";
    margin-right: 0;
    margin-left: 10px;
    display: inline-block;
      color: #FF324D;
    font-weight: 600;
    
}

.widget_layered_nav_filters li.chosen a::before{
      float: left;
    color:#FF324D  !important;
} 
.widget_pages ul li a::before{
      content: "\003E";
    margin-right: 0;
    margin-left: 10px;
    display: inline-block;
      color: #FF324D;
    font-weight: 600;
}

.sd_footer_namad img{
    width: 100%;
    height: auto;
}
.wishlist_table td.product-remove div{
    display: flex;
    justify-content: space-around;
}
.sd_ueer_i i{
        padding-right: 10px;
}
.single_banner_info1{
    position: absolute;
    /*transform: translateY(-50%);*/

}
.sd_top_right{
   top:0; 
   right:0;
}
.sd_top_left{
   top:0; 
   left:0;
}
.sd_bottom_right{
   bottom:0; 
   right:0;
}
.sd_bottom_left{
   bottom:0; 
   left:0;
}
.sd_center_center{
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.sd_right_center{
left: auto;
    top: 50%;
    bottom: auto;
    transform: translate(0,-50%);
}
.sd_left_center{
    left: 0;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translate(0,-50%);
}
.single_banner_info_me{
    display: flex;
    flex-direction: column;
    padding: 20px;
}
.author_img1{
    display: flex;
    justify-content: center;
}
.author_img1 img{
   width: 80px !important;
    border-radius: 50% !important;
    height: 80px !important;
}

  .author_name p {
	  margin-bottom: 20px !important;
	  margin-top: 20px !important;
  }
  .heading_sdd{
          padding: 35px 0px;
  }
  
  .heading_sdd .owl-nav .owl-prev{
      top: 50%;
  }
  .heading_sdd .owl-nav .owl-next{
      top: 50%;
  }
  .SD_LatestProducts_2_header{
      justify-content: center !important;
  }



/* start wordpress style */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.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: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* end wordpress style */
.tab-style2 .nav-link {
    background-color: transparent  !important;
}

.product .product_img .product_action_box li  .compare-button a{
font-size: 0   !important;
border-radius: unset   !important;
}




/* code php*/




.bread_color_img{
z-index:9999999999999;
 background-image: linear-gradient(90deg, #f7f8fb, #f7f8fb);
}
.bread_color_img_h1 h1{
color:var(--bread-color-img-h1);
}
.bread_color_img_p *{
color:var(--bread-color-img-p-regular) !important;
}

.bread_color_img_p a:hover{
color:var(--bread-color-img-p-hover) !important;
}


.newsletter_background {
 background-image: linear-gradient(90deg, #FF324D, #FF324D);
}
.sd_newsletter_title{
color:var(--newsletter-title);
}
.sd_newsletter_text{
color:var(--newsletter-text);
}
.sd_newsletter_icon{
color:var(--newsletter-icon);
}



.footer_background{
 background-image: linear-gradient(90deg, #202325, #202325);
}

.footer_background *{
color:var(--footer-link-color-regular) !important;
transition: all 0.5s ease-in-out;
}
.footer_background a:hover ,.footer_background i:hover{
color:var(--footer-link-color-hover) !important;
}



.footer_bottom_background{
 background-image: linear-gradient(90deg, #202325, #202325);
}

.footer_bottom_background *{
color:var(--footer-bottom-link-color-regular) !important;
transition: all 0.5s ease-in-out;
}
.footer_bottom_background a:hover ,.footer_bottom_background i:hover{
color:var(--footer-bottom-link-color-hover) !important;
}

footer .border-top-tran {
    border-top: 1px solid var(--footer-bottom-border-top) !important;
}


.header_top_color{
 background-image:var(--header-top-color);
}
.header_top_color *{
color:var(--header-top-color-p); ;
}
.header_top_color i{
color:var(--header-top-color-i-regular); ;
}
.header_top_color i:hover , .header_top_color a:hover{
color:var(--header-top-color-i-hover); ;
}

.header_middle_color{
 background-image:var(--header-middle-color);
}

.header_middle_color .navbar-nav .nav-link i{
color:var(--header-middle-i-regular);
}
.header_middle_color .navbar-nav .nav-link i:hover{
 color:var(--header-middle-i-hover);
}


.header_middle_color .product_search_form form button.search_btn3{
 background:var(--header-middle-search-bg-regular);
 color:var(--header-middle-search-color-regular);
}
.header_middle_color .product_search_form form button.search_btn3:hover{
 background:var(--header-middle-search-bg-hover);
 color:var(--header-middle-search-color-hover);
}
.sd-end-product{
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4rem;
    background: rgba(0,0,0,.25);
}
.yith-wcwl-icon{
    margin-right: 0 !important;
    }
    
    .wc-layered-nav-rating a span.star-rating span:before{
    color:var(--body-color-22);
    }
    .woocommerce .widget_rating_filter ul li.chosen a::before{
    float:left;
    }
    .woocommerce .widget_layered_nav_filters ul li{
    padding-left:0;
    }
    .woocommerce .widget_rating_filter ul li.chosen a::before{
    color:var(--body-color-22);
    }
    .woocommerce .widget_layered_nav_filters ul li a::before
    {
     color:var(--body-color-22);
    }
    .wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all{
     background-color: #FF324D !important;
    border: 1px solid #FF324D !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
    border-radius: 3px; 
    text-decoration: none;
    padding: 5px 8px;
    float:right;
    }
      

    .wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all:hover{
   color: #FF324D  !important;
    background-color: transparent !important;
    border: 1px solid #FF324D !important;
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove{
 color:var(--body-color-22);
 top: 36%;
}

.rtl .wc-block-components-price-slider__range-input-progress{
--range-color: var(--body-color-22);
}
.wc-block-components-price-slider__range-input-wrapper{
box-shadow: unset;
border-radius: 10px;
    background: #ccc;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    margin: 0;
    border-radius: 4px !important;
    width: auto !important;
    max-width: unset !important;
    min-width: 0 !important;
    border: none !important;
}


.ajax_quick_view .product_description > .p-2, .ajax_quick_view .product_description > hr{
display:none;
}
.play_video_sd.add_wishlist a{
display: flex;
}








.sd_360deg .owl-carousel .owl-stage {
            transition: unset !important;
        }
        
        .modal.sd_360deg {
            display: none;
            /* Hidden by default */
            position: fixed;
            /* Stay in place */
            z-index: 1;
            /* Sit on top */
            width: 100%;
            /* Full width */
            height: 100%;
            /* Full height */
            background: #fff;
        }
          .sd_360deg .close {
            color: var(--body-color-22);
            float: right;
            font-size: 55px;
            font-weight: bold;
                margin-top: 30px;
        margin-right:30px ;
        }
        
        .sd_360deg .close:hover,
        .sd_360deg .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }
        
        .sd_360deg .sd-3d>img {
            height: 700px;
            object-fit: contain;
            width: 100%;
            -webkit-user-select: none; /* Safari */
          -ms-user-select: none; /* IE 10 and IE 11 */
          user-select: none; /* Standard syntax */
          pointer-events: none;
          -moz-user-select: none;
        }
   #myModal{
   z-index: 10290000000;
   }
.svg_360d{
   display: inline-block;
    margin-right: 15px;
    }
        
.svg_360d svg{
    width: 24px;
    height: 24px;
    fill:var(--body-color-regular2);
        }
        
         .svg_360d svg:hover{
           fill:var(--body-color-hover2);
        }
        
        
        
        
        
 .masonry  div.blog_img img{
      height: 170px;
   /* width: 255px;*/
    object-fit: cover;
    }
.sd-chess  div.blog_img img{
  height: 170px;
  /*  width: 255px;*/
    object-fit: cover;
}
.sd-list  div.blog_img img{
  height: 220px;
    /*width: 330px;*/
    object-fit: cover;
}


.sd-standard  div.blog_img img{
  height: 550px;
   /* width: 330px;*/
    object-fit: cover;
}
 .sd-list .blog_text p{
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    }
    
 .sd-chess .blog_text p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.sdsd-blog p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.sdsd-blog .blog_img img{
height: 228px;
    object-fit: cover;
    }
    
    
    
  ul.sd_ul_pay{
  display: flex;
    justify-content: center;
    margin-top: 2rem !important;
    font-size: 19px;
    }
    
 .sd_ul_pay li   {
    text-align: center;
    }
    .sd_ul_pay li strong  {
       margin-top: 10px;
    }
 #sd_col_pay h2{
text-align: center;
 }
 .sd_form_pay button ,  .sd_form_pay a.button , .sd_form_pay input[type=submit] , form.woocommerce-widget-layered-nav-dropdown button.woocommerce-widget-layered-nav-dropdown__submit{
 
    background-color: var(--body-color-22) !important;
    border: 1px solid var(--body-color-22) !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
    border-radius: 3px;
}
 .sd_form_pay button:hover ,  .sd_form_pay a.button:hover , .sd_form_pay input[type=submit]:hover , form.woocommerce-widget-layered-nav-dropdown button.woocommerce-widget-layered-nav-dropdown__submit:hover{
 color: var(--body-color-22)  !important;
    background-color: transparent !important;
    border: 1px solid var(--body-color-22) !important;
}
.product_img img{
margin: auto;
    display: block;
}
aside *{
list-style: none;
}

.ajax_quick_view .svg_360d{
display:none;
}
body.yith-woocompare-popup{
font-family: IranYekan !important;
}