/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/

/* HIDE CLEAR BUTTON*/
.mspc-clear-selection {
    display: none;
}
/* HIDE CLEAR TEXT*/
.fpd-container fpd-module-text-layers .fpd-list .fpd-list-row .fpd-clear-text {
display:none;
}

.ui.image {
    max-width: 65%;
}
.mspc-wrapper .mspc-content .mspc-tab-content {
    padding-top: 0px;
}
.ui.grid>.column {
    margin-top: 0rem;
    margin-bottom: 0rem;
}
.mspc-accordion .mspc-menu-item {
    padding: 10px 0 13px 10px;
}
/* remove border right panel*/
.fpd-sc-module-wrapper {
    border: 0px solid rgba(0,0,0,0.1);
}
/* remove shadow right panel*/
.fpd-container fpd-module-text-layers .fpd-list .fpd-list-row {
    margin: 0 0 0px;
    box-shadow: 0 0 0px rgba(110,111,114,.2);
}



/* NOT WORKING ID CHANGES -HIDE SPECIFIC FONTS*/
/*div#1698627354625 span.fpd-item[style*="font-family: FivoSans-Bold"]{ display:none ;}*/

/* CONTROL SIZE OF INPUT TEXT FIELDS */
.fpd-container input.fpd-text-input{
    font-size: 25px;
}


.ui.image {
    max-width: 100%;
}


.postid-3711 .mspc-vertical.mspc-variation .mspc-text-wrapper,
.postid-6059 .mspc-vertical.mspc-variation .mspc-text-wrapper,
.postid-6037 .mspc-vertical.mspc-variation .mspc-text-wrapper {
  margin-top: 1px;
 display:block ;
}

.postid-3711 .mspc-pa_frame-graphic  .mspc-vertical.mspc-variation .mspc-text-wrapper,
.postid-6059 .mspc-pa_frame-graphic  .mspc-vertical.mspc-variation .mspc-text-wrapper,
.postid-6037 .mspc-pa_frame-graphic  .mspc-vertical.mspc-variation .mspc-text-wrapper {
  margin-top: 10px;
}

.postid-3711 .mspc-variation .mspc-text-wrapper > strong,
.postid-6059 .mspc-variation .mspc-text-wrapper > strong,
.postid-6037 .mspc-variation .mspc-text-wrapper > strong   {
    display: block;
    font-size: 12px;
	line-height: 1.2;
    font-weight: bold;
}

/* hide frame graphic icon images in selection area*/
.postid-3711 .mspc-pa_frame-graphic .ui.image,
.postid-6059 .mspc-pa_frame-graphic .ui.image,
.postid-6037 .mspc-pa_frame-graphic .ui.image{ 
	display:none ;}

/* hide check boxes for FDP plate colors */
.postid-3711 ui.image ,
.postid-4128 ui.image ,
.postid-4039 ui.image,
.postid-6059 ui.image,
.postid-6037 ui.image{
    max-width: 100%;
}


/* hide check boxes for FDP plate colors */
.postid-4128 .mspc-vertical.mspc-variation .mspc-text-wrapper,
.postid-4039 .mspc-vertical.mspc-variation .mspc-text-wrapper,
.postid-6059 .mspc-vertical.mspc-variation .mspc-text-wrapper,
.postid-6037 .mspc-vertical.mspc-variation .mspc-text-wrapper {
  margin-top: 10px;
 display:none ;
}
.postid-3711 .mspc-radio.ui.radio.checkbox,
.postid-4128 .mspc-radio.ui.radio.checkbox,
.postid-4039 .mspc-radio.ui.radio.checkbox,
.postid-6059 .mspc-radio.ui.radio.checkbox,
.postid-6037 .mspc-radio.ui.radio.checkbox {
  display:none ;
}
/* styling for FDP plate colors */
.postid-3711 .mspc-vertical.mspc-variation,
.postid-4128 .mspc-vertical.mspc-variation,
.postid-4039 .mspc-vertical.mspc-variation,
.postid-6059 .mspc-vertical.mspc-variation,
.postid-6037 .mspc-vertical.mspc-variation {
  text-align: center;
  padding-top: 1px;
}



/* Fpd main bar */
/* Division */
.fpd-wrapper fpd-main-bar > div{
	align-items:center;
}


