/*
Theme Name: Petshop
Theme URI: https://iteck.com/
Author: amir batouii
Author URI: https://iteck.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: White whale
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*@font-face {
    font-family: 'IRANSans';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransans/IRANSansWeb.eot');
    src: url('fonts/iransans/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  
         url('fonts/iransans/IRANSansWeb.woff2') format('woff2'), 
         url('fonts/iransans/IRANSansWeb.woff') format('woff'), 
         url('fonts/iransans/IRANSansWeb.ttf') format('truetype');
}*/

/* 100 */
@font-face {
  font-display: swap;
  font-family: "yekan";
  font-weight: 100;
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-04-Regular.eot");
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-04-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-04-Regular.woff") format("woff"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-04-Regular.ttf")
      format("truetype");
  font-display: swap;
}

/* 200 */
@font-face {
  font-display: swap;
  font-family: "yekan";
  font-weight: 200;
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-05-Medium.eot");
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-05-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-05-Medium.woff") format("woff"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-05-Medium.ttf") format("truetype");
  font-display: swap;
}

/* 300 */
@font-face {
  font-display: swap;
  font-family: "yekan";
  font-weight: 300;
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-06-Bold.eot");
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-06-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-06-Bold.woff") format("woff"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-06-Bold.ttf") format("truetype");
  font-display: swap;
}

/* 400 */
@font-face {
  font-display: swap;
  font-family: "yekan";
  font-weight: 400;
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-07-Heavy.eot");
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-07-Heavy.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-07-Heavy.woff") format("woff"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-07-Heavy.ttf") format("truetype");
  font-display: swap;
}

/* 500 */
@font-face {
  font-display: swap;
  font-family: "yekan";
  font-weight: 500;
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-08-Fat.eot");
  src: url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-08-Fat.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-08-Fat.woff") format("woff"),
    url("fonts/iranyekanBakh/Yekan-Bakh-FaNum-08-Fat.ttf") format("truetype");
  font-display: swap;
}

body{
	font-family: "yekan";
    text-align:right;
    color:#333;
    margin:0;
    padding:0;
    padding:0;
}

header {
    padding: 21px 0;
    border-bottom: 1px solid #d3d3d3;
    margin: 0px 0 10px
}

a , a:hover{
    text-decuration:none;
    transition:0.3s;
}

.logo_header {
    margin: 10px 4% 0 0;
}

.menu_header.float-start {
    margin: 1% 15% 0;
}

.menu_header ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu_header ul li {
    float: right;
    margin: 5px 15px;
}

.menu_header ul li a {
    color: #333;
    font-size: 17px;
}

.menu_header ul li a:hover {
    color: #EBB304;
}

.btn_log a {
    border: 1px solid;
    border-radius: 20px;
    padding: 8px;
    display: inline-block;
    margin: 5px 0 0 15px;
    color: #333;
}

.cart_header.float-start {
    margin: 10px 0 0 0;
    position: relative;
}
.cart_header img {
    width: 35px;
    height: 35px;
}

span.count_iteam_cart {
    position: absolute;
    font-size: 13px;
    bottom: 0;
    left: 0px;
    top: 45%;
    right: 45%;
    color: #fff;
    width: 20px;
    height: 20px;
    background: #EBB304;
    border-radius: 20px;
    text-align: center;
    padding: 0px 0 0 0;
}

