/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 20 2025 | 13:29:27 */
:root{
  --btn-accented-brd-radius: 16px;
  --wd-form-brd-width: 1px;
  --wd-form-brd-radius: 16px;
  --btn-default-brd-radius: 16px;
}
.woo-wallet-sidebar ul li.card,#wc-wallet-transaction-details_length select,.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	border-radius: 16px;
}
button[name="save_account_details"], button[name="save_address"]{
	width:100%;
}
.woo-wallet-link a:before {
    content: "\f142";
}
.backinstock-link a:before {
    content: "\f109";
}
.woo-wallet-transaction-type-credit span,#wc-wallet-transaction-details mark.credit span{
	color:#197f36;
}
#wc-wallet-transaction-details_filter{
	display:none;
}
.wd-my-account-sidebar{
	flex:unset;
	display:none;
	width: unset;
    max-width: unset;
    padding: unset;
}
.woocommerce-MyAccount-content{
	flex:unset;
	width:100%!important;
	max-width: unset;
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar {
    background:unset;

}
.woo-wallet-sidebar ul li.card .dashicons{
	color:#e14d43;
}
.woo-wallet-sidebar ul li.card:hover {
    background: #e14d43;
}
.woo-wallet-sidebar ul li.card:hover .dashicons{
	color:#fff;
}
.woo-wallet-sidebar ul li.card a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-label.out-of-stock,.product-labels.labels-rounded .out-of-stock {
    background-color: #E14D43!important;
    color: white!important;
	min-height: 25px !important;
    min-width: 76px;
    font-weight: 400;
    font-size: 11px !important;
}
:is(.checkout_coupon,.login.hidden-form) {
    max-width: 100%;
}
.checkout_coupon .button {
    width: 100%;
}
table.variations select#pa_size option.attached:not(.enabled),
table.variations select#pa_color option.attached:not(.enabled),
table.variations select#pa_design option.attached:not(.enabled){
	    display:none!important;
}
.cart-content-wrapper .cart-totals-inner {
    border: 1px solid var(--brdcolor-gray-200);
}
.wd-notice:before, div.wpcf7-response-output:before, .mc4wp-alert:before, :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):before {
    right: 13px;
    font-size: 39px;
}
.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
    background-color: #37b72e;
}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
    background-color: rgb(255 200 0);
	color: #3d3d3d;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, body .select2-container--default .select2-selection{
	border-radius: 16px;
}
.dig_critical_msg .dig_lase_message {
    font-family: 'Iransans-digits', sans-serif;
    line-height: 23px;
    font-size: 12px;
}
.dig_wc_countrycodecontainer .dig_wc_logincountrycode{
	border-right: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.checkout_coupon .form-row-last {
    width: 100%;
}
.elementor-kit-123297 {
	--e-global-color-primary: #E14D43;
}
:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper {
  padding: 0px!important;
}
.products[class*="wd-stretch-cont"] .product-element-bottom {
  padding: 0 15px 15px;
}
.single-product-page .product-image-summary-wrap,.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb {
  box-shadow: unset!important;
}
.woocommerce-breadcrumb a::after {
  content: ">";
	margin: 0 15px;
	font-size: 0.8rem;
}
.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after {
	font-size: 0.6rem;
  color: #E14D43!important;
	margin: 0 10px;
	font-weight: bold;
}
.ct-size-guide h2{
	display:none;	
}
.sizeGuideTabContents h4{
	text-align:center;	
}
.ct_table_caption{
	text-align:center;
	font-style:normal;
	color:#E14D43;
}
.ct-size-guide hr{
	margin-top:unset;
	margin-bottom:unset;
	display:none;
}
.ct-size-guide{
	border-radius:16px;	
	padding: 20px;
}
a.button_sg {
	border-radius: 16px;
}
/*.woocommerce-product-gallery img,.product-grid-item :is(.product-image-link, .hover-img) img{
  width:unset!important
}*/
:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper {
  padding: 0px;
}
.product-element-top {
  border-bottom-right-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
}
.rtl .woocommerce-MyAccount-navigation {
  float: unset;
  width: 100%;
}
.woocommerce-MyAccount-navigation ul li{
	margin: 10px 0;
}
a.button_sg{
	text-align:center;
}
/*.woocommerce-product-gallery .thumbnails.wd-owl .owl-item, .woocommerce-product-gallery .thumbnails.wd-owl > .product-image-thumbnail{
	width:unset!important;
	float:left!important;
}
.product-images{
	width:392px!important;
	max-width: 392px !important;
}*/
.wd-gallery-thumb .wd-carousel-item {
    width: 78px !important;
    max-width: 78px !important;
}
.product-image-summary-inner{
	justify-content:end!important;
}
table.variations select {
    border-radius: 16px;
	border-width: thin;
}
.fa {
    font-size: 24px;
    padding: 0 5px;
    vertical-align: middle;
	color: #E14D43;
}
.fa:hover{
	color: #fff;
}
.rtl .woocommerce-MyAccount-navigation {
  display: none;
}
.cart-actions .coupon .input-text {
  border-radius: 16px;
}
.wd-load-more-loader {
    border-radius: 16px;
}
.return-to-shop{
	display:none;
}

.woocommerce-cart-form .cart-table-section .cart-actions,#billing_country_field,.woocommerce-column--shipping-address,#shipping_country_field{
	display:none!important;
}
body .woocommerce-breadcrumb a:after {
    content: "";
    margin: unset!important;
}
.wd-breadcrumbs .wd-delimiter:after {
    content: ">";
}
@media only screen and (max-width: 600px) {
	.wd-reset-bottom-md .wd-reset-var {
       transform: translate(-30%, -256%);
	}
	.single_add_to_cart_button,#wd-add-to-cart {
	  width: 100%;
	}
	form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn, .quantity) {
	  flex: unset;
	}
	table.variations select {
		max-width: unset;
	}
	div.sg table tr:first-child th {
		border-right: 0px solid #e5e5e5!important;
		border-bottom: 0px solid #e5e5e5!important;
	}
	.wd-header-search-form-mobile .searchform input[type="text"] {
    	border-radius: 16px;
    	border-width: 1px;
	}
	.whb-header-bottom .wd-dropdown {
    	margin-top: 6px!important;
	}
	.wd-empty-page {
    font-size: 20px;
	}
}
@media only screen and (min-width: 450px) {
	.product-images-inner,.woocommerce-product-gallery{
		width:394px;
		float:left;
	}
	.product-images{
		margin:auto;	
	}
	.woocommerce-product-gallery a{
		display:block;
		text-align:center;
		max-width:392px;
	}
}
@media only screen and (min-width:600px) {

	.wd-nav-vertical .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-nav-vertical .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
   		padding: 5px 15px 0 15px;
	}
}
@media only screen and (min-width: 1025px){
	.wd-reset-side-lg .wd-reset-var {
    	width: unset;
	}	
}
@media only screen and (min-width:600px) and (max-width: 1024px){
	.wd-reset-side-lg .wd-reset-var {
		transform: translate(-10%, -256%);
	}	
}
/* 
Fixed Top Banner Start
*/
/*.fixed-top-banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 10px 40px;
    z-index: 9999;
    box-sizing: border-box;
}

.close-banner {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    cursor: pointer;
    color: #fff;
}

body {
    padding-top: 50px;
}

@media (max-width: 768px) {
    body {
        padding-top: 87px; 
    }

    .fixed-top-banner {
        font-size: 13px;
        padding: 10px 40px;
    }

    .close-banner {
        font-size: 30px; 
        right: 10px;
    }
}*/
/* 
Fixed Top Banner End
*/

