/* Custom CSS */

/* Add your custom CSS codes in assets/less/style.less */
.jupiterx-main .jupiterx-main-content,
.jupiterx-primary {
  padding: 0 !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.6)!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.6)!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.6)!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.6)!important;
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.6)!important;
  font-weight:bold!important;
}
textarea::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.6)!important;
 font-weight:bold!important;
}
textarea:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.6)!important;
  font-weight:bold!important;
}
textarea:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.6)!important;
 font-weight:bold!important;
}
img.category-image {
    display: none;
}
img.category-image:last-child {
    display: block;
}

.cspml_options_bar_map230 .cspml_fs_title {
  display: none;
}

#cspml_listings_filter_form a.preferred {
    padding: 20px 30px;
    margin: 0 auto;
    align-self: center;
    align-items: center;
}
div#im_direct_product {
    display: none;
}
div.cspml_details_container .bulkdiscountsfront {
    font-weight:500!important;
}
.page-id-42 .woocommerce .woocommerce-shipping-calculator .button {
    max-width: 500px;
}
.page-id-42 section.shipping-calculator-form p {
    width: 100%!important;
    margin: 0!important;
    max-width: 500px;
}
.page-id-42 .woocommerce ul#shipping_method .amount {
    font-weight: bold;
    display: inline;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
a.shipping-calculator-button {
    text-transform: uppercase;
    background: #777;
    color: #fff;
    padding: 5px 12px;
    font-size: 10px;
    letter-spacing: 2px;
    margin: 5px 0px!important;
    display: inline-block;
}
a.shipping-calculator-button:hover {
    background: #444;
}
p.woocommerce-shipping-destination {
    font-style: italic;
    color: #000!important;
    padding: 5px 0px;
}
.page-id-42 .woocommerce ul#shipping_method li {
    margin: 0;
    padding: 8px 0px;
    text-indent: -22px;
    list-style: none outside;
}
.page-id-41 .woocommerce ul#shipping_method li {
    margin: 0;
    padding: 8px 0px;
    text-indent: -22px;
    list-style: none outside;
}
.page-id-42 [type="radio"]:not(:checked) + label::after, .page-id-42 [type="radio"]:checked + label::after, .page-id-42 [type="checkbox"]:not(:checked) + label::after, .page-id-42 [type="checkbox"]:checked + label::after {
    top: 7px;
    left: 27px;
}
.page-id-41 [type="radio"]:not(:checked) + label::after, .page-id-41 [type="radio"]:checked + label::after, .page-id-41 [type="checkbox"]:not(:checked) + label::after, .page-id-41 [type="checkbox"]:checked + label::after {
    top: 7px;
    left: 27px;
}
.page-id-42 [type="radio"]:not(:checked) + label, .page-id-42 [type="radio"]:checked + label, .page-id-42 [type="checkbox"]:not(:checked) + label, .page-id-42 [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 55px!important;
    cursor: pointer;
    height: auto;
    line-height: 2!important;
    display: block;
    width: 100%;
}
.page-id-41 [type="radio"]:not(:checked) + label, .page-id-41 [type="radio"]:checked + label, .page-id-41 [type="checkbox"]:not(:checked) + label, .page-id-41 [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 55px!important;
    cursor: pointer;
    height: auto;
    line-height: 2!important;
    display: block;
    width: 100%;
}
.mk-blog-single .featured-image img {
    width: 100%;
}

.mk-blog-single .featured-image {
    display: flex;
    align-items: center;
    width: 100%;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 0;
    padding: 20px!important;
    background: #efefef;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-size: 14px!important;
    padding: 0!important;
    line-height: 1.5!important;
    margin-left: 0!important;
    text-indent: 0!important;
    background: #efefef;
    padding: 5px 10px!important;
    font-family: "Montserrat"!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    list-style-type: none!important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-weight: 500!important;
    color: #777;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    color: #222b37;
    font-weight: bold!important;
    font-style: italic;
}
.woocommerce-notice--success {
    border-color: #32cb00!important;
    background-color: #edffe7!important;
    color: #222b37!important;
    font-size: 18px!important;
    text-align: center;
    font-weight: bold;
    font-style: italic;
}

.instructions-terms {
    background: #222b37;
        margin: 30px 0px!important;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    font-style: italic;
}

.cspml_details_container a.preferred,
.bulkdiscountsfront {
    display: block;
    clear: both;
    font-size: 12px!important;
    font-family: "Montserrat"!important;
    color: #34cb02!important;
    font-weight: 500!important;
    border-radius: 40px;
    text-transform: none;
    letter-spacing: 1px;
    display: flex;
    align-items: flex-end!important;
    align-self: flex-end;
    margin: 4px 0px;
    vertical-align: bottom;
}

.woocommerce-invalid input, .woocommerce-invalid span.select2-selection.select2-selection--single {
    border: 1px solid red!important;
}
.coltontooltip {
    position: relative;
}
.woocommerce form .form-row label {
    display: none!important;
}
.payment_box.payment_method_invoice p {
    color: #fff!important;
}
/* Tooltip text */
.coltontooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.coltontooltip:hover .tooltiptext {
    visibility: visible;
}
.wcv-pro-dashboard input.redirect[type="submit"] {
    background: none!important;
    color: #333!important;
    font-size: 10px!important;
    display: inline-block!important;
    padding: 0!important;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce form .form-row-wide {
    float: none!important;
    width: 47%!important;
    overflow: visible;
}
.wcv-pro-dashboard input.redirect[type="submit"]:hover {
    background: none!important;
    color:green!important;
    border:none!important;
}
.wcv-pro-dashboard input.redirect[type="submit"]:focus {
    background: none!important;
    color:green!important;
    border:none!important;
}
form.coltonform, form.coltonform2 {display:inline-block!important;margin:0 8px 0 0!important;}
#progress_bar:after {
    content:"";
    background:url('https://infieldmarket.com/wp-content/uploads/2017/07/ripple.gif');
  height:100vh;
  width:100%;
  display:flex;
  position:fixed;
  top:0;
  left:0;
  align-items:center;justify-content:center;
  background-repeat:no-repeat;
  background-position:center center;
  }

#progress_bar  {
    display: block;
    position: relative;
    background: rgba(255,255,255,0.8);
    height: 100vh;
    width: 100%;
    display: block;
    position: fixed;
    top: 0;
    z-index: 999999999;
    left: 0;
}

#successmsgdiv{
display: none;
z-index: 11;
height: auto;
width:100%;
padding:15px 2%;
 margin:20px auto;
 background:#e3ffda;
 border:1px solid #32cb00;
 color:#32cb00;
 text-align:center;}