.footer_top {
    background: #f5f5f5;
    border-radius: 12px;
    margin:0 0 40px;
    padding: 5px 20px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
a.iteam_enamd {
    display: inline-block;
    width: 100px;
    height: auto;
}             
a.iteam_enamd svg {
    width: 110px;
}

.logo_footer {
    display: inline-block;
    width:20%;
    height: 100%;
    margin: 20px 0 0 0px;
}

.logo_footer img {
    width: 100%;
    height: auto;
}

.box_enmad img {
    width: 110px;
    height: 110px;
}

.title_footer {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin: 5px 0px 10px 0;
}

footer {
    margin: 50px 0 0;
    width: 100%;
}

.title_iteam_foot {
    margin: 0 0 20px;
    font-weight: 300;
    font-size: 20px;
}
.box_iteam_foot {
    margin: 0 0 30px 0;
}
.box_iteam_foot .menu {
    list-style:none;
    padding: 0;
    margin: 0;
}

.box_iteam_foot .menu a {
    color: #000;
}

.box_iteam_foot .menu li {
    margin: 0px 0 4px;
}

.title_iteam_foot {
    margin: 0 0 20px;
    font-weight: 300;
    font-size: 20px;
}

.box_iteam_foot .menu {
    list-style:none;
    padding: 0;
    margin: 0;
}

.box_iteam_foot .menu a {
    color: #000;
}

.box_iteam_foot .menu li {
    margin: 0px 0 4px;
}

.box_iteam_foot .menu a::before {
    content: "";
    width: 6px;
    height: 6px;
    float: right;
    background: #ebb304;
    border-radius: 50%;
    margin: 10px 0 0 5px;
    box-shadow: 0px 3px 8px 0px #ebb304;
    transition: 0.3s;
    display: none;
}

.box_iteam_foot .menu li a:hover::before{
    display:block;
}

.box_iteam_foot .menu li a:hover{
    color:#ebb304;
    transition: 0.3s;
}

.img_map_footer {
    border-radius: 15px;
    overflow: hidden;
}

.title_contact_footer {
    font-weight: bold;
    font-size: 20px;
    color:#777;
}

.iteam_contact_footer {
    margin: 0 0 10px;
}

.val_contact_footer {
    font-size: 18px;
    border-radius: 10px;
    padding: 5px 10px 2px 0;
background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(248,233,173,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(248,233,173,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(248,233,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8e9ad",GradientType=1);
}

.footer_bottom {
    margin: 0px 0 50px;
}


.blog_home {
    margin: 10px 0 30px 0;
}


a.blog_head_left {
    border: 1px solid;
    border-radius: 20px;
    padding: 8px;
    display: inline-block;
    margin: 20px 0 0 15px;
    color: #333;
    font-size: 15px;
}

.blog_head_left svg {
    width: 15px;
    margin:5px 0 0 0 ;
}

.blog_head_right svg {
    width: 30px;
}

.blog_head_right {
    display: inline-block;
}


.iteam_blog_home {
    border: 1px solid #E0E0E0;
    padding: 10px;
    border-radius: 20px;
    position: relative;
    margin: 20% 0 0 0;
}

.tit_blog {
    font-weight: bold;
    font-size: 30px;
    margin: 0 0 10px;
}

.iteam_blog_home img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    margin: -60px 0 10px;
}

a.tit_iteam_blog_home {
    color: #000000;
    font-size: 17px;
    display: inline-block;
    margin: 0px 0 10px;
    font-weight: bold;
}

a.tit_iteam_blog_home:hover {
    color: #fcc218;
}
a.blog_head_left.float-start:hover {
    background: #f1c641;
    border: none;
}
.blog_head {
    margin: 20px 0 19px;
}

.short_desc_blog {
    font-size: 15px;
    text-align: justify;
    line-height: 25px;
    margin: 0 0 20px;
}

.img_blog_home img {
    background: #fcc21a;
    position: absolute;
    width: 45px;
    height: auto;
    padding: 5px 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -14px;
    box-shadow: 0 2px 20px -6px #fcc21a;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.iteam_blog_home:hover .img_blog_home img{
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
}



.aboutus_left_box img {
    border-radius: 0 40% 40% 0;
}

.aboutus_home {
    margin: 50px 0 100px 0px;
    display: inline-block;
    width: 100%;
}

.tit_right_box {
    font-size: 45px;
    margin: 0px 0 40px 0;
    font-weight: bold;
}

.aboutus_right_box {
    padding: 50px 15% 0 0;
}

.subtit_right_box {
    font-size: 28px;
    margin: 0px 0 15% 0;
    padding-left: 45%;
}

.aboutus_right_box .val_contact_footer {
    font-size: 27px;
    border-radius:30px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 35%, rgba(251,215,124,0.8) 69%, rgba(235,179,4,0.8) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 35%, rgba(251,215,124,0.8) 69%, rgba(235,179,4,0.8) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 35%, rgba(251,215,124,0.8) 69%, rgba(235,179,4,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ebb304",GradientType=1);
}

.aboutus_right_box .iteam_contact_footer {
    margin: 0px 50px 10px;
    display: inline-block;
}


.iteam_product_home {
    border: 1px solid #707070;
    border-radius: 15px;
    padding: 13px;
    margin: 20px 0 15px;
    position: relative;
    height: 95%;
}

.iteam_product_home img {
    margin: 0 0 15px;
    display: inline-block;
    width: 100%;
    height: auto;
    text-align: center;
    /* padding: 25px 0; */
    border-radius: 22px;
}

a.tit_iteam_product_home {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    display: inline-block;
}
.subtit_product_home {
    display: inline-block;
    width: 100%;
    font-size: 13px;
}
a.more_iteam_product {
    position: absolute;
    color: #fff;
    background: #ebb304;
    border-radius: 15px;
    padding: 5px 20px;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: -16px;
    width: 180px;
    text-align: center;
    margin: 0 auto;
}


.iteam_product_home:hover {
    transform: translateY(-10px);
    transition: 0.3s;
    box-shadow: 0px 5px 20px -10px #000;
}
.iteam_product_home:hover a.tit_iteam_product_home {
    color: #ebb304;
}

.slider_home {
    margin: 80px 0 60px 0;
}
a.btn_slider_home svg {
    width: 20px;
}

.slider_right_box {
    padding: 0 20px 0 20%;
    margin: 60px 0 0;
}

.slider_tit_right_box_ {
    font-size: 90px;
    margin: 0px 0 30px 0;
    font-weight: bold;
    color: #EBB304;
}

.slider_subtit_right_box {
    /* display: inline-block; */
    font-size: 34px;
    /* width: 350px; */
    line-height: 200%;
    margin: 0 0 50px;
}

a.btn_slider_home {
    color: #888888;
    margin: 0px 0 0 50px;
    font-size: 20px;
}

a.btn_slider_home svg {
    width: 20px;
    margin: 0 7px 0 0;
}

a.btn_slider_home:hover {
    color: #EBB304;
	transition:0.3s;
}
.back_head {
    z-index: -2;
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    opacity: 0.7;
}
.box_iteam_prodcut {
    display: flex;
    justify-content: space-between;
    margin: 20px 0 30px;
}
.price_iteam_product {
    display: flex;
}

.regsale_price_iteam_product {
    margin: 0 0 0 10px;
    text-align: left;
}

.sale_price_iteam_product {
    color: #777;
    font-size: 15px;
    display: flex;
    margin: 0 0 -2px;
    height: 17px;
}

.offprice_iteam_product {
    margin: 3px 0px 0 10px;
    background: #ebb304;
    color: #fff;
    border-radius: 10px;
    font-size: 11px;
    width: 28px;
    height: 17px;
    text-align: center;
}

.reg_price_iteam_product {
    font-size: 21px;
    height: 25px;
}

.toman {
    width: 20px;
    height: 40px;
    line-height: 20px;
    margin: 3px 0 0;
    font-weight: bold;
}

.valprice_iteam_product {
    text-decoration: line-through;
}

.blog_head.box_cat_head {
    text-align: center;
    margin: 100px 0 20px;
}

.box_cat_home {
    margin: 50px 0;
}

.icone_cat_iteam svg {
    width: 30px;
    height: 100%;
}
.icone_cat_iteam{
     background: #ebb304;
     border-radius: 30px 0 0 30px;
     padding: 6px 10px 0px 3px;
     width: 20%;
}
.box_cat_iteam {
    width: 20%;
    float: right;
    padding: 0;
}

.cat_iteam_box {
    border: 1px solid #E0E0E0;
    border-radius: 10px;
}

.icone_tit_cat_iteam {
    display: flex;
    margin: 10px 0 5px;
}

.tit_cat_iteam {
    margin: 5px 10px 0;
}

.desc_cat_iteam {
    padding: 0 15px;
    margin: 0 0 15px;
    font-size: 14px;
}

a.link_cat_iteam svg {
    width: 20px;
    padding: 5px 0 0  0;
}

.num_link_cat_iteam {
    display: flex;
    justify-content: space-between;
    padding: 15px 15px;
}

a.link_cat_iteam {
    margin: 0 0px 0 15px;
    background: #ebb304;
    border-radius: 30px;
    text-align: center;
    width: 40px;
}

.num_cat_iteam {
    color: #ebb304;
    font-size: 20px;
    direction: ltr;
    font-weight: bold;
}
.margin_archive {
    margin: 80px 0 0;
}
.sidebar {
    padding: 40px 0 0;
}


.widget {
    border-radius: 20px;
    background: #fff;
    margin: 0 0 20px;
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 0 0 20px;
}

.widget h2 , .wp-block-search__label {
    font-size: 20px;
    background: #F4DC7C;
    padding: 20px 20px;
    margin: 0 0 20px;
}

.wp-block-search__inside-wrapper {
    padding: 0 15px;
}

input#wp-block-search__input-1 {
    border-color: #ccc;
    padding: 5px 20px;
    border-radius: 15px;
    color: #888;
    font-size: 15px;
}

button.wp-block-search__button.has-icon.wp-element-button {
    padding: 5px 5px;
    border-radius: 15px;
    background: #f3b03b;
    border: 1px solid #f4b03b;
}

a {
    text-decoration: none;
	
}

.widget ul {
    list-style: none;
    padding: 0 15px;
    margin: 0px;
}
.widget ul li {
    margin: 0px 20px 7px;
}
.widget ul li a {
    color: #333;
}
.widget ul li::before {
    content: "";
    width: 13px;
    height: 13px;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 2px;
    float: right;
    transition: 0.3s;
    margin: 7px 0 0 10px;
}

.widget ul li:hover:before {
    background: #eaa73f;
    border-color: #eaa73f;
    transition: 0.3s;
}

.widget ul li a:hover {
    color: #eaa73f;
}

.wp-pagenavi {
    margin: 70px 0 0;
    text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span{
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 10px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 25px;
    font-size: 18px;
    color: #333;
    border: none;
    background: #f5f5f5;
}
.wp-pagenavi span.current, .wp-pagenavi  a:hover{
     background:#eaa73f;
    color:#fff;
    border-color:#eaa73f;
}
ul.sub-menu {
    position: absolute;
    top: 31px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 15px;
    min-width: 150px;
    text-align: right;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.menu li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
}

ul.sub-menu a {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    list-style: none;
    padding: 0px 5px 7px;
}
.menu li{
    /* display: inline-block; */
    margin: 0px 20px;
    position: relative;
}


.head_page {
    text-align: center;margin: 10px 0 20px;
}

.head_page h1 {
    font-weight: bold;
    font-size: 50px;
    margin: 0 0 10px;
}

p.wp-block-tag-cloud {
    margin: 0px 15px 0;
}
.single_cat_posts a {
    color: #000;
}

div#breadcrumbs a {
    color: #000;
}
p.wp-block-tag-cloud a {
    font-size: 15px !important;!i;!;
    background: #ccc;
    border-radius: 3px;
    display: inline-block;
    padding: 2px 10px;
    margin: 0 0 5px 5px;
    color: #000;
}

p.wp-block-tag-cloud a:hover {
    background: #eca62d;
    color: #fff;
    transition: 0.3s;
}

.single_img img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}

.box_contactblog {
    margin: 50px 0 40px;
    background: #fff;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 20px;
}

.short_desc_single_blog {
    margin: 60px 0 40px;
    font-size: 19px;
    line-height: 38px;
}

.info_single_blog > div {
    background: #F4DC7C;
    color: #000;
    font-size: 20px;
    display: inline-block;
    padding: 5px 15px 7px;
    margin: 0 0 0 15px;
    border-radius: 7px;
	transition: 0.3s;
}

.single_cat_posts:hover a {
    color: #fff;
}
.info_single_blog > div:hover {
    background: #000;
	transition: 0.3s;
	color: #fff;
}

.box_content_single {
    margin: 50px 0 40px;
    font-size: 17px;
    line-height: 32px;
}

.comment-title {
    text-align: center;
    margin: 20px 0 40px;
}

ol.commentlist {
    list-style: none;
    margin: 0 0 60px;
}

.comment-box {border: 1px solid #ddd;padding: 15px;border-radius: 10px;margin: 0 0 20px;}

.comment-left p {
    background: #dddddd;
    margin: 0;
    padding: 10px;
    border-radius: 5px;
    line-height: 35px;
    color: #000;
}

.comment-left h5 {
    font-size: 20px;
    font-weight: 700;
}

a.comment-reply-link {
    background: #e89d26;
    color: #000;
    padding: 4px 10px;
    margin: 9px 0 0px;
    display: inline-block;
    border-radius: 7px;
}

ul.children {
    list-style: none;
}

.comment-left span {
    display: inline-block;
    margin: 0px 0 20px;
}


.comment-reply-title {
    text-align: center;
    margin: 20px 0 10px;
}

p.comment-notes {
    text-align: center;
}

.comment-form-wrap.row {
    margin: 25px 0 0;
}

input#submit {
    border: none;
    background: #e89d26;
    padding: 5px 10px;
    border-radius: 5px;
    color: #000;
    font-size: 17px;
    /* float: left; */
    margin: 30px 50px 0px 30px;
}

p.comment-form-cookies-consent {
    margin: 10px 20px 0 0;
}

.form-group label {
   position: absolute;
    top: 0;
    right: 30px;
    background: #fff;
    transform: translateY(-50%);
    padding: 0 10px;
    font-size: 16px;
    color: #000;
}
.up_rate_iteam_product svg {
    width: 20px;
    height: 20px;
	 margin: 0 0 6px;

}
.down_rate_iteam_product {
    font-size: 13px;
}

.up_rate_iteam_product span {
    font-size: 18px;
}
.blog_iteam {
    margin: 80px 0 0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #ebb304;
    color: #fff;
    border-radius: 20px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #fff;
    color: #ebb304;
    border: 1px solid;
    transition: 0.3s;
}
.single-product .quantity {
    display: none;
}.product .short_desc_single_blog {
    text-align: justify;
    font-size: 17px;
    color: #111;
    margin: 60px 5% 70px;
}

.product .box_iteam_prodcut {
    margin: 0 9%;
}

.single-product .quantity {
    display: none;
}

.form-group span {
    display: none;
}

.comment-form-wrap.row {
    position: relative;
}

.form-group.col-md-6.col-sm-12.col-xs-12.floatRight {
    position: relative;
	    margin: 15px 0 0;
}

.wc-block-cart__submit-container {
        background-color: #ebb304;
        color: #fff;
        border-radius: 20px;
        margin: 40px 0 0;
}

.wc-block-cart__submit-container:hover {
    background-color: #fff;
    color: #ebb304;
    border: 1px solid;
    transition: 0.3s;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    color: #ffff;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    color: #ebb304;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
    margin: .25em 0;
    display: none;
}


.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    display: block;
    line-height: 1.4;
    max-width: -moz-max-content;
    max-width: max-content;

}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    display: block;
    line-height: 1.4;
    max-width: -moz-max-content;
    max-width: max-content;
	font-size: 40px;
	color: #000;

}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    display: none;
}

