/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 06 2021 | 11:28:06 */
.form-control {
	border:1px solid #D3D3D3 !important;
	border-radius:0px;
	margin-bottom:20px;
	padding:15px;
}
* {
	outline:none !important;
}
.category-in-loop {
	display: flex;
	height:calc(100% - 42px);
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    background: #008BE2;
    padding: 77px;
    border-radius: 11px;
    color: white;
}

.category-in-loop h2:first-of-type {
	font-size:17px;
	text-transform:uppercase;
	letter-spacing:3.4px;
	font-weight:400;
	margin-bottom:20px;
}
.category-in-loop h2:last-of-type {
	font: normal normal bold 40px/50px Montserrat;
}

.category-in-loop p {
	font: normal normal 300 17px/20px Montserrat;
}
.category-in-loop .btn {
	background:#008BE2 !important;
	border:#008BE2 !important;
	box-shadow:none !important;
	padding-left:0px;
	font: normal normal bold 17px/70px Montserrat;
}
.category-in-loop .btn:after {
	  display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f30b";
	padding-left:15px;
}
.loop-row-main {
	margin-left: -36px;
    margin-right: -36px;
}

.wpcf7-submit {
	float:right;
	background:black;
	border:0px;
	color:white !important;
	padding:7px 45px;
}


@media (max-width:600px) {
	.form-control {
	padding:10px;
		font-size:14px;
}
}




.woocommerce-loop-product__title {
font-size:16px;
	font-weight:bold !important;
	text-align:left;
	
letter-spacing: 0px;
color: #030303;
	padding-top:20px;
}
.product-item-loop img {
	width:100%;
	height:auto !important;
}

.product-item-loop > .box {
	background:white;
	text-align:left;
	padding:22px;
	border-radius:11px;
	border:1px solid #D3D3D3;
	margin-bottom:40px;
}

.product-item-loop .loop-nr {
	color:black;
	font-size:16px;
	font-weight:300;
}

.product-item-loop > .box .price {
	color:#A3A3A3 !important;
	text-align:left;
	display:block;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:15px;
	font-size:16px;
}

.product-item-loop > .box .btn {
	color:white;
	background:#000 !important;
	margin:0px auto;
	border:0px !Important;
	border-radius:0px;
}


@media (max-width:600px) {
    .woocommerce-loop-product__title {
    font-size: 14px;
    }
    .product-item-loop .loop-nr {
    font-size: 14px;
}
.product-item-loop > .box .btn {
    font-size: 12px;
}
.category-in-loop {
    padding:50px;
}
.category-in-loop h2:last-of-type {
    font: normal normal bold 24px/33px Montserrat;
   
}
.category-in-loop h2:first-of-type {
    font-size: 11px;
    letter-spacing: 3.4px;
    font-weight: 400;
    margin-bottom: 10px;
   
}

	.product-item-loop > .box {
		padding:10px;
	}
	.product-item-loop > .box .btn {
		text-align:center;
		display: block;
	}
	.first-box-loop {
		order:2;
	}
	.sec-box-loop {
		order:1;
	}
}











.nav-shop li:nth-child(even)  {
background: white !important;
}
.nav-shop li a:hover {
	background:transparent !important;
}

.nav-shop  .elementor-item-active {
	background: transparent !important;
	color:black !important;
	font-weight:600 !important;
}

.nav-shop .elementor-nav-menu--dropdown .elementor-sub-item {
	padding-left:25px !Important;
	padding-top: 13px;
	background:white !important;
	font-size:14px !important;
    padding-bottom: 13px;
	padding-right:25px !important;
}

 .nav-shop .highlighted{
     background:transparent !important
 }

.woof_products_top_panel {
	display:none !important;
}