.woocommerce-Button.button {
    padding: 13px 30px !important;
    line-height: 1 !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: block;
    width: 100%;
}
.mk-button--size-x-large {
    padding: 18px 36px!important;

}
.cspml_input_container label:hover {
    cursor: pointer;
}
.woocommerce-additional-fields label {
    display: none!important;
}
.wcv-pro-dashboard .woocommerce-message:nth-child(2) {
    display: none;
}
#my-account-content {
    float: left;
    width: 75%!important;
    box-sizing: border-box;
    padding: 0 5%;
}
.woocommerce-account thead tr {
    background: #f7f7f7!important;
    color: #000!important;
    /* border: 1px solid #ddd!important; */
    /* overflow: visible; */
}
.woocommerce-account .shop_table thead th {
    padding: 20px 12px !important;
    border: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.woocommerce-account .shop_table thead th:last-child {
    padding: 20px 12px !important;
    border: 1px solid #e3e3e3;
    border-left: none!important;
}
.wcv-form .control-group .control {
    z-index: 999999!important;
}
a.vendor-pending {
    color: orange!important;
}
#mk-footer {
    padding: 0!important;
}
.jupiterx-site .mk-grid {
    max-width: 1712px !important;
}
.header-grid.mk-grid {
    position: relative;
    max-width: 1712px!important;
    margin: 0 auto;
}
.footer-wrapper.mk-grid .mk-padding-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
section#text-5 p {
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Montserrat;
    font-weight: bold!important;
    font-size: 12px!important;
}
section#text-5 a:hover {
    color: #fff!important;
}
.widget_social_networks a.mk-square-pointed.light, .widget_social_networks a.mk-square-rounded.light, .widget_social_networks a.mk-circle-frame.light {
    border: 1px solid #ebebeb42;transition:0.2s ease all;
}
.widget_social_networks a.mk-square-pointed.light:hover, .widget_social_networks a.mk-square-rounded.light:hover, .widget_social_networks a.mk-circle-frame.light:hover {
border: 1px solid #ffffff;transition:0.2s ease all;
}
.wcv-pro-dashboard a.coltonsocial, a.coltonsocial {
    display: inline-block;
    margin: 0 10px 0 0;
    border:1px solid rgba(255,255,255,1);
    font-family: FontAwesome!important;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;opacity:0.3;transition:0.2s ease all;
}
.wcv-pro-dashboard #mk-footer {z-index:-1!important;}
#mk-footer, #mk-footer p {
    margin: 0;
}
.coltonsocial:hover {opacity:1;transition:0.2s ease all;}
#social-2 .mk-svg-icon {
    fill: #ffffff5c;transition:0.2s ease all;
}
#social-2 a:hover .mk-svg-icon {
    fill: #ffffff;transition:0.2s ease all;
}
section#text-5 p {
    margin: 0;
}
span.spacer {
    margin: 0 20px;
}
section#text-5 a:hover {transition:0.2s ease all;}
section#text-5 a {
    color: rgb(70, 80, 95)!important;
    text-shadow: 0 -1px 0px #000000ba;transition:0.2s ease all;
}
#sub-footer {
    padding: 0 8%!important;
}
a.become-a-vendor span, a.become-a-vendor i {
    color: #2bad01!important;
}
.mk-header {
    background-color: #222b37!important;
}
p.cart-empty {
    font-size: 2rem;
    font-weight: bold;
    color: #222b37;
    text-align: center;
}
#mk-footer {
    background-color: #222b37;
    background-image: url(https://infieldmarket.com/wp-content/uploads/2017/06/dce11641.png);
    background-repeat: repeat;
    background-attachment: scroll;
}
.mk-toggle-pane ul li ul {
    margin: 0 5%!important;
}
.mk-toggle.fancy-style .mk-toggle-title:hover {
    background-color: #0000002e !important;
}
.mk-toggle-pane ul {
   margin-left:5%!important;
   margin-top:20px!important;
}
.mk-toggle-pane ul li {
    font-size: 18px!important;
    line-height: 2;
    color: #ffffff;
}
.mk-toggle.fancy-style .mk-toggle-title {
    color: #ffffff !important;
}
.mk-toggle.fancy-style .mk-toggle-title {font-size:18px!important;}
.mk-toggle-pane p {
    margin: 10px 0 10px 29px;
    font-size: 18px;
    color: #fff;
}.mk-faq-container.fancy-style-wrapper {
    border-top: 1px solid #202429;
    background: #00000024;
}
#jupiterx-primary  .mk-toggle.fancy-style {
    margin-bottom: 3px;
    border: 1px solid #ffffff0d;
}
.mk-faq-container.fancy-style-wrapper .mk-toggle .mk-toggle-title {
    padding: 18px;

}
.mk-toggle.fancy-style .mk-toggle-title.active-toggle {
    border-bottom: 1px solid #32cb00;
}
#jupiterx-primary .mk-faq-container.fancy-style-wrapper .mk-toggle-title svg {
    fill: rgba(255, 255, 255, 0.2) !important;
    height: 16px !important;
}
#jupiterx-primary .mk-faq-container.fancy-style-wrapper .mk-toggle-title.active-toggle svg {fill:#32cb00!important;}
.mk-toggle .mk-toggle-pane {
    position: relative;
    display: none;
    padding: 10px 20px;
    background-color: #0000005c !important;
}
.mk-toggle .mk-toggle-pane {
    position: relative;
    display: none;
    padding: 20px;
    background-color: #00000036;
}
.mk-header {
    border-bottom: 1px solid #222b37;
}
.wcv-pro-dashboard .select2-container {
    text-transform: uppercase;
    border:1px solid #ddd;
    box-shadow:none!important;
    font-weight: bold!important;
    text-indent: 8px;
    text-align: left;
}
.select2-container-multi.select2-container-active .select2-choices {box-shadow:none!important;}
.pum-content h4, .pum-title {
    color: #26293C!important;
}
.woocommerce-product-details__short-description {display:none!important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
    font-size: 12px!important;
    color: #333!important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
    margin-bottom: 8px;
    font-size: 0.85rem!important;
    height: 40px;
    background: #fff;
    width: 30%!important;
}
label[for="post_excerpt"] {
    display: none!important;
}
.customfieldsbox2 .customfieldscontent.bigger {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.manfucstom textarea {
width:100%!important;
}
.customfieldsbox2 {
    display: flex;
    border: 1px solid #ddd;
    margin: 10px 0px;
    width: 100%;
    text-align: center;
}
.all-50 {position:relative;}

.floattip {
    color: #fff!important;
    background: #222b37!important;
    position: absolute!important;
    right: 10px!important;
    top: 8px!important;
    font-weight: bold;
    height: 16px!important;
    width: 16px!important;
    line-height: 16px;
    border-radius: 100%;
    text-align: center!important;
    text-indent: 0px!important;
    padding-left: 1px;
    z-index:999!important;
}
.specialcolor .floattip {
      background: red!important;
}
.acf-icon.dark {
    width: 27px;
    height: 27px;
}
.acf-fields.acf-form-fields.-top {
    width: 100%!important;
}
.media-modal span.screen-reader-text {display:none!important;}
.media-modal .compat-attachment-fields > tbody > .acf-field {
    margin: 0;
    display: none!important;
}
.acf-fields.-left > .acf-field {
    padding-left: 0;
    width: 50%!important;
    min-height: 40px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.acf-file-uploader .file-icon img {
    display: block;
    padding: 0;
    margin: 0;
    max-width: 48px;
    height: 22px!important;
}
.file-wrap strong {padding:0 8px!important;}
.acf-file-uploader .file-wrap {
    min-height: 40px!important;
}
.acf-file-uploader .file-info {
    padding: 10px;
    margin-left: 69px;
    align-items: flex-start;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    height: 40px!important;
}
.acf-fields.-left > .acf-field:before {
display:none!important;
}
.acf-file-uploader .file-info p:first-child {
    display: none;
}
.acf-repeater .acf-row-handle .acf-icon.-plus{
    top: 20%;
    margin:0;
}
.acf-table {overflow:visible;}
.acf-repeater .acf-row-handle .acf-icon.-minus {
    bottom: 20%;
        margin:0;
}
.acf-table > tbody > tr > td {
    border: none!important;
}
.acf-row {
    border: 1px solid #ddd!important;
}
.acf-repeater .acf-row-handle {width:40px!important;}
td.acf-fields.-left {display:flex;justify-content:space-between;}
div#message.updated {display:none!important;}
.select2-container {width:100%!important;}
label.screen-reader-text {
    display: none!important;
}
.acf-input input {
    height: 40px!important;
}
.acf-file-uploader .file-info p {
    margin: 0 0 2px;
    font-size: 13px;
    line-height: 1.4em;
    word-break: break-all;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: auto;
}
.acf-file-uploader  label {display:none!important;}
.acf-file-uploader p {line-height:40px;}
.acf-file-uploader .file-wrap {
    min-height: 40px;
}
.acf-file-uploader a.button {
    margin-left: 10px;
    align-items: center;
    display: inline-flex;
    margin: 4px;
}
.cspml_listing_items_container_map230.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    width: auto!important;
    display: flex;
    flex-wrap: wrap;
}
.coltonlistitem {
  display: inline-block;
    text-overflow: ellipsis;
    /* height: 100%!important; */
    white-space: nowrap;
    overflow: hidden;
}
.coltonlistitemfactory:before {
    content: "\f019";
    position: relative;
    font-size: 0.8rem;
    left: -10px;
    top: 1px;
    line-height: 0.8;
    color: #232c38;
    width: auto;
    font-family: FontAwesome !important;
    height: auto;
    border-radius: 100%;
    padding: 3px;
}
.push:active {animation:none!important;}
li.sort.push, ul.cspml_sort_list li.cspml_active, ul.cspml_sort_list li:hover {
    transform: none!important;
    transition: none!important;
}

div.cspml_details_container div.cspml_details_title, div.cspml_details_container div.cspml_details_title a {
    align-items: center;
}
.coltonlistitemfactory .coltonlistsub a {
    color: #32cb00!important;
    font-weight: bold;
}
.coltonlistitemfactory {
    padding: 5px 20px!important;
    background: #f5f5f5;
    margin: 5px 0px!important;
    border: 1px solid #dedede;
    max-width: 30%;
    color: #232c38!important;
    text-align: center;
    z-index: 9;
    width: auto!important;
    border-radius: 50px;
}
.page-id-43 .header-logo a .mk-desktop-logo {
    display: none!important;
    opacity: 0!important;
}
.funcolors .mk-video-color-mask {	/* Generated with http://gradient.quasi.ink */
		/* Generated with http://gradient.quasi.ink */
		/* Generated with http://gradient.quasi.ink */
	background-size: cover;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAAMUlEQVQYV2M88PzXfwY0wMzIwMDLwsDAiCzJw8LAwM34D64ULCnAysDAyfiP4R+aGQC/bA8tpLhUlgAAAABJRU5ErkJggg==");
	opacity:0.2;
}
	.page-id-43 .a-sticky .header-logo a img {opacity:1!important;}
.page-id-43 #page-section-2 .mk-video-color-mask {
    background: #222b37 url(https://infieldmarket.com/wp-content/uploads/2017/07/9b7235df.png) repeat 0 0;
    width: 100%;
    margin: 0;
    text-align: center;
    height: 100%;
    padding-top: 120px;
    box-sizing: border-box;
    -webkit-animation: slide 30s linear infinite;
    opacity: 0.6!important;
    z-index: 0;
}
.page-id-43 div#page-section-2 {
    background: #000000!important;
}
@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: 0 -400px; }
}
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}
/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    bottom: -7px;
    left: 0;
    margin-bottom: 0;
    margin-left: -200px;
    padding: 8px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #222B37;
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 10px;
    line-height: 1.2;
    font-family:Open Sans!important;
    word-wrap: initial;
    white-space: initial;
    border-radius: 4px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0px;
    min-height: 44px;
    vertical-align: middle;
    display: flex;
    align-self: center;
    align-items: center;
}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    bottom: 6px;
    left: 0;
    margin-left: -45px;
    width: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 15px solid #222B37;
    content: " ";
    font-size: 0;
    line-height: 0;
}
/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
tr.fee th {
    color: #ff3f3f;
}
.woocommerce #payment ul.payment_methods li img {
    max-width: 140px;
}


.payment_method_stripe-connect fieldset p {
    color: #fff!important;
    width: 50%;
    display: inline-block;
    margin: 0!important;
}
.blockUI:nth-child(2) {
    display: none!important;
}
.payment_box .clear {
    display: none!important;
}
a#stripe_payment_button {
    background-color: #32cb00;
    color: #ffffff;
    width: 94%;
    text-align: center;
    margin: 10px 0 0 0;
}
.payment_method_stripe-connect p.form-row.form-row-wide a.button {
    float: left!important;
    background: #424f61;
    width: 70%;
    text-align: center;
    margin: 0 0 10px 0;
}
.payment_method_stripe-connect p.form-row.form-row-wide {
    margin: 0;
    float: left;
    text-align: left;
}
.payment_method_stripe-connect p.form-row.form-row-wide a.button {float:left!important;}
.payment_method_stripe-connect fieldset p {
    color: #fff!important;
    width: 50%;
    display: inline-block;
    margin: 0!important;
    padding: 0!important;
}
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
    height: 115px;
    width: 115px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background: url('https://infieldmarket.com/wp-content/uploads/2017/07/double-ring-2.gif') center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
}
.payment_method_stripe-connect fieldset p span {
    color: orange!important;
    font-weight: bold;
    font-size: 0.85rem;
    display: block;
    margin: 10px 0px 0px 0px;
    text-transform: uppercase;
}
.stripe_new_card {
    width: 50%;
    display: inline-block;
    clear: none;
    float: right;
    text-align: right;
}
.payment_box fieldset {
    background: transparent;
    border: none;
    color: #fff!important;
    display: block;
    width: 100%;
}
.woocommerce #payment div.payment_box fieldset {
    padding: 2%!important;
    width: 96%;
}
div#payment {
    display: block!important;
}
.insured:before {
    content: "\f00c";
    font-family: FontAwesome!important;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: normal!important;
}
div.cspml_details_container .insured {
    display: inline-block;
    position: relative;
    right: 0;
    /* background: green; */
    text-align: right;
    width: auto;
    color: #ffffff!important;
    font-weight: bold!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.7rem!important;
    font-family: Montserrat!important;
    width: 33%;
    /* height: 200px!important; */
    /* top: -10px; */
    order: 3;
    margin: 0 0 0 auto;
}
div.cspml_details_container .insured div {
    background: #32cb00;
    padding: 5px 20px;
    font-weight: bold!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.7rem!important;
    margin: 0!important;
    font-family: Montserrat!important;
    border-radius: 10px;
    left: 0;
    width: 180px;
    text-align: center;
    color: #fff;
}
.page-id-43 h1,.page-id-43 h2,.page-id-43 h3,.page-id-43 h4,.page-id-43 h5,.page-id-43 h6,.page-id-43 p {
    margin: 0!important;
}
.woocommerce table.cart img {
    width: 30px!important;
    height: auto!important;
}
.single-product .product > .onsale, .single-product .product .out-of-stock {
    display: block;
    padding: 10px 0px;
}
.single-product .product .out-of-stock {
    background-color: transparent!important;
}
.mobilestack {width:40%!important;}
.woocommerce div.product {width:45%!important;display:flex;}
.single-product .summary.entry-summary {
    width: 50%!important;
    margin-right: 2%;
    border-right: 1px solid #ddd;
    padding-right: 9%;
}
div.cspml_details_container .coltonlistitem, div.cspml_details_container .coltonlistitemfactory{
    display: inline-block;
    color: #969696;
}
div.cspml_details_container div {
    color: #000;
}
h1.product_title.entry-title, .single-product h3 {
    color: #222b37!important;
}
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(2) span.icr-text:before,
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(3) span.icr-text:before,
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(4) span.icr-text:before,
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(5) span.icr-text:before,
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(6) span.icr-text:before, .cspml_fs_options_list[data-field-name='im_direct_product'] div.cspml_input_container span.icr-text:before {
    content: " ";
    display: inline-block;
    width: 25px;
    height: 18px;
    vertical-align: middle;
    line-height: 18px;
}

