/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 .category-sub-menu li{
	 min-height:40px;
	 line-height:40px;
 }
 
 .category-sub-menu li i{
	background: #959595;
    padding: 2px 5px;
    border-radius: 3px;
    color: white;
    line-height: 20px;
    min-height: 20px;
    margin: 10px 0;
 }
 
 
 .desktop-header-style-4{
	  background: #8FAA87;
 }


  .desktop-header-style-4.stuck.stuck-header-element.stuck-header{
	 background: #8FAA87!important;  
  }
  
 





  
  .rf_input_label.required.col-md-3.form-control-label{
	    flex: 0 0 16.66667%!important;
		max-width: 16.66667%!important;
  }
  
.account_creation.form-group  .col-md-6{
	 flex: 0 0 66.66667%!important;
     max-width: 66.66667%!important;
  }
  




  
.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span{
	    background: #8FAA87;
		color:#472c09;
}




.st_pro_video_play .vjs-icon-placeholder{
	width: 100px!important;
    height: 100px!important;
    line-height: 100px!important;
}
.st_pro_video_play_on_first_gallery, .st_pro_video_play_static{
	top:-25%!important;
	left: 45%!important;
}


.vjs-icon-placeholder{
	font-size:50px!important;
}



.mobile-header-style-1{
	background: #8FAA87;
}


.register-form .form-group.row:nth-of-type(7) label{ color: red;font-weight: 1000;}

.block.block-footer.block-toggle.block-social-links.js-block-toggle{
	display:none;
}


#deluxe_recargo {
	display:none;
}


.autocomplete-suggestions  .product-price{ display:none;}
#wrapper {padding-top:0!important;}



@media (max-width: 540px) {
	.tingle-modal-box {
		width: auto;
		border-radius: 0;
		top: 25%!important;
	}
}


.cart-buttons.text-center a{
	background: #8FAA87;
	color:#472c09;
	font-size:20px;
	font-weight:1000;
}


.product-description img{
	    text-align: center;
}


.btn.btn-primary.btn-subscribe.btn-iconic{
	background: #8FAA87;
	color: #472c09!important;
}

.btn.btn-primary.form-control-submit{
	background: #8FAA87;
	color: #472c09!important;
}

.btn.btn-primary.btn-lg.add-to-cart{
	background: #8FAA87;
	color: #472c09!important;
}


.btn.btn-primary.btn-block.btn-lg{
	background: #8FAA87;
	color: #472c09!important;
}



.btn.btn-product-list.add-to-cart{
	background: #8FAA87;
	color: #472c09!important;
}

.rf_input_label.col-md-3.form-control-label{
	flex: 0 0 16.66667%!important;
    max-width: 16.66667%!important;
}



.col-md-2.col-form-label.required:before{
	content: "*";
	color:#FF5555!important;
	
}

.custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio{
	border-color: black;
}


.language-selector.dropdown.js-dropdown img{
	width:20px!important;
}

.cart-items .product-line-info{
	font-size:20px;
	font-weight:1000;
}


.my-account-page-content .col-form-label{
	text-align:right;
	font-weight:1000;
	color:black;
	font-size:15px;
}


.my-account-page-content .rf_input_label{
	text-align:right;
	font-weight:1000;
	color:black;
	font-size:15px;
}


.register-form .col-form-label{
	text-align:right;
	font-weight:1000;
	color:black;
	font-size:15px;
}


.register-form .rf_input_label{
	text-align:right;
	font-weight:1000;
	color:black;
	font-size:15px;
}



.form-control {
    border: solid 1px #000000!important;
}


.product-information .product-reference{
	font-weight:1000;
	color:black;
	font-size:20px;
}


.product-tabs{
	margin-top: 0rem!important;
}

.product-info-row{
	margin-bottom: 0!important;
}



.product-variants .input-radio, .product-variants .radio-label {
    min-width: 2rem;
    min-height: 2rem;
    line-height: 2rem!important;
    font-size: 20px;
}


.product-additional-info{
	border-top:none!important;
}


.my-account-side-links .link-item{
	font-size: 15px;
    font-weight: 1000;
}



	@media (max-width: 540px) { /*手机端样式修改*/
		.rf_input_label.col-md-3.form-control-label{
			flex: none!important;
			max-width: none!important;
		}
		.account_creation.form-group  .col-md-6{
			flex: none!important;
			max-width: none!important;
		}
		.rf_input_label.required.col-md-3.form-control-label{
			flex: none!important;
			max-width: none!important;
		}

		.register-form .rf_input_label{
			text-align:left!important;
		}
		.register-form .col-form-label {
			text-align: left;
			font-weight: 1000;
			color: black;
			font-size: 15px;
		}


	}


	@media (min-width: 540px) { /*手机端样式修改*/
		#main .page-content {
			width: 60%;
		}
	}
	
	
	
	.product-reference.text-muted{
		font-size:15px!important;
	}
	
	
	
	.no-account{
		color: black;
		font-weight: 1000;
		font-size: 15px!important;
	}
	
	
	
	.table.table-bordered.table-product-discounts{
		display:none;
	}
	
	
	
	.page-content.my-account-page-content-wrapper{
		width:100%!important;
	}
	
	
	
	.cart-title .modal-title{
		color:red!important;
	}