.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}

.is-large.wc-block-cart .wc-block-cart-items td:last-child {
    padding: 40px 20px 0;
    font-size: 22px;
}


nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0 0 0 25%;
    margin: 0;
}

nav.woocommerce-MyAccount-navigation ul a {
        background: #ebb304;
    display: inline-block;
    width: 100%;
    margin: 0 0 3px;
    padding: 12px 30px;
    font-size: 18px;
    border-radius: 10px;
    color: #fff;
    border:1px solid #ebb304;
}
nav.woocommerce-MyAccount-navigation ul a:hover{
    background: #fff;
    color:#111;
}


.rtl .wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(to left, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100% / 100% 100%;
    --range-color: #ebb304;
    background: var(--track-background);
}
button.wc-block-components-filter-reset-button {
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}

.wp-block-woocommerce-price-filter.is-loading {
    padding: 10px 20px 0;
}


.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    border: none;
    background: transparent;
    max-width: fit-content !important;
}


input.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-price-filter__amount.wc-block-price-filter__amount--max.wc-block-form-text-input.wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    text-align: left;
}

.map_contact img {
    width: 70%;
    display: flex;
    margin: 0 auto;
    border-radius: 30px;
}

.map_text_contact_footer {
    background: #ebb304;
    display: inline-block;
    padding: 8px 20px;
    border: 1px solid #ebb304;
    border-radius: 10px;
    color: #fff;
    transform: translateY(-22px);}

.map_contact {
    text-align: center;
    margin: 0 0 50px;
}

.contact-form {
    margin: auto;
    background: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.contact-form label {
    font-weight: bold;
    display: block;
    margin-top: 10px;
}

.contact-form textarea,
.contact-form input {
    width: 100%;
    padding: 8px;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.button_form{
    border: none;
    background: #e89d26;
    padding: 5px 10px;
    border-radius: 5px;
    color: #000;
    font-size: 17px;
    margin: 30px 50px 0px 30px;
    display: inline-block;
    width: 10%;
}


.container-fliud.first_box_home {
     padding: 0 5% 0 5%;
}

a.items_footer svg {
    width: 40px;
    height: 40px;
    margin: 5px;
}


@media only screen and (max-width: 1024px){
	.slider_right_box {
		text-align: center;
		padding: 0;
		margin: 0 0 20px;
	}
	.box_cat_iteam {
		width: 33%;
	}
}

@media only screen and (max-width: 992px){
	
}
@media only screen and (max-width: 768px) {
	
}
@media only screen and (max-width: 620px){
	
}
@media only screen and (max-width: 450px){
	
}