.cspml_fs_options_list[data-field-name='im_direct_product'] div.cspml_input_container span.icr-text:before {
    background: url(/wp-content/uploads/2017/07/im-323.png);    background-size: 16px;
    background-repeat: no-repeat;
}
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(2) span.icr-text:before {
    background: url(/wp-content/uploads/2017/07/animalnutritionandfeed512x512-150x150.png);    background-size: 16px;
    background-repeat: no-repeat;
}
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(5) span.icr-text:before {
    background: url(/wp-content/uploads/2017/07/foodandbeverage512x512-150x150.png);    background-size: 16px;
    background-repeat: no-repeat;
}
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(6) span.icr-text:before {
    background: url(/wp-content/uploads/2017/07/nutraceutical512x512-150x150.png);    background-size: 16px;
    background-repeat: no-repeat;
}
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(4) span.icr-text:before {
    background: url(/wp-content/uploads/2017/07/im-categories-imcraft-150x150-150x150.png);    background-size: 16px;
    background-repeat: no-repeat;
}
.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(3) span.icr-text:before {
    background: url(/wp-content/uploads/2017/07/cosmeticsandpersonalcare512x512-150x150.png);    background-size: 16px;
    background-repeat: no-repeat;
}

.cspml_fs_options_list[data-field-name='product_cat'] div.cspml_input_container:nth-child(7) span.icr-text:before {
    background: url(/wp-content/uploads/2017/07/pharmaceutical512x512-150x150.png);    background-size: 16px;
    background-repeat: no-repeat;
}

.header-style-1.header-align-left .header-logo a {
    margin-left: 0px!important;
}
.cspml_item_link_overlay.cspm_animated.fadeIn, .cspml_item_link_overlay.cspm_animated.fadeIn img {
    opacity: 0!important;
    background: none!important;
}
.cspml_fs_options_list[data-field-name='unit_location'], .cspml_fs_options_list[data-field-name='_price'] , .cspml_fs_options_list[data-field-name='_stock'] , .cspml_fs_options_list[data-field-name='cspml_posts_date_filter'] {
    display: none;
}
.woocommerce table.cart img {
    width: 30px;
    padding-right: 5px;
    margin-top: -2px!important;
    position: relative;
}
.woocommerce table.shop_table .product-quantity > .quantity {
    margin: 0!important;
}
.customfieldsheader.special {
    width: 30%!important;
}
#errorcontainer ul {
    margin: 0;
    list-style-type: none;
}
.page-id-42 .quantity.buttons_added {
    display: flex;
}
.page-id-42 .quantity .minus {
    display: block!important;
    position: relative;
}
.parsley-errors-list li {margin:0!important;}
div#errorcontainer {
    position: relative;
    z-index: 9999999;
    background: #fff;
    color: #ff4c4c;
    /* float: right; */
    list-style-type: none;
    padding: 5px 0px;
    margin: 0 0 5px 0px;
    width: 100%;
    text-align: center;
    height:40px;
    align-self:center;
    align-items:center;
    /* border: 1px solid #ff4c4c; */
}
body {color:#444!important;}
.customfieldscontent.bigger {width:70%!important;}
.woocommerce .button.single_add_to_cart_button:hover, .wcv-pro-dashboard input[type="submit"]:hover {
    background: #2cb300!important;color:#fff!important;
}
.current_page_item a.menu-item-link:hover {
    background: #2cb300!important;
    border: 2px solid #2cb300!important;
}
.acf-actions a.acf-button.button.button-primary {
    background: #222b37;
    display: flex;
    align-items: center;
    width: 200px;
    text-align: right;
    justify-content: center;
    padding: 10px;
    float: right;
    margin: 10px 0 20px 0px;
}
a.select2-search-choice-close {color:#fff!important;}
.filewrapper a {
    width: auto;
}
.filewrapper div.filename {
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.acf-fields.-left > .acf-field > .acf-input {width:100%!important;}
.productdoc .acf-row-handle a.acf-icon {
    line-height: 5px!important;
    margin: 0px!important;
    padding: 2px 0 0 0!important;
    display: inline-block!important;
    right:10px!important;
    background: #cacaca!important;
}
.acf-fields.-left > .acf-field > .acf-label {width:auto!important;}
.productdoc img {max-width:40px!important;display:none;padding:2px 0px 0px 0px!important;}
#togglehide.hide {display:none!important;}
#togglehide {display:block;}
#togglehide img.specialshow {display:block!important;}
/*.productdoc img.specialshow {display:block!important;max-width:40px!important;}*/
.productdoc a.acf-icon {line-height:15px!important;margin:0px 5px!important;padding:5px!important;display:inline-block!important;;background:#888!important;}
.productodc a.acf-icon:hover {background:#333!important;}
.productdoc a {
    background: #adadad;
    padding: 5px 30px;
    display: block;
    margin: 10px 15px!important
    max-width: none;
    color: #fff;
    transition: 0.3s ease all;
}
.productdoc a:hover {
    background: #666;
    color: #fff!important;    transition:0.3s ease all;
    font-weight:normal!important;
}
.filename a {color:#222B37!important;background:none!important;margin:0px auto 0 auto!important;padding:0!important;}
.filename a:hover {color:#32cb00!important;font-weight:normal!important;}
.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    width: 100%!important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
    margin-bottom: 8px;
    font-size: 0.85rem!important;
}
div#pum_popup_title_246 {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: bold;
    color: #777;
    text-align: center;
}
label.gfield_label {
    font-size: 0.85rem!important;
    color: #777!important;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    line-height: inherit;
    font-size: 0.8rem;
    line-height: 1.5;
}
.single-product .codespacing_progress_map_area {
    display: none!important;
}
.customfieldsbox.full {
    width: 100%;
    flex-wrap: wrap;
    margin: 0 0 30px 0px;
    border-top: 0px;
}

a.sampleopen {
    width: 30%;
    display: block;
    background: #222b37;
    color: #ffffff;
    padding: 10px 0px;
    border-radius: 0.15em;
    transition: background .3s ease;
    text-indent: 10px;
    border: 1px solid #222b37;
    margin: 10px 0 0 auto;
    text-align: center;
    min-width: 250px;
}

div.cspm_infobox_container {
    background: rgba(0, 0, 0, 0)!important;
}
.customfieldsheader.full {
    border-bottom: 1px solid #ddd;
}
form#cspml_listings_filter_form div.cspml_fs_item_container:nth-child(3) {
    border: 1px solid #eee!important;
    background: #fff!important;
    box-shadow: 0 2px 2px #aaa!important;
    z-index: 9999;
}
div#cspml_keyword {
    display: none!important;
}
.cspml_fs_options_list input[type=text].cspml_keyword {
    border: 1px solid #eee;
    font-size: 14px;
    padding: 10px;
    border-radius: 2px;
    width: 100%;
    margin: 15px 0px;
}
.cspml_fs_options_list input[type=text].cspml_keyword:focus {
    border: 1px solid #34cb02!important;
    background: #f4fff0!important;
}
.cspm_reset_search_form_map230.cspm_border_shadow.cspm_border_radius {
    background: #e0e3e8!important;
    color: #fff!important;
    margin: 0 auto!important;
}
.cspml_fs_options_list input[type=text].cspml_keyword {
    border: 1px solid #ddd!important;
}
.cspml_fs_options_list input[type=text].cspml_keyword::placeholder {
	 color:#000!important;
}
div#cspml_keyword {
    color: #fff!important;
    background: #012271!important;
    border-bottom: 1px solid #012271!important;
}
.cspml_fs_options_list input[type=text]:focus {
    border: 1px solid #0b3088!important;
}
.cspml_fs_options_list input[type=text].cspml_keyword {
    background: #f1f1ef!important;
    color: #333!important;
}
div.cspml_no_results {
    color: #222B37!important;
}
div.cspm_arrow_down {
    bottom: -2px!important;
}
div.cspm_infobox_content_container.cspm_type4 {
    background: transparent!important;
}
div.cspm_infobox_content_container.cspm_type4 div.cspm_infobox_content div.title a {
    font-family: Montserrat!important;
    font-weight: bold!important;
    border: 1px solid #ddd!important;
    color: #222B37!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    background: #fff!important;
    box-shadow: 0 5px 10px 0px rgba(0,0,0,0.2)!important;
}
a.cspml_submit_listings_filter.cspml_btn.cspm_border_shadow.col-lg-8.col-md-8.col-sm-9.col-xs-9 {
    background: #33cb01!important;
    box-shadow: none!important;
}
div[class^=search_form_container_] form div[class^=cspm_reset_search_form], div[class^=search_form_container_] form div[class^=cspm_submit_search_form_] {
    background: #32cb00!important;
}

div[class^=search_form_container_] form div[class^=cspm_reset_search_form], div[class^=search_form_container_] form div[class^=cspm_submit_search_form_] {
    font-family: Montserrat;
    font-size: 0.8rem!important;
}
div[class^=cspml_pagination_] ul li span.current {
    background: #222B37!important;
    color: #fff!important;
}
div[class^=cspml_pagination_] ul li a:hover {
    background: #e6e6e6!important;}
div[class^=cspml_pagination_] ul li a, div[class^=cspml_pagination_] ul li span {
    color: #222B37!important;
}
.icr-item {
  border:1px solid #222B37!important;
}

.icr-label.checked .icr-item,
.icr-label:hover .icr-item {
    border-color: #222B37!important;
    background: #222B37!important;
}

.icr-label.checked .icr-item::before,
.icr-label.checked .icr-item::after {
  background: #fff !important;
}

div.cspm_zoom_in_control {
    border-bottom: 1px solid #222B37!important;
}
.irs-from, .irs-single, .irs-to {
    background: #222B37!important;
}
.cspml_resize_map, .cspml_btn {
    background: #222B37!important;
}
div.cspm_zoom_in_control, div.cspm_zoom_out_control {
    background-color: #222B37!important;
}
.irs-from:after, .irs-single:after, .irs-to:after {
    border-top-color: #222B37!important;
}
.woocommerce #payment {
    background: none;
    display: flex;
}
.form-row.place-order {
    text-align: right;
    width: 100%;
}
.woocommerce-checkout-review-order-table thead tr {
    background: #fafafa!important;
    color: #000!important;
    border: 1px solid #ddd!important;
    width: 100%!important;
    overflow: visible;
}
.woocommerce-checkout-review-order-table thead {border:1px solid #ddd!important;}
.woocommerce #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 0.85rem!important;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #222b37;
    border: 1px solid #222b37;
    color: #ffffff;
    box-shadow: 0 7px 10px #eee;
    max-width: 615px;
}
fieldset#plaid-payment-form p a {
    color: #32cb00;
}
.woocommerce #payment div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #222b37;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    z-index: -1;
    margin: -1em 0 0 2em;
}
span.select2-selection.select2-selection--single:focus {
    outline: 0!important;
    border: 1px solid #32cb00;
}
fieldset#plaid-payment-form p {
    margin: 0!important;
    color: #ffffff;
    font-weight: normal;
    font-size: 0.8rem!important;
    font-family: Montserrat!important;
}
.woocommerce #payment {
    background: none;
}fieldset#plaid-payment-form {
    margin: 0;
    padding: 8px!important;
    line-height: 1;
    background: none!important;
    border: none!important;
}
fieldset#plaid-payment-form p {
    margin: 0!important;
}