/* Fpd hide selector images */
/*.mspc-pa_frame-color img.ui.image,*/
.mspc-pa_icon img.ui.image {display:none;}


/* Fpd margin above checkbox label */
.mspc-vertical.mspc-variation .mspc-text-wrapper {
    margin-top: 1px;
}


/* Fpd actions bar black top bar*/
.fpd-product-designer-wrapper .fpd-wrapper fpd-actions-bar{
	display:none;
	
}


@media (min-width:767px){
.product-gallery, .product-thumbnails .col {
    flex-basis: 60%;
    max-width: 100%;
}
}


/* Product summary */
.product-main .product-summary{
	min-width:40%;
	
}


/* Product summary */
.product-main .product-summary{
	min-width:40%;
}

/* Text Area */
.fpd-sc-module-wrapper div textarea{
	min-height:5px;
	height:60px;
}

/* Division */
fpd-module-text-layers > div > div > div > div > div{
	margin-top:5px !important;
	margin-bottom:5px !important;
}


/* Link */
.mspc-module-tabs .mspc-menu a{
	font-size:14px !important;
	
}

/* Link */

/* Mspc module tabs */
.product-main .product-summary .mspc-module-tabs{
	margin-top:0px;
	
}






.wpfValue .wpfFilterTaxNameWrapper {
    line-height: .25;
}

#1717013764777 .fpd-color-panel {display:none;}
.mspc-content .mspc-variation.active {
  border-color: #FF9900;
  border-width: 1px;
  border-style: solid;
  background-color: #ffffff;

    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0) inset;
}


.mspc-pa_plate-color .checkbox,
.mspc-pa_plate-center-color .checkbox,
.mspc-pa_plate-pinstripe-color .checkbox {
  display: none;
}

.mspc-pa_plate-color .mspc-vertical.mspc-variation,
.mspc-pa_plate-center-color .mspc-vertical.mspc-variation,
.mspc-pa_plate-pinstripe-color .mspc-vertical.mspc-variation {
  padding-top: 0px;
}

.g-recaptcha,
.g-recaptcha-register-i13 {
  margin-bottom: 15px;
}


ul.productFeatures li {
  margin-bottom: 0em;
}

.banner+.row.productBottom:not(.row-collapse),
.banner-grid-wrapper+.row.productBottom:not(.row-collapse),
.section+.row.productBottom:not(.row-collapse),
.slider-wrapper+.row.productBottom:not(.row-collapse) {
  margin-top: 0px;
}

.meta-block .sku_wrapper {
  display: none;
}

.meta-block .posted_in {
  display: none;
}

.meta-block .tagged_as a {
  color: #ff9900;
  font-weight: normal;
}

.meta-block .tagged_as {
  font-weight: bold;
}

small.wc-pao-validation-notice {
  display: block;
  color: #e2401c;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.1em;
  margin-top: 5px;
}

.wc-pao-addon-image-swatch img {
  /* max-width: 300px;
    max-height: 300px; */
  float: left;
}

a.wc-pao-addon-image-swatch.selected {
  outline-color: #ff9900;
  outline-width: 6px;
  border-radius: 2px;
}

a.wc-pao-addon-image-swatch {
  display: inline-block;
  border-radius: 2px;
  /* outline: 0px solid #ddd;*/
  /* outline: none;*/
  padding: 2px;
  margin-right: 5px;
  margin-bottom: 2px;
}

a.wc-pao-addon-image-swatch:hover,
a.wc-pao-addon-image-swatch:active,
a.wc-pao-addon-image-swatch:focus {
  outline: 6px solid #fec165;
}

.wc-pao-addon-image-swatch-selected-swatch {
  display: block;
  color: #ff9900;
}

.wc-pao-addon-2 {
  padding-top: 20px;
  padding-bottom: 5px
}



h2.wc-pao-addon-heading {
  background-color: #ff9900;
  padding: 15px;
  color: #ffffff;
  border-radius: 2px;
}

.wc-pao-addon-2 .wc-pao-addon-description,
.wc-pao-addon .wc-pao-addon-description {
  font-style: italic;
  font-size: smaller;
}



/*commented out 6-25 when adding stripe
.wc_payment_methods.payment_methods.methods {
  display: none;
}*/

.sfsi_widget {
  padding-bottom: 1em;
  padding-top: 1em;
}


