/*
Theme Name:		Ditrade
Template:		storefront
Version:		4.6.1.2502171606
*/



@font-face {
	font-family: "TornadoC";
	src: url(assets/fonts/TornadoC.woff2) format('woff2');
	font-display: swap;
}

@font-face {
	font-family: "TornadoC";
	src: url(assets/fonts/TornadoC-Bold.woff2) format('woff2');
	font-weight: bold;
	font-display: swap;
}

body, button, input, textarea {
	font-family: "TornadoC", "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue" , Helvetica, Arial, "Lucida Grande", sans-serif;
}

bdi {
	color: #dd052b;
	white-space: nowrap;
}

a {
	color: #6d6d6d;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
	outline: none;
}

.site-header .custom-logo-link img {
    width: 3.904em;
}

.site-header .site-branding {
    margin-bottom: 0px;
}

#masthead.site-header {
	background-color: #a21c24;
	background-image: url(assets/images/backgrounds/backgroud_header_r08.webp);
	background-position: center;
	padding-top: 0.617924em;
	margin-bottom: 0;	
}

.site-footer {
    background-color: #a21c24;
	background-image: url(assets/images/backgrounds/backgroud_header_r08.webp);
    color: #ffffff;
	padding: 0.2em 0 0.21em;
}

.storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li a, .storefront-handheld-footer-bar ul li.search {
	background-color: #a21c24;
	background-image: url(assets/images/backgrounds/backgroud_header_r08.webp);
}

button.menu-toggle, button.menu-toggle:hover {
	background-color: #a21c24;
	background-image: url(assets/images/backgrounds/backgroud_header_r08.webp);
}

.site-footer a:not(.button):not(.components-button) {
    color: #ffffff;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews {
    background-color: #a21c24;
}

.button, .button.alt {
    background-color: #a21c24;
    border-color: #a21c24;
	border-radius: 5px;
    color: #ffffff;
}

.button:hover, .button:focus, .button.alt:hover, .button.alt:focus {
    background-color: #830f0a;
    border-color: #830f0a;
	outline: none;
    color: #ffffff;
}

.widget a.button.checkout {
    background-color: #a21c24;
    border-color: #a21c24;
	outline: none;
    color: #ffffff;
}

.widget a.button.checkout:hover {
    background-color: #830f0a;
    border-color: #830f0a;
	outline: none;
    color: #ffffff;
}

.widget a.button {
    background-color: #dd052b;
    color: #ffffff;	
}
.widget a.button:hover, .widget a.button:focus {
    background-color: #a21c24;
    color: #ffffff;	
}

nav.secondary-navigation ul li:hover {
	background-color: #dd052b;
}

input[type=search], input[type=number], input[type=password], input[type=text] {
	border-radius: 5px;
}

.aws-container .aws-search-field, .aws-search-result {
	border-radius: 5px !important;
}

h1.page-title {
	display: none;
}

@media (min-width:768px) {
	.main-navigation ul.menu li ul.sub-menu li a {
		background-color: #a21c24;
	}
	
	.main-navigation ul.menu li ul.sub-menu li a:hover {
		background-color: #830f0a;
	}

	.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
		padding: .375em 1.41575em;
	}

	.col-full {
		/* max-width: 66.4989378333em; */
		max-width: 85%;
	}
	
	/* cart */
	.page-id-16 .widget-area {
		/* 21.7391304348% */
		width: 11.7391304348% !important;
	}
	/* cart */
	.page-id-16 .content-area {
		/* 73.9130434783% */
		width: 83.9130434783% !important;
	}
	
	.right-sidebar .widget-area {
		/* 21.7391304348% */
		width: 30.7391304348%;
	}

	.right-sidebar .content-area {
		/* 73.9130434783% */
		width: 64.9130434783%;
	}
	
	.single-product div.product .woocommerce-product-gallery {
		width: 32.1764705882%;
	}
	.single-product div.product .summary {
		width: 61.9411764706%;
	}
}

/* https://codepen.io/nxworld/pen/ZYNOBZ */
/* Opacity #1 */
li.product img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
li.product img:hover {
	opacity: .5;
}

#tab-description {
	overflow-x: auto;
}

thead {
	font-weight: bold;
}

th, td {
	padding: 1em !important;
}

td {
	border-bottom: 1px solid rgba(0,0,0,.05);
}

.widget-area tr.woocommerce-mini-cart-item a, table.woocommerce-mini-cart thead th {
	font-size: small;
}

table.woocommerce-mini-cart th, .widget-area tr {
	font-size: smaller;
}

span.quantity {
	display: table;
	margin: auto;
}

@media (max-width:1300px) and (min-width:768px) {
	table.woocommerce-mini-cart th {
		padding: 0.05em !important;
	}
	.widget-area tr.woocommerce-mini-cart-item a, table.woocommerce-mini-cart thead th {
		font-size: x-small;
	}
	table.woocommerce-mini-cart th, .widget-area tr {
		font-size: xx-small;
	}

}

.single-product div.product table.variations th, .single-product div.product table.variations td {
	display: revert;
    padding: 0.5em !important;
}

.flex-viewport {
	display: none;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: 1;
    transition: all,ease,.2s;
}