.form-row.place-order, .payment_methods methods {
    background: #fff;
}div#plaid-place-order-img {
    display: none;
}
a.cspml_submit_listings_filter.cspml_btn.cspm_border_shadow.col-lg-8.col-md-8.col-sm-9.col-xs-9:hover, div[class^=search_form_container_] form div[class^=cspm_submit_search_form_]:hover {
    background: #2aab00!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #32cb00;
    color: #fff;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    color: #000!important;
    font-weight: normal!important;
}
input:focus, select:focus, textarea:focus, .select2-container-active {border:1px solid #32cb00!important;outline:0!important;}
.wcv-grid .wcv_terms_checklist_container label:after {left:-15px!important;}
div.cspm_search_form_error {padding:5px!important;    background: rgba(251, 115, 115, 1)!important;}
div[class^=search_form_container_] form div[class^=cspm_reset_search_form], div[class^=search_form_container_] form div[class^=cspm_submit_search_form_] {
    width: 100%;
}
input.select2-input:focus {border:none!important;}
div[class^=search_form_container_] {
    min-width: 120px!important;
    max-width: 230px!important;
}
.cspm_search_label_container {
    display: none;
}

.cspml_fs_options_list .icr-label.checked .type_checkbox::after,
.cspml_fs_options_list .icr-label.checked .type_checkbox::before,
.cspml_fs_options_list .icr-label.checked .type_radio:after {
    background: #fff !important;
}

.cspm_search_form_row .cspm_search_input_text_container input[type=text] {
    width: 92%!important;
    border: 0!important;
    padding: 5px 10px!important;
    font-size: 16px!important;
    color: #202020!important;
}
a.cspml_reset_lsitings_filter {
  display: inline-block;
  background: #e2e2e2!important;
  box-shadow: none!important;
  color: #333;
}
a.cspml_reset_lsitings_filter:hover {
    background: #d1d1d1!important;
    box-shadow: none!important;
    color: #333;
}
label.icr-label.checked {
    color: #44b51f!important;
}
input[type="number"]:hover, input[type="tel"]:hover {
    cursor: initial;
}
input {
    min-height: 40px !important;
}
div.cspml_details_container div {
    font-weight: 400!important;
}
.list_view_holder {
    box-shadow: 0px 0px 10px #fff;
    padding: 0 0px 20px 0px;
        transition:0.2s ease all;

}
.cspml_item_holder.mPS2id-target, .cspml_item_holder:hover {
    border-bottom: 1px solid transparent!important;
}
.cspml_item_holder:hover .pricebox, .mPS2id-target .list_view_holder .pricebox,  .list_view_holder div.cspml_active_item2 .pricebox{background:#34cb02!important;transition:0.2s ease all;}
.cspml_item_holder:hover a .pricetitle, .mPS2id-target .list_view_holder a .pricetitle, .list_view_holder div.cspml_active_item2 a .pricetitle {color:#000!important;transition:0.2s ease all;}
 .list_view_holder div.cspml_active_item2, .list_view_holder:hover, .mPS2id-target .list_view_holder {
    box-shadow: 0px 5px 10px #ddd;
    transition: 0.2s ease all;
    padding-left:30px!important;padding-right:0px!important;
    transform: scale(1.0,1.0);
    z-index: 99999;
}
div.cspml_active_item2, div.cspml_item:hover {
    background: none!important;box-shadow:none!important;
    /* border: 1px solid green; */    transition:0.5s ease all;
}
div.cspml_active_item2::after, div.cspml_item:hover::after {
	display:none;
}
.cspml_item_holder {
    border-bottom: 1px solid #ddd;
}
.woocommerce .quantity, .woocommerce #content .quantity {
    margin: 0 0 5px 0!important;
}
.customfieldsbox.full div:nth-child(2n+1) {
    border-right: 1px solid #ddd;
}
.woocommerce #payment .terms {
    text-align: right;
    padding: 20px;
    line-height: 1;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
}
.customfieldsheader.full:nth-child(2) {
    background: #f7f7f7;
    border-right: none;
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus {width:25%!important;}
.volumebox {
    background: #fff;
    padding: 10px;
    text-align: center;
    position: relative;
    display: block;
    color: #444;
    border: 1px solid #ddd;
}
.outprint, .added {
    width: 100%;
    margin: 10px 0px!important;
}
.outprint {
color:#F1543F;
}
.added {
color:#32CB00;
}
.filewrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width:100%!important;
}
.downloadlinks {
    padding: 0 0 10px 0px;
    text-align: left;
    border-bottom: 1px solid #eee;
    margin: 0 0 10px 0px;
    width: 50%;
}
.woocommerce-message .button, .woocommerce-Message .button {
    color: #32cb00;
}

.downloadlinks a {
    color: #777;
    text-align: left!important;
    margin: 0 auto;
    display: block;
    position: relative;
    padding-left: 22px;
}
.downloadlinks a:hover {color:#222B37;}
.volumeicon:after {
    content: '';
    position: relative;
    font-size: 1.3em;
    right: 10px;
    top: 1px;
    line-height: 0.8;
    color: #ffffff;
    width: 50px;
    font-family: FontAwesome !important;
    height: 50px;
    background: #222B37;
    border-radius: 100%;
    padding: 3px;
}
.download:after {
    content: "\f019";
    position: absolute;
    font-size: 0.8rem;
    left: 0px;
    top: 3px;
    line-height: 0.8;
    color: #222B37;
    width: auto;
    font-family: FontAwesome !important;
    height: auto;
    border-radius: 100%;
    padding: 3px;
}
.request:after {
    content: "\f0d1";
    position: relative;
    font-size: 1.3em;
    right: 11px;
    top: 1px;
    line-height: 0.8;
    color: #222B37;
    width: 50px;
    font-family: FontAwesome !important;
    height: 50px;
    background: rgb(255, 255, 255);
    border-radius: 100%;
    padding: 4px 5px 4px 4px;
    text-indent: 2px;
}
.wc_payment_method [type="radio"]:not(:checked) + label::after,
.wc_payment_method [type="radio"]:checked + label::after,
.wc_payment_method [type="checkbox"]:not(:checked) + label::after,
.wc_payment_method [type="checkbox"]:checked + label::after {
    content: '';
    position: absolute;
    font-family: FontAwesome !important;
    top: 6px;
    left: 5px;
    font-size: 1.3em;
    line-height: 0.8;
    color: #fff;
    transition: all .2s;
}

.enablebulkwrapper [type="radio"]:not(:checked) + label::after,
.enablebulkwrapper [type="radio"]:checked + label::after,
.enablebulkwrapper [type="checkbox"]:not(:checked) + label::after,
.enablebulkwrapper [type="checkbox"]:checked + label::after {
    content: '';
    position: absolute;
    font-family: FontAwesome !important;
    top: 6px;
    left: -16px;
    font-size: 1.3em;
    line-height: 0.8;
    color: #fff;
    transition: all .2s;
}
.wc-terms-and-conditions label span {
    margin: 0 0 0 10px;
}
#payment label {
    line-height: 25px;
    height: 40px;
    vertical-align: middle;
    display: inline-block!important;
}
textarea, select, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="search"] {
    font-weight: 300 !important;
    letter-spacing: 0px!important;
    text-transform: none!important;

}

.product-name .variation {
    display: none;
}
.wc_payment_method label {
    padding-left: 40px !important;
    line-height: 25px;
    height: 40px;
    display: block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 40px;
    font-weight: 300 !important;
    color: #777 !important;
    text-indent: 5px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    height: 40px;
    line-height: 40px;
    align-self: center;
    font-weight: 300 !important;
    color: #777 !important;
    text-indent: 5px;
}
/* Base for label styling */
[type="radio"]:not(:checked),
[type="radio"]:checked, [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.cspm_search_form_error strong {
    color: #fff !important;
}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label, [type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
.product_cat_checklist .selectit {
    text-indent: 20px !important;
    line-height: 25px;
}
.woocommerce form .form-row label.checkbox {
    display: inline;
    margin: 0 10px;
}
#ach-payment-form p.form-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.woocommerce .order_details li strong {
    line-height: 1.5em;
    font-size: 0.8rem!important;
    font-weight: normal;
}
#ach-payment-form p.form-row label {
    width: 13%;
    margin:0 1.8%;
    margin: 20px 0px;
    display: block!important;
}
.half {width:50%!important;margin:50px auto 0 auto;display:block;}
#ach-payment-form p label input, #ach-payment-form p label select {
    width: 100%!important;
}
fieldset {
    padding: 1em;
    border: 1px solid #dddddd;
    background: #fff;
}
.termsfix label:after {
    font-family: FontAwesome!important;
    content: "";
}
.woocommerce-order-details ul.wc-item-meta {
    display: none;
}
.termsfix input[type=checkbox]+label, .termsfix input[type=radio]+label {
    padding-left: 40px!important;
    display: inline-block;
    line-height: 24px;
}
.termsfix [type="radio"]:not(:checked) + label::after,.termsfix [type="radio"]:checked + label::after,.termsfix [type="checkbox"]:not(:checked) + label::after,.termsfix [type="checkbox"]:checked + label::after {
    content: '';
    position: absolute;
    font-family: FontAwesome!important;
    top: 6px;
    left: 4px;
    font-size: 1.3em;
    line-height: 0.8;
    color: #fff;
    transition: all .2s;
}
/* checkbox aspect */
[type="radio"]:not(:checked) + label::before, [type="radio"]:checked + label::before, [type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 0px;
    box-shadow: none;
}
[type="radio"]:checked + label::before, [type="checkbox"]:checked + label::before {
    background: #32cb00!important;
    border: 1px solid #32cb00!important;
}

/* checked mark aspect */
[type="radio"]:not(:checked) + label::after, [type="radio"]:checked + label::after, [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {
    content: '';
    position: absolute;
    font-family:FontAwesome!important;
    top: 6px;
    left: 4px;
    font-size: 1.3em;
    line-height: 0.8;
    color: #fff;
    transition: all .2s;
}

/* checked mark aspect changes */
[type="radio"]:not(:checked) + label:after, [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="radio"]:checked + label:after, [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before, [type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="radio"]:disabled:checked + label:after, [type="checkbox"]:disabled:checked + label:after  {
  color: #999;
}
[type="radio"]:disabled + label, [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="radio"]:checked:focus + label:before,
[type="radio"]:not(:checked):focus + label:before, [type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #32cb00;
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #32cb00!important;
}

ul.accordion  .inner {
  padding-left: 0;
  overflow: hidden;
  display: none;margin:0!important;
}
.wcv-form .control-group input[type="checkbox"], .wcv-form .control-group input[type="radio"] {
    position: relative;
}

ul.accordion {  list-style-type:none;margin:0!important;padding:0!important;}
ul.accordion  .inner.show {
  /*display: block;*/
}
.control-group .product_cat_checklist label {
    display: inline-block;
}

 ul.accordion li {
  margin: 0;padding:0;list-style-type:none;
}
input#gform_submit_button_2 {
    width: 100%;
}
#gform_2 .gform_heading {
    display: none;
}

