/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.forchid_cats .select22-container {
    top: 0px !important;
    width: 100% !important;
}
.forchid_cats .select22-container--default .select22-selection--single{
	background-color: #fff !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 0px 14px 3px 14px;
    font-size: 12px;
    min-height: 32px;
    position: relative;
    bottom: 3px;
}
.forchid_cats {
    float: left;
    width: 100%;
    background-color: #85ac9e;
    color: white !important;
    padding-bottom: 5px;
}
.inner-reverse {
    text-transform: capitalize;
}
.wpcf7 form .wpcf7-response-output {
    float: left;
    width: 100%;
    text-align: center;
}
.desktop-flex div:first-child {
    border-right: unset;
    padding-right: 0;
}
.desktop-flex div {
    border-right: 1px solid;
    padding: 0 10px;
}
.desktop-flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
section#makeitltr {
    direction: ltr !important;
}
.mbscroll::-webkit-scrollbar-thumb {
    background: #f1aa14;
}
a.vtall {
    color: #f1aa14 !important;
}
/* .prtsearch:hover div#prtsearchresult, .prtsearch:hover div#prtsearchresult_mb {
    display: block !important;
} */
/* .prtsearch:hover div#prtsearchresult,.prtsearch:active div#prtsearchresult_mb {
    display: block;
} */
.prtsearchresult.active,.prtsearchresult_mb.active {
    display: block !important;
}
button#mtsearch_mb {
    background: #e2aa27;
	width: 2%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    padding: 0 20px;
    background: #e2aa27;
}
button#clr_mb {
    width: 2%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    padding: 0 20px;
    background: #e2aa27;
}
li.product-category img{
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transform: scale(0.5);
}
li.product-category a:hover img {
    transform: scale(1);
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
li.product-category a:before {
	position: absolute;
    content: close-quote;
    width: 15px;
    height: 15px;
    background-color: #85ac9e;
    border-radius: 50%;
    left: 15%;
    bottom: 25%;
    opacity: 0.3;
    transition: .3s;
}
li.product-category a:hover:before {
    opacity: 0.3; 
	-webkit-animation: linear infinite;
  -webkit-animation-name: run4;
  -webkit-animation-duration: 5s;
}

@-webkit-keyframes run4 {
  0% {
    left: 15%;top: 75%;bottom: 25%;right: 85%;
  }
  25% {
     left: 50%;top: 15%;bottom: 85%;right: 50%;
  }
  50% { 
    left: 85%;top: 50%;bottom: 50%;right: 15%;
  }
  75% { 
    left: 50%;top: 85%;bottom: 15%;right: 50%;
  }
  100% {
	 left: 15%;top: 75%;bottom: 25%;right: 85%;
  }
}

li.product-category a:after {
	position: absolute;
    content: close-quote;
    width: 20px;
    opacity: 0.4;
    height: 20px;
    background-color: #85ac9e;
    border-radius: 50%;
    right: 15%;
    top: 25%;
    transition: .3s;
}
li.product-category a:hover:after {
	opacity: 0.4;
	-webkit-animation: linear infinite;
	-webkit-animation-name: run3;
	-webkit-animation-duration: 5s;
}

@-webkit-keyframes run3 {
  0% {
    right: 15%;bottom: 75%;top: 25%;left: 85%;
  }
  25% {
     right: 50%;bottom: 15%;top: 85%;left: 50%;
  }
  50% { 
    right: 85%;bottom: 50%;top: 50%;left: 15%;
  }
  75% { 
    right: 50%;bottom: 85%;top: 15%;left: 50%;
  }
  100% {
    right: 15%;bottom: 75%;top: 25%;left: 85%;
  }
}


mark.count {
    display: none !important;
}
input, select, textarea, body {
    direction: rtl;
}
form.wpcf7-form.init .form_contact .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}

.maxflex {
    display: flex;
}

