/*
 Theme Name:   Real Factory Child
 Theme URI:    http://demo.goodlayers.com/realfactory
 Description:  Goodlayers Real Factory Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     realfactory
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  realfactory-child

 START YOUR CHILD THEME CSS HERE
*/

.onbackorder span.woocs_price_code {
    background-color: #e8b62d;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding: 15px 33px;
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
    color: #fff;
    cursor: pointer;
}		
.footer-ssl-logo{
width:100px; 
position:relative;
top:20px;
}
h2.yikes-custom-woo-tab-title {
    display: none;
}
.features-tabs li{
text-align:left;
color: #383838;
font-weight: 500;
padding: 6px;
font-size: 18px;
}
.certificate-icons{text-align:left;}
.certificate-icons a {font-size: 24px; line-height: 44px;}
/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links { display: none; }
.entry-meta .posted-on { display: none; }
.realfactory-single-author{display: none !important;}
.realfactory-single-nav-area.clearfix {display: none !important;}

/* 01/07/2020 */
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 230px;
    display: block;
}
.single-product.woocommerce div.product .product_meta {
    overflow: visible !important;
}
.single-product.woocommerce div.product form.cart.variations_form{width:100% !important;}
.woocommerce div.product form.cart .variations select {
    min-width: auto !important;
    width: 300px;    
}
.realfactory-woocommerce-tab{text-align:left;}
.single-product.woocommerce div.product .realfactory-woocommerce-tab .gdlr-core-tab-item-content {max-width:100% !important;}

.single-product.woocommerce div.product .gdlr-core-tab-item-content table{text-align: left;}
.single-product.woocommerce div.product .gdlr-core-tab-item-content table tr td,
.single-product.woocommerce div.product .gdlr-core-tab-item-content table tr th{padding:15px;}

span.woocommerce-Price-amount.amount {
    color: #000;
}

.centered-text .gdlr-core-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.img-border .gdlr-core-media-image {
    background: #000;
    border: 1px solid #000;
    border-radius: 500px;
    width: 100px;
    height: 100px;
}

.img-border .gdlr-core-media-image img{
    max-width: 100%;
    height: auto;
    position: relative;
    top: 18px;
    right: 0;
    padding: 8px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger
{z-index:0 !important;}

.services-blocks-spacings .gdlr-core-pbf-column {padding-bottom: 30px;}

@media(max-width:980px){
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 100%;
    display: block;
    text-align: left;
}

.woocommerce div.product form.cart .variations select{
    width:100%;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom:1em;
}
.woocommerce div.product form.cart .variations td.value{
    display: block;
    width: 100%;
    padding: 0;
}
    
}
.archive #main ul li a h3 {
  min-height: 70px;
}
ul.products {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

ul.products li.product a h3 {
  min-height: 40px;
}

.woocs_price_code del {display: none !important;}
.price .woocommerce-Price-amount {display: none;}
.price .woocs_price_code .woocommerce-Price-amount {display: block;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49% !important;
}
.woo-login-popup-sc-bg {display: none !important;}

.woo-login-popup-sc-modal-inner .g-recaptcha-wrap:nth-child(2){display:none !important;}

.wc-metaboxes-wrapper .wc-metabox h3 select{max-width:100% !important;}
.meta-box-sortables select{max-width:100% !important;}

.gdlr-core-contact-form-7-item {
    background: #474747;
    padding: 40px 20px;
}
/*.realfactory-body span.wpcf7-not-valid-tip {color: #ffb900 !important;}*/
.realfactory-body span.wpcf7-not-valid-tip {color: #f70404 !important;}
.intl-tel-input .country-list .country-name, .intl-tel-input .dial-code {
    color: #000 !important;
}
.gdlr-core-contact-form-7-item #mo_message {color: #81d742;}

.sticky-apply-box {
  position: sticky;
  top: 100px; /* Adjust as needed for spacing below the header */
  z-index: 99;
}

@media(max-width:980px){
    .realfactory-sidebar-right .realfactory-sidebar-area{
        min-height: 100% !important;
        margin-left: 0px !important;
        padding: 0px !important;
        border: none;
    }
    div#text-12 {
        position: fixed;
        bottom: 0px;
        width: 100%;
        height: auto;
        left: 0;
    }
}


/** Mobexx content css **/
.feature-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-start;
  margin-top: 20px;
}
.feature-item-6 {
  flex: 1 1 15%; /* 6 items per row */
  text-align: center;
}
.feature-item img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.custom-flex-row {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 40px;
}
.custom-text-col, .custom-image-col {
  width: 100%;
}
.custom-image-col img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
	.custom-flex-row{flex-direction: row;}
  .custom-flex-row .middle{
    flex-direction: row;
    align-items: center;
  }
  .custom-text-col, .custom-image-col {
    width: 50%;
  }
	.product_tag-equvera-contec table th{width:30%; text-align:center; vertical-align: middle;}
	.mobexx-market-sections .gdlr-core-column-service-item{margin-bottom: 80px;}
	.gdlr-core-toggle-box-item-content table tbody th {width: 20% !important;}
}