ul.accordion li a.toggle:hover {
    color: rgb(255, 255, 255);
    background: #32cb00;
    border: 1px solid #32cb00;
}
.quantity input.minus:focus, .quantity input.plus:focus {
    border: 1px solid #9c9c9c!important;
    background: #adadad!important;
}
.single-product .entry-summary .entry-title, .single-product .entry-summary .title {
    font-size: 32px !important;
}
.woocommerce-message {
    border-color: #32cb00;
    background-color: #f7fff4;
    color: #319410!important;
}
.woocommerce .quantity, .woocommerce #content .quantity {
    margin: 0 0px 5px 0 !important;
}

form#gform_2 {
    padding: 20px;
    background: #f7f7f7;
    border: 1px solid #ddd;
}
.summary form.cart {
    margin: 0 0 30px 0px!important;
}

p.tip {
    display: block!important;
}

#wcv_error_message {display:none;}
.form-error #wcv_error_message {display:block;color:#9e191d; }
.showthis option.selected-down {
    box-shadow: inset 0 0 100px #32cb00!important;
    color: #fff!important;
}
.page-id-177 #mk-footer {
    z-index: -1;
}
.cspml_item_pinpoint_overlay.cspml_fire_pinpoint {
    display: none;
}
input#save_button {
    position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 9999999;
}
[selected] {box-shadow:none;}
.showthis option {
    box-shadow: none;
}
.enablebulkwrapper label {
    text-indent: 20px;
    line-height: 1.6;
}

.manfcustom .control-group, .manfcustom .all-50.small-100 {
    width: 48% !important;
    display: block !important;position:relative;
}
.all-50.small-100 .control-group {
    width: 100% !important;
}
.titlewrapper {
    display: flex;
}
/* .cspml_sort_list.cspm_border_radius.cspm_border_shadow {display:none!important;} */
/* .cspml_sort_list.cspm_border_radius.cspm_border_shadow.showthisnow {display:block!important;} */
.showthis select {height:200px!important;}
a .pricetitle {
    color: #333 !important;
    font-family: Montserrat !important;
    font-size: 1.2rem !important;
    padding-left: 20px;
    font-weight:600!important;
    text-transform: uppercase;align-self:center;
}

.showthis select {
    background: none!important;
}
.menu-hover-style-3 .main-navigation-ul > li.menu-item > a {
    border-radius: 2px!important;
}
.cspml_details_title {display:flex!important;flex-wrap:wrap!important;align-content:center!important;}
.pricebox {
    background:#222B37;
    width: auto;align-self:center;
    border-radius:2px;
    min-width:130px;
    padding:2px 5px;
    margin:0 0 0px 0;
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    font-family: Montserrat !important;
    color: #fff !important;
    text-align: center !important;
}
.cspml_fs_container.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
    width: 20%!important;
}
.cspml_sort_list_container.cspm_border_radius.cspm_border_shadow {
    z-index: 9999;
}
.cspml_item.row.row-no-margin.cspm_border_shadow.cspm_border_radius {
    box-shadow: none !important;
    margin: 0px !important;
}
div.cspml_details_container {
    padding: 0 !important;
}

.cspml_listing_items_container_map230.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    width: 80% !important;
}
.icr-text {
    font-size: 13px !important;
    font-weight: 400!important;
}
div.cspml_fs_item_container label {
    font-size: 15px;
    position: relative;
    top: 2px!important;
    margin-left: 15px!important;
    font-weight: 200;
    padding: 1px 0px !important;
    display: inline-block!important;
}
form.cspml_filter_form div.cspml_fs_options_list {
    padding: 10px 15px!important;
}
div.cspml_fs_label, div.cspml_fs_label span.cspml_toggle_btn {padding:8px!important;}
.cspml_thumb_container img {
    width: 100px;
    max-width: 100px;
    max-height: 100px;
    align-self: center;
    margin: 0 auto;
    filter: grayscale(20%);
    opacity:0.5;
    transition:0.5s ease all;
}
div.cspml_item:hover .cspml_thumb_container img {
    filter: grayscale(0%);opacity:1;    transition:0.5s ease all;
}
div.cspml_details_container {height:auto!important;}
.coltonlistsub {
    display: inline;
    font-weight: 500!important;
    font-size:0.75rem!important;
}
.coltonlistitem, .coltonlistitemfactory{
    padding: 0;
/*    border-right: 1px solid #eee;*/
    display: block;
    width: 33%;
    margin: 0;
    font-size: 0.75rem !important;
}

.coltonlistfifty {width:49%!important;    padding: 0px;
    border-right: 1px solid #eee;
    display: block;
    margin:0px;
    font-size: 0.75rem!important;}
.coltonlistwrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
}
.coltonlistheader {display:block;width:100%!important;font-size:0.75rem!important;margin:0 0 10px 0!important;}
.input_spinner div.cspml_spinner_btn a {
    display: flex!important;
    align-items: center;
    height:26px!important;
}

.input_spinner div.cspml_spinner_btn a[data-spin="up"] span, .input_spinner div.cspml_spinner_btn a[data-spin="down"] span {
    height: 0px !important;
    margin: 0 auto !important;
}

.input_spinner div.cspml_spinner_btn {height:26px!important;}
.cspml_thumb_container {
    max-width: 150px;display:flex;align-content:center;
}
.cspml_thumb_container img {max-width:100px;max-height:100px;align-self: center;
margin: 0 auto;
}
.cspml_item_link_overlay.cspm_remove_bg_corner {
    background: linear-gradient(326deg,transparent 49px,rgba(255, 255, 255, 0.5)) bottom right!important;
}

div.cspml_details_container div.cspml_details_content hr {
    background-color: #ddd;
    border: none;
    height: 1px!important;
    padding: 0!important;
    display:none;
}
.mapresults {
    background: #edfff3;
    width: 100%;
    display: block;
    text-align: center;
    padding: 20px;
    margin: 0 0 40px 0;
    border: 1px solid green;
}
.cspml_item.row {
    display: flex;
    align-content: center;
    width: 100% !important;
    height: auto !important;
}
.cspml_item.row .cspml_details_container {
    width:100%!important;height:auto!important;
}
.sectionbreak {
    width: 100%;
    height: auto;
    border-bottom: 2px dashed #32cb00;
    text-align: center;
    margin: 80px 0 !important;
    clear: both;
    background: #fcfcfc;
    padding: 4%;
    display: block;
    border: 1px solid #ddd;
}


.sectionbreak span.sectionheader {
    font-size: 1.8rem;
    background-color: none;
    padding: 25px;
    margin:0 0 30px 0;
    display:block;
    border-bottom:1px solid #ddd;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing:1px;
    color: #32cb00;position:relative;
}

.sectionbreak span.sectionheader:before {
    background: #32cb00;
    position: absolute;
    height: 3px;
    width: 50%;
    margin: 0 auto;
    left: 25%;
    content: "";
    bottom: -1px;
    margin: 0 auto;
    text-align: center;
}
ul.control.unstyled.wcv_terms_checklist.product_cat_checklist li {
    text-align: left;
}
ul.product_images.inline {
    text-align: left;
    width: 100%;
}