button#search_table {
    border: none;
    border-radius: 0;
    height: 33px;
    width: 80%;
    min-height: 30px;
    font-size: 12px;
    font-family: 'dashicons';
    padding: 0px 14px 3px 14px;
    line-height: 30px !important;
    background: #f0aa16;
}
button#clrsearch_table {
    border: none;
    border-radius: 0;
    height: 33px;
    width: 15%;
    min-height: 30px;
    font-size: 18px;
    font-family: 'dashicons';
    padding: 0px 14px 3px 14px;
    line-height: 30px !important;
    background: none;
    float: left;
    color: #f0aa16;
}
button#clrsearch_table:hover {
    color: white;
}
button#Reset {
    background: #85ac9e;
}
div#product_table_wrapper th {
    text-transform: capitalize;
}
.page-id-4 .header_disa {
    display: none;
}
div#fbt .yith-wfbt-section.woocommerce {
    padding: 0% 5% 0% 5%;
    border-radius: 17.76px 17.76px 17.76px 17.76px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E2;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 25px 25px 25px 25px;
    background: white;
    margin-top: 30px;
}
.woocommerce div.product .product_meta>span {
    display: block;
    float: right;
    width: 100%;
}
span.productht {
    text-align: center;
    float: left;
    width: 100%;
}

/*  .form_contact input, .form_contact textarea,.form_contact select{
    text-align: right;
}  */
div#product_table_filter {
    display: none;
}
div#product_table_length {
    display: none;
}
select#product_cat_id {
    width: 100%;
}
select#product_brand_id {
    width: 100%;
}
select#product_tag_id {
    width: 100%;
}
div#student_table_length {
    margin: 0;
    margin-top: 10px;
}
div#student_table_filter {
    float: right;
    margin-bottom: 10px !important;
    width: auto !important;
}
ul.products li {
    text-align: center !important;
    padding: 10% !important;
    cursor: pointer;
    border: 2px solid #f2f7fd;
}
div#prtsearchresult img {
    float: left;
    height: 70px;
    width: auto !important;
}
div#prochildcatccategory_list span.productnt {
    position: absolute;
    bottom: 0;
}
div#prochildcatccategory_list .innerdiv a {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: space-between;
    height: 100%;
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px;
    align-items: center;
    position: relative;
}
div#homecat li.product-category.product {
    background: white;
    padding: 3px;
    border-radius: 15px;
    position: relative;
}
div#homecat li.product-category.product img {
    height: 250px;
    object-fit: contain;
    width: auto;
    margin: 0px;
}
div#homecat li.product-category.product h2.woocommerce-loop-category__title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    float: left;
    width: 100%;
    background: #f2f7fd;
    border-radius: 0px 0px 15px 15px;
}
.spinnerload {
    float: left;
    text-align: center;
    font-size: 50px;
    color: #85ac9e;
    padding: 20px 42%;
}
.spinnerload img {
    margin: auto;
    float: unset !important;
    text-align: center;
}
input#srts, input#srtsmb {
    width: 100%;
    float: left;
    text-align: right;
    border: none;
    background: white;
    outline: none;
    border-radius: 0px !important;
}
div#prtsearchfiorm button {
    padding: 15px;
    margin: 0;
    border: none !important;
    background: white;
    color: black;
    border-radius: 0px !important;
}
div#prtsearchfiorm button:hover {
    background: #f2aa13;
    color: white;
}
.prtsearch {
    position: relative;
}
div#prtsearchresult, div#prtsearchresult_mb {
    position: absolute;
    background: white;
    top: 46px;
    float: left;
    text-align: right;
    overflow-y: scroll;
    display: none;
    font-size: 12px;
    z-index: 99999;
    /* padding: 5px; */
    width: 150%;
    left: -25%;
}
div#prtsearchresult_mb {
	 max-height: 250px;
}
div#prtsearchresult{
	 max-height: 400px;
}
button.clrr {
    border: none;
    margin: 0;
    background: none;
    padding: 0;
    color: #f1aa14 !important;
    font-size: 14px;
    float: left;
    margin: 0 10px;
}
.single-product section.related.products ul.products.elementor-grid.columns-4 {
    border-width: 0px !important;
    padding: 0px !important;
}
ul.products li.product-category.product img {
    height: 250px !important;
    object-fit: contain;
}
ul.products li.product-category.product {
    position: relative !important;
    float: left;
    text-align: center !important;
    padding: 10px !important;
    cursor: pointer;
    border: 2px solid #f2f7fd;
    padding-bottom: 0px !important;
}
ul.products h2.woocommerce-loop-category__title {
    position: absolute;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
}
div#prtsearchresult a , div#prtsearchresult_mb a {
    color: #85ac9e;
    font-weight: bold;
}

div#prtsearchfiorm,div#prtsearchfiorm_mb{
    float: left;
    width: 100%;
    display: flex;
}
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #1d2327;
}