.woof_container_inner h4 {
font: normal normal bold 17px/55px Montserrat;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range
{
	    background-color: #008BE2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	 background-color: #008BE2;
	border-radius:0px;
	border:0px;
	width:1em;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #DEDEDE;
	border-radius:0px;
}

.price_slider_amount .price_label{
	font-weight:500;
	text-transform:uppercase;
}

.woof_list_checkbox {
	padding-left:0px;
}
.woof label {
	margin-bottom:0px;
	top:2px;
	position:relative;
}



.column-multiple ul{
padding-left:18px;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.column-multiple ul li::marker {
	padding-right:20px !important;
}

.woocommerce-variation-add-to-cart .form-control {
	margin-bottom:0px;
	background:#F5F5F5;
	border:1px solid black !important;
	    padding: 11px;
	box-shadow:none !important;
}

.woocommerce-variation-add-to-cart .btn {
	box-shadow:none !important;
	border-radius:0px !important;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
	border-radius:0px !important;
	padding:0px;
}
.variable-item {
	border:2px solid #F5F5F5;
	box-shadow:none !important;
}
.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:none !important;
	border:2px solid 	#008BE2;

}
.variations tr td {
	width:100%;
}
.variations tr, .woo-variation-items-wrapper {
	display:block;
}


.reset_variations {
	display:none !important;
}






.nav-tabs {
    border-bottom: 0px solid #000;

	position:relative;
}

.nav-tabs .nav-link {
	top:1px;
	position:relative;

	margin-right:0px;
		font-weight:bold;
	text-transform:uppercase;
	font-size:17px;
	color:#000;
	
	border:0px;
  border-bottom: 2px solid #000;
}
.nav-tabs .nav-link:hover {
	border-bottom:2px solid #008BE2 !important;
}
#productTabContent .tab-pane h2:first-of-type{
	display:none
}
#productTabContent .tab-pane {
	padding-top:50px;
}

.nav-tabs .nav-link.active {
	color:#3E3E3E;
	background:transparent !important;
	font-weight:bold;
	font-size:17px;

	border:0px;
	border-bottom:2px solid #008BE2
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 0em;
    position: relative;
    background-color: #f5f5f5;
    color: #000000;
    border-top: 3px solid #008be2;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-message {
    border-top-color: #008be2;
}
.woocommerce-message::before {
    content: "\e015";
    color: #008be2;
}
.related.products > h2 {
	display:none;

}


.woocommerce table.shop_table {
    border: 0px;
	border-radius:0px;
color:#000;
	font-weight:500;
	    border-collapse: collapse;
}

.price-rules-table-wrapper thead tr{
	background:black !important;
	color:white;
}

.price-rules-table tr {
	border-bottom:2px solid #F5F5F5;
}

.price-rule-active .woocommerce-Price-amount {
	font-weight:bold;
}



@media(max-width:992px) {
	.woocommerce-cart-form__cart-item {
		   display: flex !important;
		    flex-direction: column !important; 
	}
	.woocommerce span.onsale {
    left: 1.5em;
}
	

	 
	.woocommerce-cart-form__cart-item td {
		width:100%;
	}
	
	.woocommerce-cart-form__cart-item	.product-quantity {
		display:none !important;
	}
	
.cart-collaterals	table.shop_table_responsive {
    display: flex !important;
      flex-direction: column !important;
	flex: 0 0 100%
	}
	.cart-collaterals	table.shop_table_responsive tr {
		display:flex !important;
			flex: 0 0 100% !important;
		    flex-direction: column !important;
		
	}
	#coupon_code {
    height: auto;
    padding: 11px 5px;
    border-radius: 5px;
}
	.actions .col-6 .btn, .input-group-btn {
    width: 100% !important;
}
	.actions .col-6 {
    width: 100% !Important;
    flex: 0 0 100%;
    max-width: 100%;
}
	.cart_totals.col-6 {
    width: 100% !Important;
    flex: 0 0 100%;
    max-width: 100%;
}
}

#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 {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 16px;
    padding: 10px 15px;
}

.btn-primary {
    color: #fff;
    background-color: #008BE2 !important;
    border-color: #008BE2 !important;
}