.discountwrapper {display:flex;flex-wrap:wrap;}
.discountminimwrap div {
    width: 25%;
    height: 45px !important;
    margin: 10px 0px 0px 0px !important;
    align-items: center;
    display: flex;
    text-align:left;

}
#cspm_search_address {
    width:100%!important;
}
#cspm_search_btn {
    background: #32cb00;
    border: none;
    padding: 14px 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    width: 100%;
}
#cspm_get_pinpoint {
    background: #ccc;
    border: none;
    padding: 14px 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    width: 100%;

}
.colorchange3:after {
    content: " - Complete";
}
.mapbox label {
width: 100%;
    text-align: right;
    padding-right: 20px;
}
.colorchange2 {background:#888!important;}
.colorchange3 {background:#32cb00!important;}
.colorchange {   background: #ccc!important;}
.mapbox .row .form-group.col-lg-10 {
    width: 100%!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mapbox .row .form-group.col-lg-5 {
    width: 40% !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mapbox .row .form-group.col-lg-5 input {
    width: 80%;
}
.mapbox .row .form-group.col-lg-5 label {
    width: 20%;
}

.mapbox .row .form-group.col-lg-2 {
    width: 100%;
    max-width:400px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mapbox div:nth-child(5) {
    display: none!important;
}
.mapbox {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:50px 0 0 0;}
.mapbox .bannernote {width:100%!important;margin:0 0 20px 0;}
.mapbox div:nth-child(4) {
    width: 50%!important;
}
.mapbox div:nth-child(6) {
    width: 50%!important;
}
.enablebulkwrapper {width:100%;text-align:center;margin:0px 0 0 0;}
.form-field._bulkdiscount_enabled_field {
    width: 100%;
    margin: 0 auto;
    background: #32cb00;
    color: #fff;
    margin: 10px auto !important;
    padding: 10px !important;text-align:center;}
.discountminimwrap p input {width:100%!important;}
.discountminimwrap p {
    width: 13%;
    height: 45px !important;
    margin: 10px 0px 0px 0px !important;
    align-items: center;
    display: flex;
    justify-content: center;
}
.discountminimwrap .bannernote {    width: 15%;min-width:216px;
    height: 45px !important;
    margin: 10px 2% 0px 0px !important;
    align-items: center;
    display: flex;
    justify-content: center;}
.discountminimwrap {display:flex;width:100%!important;flex-wrap:nowrap;align-items:center;justify-content:space-between;}
.wc-tabs li {
    margin-right: 5%;
}
.hideoffscreen, #cspm_frontend_form_frontend_form_map,#cspm_add_location,#cspm_search_btn,.mapbox .row .form-group.col-lg-5, .stockfix {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;}
.wcv-navigation ul.menu.black {
    background: #eeeeee;
    color: #555!important;
}
.wcv-pro-dashboard .control-group {
    line-height: 2;
    margin-bottom: 1em;
}

.wcv-navigation ul.menu>li.active a {
    text-decoration: underline;
    color: #fff!important;
}
.wcv-navigation ul.menu.black li a {
    color: #fff;
    text-decoration: none;
}
.wcv-navigation ul.menu.horizontal li a {
    padding: 15px;
    display: block;
    line-height: 1.7;
}
.header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link {
    line-height: 27.5px!important;
}
a.button:hover {
    color: #fff!important;
    font-weight: bold!important;
}
.wcv-navigation ul.menu li a {
    background: #eee;
    color: #444!important;
}
.wcv-navigation ul.menu.black li a:hover {
    background: #fafafa;
}
.wcv-navigation ul li {
    margin: 0;
    padding: 0px;
}
.wcv-navigation ul li a {
    font-weight:bold;
    letter-spacing:1px;text-transform:uppercase;font-size:0.85rem;
}
.wcv-navigation ul li a:hover {font-weight:bold;}
.wcv-navigation ul.menu.black li.active a {
    background: #32cb00!important;
}
button.wcv-button {
    background: #a0a0a0;
    color: #fff;
    padding: 15px 20px;
    border: none;
    top: -2px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
.wcv-pro-dashboard .control-group .control>input, .wcv-pro-dashboard .control-group .control>select, .wcv-pro-dashboard .control-group .control>textarea {
    width: 100%;
    resize: vertical;
}
.wcv-pro-dashboard .control-group input[type=checkbox]+label, .wcv-pro-dashboard .control-group input[type=radio]+label {
    margin-top: -.28em;
    padding-left: 1.25em;
    display: inline-block;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.stockcontainer .all-50.small-100 label {
    display: block;
    width: 100%;
    background: #ececec;
    color: #444;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.5;
    border-bottom:none!important;
    border:1px solid #ddd;
}
.related.products {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #ddd;
}

input[type=number] {
    -moz-appearance:textfield;
}
.stockcontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.skufix, .pricefix, .dimensionfix {
    width: 31%;
}

.wcv-pro-dashboard div#general {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.stockcontainer .all-50.small-100, .stockcontainer .stock_fields {
    width: 31% !important;
}
.stockcontainer .all-50.small-100 .control-group label {
    display: block;
    padding-left: 35px;
}
.select2-container .select2-choice {
    height: 45px;
    border: none!important;
    line-height: 45px;
    border-radius: 0px;
}
.select2-container .select2-choice .select2-arrow {
    border-left: 1px solid #ddd!important;
    border-radius: 0;
    line-height: 45px;
    top: 5px;
    background:transparent!important;
}


.select2-container-active, .select2-container-active a {box-shadow:none!important;}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {border:none!important;box-shadow:none!important;}
.quantityfix, .stockfix {width:48%;}
.wcv-grid .wcv-product-media {
    margin-top: 0;
}
.productflexforce {
    display: flex;
    flex-wrap: wrap;
    width: 48%;
    justify-content: space-between;
}
.productflexforce .all-100 {width:48%!important;}
/*.wcv-pro-dashboard span.select2,.skufix p.tip {
    display: none!important;
}*/
.all-100 {clear:none!important;}
.bannernote strong {font-weight:bold;color:#333;}
ul.control.unstyled.wcv_terms_checklist.product_cat_checklist {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;flex-wrap:wrap;
}

#gform_confirmation_wrapper_2 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.2;
}

.manfcustom .control-group label {    display: block;
    width: 100%;position:relative;
    background: #ececec;
    color: #444;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;line-height: 1.5;
border: 1px solid #ddd;
border-bottom: none;
z-index:99;

}
#tab-title-additional_information {
    display: none;
}
.select2-container-multi .select2-choices .select2-search-choice {
    color: #444;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}

.select2-container-multi .select2-choices {border:1px solid transparent!important;}
.bannernote {
    display: block;
    width: 100%;
    background: #ececec;
    color: #444;
    padding: 5px;
    position:relative;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;line-height: 1.5;border: 1px solid #ddd;
border-bottom: none;

}
.wcv-grid .wcv_terms_checklist_container {
    height: auto;
    border: #fafafa;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #ddd;background: none!important;
}
.wcv-grid .wcv_category_msg, .wcv-grid .wcv_check_list_msg, .wcv-grid .wcv_featured_image_msg, .wcv-grid .wcv_gallery_msg, .wcv-grid .wcv_required_form_msg {
    width: 100%;
    color: rgb(239, 63, 68);
    font-weight: bold;
    font-size: 0.9rem;
}
p.wcv-media-uploader-gallery {
    width: 240px;
}
._bulkdiscount_enabled_field label {
    padding-right: 10px;
}
.wcv-pro-dashboard input[type="submit"] {
    background: #32cb00;
    border: none;
    padding: 15px 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
input#_bulkdiscount_enabled {
    height: 18px!important;
    width: 18px!important;
}
input#draft_button {    background: #555555;}
input#draft_button:hover { background: #333;}

ul.control.unstyled.wcv_terms_checklist.product_cat_checklist li {display:inline-block;width:20%!important;}
.all-66.small-100.tiny-100.coltonproductdocs {
    padding: 20px!important;
    width: 100%!important;
    display: flex;
    float:none!important;
    align-items:flex-start;
    justify-content:space-between;
}
span.wcv_gallery_msg {
    display: none;
}
.coltonproductdocs div, .coltonproductdocs p {
    width: 48%!important;margin:0 auto!important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 9px 15px 9px 20px;}
.wcv-pro-dashboard p, .wcv-pro-dashboard a, .wcv-pro-dashboard, .wcv-pro-dashboard label {font-size:0.8rem!important;font-family:Montserrat!important;}
.wcv-pro-dashboard textarea{
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 300;
    border-radius: 0px;
    padding: 8px 15px;
    border: 1px solid #ddd;
    resize: none;    font-weight: bold;
    letter-spacing: 1px;color:#444;
    background: #FFF;    font-size:0.8rem;font-family:Montserrat;
    vertical-align: middle;
}
.wcv-pro-dashboard input[type=color],
.wcv-pro-dashboard input[type=date],
.wcv-pro-dashboard input[type=datetime-local],
.wcv-pro-dashboard input[type=datetime],
.wcv-pro-dashboard input[type=email],
.wcv-pro-dashboard input[type=month],
.wcv-pro-dashboard input[type=number],
.wcv-pro-dashboard input[type=password],
.wcv-pro-dashboard input[type=search],
.wcv-pro-dashboard input[type=tel],
.wcv-pro-dashboard input[type=text],
.wcv-pro-dashboard input[type=time],
.wcv-pro-dashboard input[type=url],
.wcv-pro-dashboard input[type=week],
.wcv-pro-dashboard select {
    border-radius: 0px;
    padding: 8px 15px;
    border: 1px solid #ddd;
    background: #FFF;
    font-weight:bold!important;letter-spacing:1px;text-transform:uppercase;
    vertical-align: middle;
    font-size:0.8rem;font-family:Montserrat;
    height: 45px;color:#444!important;
}
.coltonproductdocs li:last-child {
border-bottom:none!important;
}
.coltonproductdocs li {
    border-bottom: 1px solid #ddd;
}
.wcv-pro-dashboard .attachments-browser .media-toolbar {display:none!important;}
.wcv-pro-dashboard .media-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
}
.wcv-pro-dashboard .wp-core-ui .button-primary {    border: none!important;
    border-radius: 0px!important;
    padding: 0px 15px!important;color:#fff!important;background:#32cb00!important;text-shadow:none!important;}
.wcv-pro-dashboard .wp-core-ui .button-primary-disabled, .wcv-pro-dashboard  .wp-core-ui .button-primary.disabled,.wcv-pro-dashboard .wp-core-ui .button-primary:disabled, .wcv-pro-dashboard .wp-core-ui .button-primary[disabled] {
    color: #ffffff!important;
    background: #636363!important;
    border-color: #007cb2!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.1)!important;
    cursor: default;
    border: none!important;
    border-radius: 0px!important;
    padding: 0px 15px!important;
}
.coltonproductdocs li ul.actions li {list-style:none!important;}
.coltonproductdocs li {
    display: list-item !important;
    width: 100% !important;
    height: auto !important;
    text-indent: 15px;
    padding: 10px 0px 18px 0px!important;
    list-style-type: decimal!important;
    text-transform: uppercase;
    margin: 0px 30px 10px 0px!important;
    line-height: 1;
    vertical-align: middle;
}
p.wcv-media-uploader-gallery a {
    background: #777;
    color: #fff;
    padding: 12px 0px;
    display: block;
    width: 240px;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}
#wcv-product-edit a:hover {
    text-decoration:none;
}
.wcv-grid a:hover {
    color: #32cb00;
    text-decoration: none;
    font-weight: normal;
}
p.wcv-media-uploader-gallery a {
    color: #fff!important;
    background: #555!important;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 0 0 auto;
}
p.wcv-media-uploader-gallery a:hover {background:#333!important;}
.delete i.fa.fa-times {
    right: 0px!important;
    display: block;
    position: absolute;
    top: 0;
}
.coltonproductdocs li * {
    height: 100%!important;
    display: inline-block!important;
    line-height: 1;
    text-indent: 0px!important;
}
.wcv-grid #product_images_container ul ul.actions li a {
    width: 1em;
    height: 1em;
    color: #a00;
    width: 20px;
    height: 20px;
    display: inline;
    position: absolute;
    right: 0;
    top: 0;
}
.wcv-grid #product_images_container ul ul.actions {
    position: absolute;
    top: 4px;
    left: 350px!important;
    display: none;
    list-style-type: none;
    background: none;
    padding: 2px;
    line-height: 1;
    width: 20px;
    height: 20px;
    text-align: right;
    text-indent: 0px;
    margin: 0!important;
    display: inline-block!important;
}
p.price {
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #ccc;
}
td.col-image {
    opacity: 0.7;
}
.tabs-nav {display:none;}
.show_if_simple.show_if_variable {}
div#wcpt_9d98fa5c02957ad4faba11e8ad42c05f_select_filters select {
    text-transform: uppercase!important;
}
img.category-image {
    width: 80%;
    margin: 0!important;
}
span.posted_in {
    display: block;
}
#detailedinfo {width:100%;display:block;margin:0 0 30px 0;text-align:center;background:#32cb00;color:#fff;padding:20px;font-size:1rem;}
div#tab-description h2 {
    display: none;
}
.main-nav-side-search {
    display: inline-block;
    margin: 0 2% 0 10px!important;
    vertical-align: top;
    position: relative;
}
.single-product form.cart {
    display: flex;
    clear: both;
    float: none;
    flex-wrap:wrap;
    align-items: center;
}
.wc-tabs {
    border-bottom: 2px solid #eee;
    margin: 0;
    display: flex;
    clear: both;
    width: 100%!important;
}
span.number-stock.red {
    background: #ff3d3d;
    margin: 0!important;
    padding: 8px 20px!important;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 0.8rem;
}
.single-product input.minus, .single-product input.plus {
    height: 30px!important;
    display: inline-block!important;
    float: left;
    position: relative!important;
}
p.moq {
    padding: 10px;
    background: #fafafa;
    border: 1px solid #ddd;
    text-align: center;
    font-weight: normal;
    font-style: italic;
}
.woocommerce-error {
    border-color: #fd8585;
    background-color: #fff4f3;
    color: #ca1111;
}
input#minimum_allowed_quantity {
    font-weight: bold;
    color: #333;
    height:45px!important;
    text-indent: 10px;
    border: 1px solid #ddd;
}

.single-product .theme-page-wrapper .theme-content {
    padding: 30px 20px 0px 20px!important;
}
hr {
    margin: 0px 0px 40px 0px!important;
    background: none!important;
    border: none!important;
    box-shadow: none!important;
    color: #ddd!important;
    padding: 0px!important;    border-bottom: 1px solid #ddd!important;
}
.woocommerce-message, .woocommerce-error {
    width: 100%;
}
.single-product .number-stock {
    color: #ffffff!important;
    background: #32cb00;
    padding: 8px 14px 8px 19px;
    margin: 0 10px 0 0;
    border-radius: 2px;
    font-weight: normal;
    letter-spacing: 1px;
    text-align: center;
}
input.plus:hover, input.minus:hover {
    color: #000!important;
}
.single-product .quantity input.qty, .single-product .quantity input.qty {
    width: auto!important;
    height: 30px!important;
    border: 1px solid #e0e0e0!important;
    padding: 0!important;
    font-weight: normal!important;
    font-size: 12px!important;max-width:none!important;
}
.single-product p.stock.in-stock {
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}
.main-navigation-ul > li.menu-item > a.menu-item-link {letter-spacing:1px!important;}
.customfieldscontainer{display:flex;flex-wrap:wrap;justify-content:space-between;}
.customfieldsbox {
    display: flex;
    border: 1px solid #ddd;
    margin: 10px 0px;
    width: 48%;text-align:center;
}
.customfieldsbox2 {
    display: flex;
    border: 1px solid #ddd;
    margin: 10px 0px;
    width: 100%;text-align:left;
}
.customfieldsbox2 .customfieldsheader {
    width: 25%;padding:10px;text-align:center;
}
.customfieldsbox2 .customfieldscontent {
width: 80%;padding:10px;text-indent:15px;
}
.customfieldsheader, .customfieldscontent {
    width: 50%;padding:10px;
}
.customfieldsheader {
    background: #f7f7f7;
    border-right: 1px solid #ddd;
}
.woocommerce .button.single_add_to_cart_button:hover {
    background: #32cb00!important;
}
.single-product .quantity.buttons_added {
    display: block!important;width:100%!important;
}
.single-product button.single_add_to_cart_button.button.alt {
    max-width: none!important;
    display: block;
    clear: both;
    margin: 0;
}

.dataTables_length select {
    min-width: 100px!important;
    font-weight: normal!important;
}
.wc-product-table tr:hover td.col-image {
    opacity: 1;
}
.wc-product-table-select-filters select {
    font-weight: normal!important;
}


.woocommerce-tabs.wc-tabs-wrapper {
    width: 55%;
    padding-bottom: 20px;
}
.single-product .theme-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content:space-around;
}
.wc-tab.panel {
    padding: 25px 0px;
}
.wc-product-table-controls label {
    text-transform: uppercase!important;
}
.wc-tabs li a {padding:0 0 10px 0;}
span.wc-product-table-reset a, span.wc-product-table-reset a:before {color:#fff!important;text-transform:uppercase;}
span.wc-product-table-reset:hover {background:#32cb00!important;}
.woocommerce .button.single_add_to_cart_button {
    padding: 2px 15px!important;width:100%!important;
    font-size: 0.79rem!important;    font-weight: normal!important;height:40px!important;    background: #32cb00!important;
}
.wc-product-table .cart {min-width:150px!important;}
table.dataTable thead .sorting {background-image:url('../infield/images/sort_both.png');}
table.dataTable thead .sorting_asc{background-image:url('../infield/images/sort_asc.png');}
table.dataTable thead .sorting_desc{background-image:url('../infield/images/sort_desc.png');}
th.col-image {
    color: #e8e8e8;
}
thead tr {
    background: #e8e8e8!important;
    color: #000!important;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #d4d4d4!important;
}
table.wc-product-table tbody tr:hover {
    background: #fff!important;
}
.dataTables_filter label, .wc-product-table-controls .dataTables_filter {
    width: 50%!important;
}
.dataTables_filter label input {min-width:80%!important;}
span.wc-product-table-reset {
    height: 40px;
    line-height: 40px;
    background: #888888;
    padding: 0px 20px;
}
.wc-product-table-controls input[type="search"] {
    padding: 5px 0px;
    text-indent: 15px;
    height:30px;
    margin: 0 0 0 5px!important;
}
table.wc-product-table tbody tr td a:hover {color:#32cb00!important;}
table.wc-product-table tbody tr:hover td, table.wc-product-table tbody tr:hover td a {color:#000;}
table.wc-product-table tbody tr:hover .button.single_add_to_cart_button {
 background: #32cb00!important;
}
table.wc-product-table tbody tr td {
    vertical-align: middle;
}
tr.odd {
    background: #fafafa!important;
}
tr.even {
    background: #f7f7f7!important;
}
thead tr th {
    font-size: 0.75rem!important;
    vertical-align: middle;font-weight:normal!important;
}
.hidethis {display:none!important;}
.hideit {display:none;}
label.filter-label {
    display: none!important;
}
/*#theme-page select, .woocommerce select {display:inline-block!important;}*/
p.cart-error {
    position: fixed;
    z-index: 999;
    background: #f0533f;
    font-size: 0.65rem!important;
    padding: 8px;
    color: #fff!important;
    text-align: center;
    bottom: 0;
    font-weight: normal;
}
.manfcustom {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.manfcustom .control-group {
    width: 23%;
}
.wc-product-table .cart .quantity input[type="button"] {
    padding: 9px!important;
    position: relative!important;
    display: inline-block!important;
}
.wc-product-table .cart .quantity {
    display: flex!important;
    flex-wrap: nowrap!important;
    justify-content: center;
}
.wc-product-table .cart .quantity .qty {height:30px!important;}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty {
    width: 50%!important;
    height: 30px!important;
    border: 1px solid #e0e0e0!important;
    padding: 0!important;
    font-weight:normal!important;font-size:12px!important;
}
.wc-product-table .cart .quantity .qty {padding:0px!important;}
.wc-product-table a[data-product_id], .wc-product-table .cart button, .wc-product-table .cart .quantity, .wc-product-table .cart .variations select {height:100%!important;}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus {background:#e0e0e0!important;}
.wc-product-table .cart .quantity input[type="button"] {
    padding: 0px!important;
    height: 30px!important;
    width: 25%!important;
}
.wc-product-table .cart .quantity ~ button, .wc-product-table .variations_button input[type="hidden"][name="quantity"]+button,.wc-product-table .cart .quantity {    margin: 0 0 5px 0!important;}

/* MOBILE EDITS */
ul.parsley-errors-list, #errorcontainer {
    margin: 5px 0!important;
    padding: 0!important;
    color: red;
    margin: 0!important;
    font-size: 0.65rem!important;
}
.enablebulkwrapper li label {
    line-height: 25px!important;
}
.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #ffffff!important;
}
.cspml_fs_container.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
    width: 20%!important;
}
.cspml_listing_items_container_map230.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    width: 79%!important;
    margin-left:1%;
}
.cspml_list_and_filter_container.row.no-margin {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
div#cspml_listings_container.row {
    padding: 0 20px 0 5px;
}
.cspml_listings_area_map230.row {
    max-width: 100%;
}
.vc_row {
    overflow: hidden;
    max-width: 100%;
    width: 100%!important;
    margin:0 auto!important;
}
.cspml_listings_area_map230.row {
    max-width: 100%;
    width: 100%!important;
    margin: 0 auto;
    padding: 0;
}
.vc_col-sm-12 {padding:0!important;}
@media (max-width:1740px) {
    .header-style-1.header-align-left .header-logo a {
    margin-left: 10px!important;
}
}
@media (max-width:1330px) {
	#mk-footer .mk-col-1-3 {
    width: 100%!important;
    text-align: center;
    margin: 0 auto;
    display: block;
}
section#text-5 p {
    text-align: center;
    margin:20px 0 0 0!important;
}
}

@media (max-width:1266px) {
    .single-product p.stock.in-stock {
    font-size: 0.8rem;
}
}
@media (max-width:1220px) {
    .customfieldsbox {
    width: 100%;
}
}
@media (max-width:1199px) {
.coltonlistitem, .coltonlistitemfactory {width:50%!important;}
div.cspml_details_container div.cspml_details_content {max-height:none!important;}
ul.control.unstyled.wcv_terms_checklist.product_cat_checklist {
    justify-content: flex-start;
}
ul.control.unstyled.wcv_terms_checklist.product_cat_checklist li {
    display: inline-block;
    width: 33%!important;
}
}
@media (max-width:1160px) {
.coltonlistitem, .coltonlistitemfactory {width:50%!important;}
div.cspml_details_container div.cspml_details_content {max-height:none!important;}

}
@media (max-width:1067px) {
.mobilestack {width:80%!important;margin:0 auto;}
.woocommerce div.product {width:45%!important;display:flex;}
.single-product .summary.entry-summary {
    width: 80%!important;
    margin-right: 2%;margin:0 auto;
    border-right: 1px solid #ddd;
    padding-right: 9%;
}
.mobilestack .categorylogo {
    max-width: 150px;
    margin: 0 auto 20px auto;
}
img.category-image {
    width: 100%!important;
    margin: 0 auto 10px 0!important;
    text-align: center;
}
.woocommerce div.product {
    width: 45%!important;
    display: flex;
    flex-wrap: wrap;
}
.coltonlistitem, .coltonlistitemfactory {width:100%!important;}
div.cspml_details_container div.cspml_details_content {max-height:none!important;}



.cspml_thumb_container.col-lg-5.col-md-5.col-sm-5.col-xs-12.no-padding {
    min-width: 150px!important;
}
.coltonlistitem, .coltonlistitemfactory {width:33%!important;}
}
@media (max-width:1011px) {
div#cspml_listings_container.row {padding:0 10px!important;}
	.stockcontainer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.discountminimwrap div.sidelabel {
    width: 46%!important;
    margin-left:4%!important;
}
.sectionbreak span.sectionheader {line-height:1.2!important;}
.discountminimwrap p {
    width: 50%;
}
.discountminimwrap {flex-wrap:wrap;}
.discountminimwrap .bannernote {
    width: 100%!important;margin:10px 0!important;
}
.manfcustom .control-group, .manfcustom .all-50.small-100 {
    width: 100%!important;
    display: block !important;
}
.quantityfix, .stockfix, .cspml_listing_items_container_map230.col-lg-9.col-md-9.col-sm-12.col-xs-12, .cspml_fs_container.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
    width: 100%!important;
    padding: 0!important;
}
.stockcontainer .all-50.small-100 {
    width: 100%!important;
}
.wcv-pro-dashboard div#general div {
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
}