.absolute-footer.dark .footer-nav {
  color: #ffffff;
}

.absolute-footer.dark .footer-nav a {
  color: #ffffff;
}

.footer-1 .is-divider {
  display: none;
}

.footer-1 .widget-title {
  display: none;
}

h3.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title {
  font-size: 14px;
  padding-bottom: 0px;
  padding-top: 0em;
  position: relative;
  width: 100%;
  font-weight: 700;
  line-height: normal;
}




p.woocommerce-loop-product__title,
p.woocommerce-loop-product__title {
  font-size: 14px;
  padding-bottom: 0px;
  padding-top: 0em;
  position: relative;
  width: 100%;
  font-weight: 700;
  line-height: normal;
}

span.amount {
  color: #111;
  font-weight: 400;
  white-space: nowrap;
}

ul.sub_cat_seo_nav {
  font-size: 1.2em;
  margin: 5px 20px;
  text-align: center;
  list-style: none;
}

.shop-container h2 {
  font-size: 1.1em;
}

.is-form,
button.is-form,
input[type="button"].is-form,
input[type="reset"].is-form,
input[type="submit"].is-form {
  background-color: #666666;
  border: 0px solid #ddd;
  color: #fff;
  font-weight: bolder;
  overflow: hidden;
  position: relative;
  text-shadow: 0px 0px 0px #ffffff;
  text-transform: capitalize;
}

.button.is-form:hover {
  background-color: #525252;
  color: #ffffff;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  text-transform: none;

}

#menu-grease-pit-graphics-side-menu {
  font-size: 15px;
}






h3.woocommerce-loop-product__title{
    font-size: .9em;
    padding-bottom: 1.4em;
    padding-top: 0.7em;
    position: relative;
    width: 100%;
}


.yith-wcmc-subscription-form label {font-size:11px;font-weight: normal;}
.yith-wcmc-subscription-form h3{ display:none;}


aside.widget_tag_cloud span.widget-title{
  display:none;
}
.col.shop-catalog-heading-row {
    margin: 0;
    padding: 0 15px 0px;
    position: relative;
    width: 100%;
}

.orangeText {
    color: #ff9900;
}

button.selected_button span.amount {
    white-space: nowrap;
    color: #fff;
    font-weight: bold;
}

.badge-inner.on-sale{
    background-color: #D30000 !important;
}
.badge-frame .badge-inner, .badge-outline .badge-inner {
    color: #FFF;
    border: 2px solid currentColor;
}
.cart-icon strong::after {

    transition: height .1s ease-out;
    bottom: 100%;
    margin-bottom: 0;
    margin-left: -13px;
    height: 8px;
    width: 24px;
    left: 50%;
    content: ' ';
    position: absolute;
    pointer-events: none;
    border: 2px solid #446084;
        border-bottom-color: rgb(68, 96, 132);
        border-bottom-style: solid;
        border-bottom-width: 2px;
    border-top-left-radius: 99px;
    border-top-right-radius: 99px;
    border-bottom: 0;
}

.cart-icon strong {
    border-radius: 0;
    font-weight: bold;
    margin: .3em 0;
    border: 2px solid #446084;
        border-top-color: rgb(68, 96, 132);
        border-right-color: rgb(68, 96, 132);
        border-bottom-color: rgb(68, 96, 132);
        border-left-color: rgb(68, 96, 132);
    color: #446084;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 6.2em;
    height: 2.2em;
    font-size: 1em;
    line-height: 1.9em;
    font-family: Helvetica,Arial, Sans-serif;
}

.wc-pao-addon-description .wc-pao-addon.form-row {
  margin-bottom: 0px !important;
}
.backorder_notification{
    display: none;
}
.backorder_notification_custom{
    display: block;
    margin-bottom:0px;
  color: red
}

.available-on-backorder{ font-weight: bold;color: red
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
  

.quantity, .text-center .quantity {
    margin-right: 5em;
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
  .single_add_to_cart_button, .current .breadcrumb-step {
    background-color: #ff9900;
    width: 100%;
}

  .pswp__caption{display:none;}
.quantity, .text-center .quantity {
  margin-right: 5em;
}
.quantity input[type="number"] {
  font-size: 2em;
}
  .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
  font-size: 2em;
}
.quantity + .button {
  font-size: 2em;
}  
  
  
  

}