::-webkit-scrollbar {
	width: 3px;
}
.pciwgas-img-wrapper a {
    background: #85ac9e61;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
div#prochildcatcategory_list_page,div#prochildcatbrand_page_list{
    box-sizing: border-box;
    border-radius: 8px;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 50px;
    margin-bottom: 50px;
}
div#prochildcatcategory_list_page .innerdiv, div#prochildcatbrand_page_list .innerdiv {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    border: none;
    background: white;
    margin-bottom: 20px;
    position: relative;
}
div#prochildcatcategory_list_page .innerdiv a, div#prochildcatbrand_page_list .innerdiv a {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: stretch;
    justify-content: center;
    border: 2px solid #85ac9e;
}
div#prochildcatbrand_page_list .innerdiv a img {
    height: 150px;
    object-fit: none;
}
.innerdiv {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    border: none;
    background: white;
    margin-bottom: 0px ;    position: relative;
}
div#prochildcatcategory_list div.pkcol-floutleft {
    float: left;
    padding: 0;
}


.innerdiv:before {
    position: absolute;
    content: close-quote;
    width: 15px;
    height: 15px;
    background-color: #85ac9e;
    border-radius: 50%;
    left: 15%;
    bottom: 25%;opacity: 0.3; 
    transition: .3s;
}
.innerdiv:hover:before {
    opacity: 0.3; 
	-webkit-animation: linear infinite;
  -webkit-animation-name: run;
  -webkit-animation-duration: 5s;
}

@-webkit-keyframes run {
  0% {
    left: 15%;top: 75%;bottom: 25%;right: 85%;
  }
  25% {
     left: 50%;top: 15%;bottom: 85%;right: 50%;
  }
  50% { 
    left: 85%;top: 50%;bottom: 50%;right: 15%;
  }
  75% { 
    left: 50%;top: 85%;bottom: 15%;right: 50%;
  }
  100% {
	 left: 15%;top: 75%;bottom: 25%;right: 85%;
  }
}

.innerdiv:after {
    position: absolute;
    content: close-quote;
    width: 20px;opacity: 0.4;
    height: 20px;
    background-color: #85ac9e;
    border-radius: 50%;
    right: 15%;
    top: 25%;
    transition: .3s;
}
.innerdiv:hover:after {
	opacity: 0.4;
	-webkit-animation: linear infinite;
	-webkit-animation-name: run2;
	-webkit-animation-duration: 5s;
}

@-webkit-keyframes run2 {
  0% {
    right: 15%;bottom: 75%;top: 25%;left: 85%;
  }
  25% {
     right: 50%;bottom: 15%;top: 85%;left: 50%;
  }
  50% { 
    right: 85%;bottom: 50%;top: 50%;left: 15%;
  }
  75% { 
    right: 50%;bottom: 85%;top: 15%;left: 50%;
  }
  100% {
    right: 15%;bottom: 75%;top: 25%;left: 85%;
  }
}

td.product-name a {
    color: #85ac9e;
}
button.button {
    background: #85ac9e !important;
}
a.checkout-button.button.alt.wc-forward {
    background: #85ac9e;
}
button#place_order {
    background: #85ac9e;
}
.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: white;
    border-right: 3px solid #85ac9e;
}
nav.woocommerce-MyAccount-navigation li {
    border: none;
}
.woocommerce-MyAccount-navigation>ul {
    margin: 0;
}
nav.woocommerce-MyAccount-navigation {
    background: #F8F8F8;
    height: 100%;
}
nav.woocommerce-MyAccount-navigation a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 17px;
    color: #454545;
    padding: 25px;
    border: none;
}
span.usernamess {
    border-bottom: 2px solid #85ac9e;
    position: relative;
    word-wrap: break-word;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #45423E;
    padding-bottom: 3px;
    margin-bottom: 6px;
    float: right;
}
span.usernamess::after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    width: 25%;
    height: 3px;
    background-color: white;
    position: absolute;
    left: 0;
    bottom: -2px;
}
nav.woocommerce-MyAccount-navigation li .fa {
    padding: 8px;
    background: rgba(226, 109, 90, 0.22);
    border-radius: 50%;
    color: #E26D5A;
    font-size: 17px;
    line-height: 17px;
    margin-right: 5px;
}