.all-33 {
    padding: 0!important;
}
ul.control.unstyled.wcv_terms_checklist.product_cat_checklist {
    justify-content: flex-start;
}
ul.control.unstyled.wcv_terms_checklist.product_cat_checklist li {
    display: inline-block;
    width: 50%!important;
}
.cspml_list_and_filter_container.row.no-margin {
    display: flex;
    align-items: flex-start;
    /* justify-content: space-around; */
    flex-wrap: wrap;
}
.cspml_fs_container.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
    width: 100%!important;
    max-width: 800px;
    margin: 0 auto 12px auto!important;
    padding: 0 15px!important;
}
.single-product img.category-image {
    width: 50%;
    margin: 0 auto 20px auto!important;
}
div#cspml_listings_container {
    width: 95%!important;
    margin: 0 auto;
}
a.cspml_submit_listings_filter, .cspml_reset_lsitings_filter {
  display: inline-block;
  width: 100%!important;
}
}

@media (max-width:961px) {
    .header-style-1 .logo-has-sticky .mk-sticky-logo, .header-style-3 .logo-has-sticky .mk-sticky-logo {
    opacity: 1!important;
}
}
@media (max-width:825px) {

    .coltonlistitem {width:50%!important;}
    .coltonlistitemfactory {
    width: 100%!important;
    max-width: none;
    margin:15px 0 0 0!important;
}
.woocommerce-tabs.wc-tabs-wrapper {width:100%!important;margin:20px 0px;}
.single-product .summary.entry-summary {border:none!important;}
.woocommerce div.product {
    width: 100%!important;
    display: flex;
    flex-wrap: nowrap;
}
.mobilestack {
    width: 30%!important;
    margin: 0 auto;
}
.wcv_dashboard_table_header .all-50, .wcv_dashboard_table_header .all-33, .wcv_dashboard_table_header .all-66.tiny-50  {
    width: 100%!important;
}
.wcv_dashboard_table_header .all-30 {
    width: 100%!important;
}
}
@media (max-width:767px) {

.Infield.Market.Preferred.Vendor.Store .list_view_holder:before {
    top: 0px;
    font-size: 9px;
    padding: 0px 6px;
}

	.single-product .summary.entry-summary {
    margin: 20px auto!important;
    width: 100%!important;
}
.page-id-42.woocommerce-cart .mk-grid, .page-id-42.woocommerce-cart .mk-page-section-wrapper, .page-id-42.woocommerce-cart .mk-padding-wrapper, .page-id-42.woocommerce-cart .vc_column_container>.vc_column-inner {
    padding: 0!important;
    margin: 0 auto!important;
}
.cspml_thumb_container img {opacity:1!important;}
.cspml_list_and_filter_container.row.no-margin div.col-lg-12 {
    padding: 0px!important;
}
.woocommerce-tabs h2 {
    text-align: center;
}
.single-product .entry-summary .price {
    text-align: center;
    width: 100%;
}
.single-product p.stock.in-stock {
    font-size: 1rem;
    text-align: center;
}
.woocommerce div.product .product_title {text-align:center;}
.coltonlistitem {
    padding: 10px 0px!important;
    border-bottom: 1px solid #eee!important;
}
	.coltonlistsub {
    /* text-align: right!important; */
    left: 2px!important;
    position: relative;
}
    .mobilestack {
    width: 100%!important;
    margin: 0 auto;
}
.single-product .summary.entry-summary {
    border-right: 1px solid #ddd;
    padding-right: 0;
}
.woocommerce div.product {
    width: 100%!important;
    display: flex;
    flex-wrap: wrap;
}
a .pricetitle {
    overflow: visible;
    word-wrap: break-word;
    padding-left: 0px!important;
    font-size: 1.4rem!important;
    margin: 10px 0px!important;
    padding: 0!important;
    height: auto!important;
    display: block;
}
div.cspml_details_container div.cspml_details_title {
    overflow: visible;
    white-space: initial!important;
}

.cspml_details_title .titlewrapper {
    display: flex;
    flex-wrap: wrap;
}
div.cspml_details_container div.cspml_details_title {padding:0!important;}
.cspml_item.row .cspml_details_container {
    width: 100%!important;
    height: auto!important;
    margin: 0 2%!important;
}
.pricebox {max-width:150px;margin:0 auto 0 0!important;padding:8px!important;}
div.cspml_details_container div.cspml_details_title, div.cspml_details_container div.cspml_details_title a, .pricebox {
    width: 100%!important;
    display: block!important;
}
    .customfieldsbox {width:100%!important;}
    .woocommerce .quantity, .woocommerce #content .quantity {margin:0!important;}
    .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus {width:25%!important;}
    .single-product .quantity.buttons_added {width:100%!important;}
    .single-product form.cart {
    justify-content: center;
}
.woocommerce-tabs.wc-tabs-wrapper {width:100%!important;margin:20px 0px;}

.sectionbreak {margin:20px 0px!important;}
}
@media (max-width:640px) {
 .list_view_holder div.cspml_active_item2, .list_view_holder:hover, .mPS2id-target .list_view_holder {
    box-shadow: none!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
    transform: none!important;
    z-index: 99999;
}
.downloadlinks {
    width: 100%;
}
div.cspml_active_item2::after, div.cspml_item:hover::after {
	display:none!important;
}
        .coltonlistitem, .coltonlistitemfactory {width:100%!important;}
a.sampleopen.pum-trigger {width:100%!important;padding:13px!important;}
ul.control.unstyled.wcv_terms_checklist.product_cat_checklist li {
    display: inline-block;
    width: 100%!important;
}
div[class^=search_form_container_] {
    top: 22%!important;
}
.woocommerce .shop_table thead th {
    min-width: 65px;
    font-size: 10px!important;
    text-align: center;
    padding: 10px 2px!important;
}
}
@media (max-width:517px) {
	.wcvendors-pro-dashboard-wrapper ul.menu li {
    width: 100%;
}
div#list_view_holder_map230 {
    padding: 10px 0px!important;
}
}
@media (max-width:430px) {
.cspml_item.row {
    flex-wrap: wrap;
}
section#text-5 a {font-size:9px!important;letter-spacing:0px!important;}
a .pricetitle {
    margin: 20px auto 10px auto!important;
    text-align: center!important;
    padding: 0 3%!important;
    font-size: 20px!important;
}
.pricebox {
    margin: 0 auto!important;
    padding: 8px!important;
}
.discountminimwrap p, .discountminimwrap div.sidelabel {width:100%!important;height:auto!important;margin:0%!important;padding:5px 0px!important;}
.coltonlistwrap {
    padding: 0 10%;
    margin: 10px 0 0 0;
}
.cspml_thumb_container img {
    max-width: 150px;
    max-height: 150px;
    align-self: center;
    margin: 0 auto;
}
.cspml_thumb_container.col-lg-5.col-md-5.col-sm-5.col-xs-12.no-padding {
    min-width: 150px!important;
    margin: 0 auto 20px auto!important;
}
}