@media(max-width:767px){
	.feature-item-6 {flex: 1 1 35%; /* 2 items per row */}
	.custom-flex-row.reverse {flex-direction: column-reverse;}
	table, tbody, tr, td, th {display: block !important;}
}
td{vertical-align: middle;}
ul.inline-cert {text-align: center; margin:auto;}
ul.inline-cert li {display: inline;}

.zebra-table-tag td{width:50%; text-align:left; padding-left:10px;}
table.compare-chart-table tr td, table.compare-chart-table tr th {
    padding-left: 10px !important;
    padding-right: 10px !important;
    vertical-align: middle;
}
table.compare-chart-table tr td p, table.compare-chart-table tr th p {margin-bottom: auto;}


.page-id-25570 .realfactory-page-title-wrap .realfactory-page-title-overlay,
.parent-pageid-25570 .realfactory-page-title-wrap .realfactory-page-title-overlay{opacity:0.5;}
.page-id-25570 .realfactory-page-title-wrap.realfactory-style-custom.realfactory-left-align,
.parent-pageid-25570 .realfactory-page-title-wrap.realfactory-style-custom.realfactory-left-align {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

@media(max-width:767px){
.mobile-img-fullwidth .gdlr-core-column-service-content-wrapper {padding-top: 10px}
.mobile-img-fullwidth .gdlr-core-media-image {float: none !important; margin: 0 auto !important; max-width:100%}
.mobile-img-fullwidth .gdlr-core-column-service-caption {text-align: center;}
}

.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-inner {padding: 12px 16px; border: none !important;}
.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-wrap:first-child .realfactory-column-60 {width: auto !important;}
.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-inner > a{font-size: 12px !important}
.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-wrap:first-child a {
    padding: 0px;
    margin: 10px;
    border-bottom: 1px solid;
    font-size: 14px;
}
.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-wrap{border:none !important}
.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-inner .sub-menu:not(.mm-listview) a {font-size: 12px;}
.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-inner .sub-menu:not(.mm-listview) li:first-child a {
    border-bottom: 1px solid;
    padding: 0px;
    margin: 5px 10px;
}
.realfactory-navigation .sf-menu > .realfactory-mega-menu .sf-mega-section-inner .sub-menu:not(.mm-listview) li:last-child a {color: #527f27;text-decoration: underline;}

.realfactory-navigation li.mobexx-mega-menu .sf-mega-section-inner {padding: 5px 16px !important;}
.realfactory-navigation li.mobexx-mega-menu .sf-mega-section-wrap:first-child a {border: none !important;}

.gdlr-core-right-align.gdlr-core-column-service-icon-left .gdlr-core-column-service-content-wrapper {
    text-align: left;
}

.product-template-default.single-product .gdlr-core-page-builder-body {
    overflow: visible;
    width: 100% !important;
}


/*
@media (max-width: 768px) {  
  .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-column.gdlr-core-column-first:nth-of-type(even) {order: 2;}  
  .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-column:nth-of-type(even):not(.gdlr-core-column-first) {order: 1;}
  .gdlr-core-pbf-wrapper-container {display: flex; flex-wrap: wrap;}
  .gdlr-core-pbf-column {width: 100%; display: flex; flex-direction: column;}
}
*/
.parent-pageid-33980 .realfactory-page-title-wrap .realfactory-page-title-overlay {opacity: 0.8;}
.zebra-custom-tabs .gdlr-core-tab-item-title-wrap .gdlr-core-tab-item-title {margin-right: 10px; margin-bottom: 10px;}


.redington-custom-tab-feature .gdlr-core-tab-feature-content-wrap{padding-top:0px !important}
.custom-btn-round a.gdlr-core-column-service-read-more {
    color: #fff;
    background-color: #0a0a0a;
    padding: 15px 33px;
    border-radius: 30px;
    font-style: normal;
    font-size: 13px;
}

/* Bartec */
ul.pdf-custom-list li a {margin-right: 10px;}
ul.product-show__documentations-list li a {padding-right: 5px;}
ul.product-show__documentations-list {list-style: none; margin-left: auto;}
ul.product-show__documentations-list li {
  display: inline-block;
  padding-right: 5px;
}