.otdiv {
    text-align: center;
    margin-bottom: 38px;
    background: #FFFFFF;
    border-radius: 24px;
    padding: 8% 3%;
    width: 100%;
    float: left;
}
.otdiv img {
    width: 100%;
    /* float: left; */
    max-width: 250px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
section.woocommerce-order-details {
    text-align: left;
    margin-bottom: 38px;
    background: #FFFFFF;
    border-radius: 24px;
    padding: 3% 3%;
	float: left;
    width: 100%;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin-right: 10px;
    width: auto !important;
    padding: 10px;
}
section.woocommerce-customer-details {
    text-align: left;
    margin-bottom: 38px;
    background: #FFFFFF;
    border-radius: 24px;
    padding: 3% 3%;
	    float: left;
    width: 100%;
}
address {
    border: none !important;
}
h3.statustitle {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 28px !important;
    line-height: 34px;
    color: #454545;
}
h3.statustitle .fa {
    color: #00D02E;
    font-style: normal !important;
    font-size: 28px !important;
    line-height: 34px !important;
}
.orderkeyclass {
    width: 96%;
    float: left;
    margin: 2%;
}
.orderkeyclass span {
    background: #fcf1ef;
    border-radius: 8px;
    padding: 10px;
    margin: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #454545;
}
p.orderlineclass {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    margin-top: 10px;
    line-height: 36px;
    text-align: center;
    color: #454545;
    float: left;
    width: 100%;
}
p.orderlineclass mark {
    font-weight: 600;
}

h2.woocommerce-order-details__title, h2.woocommerce-column__title {
    background: none !important;
    border: none !important;
    padding-left: 0px !important;
    color: #45423E;
    border-bottom: 2px solid #85ac9e !important;
    position: relative !important;
    word-wrap: break-word;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 24px;
    padding-bottom: 3px !important;
    margin-bottom: 6px !important;
    float: right;
    width: 100% !important;
    margin-left: 15px;
    text-align: right;
    padding-right: 0px !important;
}
h2.woocommerce-order-details__title:after, h2.woocommerce-column__title:after {
    padding: 0;
    margin: 0;
    display: block;
    content: "";
    height: 3px;
    background-color: white;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 95%;
    width: -webkit-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
}
.woocommerce-order-received .elementor-14 .elementor-element.elementor-element-28b9f51a > .elementor-element-populated {
    background: transparent;
    border: none;
}
.woocommerce-order address {
    padding-right: 0px !important;
}
section.woocommerce-customer-details address {
    padding-right: 0px !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding-right: 0px !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #45423E;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    border: none !important;
    border-bottom: 1px solid #D9D9D9 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child th,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child td {
    border: none !important;
    border-bottom: none !important;
}
td.woocommerce-table__product-name.product-name{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #454545;
}
td.woocommerce-table__product-name.product-name a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #45423E;
}
td.woocommerce-table__product-total.product-total {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #454545;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: none !important;
}
tr.woocommerce-table__line-item.order_item td {
    border: none !important;
    border-bottom: 1px solid #D9D9D9 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details img {
    max-width: 100px;
}
ul.wc-item-meta {
    margin: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #45423E;
    opacity: 0.7;
}
/* .innerdiv:hover span {
    color: white;
}
.innerdiv:hover {
    background: #09162a;
    color: white;
} */
.pciwgas-cat-slider-main button.slick-next, .pciwgas-cat-slider-main button.slick-next:hover, .pciwgas-cat-slider-main button.slick-next:focus {
    background: rgb(133 172 158) url(/wp-content/uploads/2022/01/arrow-right.png) center center no-repeat !important;
    background-size: 13px 20px !important;
    height: 25px;
}
.pciwgas-cat-slider-main button.slick-prev, .pciwgas-cat-slider-main button.slick-prev:hover, .pciwgas-cat-slider-main button.slick-prev:focus {
    background: rgb(133 172 158) url(/wp-content/uploads/2022/01/arrow-left.png) center center no-repeat !important;
    background-size: 13px 20px !important;
    height: 30px;
}
.innerdiv a {
    height: 100%;
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: stretch;
    justify-content: center;
    border: 2px solid #85ac9e;
}

.innerdiv a img {
	float: left;
	width: 100%;
}

span.productnt {
    margin-top: 10px;
    float: left;
    width: 100%;
    text-align: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: black;
    opacity: 0.67;
}
/* div#prochildcatcategory_list {
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 8px;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
} */
div#prochildcatcategory_list {
    box-sizing: border-box;
    border-radius: 8px;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
a#elementor-menu-cart__toggle_button {
    padding: 0;
}
@media screen and (max-width: 768px) {
	div#homecat li.product-category.product img {
		height: 150px;
	}
	ul.products li.product-category.product img {
		height: 150px !important;
		object-fit: contain;
	}
}