/* New CSPML Styling Overrides */
.cspml_listings_filter_form .cspm_bg_hex_hover {
  width: 100%!important;
  background-color: #33cb0 !important;
}

.cspm_submit_search_form_map230.cspm_border_shadow.cspm_border_radius {
  width: 100%;
  background-color: #32cb00 !important;
}

.cspm_submit_search_form_map230.cspm_border_shadow.cspm_border_radius {
    font-size: 0.8rem!important;
}

.cspm_submit_search_form_map230.cspm_border_shadow.cspm_border_radius:hover,
.cspm_submit_search_form_map230.cspm_border_shadow.cspm_border_radius:focus {
   background-color: #2aab00 !important;
}

.row.row-no-margin.cspm_filter_top_btns {
    font-family: Montserrat!important;
    font-size: 0.8rem!important;
}

.cspm_filter_top_btns,
.cspm_filter_bottom_btns {
  display: flex;
}

.cspm_filter_top_btns .cspml_reset_lsitings_filter,
.cspm_filter_bottom_btns .cspml_reset_lsitings_filter {
  color: #333 !important;
}

.cspm_filter_top_btns .cspml_submit_listings_filter,
.cspm_filter_bottom_btns .cspml_submit_listings_filter {
  background-color: #32cb00 !important;
  flex-grow: 1;
}

.cspm_filter_top_btns .cspml_submit_listings_filter:hover,
.cspm_filter_top_btns .cspml_submit_lsitings_filter:focus,
.cspm_filter_bottom_btns .cspml_submit_listings_filter:hover,
.cspm_filter_bottom_btns .cspml_submit_lsitings_filter:focus  {
  background-color: #2aab00 !important;
}

@media (min-width: 1012px) {
  .cspml_list_and_filter_container .cspml_fs_container{
    margin-top: -78px;
    left: 5px;
  }
}

.cspml_thumb_container {
  position: relative;
  margin-top: 30px;
}

.cspml_details_title a {
  color: #333 !important;
  padding-left: 20px;
}

.cspml_item.cspm_border_shadow {
  box-shadow: none !important;
}

.cspml_item.cspm_border_shadow:hover {
  box-shadow: none !important;
}

div.cspml_item_holder,
.list_view_holder {
  margin-right: 25px !important;
}

.cspml_details_container {
  position: static !important;
}

.cspml_details_title {
  position: static !important;
}

.coltonrocks {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

a.preferred {
  display: block;
  text-align: left;
  width: 100%;
  font-size: 12px;
  font-family: "Montserrat" !important;
  font-weight: 500 !important;
}

a.preferred:first-child {
  display: inline-block;
}

#cspml_listings_filter_form a.preferred:nth-child(odd) {
  padding-top: 20px !important;
  padding-bottom: 8px !important;
}

@media (max-width: 992px), (max-width: 1200px) {
  div.cspml_details_container div.cspml_details_content {
    height: auto !important;
  }
}

/* WCV Pro Product Form */

.wcv-product-basic .control-group,
.wcv-product-general .skufix,
.wcv-product-general .pricefix {
  padding: 10px 0;
}

.wcv-product-basic input,
.wcv-product-basic textarea,
.wcv-product-general input,
.wcv-product-general .skufix,
.wcv-product-general .pricefix {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.wcv-product-basic select {
  max-width: 100%;
  width: 600px;
}

#_bulkdiscount_enabled + label {
  display: block;
}

/* Hide Comisssion information on the frontend */
th.commission,
td.commission,
.wcvendors-table-recent_order.wcv-table th.totals,
.wcvendors-table-recent_order.wcv-table td.totals
 {
  display: none !important
}

#dashboard-menu-item-view-store {
  display: none !important;
}

.wcv-grid .wcv_actions .wcv-product-table-buttons-after,
.wcv-grid .wcv_actions .wcv-product-table-buttons-before {
  display: none !important;
}

.jupiterx-main-content {
  padding-top: 0
}

.cspml_thumb_container img {
  width: 100px;
  height: 100px;
  margin: 0 20px;
}

.qa {
  width: 100%;
  border: 1px solid #ddd;
  padding: 20px;
  background: #f7f7f7;
}

.qa form {
  display: flex;
}

a.sampleopen {
    width: 30%;
    display: block;
    background: #222b37;
    color: #ffffff !important;
    padding: 10px 0px;
    border-radius: 0.15em;
    transition: background .3s ease;
    text-indent: 10px;
    border: 1px solid #222b37;
    margin: 10px 0 0 auto;
    text-align: center;
    min-width: 250px;
}

.gv-list-view p {
  font-size: 12px;
  color: #777777;
  line-height: 1.66em;
}
.payment_method_stripe-connect > fieldset > p{
    color:black !important;
  }
.payment_method_stripe-connect .stripe_new_card{
    float:none !important;
    width:100% !important;
    display: flex !important;
    flex-flow: row wrap !important;
    box-sizing: border-box !important;
    color:black !important;
  }
  .payment_method_stripe-connect .stripe_new_card p.form-row{
    width:50% !important;
    padding:5px 15px !important;
    color:black !important;
  }
  .payment_method_stripe-connect fieldset p.form-row span{
    display: inline !important;
  }
  .payment_method_stripe-connect fieldset p.form-row label{
    padding:0 !important;
    height: auto !important;
    display: block !important;
    text-align: left !important;
    width: 100% !important;
  }