

















































































































































/*
CTC Separate Stylesheet
Updated: 2019-11-20 16:36:38
*/

.gh-form-wrapper .gh-input {
    height: auto;
    padding: 15px;
}

.gh-form-wrapper input[type="text"], 
.gh-form-wrapper input[type="password"], 
.gh-form-wrapper input[type="email"], 
.gh-form-wrapper input[type="tel"], 
.gh-form-wrapper input[type="date"], 
.gh-form-wrapper input[type="number"] {
    margin-bottom:2px;
}
  
.pum-container .container {
  width:auto;
}

.pum-title {
  padding-bottom:15px;
}

body, p {
  font-size:16px;
  line-height:2em;
}

.text-small, .text-small p{
  font-size:12px;
  line-height:1.5em;
}

.text-white, .text-white p {
  color:white;
}

.menu li a {
    font-size: 13px;
}

.menu li li a {
    font-size: 13px;
    text-transform: none !important;
  color: #ffffff;
  border-bottom:1px solid #ccc;
  width:auto;
  display:block;
}

.menu li li:last-child a{
  border-bottom:none;
}

.menu > li ul {
    min-width: 204px;
  width:290px;
}

.widget-handle .cart {
  width:100%;
}

.vc_btn3-color-danger {
    border: 2px solid #c22c2c !important;
    background: #c22c2c !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0 !important;
}

.wc_payment_method .input-radio {
      float: left;
    margin-top: 5px!important;
}

.wc_payment_method label {
    padding-left: 0px;
    line-height: 24px;
  	min-height:40px;
}

.wc_payment_method .wc-payment-form label {
    padding-left: 0px;
    line-height: 24px;
  	min-height:20px;
}
input#payment_method_paypal {
    position: relative!important; 
    top: auto!important;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    float: right;
  margin-bottom:4px!important;
}

.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0;
}

.woocommerce-checkout #payment .wc-payment-form div.form-row {
    padding: 0;
}
.woocommerce ul#shipping_method li input {
    vertical-align: middle;
}
h3 .checkbox, h3 .radio {
    margin-top: 0; 
    margin-bottom: 0; 
}

/**direct buy sticky */
.mg-wsac-fix-sticky-bar * {
  font-family:sans-serif!important;
  border-radius:0!important;
  border-color:#c22c2c!important;
}
.mg-wsac-price-container:nth-child(3) div,
.img-col-width.mg-wsac-container{
  display:none;
}
.mg-wsac-btn {
    background: #c22c2c;
    color: #FFFFFF;
}
.mg-wsac-badge {
    border-radius: 0px;
    color: #FFFFFF;
    background: #c22c2c;
}
.mg-wsac-row.mg-wsac-wrap.product-sticky-sec .col-width:nth-child(1) {
    width: 50%;
}
.name-col-width.mg-wsac-container {
  float:none;
  width:auto;
}
.vc_row {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width: 600px) {
	.mg-wsac-fix-sticky-bar .col-width.mg-wsac-image-container.mg-wsac-container.right-border.fst-cont-div {
    	display: none;
	}
  	.mg-wsac-row.mg-wsac-wrap.product-sticky-sec .col-width {
    	width: 50%;
	}
}