.yith-wfbt-submit-block {
    display: flex;
    justify-content: space-between;
    float: left;
    width: 100%;
}
.yith-wfbt-section ul.yith-wfbt-items {
    margin: 0 !important;
    padding: 0 !important;
    float: left;
    /* display: flex; */
    /* flex-direction: row; */
    /* text-align: center; */
    /* align-content: center; */
    /* flex-wrap: nowrap; */
    /* align-items: center; */
    list-style: none;
}
li.yith-wfbt-item {
    display: flex;
    float: left;
    align-items: flex-start;
    text-align: left;
    margin-bottom: 3%;
}
li.yith-wfbt-item div:first-child {
    margin-right: 10px;
}
li.yith-wfbt-item input[type=checkbox] {
    width: 20px;
    height: 20px;
}

.yith-wfbt-item_plusmark {
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.yith-wfbt-item_plusmark img {
    width: auto !important;
    height: auto !important;
}
li.yith-wfbt-item img {
    width: auto;
    height: 110px;
}
li.yith-wfbt-item span.protitle {
    margin-top: 5px;
    width: 100%;
    float: left;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #45423E;
}
li.yith-wfbt-item .sale_price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #454545;
    margin-bottom: 5px;
}
li.yith-wfbt-item .sale_price span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #454545;
}
li.yith-wfbt-item .sale_dis_price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #E26D5A;
    margin-bottom: 5px;
}
li.yith-wfbt-item .sale_dis_price span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #454545;
    opacity: 0.6;
}
li.yith-wfbt-item .regular_price {
    margin-bottom: 5px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #454545;
}
li.yith-wfbt-item span.product-attributes {
    width: 100%;
    float: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #45423E;
    opacity: 0.5;
    margin-bottom: 5px;
}
li.yith-wfbt-item span.price {
    float: left;
    width: 100%;
}
.yith-wfbt-submit-block button.yith-wfbt-submit-button.button {
    background: #E26D5A;
    border-radius: 8px;
    padding: 12px 16px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
}
.yith-wfbt-submit-block span.total_price_label {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #454545;
    opacity: 0.5;
}
.yith-wfbt-submit-block span.total_price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 29px;
    color: #454545;
}
.yith-wfbt-section.woocommerce h3, section.related.products h2 {
    border-bottom: 1px solid rgba(217, 217, 217, 0.5);
    width: 100%;
    padding: 16px 0;
    padding-top: 0px;
    margin-bottom: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #454545;
}
.yith-wfbt-submit-block {
    border-top: 1px solid rgba(217, 217, 217, 0.5);
    width: 100%;
    padding: 16px 0;
    padding-bottom: 0;
    margin-top: 10px;
}
#wpadminbar {
    z-index: 999999;
}
.woocommerce-tabs.wc-tabs-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E2;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
    border-radius: 17.7625px 17.7625px 17.7625px 17.7625px;
    background-color: #FFFFFF;
}
section.related.products {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E2;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
    border-radius: 17.7625px 17.7625px 17.7625px 17.7625px;
    background-color: #FFFFFF;
    float: left;
    width: 100%;
}
body section.related.products {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@media (max-width:767px){
	.footer_menu {
		position: unset !important;
	}
	.w30 {
		width: 33.33% !important;
		float: left;
	}
	.makeitreveerse {
		display: flex;
		flex-direction: column-reverse;
	}
	.desktop-flex {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.desktop-flex div:first-child {
		border-right: unset;
		padding-right: 0;
		width: 100%;
	}
	div#prtsearchresult, div#prtsearchresult_mb{
		width: 100%;
		left: 0%;
	}
	ul.yith-wfbt-items {
		display: flex;
		flex-direction: column !important;
	}
	ul.yith-wfbt-items li {
		margin-bottom: 20px !important;
	}
	.yith-wfbt-submit-block {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.yith-wfbt-submit-block .price_text {
		margin-bottom: 10px;
	}
	ul.yith-wfbt-items li img {
		width: 100%;
		height: 150px;
	}
	li.yith-wfbt-item.imgdiv {
		height: 100px !important;
	}
	li.yith-wfbt-item.imgdiv .yith-wfbt-item_plusmark {
		height: 100px !important;
	}
}

input.wpcf7-email {
    text-align: left !important;
    direction: ltr !important;
}
