/*
Theme Name: Fahren8 child
Theme URI:  https://yourwebsite.com/
Description: Child theme for Fahren8
Author:      Your Name
Author URI:  https://yourwebsite.com
Template:    fahren
Version:     1.0.0
Text Domain: fahren8-child
*/


/* Child theme CSS 
--------------------------------------------------------------- */



.bannerlargetext {font-size: 8vmax; text-align: center; line-height: 1.1; margin-bottom: -132px;}
.wp-block-cover {padding: 0px !important;}

.color-padding {padding-bottom: 10px;}

.touch .slick-prev,
.touch .slick-next {
  opacity: 1;  
}
.touch .slick-prev {
  left: 0;
}
.touch .slick-next {
    right: 0;
}
.touch .slick-prev.slick-disabled,
.touch .slick-next.slick-disabled {
    color: inherit;
    cursor: default;
    opacity: 0.3;
}

.product .summary .button.disabled {
  position: relative;
}
.product .summary .button.disabled:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "Choose Size";
  width: 100%;
  height: 100%;
  padding: 14px;
  background-color: #969696;
}


.subtitle-below {
    margin-top: 0px;
    font-size: 17px;
	margin-bottom: -8px;
	color: #fff;
	text-align: center !important;
}

.subtitle-below .nm-banner-text.xlarge .nm-banner-subtitle p {
	margin-bottom: 0px !important;
}

.nm-banner-text.xlarge .nm-banner-link.type-btn {
    margin-top: 0px;
}


#nm-shop-filter-menu-wrap {
    width: 5%;
}

#nm-shop-categories-wrap {
    float: left;
    width: 92%;
    overflow: hidden;
}

.nm-shop-categories {
    width: 93% !important;
}

@media (max-width: 991px) {
#nm-shop-filter-menu-wrap {
    width: 100% !important;
}
}

body {	
	letter-spacing: -0.5px !important;
}


.sod_select::before {
    font-family: 'nm-font';
    font-size: 12px;
    content: "\e615";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


.woocommerce-variation-availability {display:none;}


.nm-quantity-wrap {
    position: relative;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #dadada !important;
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
    overflow: hidden;
}


.xlarge {
    font-size: 34px;
}

.xlarge3 {
    font-size: 280% !important;
	line-height: 1.1;
}

.xlarge4 {
    font-size: 3.7vmax !important;
	line-height: 1.1;
}


.xlarge1 {
    font-size: 22px;
	line-height:34px
}

span.roundel-nowrap {
    white-space: nowrap;
}

.xlarge span.roundel {
    width: 9px;
    height: 9px;
    vertical-align: 24px;
    margin-left: 4px;
}


.xlarge span.roundel2 {
    width: 9px;
    height: 9px;
    vertical-align: 24px;
    margin-left: 4px;
}


span.roundel {
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: -10px;
}

span.roundel2 {
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: -10px;
}


a.invert-color {
    color: #000;
}

.nm-product-category-text > a {font-size: 28px !important;}

.nm-product-category-text .nm-product-category-heading {
    font-size: 10px;
	text-transform: uppercase;
	color: white;
}

a.invert-color {
    color: #fff;
}

.nm-footer-bar .menu {
    float: left;
    margin-top: 5px;
}

input[type=submit] {color: #000 !important;
    background-color: #fff !important;
}

#place_order {

    background-color: black !important;
    color: #fff !important;
}

.woocommerce-product-gallery__trigger {
    top: 14px;
	right: 14px;}

.all_check_header_footer.all_check_header {
    display: none;
}

.all_check_footer {
	display: none;}


.nm-shop-categories {
    width: 80%;
}

.nm-shop-filter-menu {
    width: 20%;
}


.nm-shop-categories li a  {font-size: 14px !important;

}
.nm-shop-sub-categories li a  {font-size: 12px !important;
}

.term-description {    font-size: 16px;
    line-height:26px}

.upperc {text-transform: uppercase;
font-size:15px;
padding-bottom:10px;
padding-top:10px;}

.widget ul li {
    line-height: 1.6;
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 15px;
}

.woocommerce-widget-layered-nav-list .nm-pa-color {
       width: 23px;
    height: 23px;
	margin-top: 1px;
}

.nm-shop-widgets-ul {border: 1px solid black;}



.subtitle-below .nm-banner-subtitle {
    margin-top: 5px;
    font-size: 12px;
}

@media (max-width: 668px) 
{
  .xlarge {
    font-size: 24px;
}

	.xlarge1 {
    font-size: 16px;
	line-height:25px
}
	.term-description {    font-size: 14px;
    line-height:23px}
	
}


table{
    width:100% !important;
}

.ocscw_btn {
	float: inherit !important;}




.nm-product-summary-inner-col button {
    margin-bottom: 20px;
    width: auto;
}

.ocscw_btn :before {
  content:url('https://fahrenheitclothing.com/wp-content/uploads/2021/01/size.png'); 
  position:relative;
  left: 0px;
  top: 3px;
  margin-right: 7px;
}

.ocscw_open {
    display: inline-block;
    width: auto;
    padding: 0px 0px;
    margin: 0px 0px;
    border: none;
    font-size: 12px;
    font-weight: normal;
    outline: none;
    cursor: pointer;
}

.ocscw_schart_sdpopup_main {
    background: #f8f8f8;
}

.ocscw_sdpp_szchart_content {
	background-color: #f8f8f8;}
	
.woocommerce-product-details__short-description {
    padding-bottom: 15px;
}

.ocscw_btn {
    float: left !important;
}

.ocscw_sidepoup_open {margin: 0px !important;
padding-bottom:20px !important;}


.care{
  margin-top:15px;

}

.nm-menu .megamenu.full > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a, .nm-menu .megamenu.full .sub-menu li a:hover {
    color: #ef7a37 !important;  

}

.nm-menu .megamenu.full > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a, .nm-menu .megamenu.full .sub-menu li a:hover {
    color: #ef7a37 !important;   

}

.nm-menu .megamenu > .sub-menu > ul > li:not(.nm-menu-item-has-image) > a {

}

.nm-shop-menu ul li > span { color: #b7bfe4 !important;}




.nm-menu li a {
}

.nm-menu .sub-menu li a {
}



.woocommerce-breadcrumb {color: #8d8b97;}


.products li.outofstock .nm-shop-loop-thumbnail > a:after {
   display:none;
}

.buttonwhite .nm_btn_title a {color:#fff !important;}


.entry-content > ul:not([class]) {
    font-size: small;
}

input[type=submit] {color: #ffffff !important;
    background-color: #00062d !important;
}

.woocommerce-tabs .tabs li {
    display: none;
}

.cod-view {display:none;}

.woo-variation-swatches.wvs-show-label .variations td {
	display: contents !important;}

.variations {
	margin-bottom: 10px;}

.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: 0.6;
}

.nm-order-info {
	font-size: 16px; 
background: #00062d; }

.order-info {
	font-size: 16px; 
}

.nobr {font-weight: bold; font-size: 14px;}

@media (min-width: 668px) {
.trackingbox {background: #f7f9f9; padding: 35px; border: 1px solid #f0f2f2;}
}



.tablerow {width:20% !important;}

.nm-header.menu-centered .nm-main-menu {
    width: 60% !important;
}

.nm-header.menu-centered .nm-header-logo {
    width: 22% !important;
}

#payment .payment_methods li img {
    max-height: 22px;
    margin-left: 6px;
    margin-top: -6px;
}

.nm-footer-bar-logo img {
    max-height: 25px;
}

#woocommerce_layered_nav-2 ul li {font-size: 0px !important;}

.widget_layered_nav ul li.chosen a {display: flex !important;}
.widget_layered_nav ul li.chosen {left: 0px;}

table.products th {
    width:17% !important;  
    border-bottom: 2px solid #A5A5A5;
}

.nm_btn_border_rounded { font-size: 18px !important; font-weight:900 !important;
line-height: 1.8 !important;
    min-width: 70px !important;
    height: 70px !important;
padding:20px !important;}

@media all and (max-width: 1080px) {
    .layout-scrolling .woocommerce-product-gallery__wrapper {
        float: none;
        width: 100%;
        height: auto !important;
    }
    .layout-scrolling.thumbnails-vertical .woocommerce-product-gallery__wrapper {
        padding-left: 0;
    }
    .layout-scrolling .woocommerce-product-gallery__image {
        position: relative;
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
        opacity: 1 !important;
    }
    .layout-scrolling .woocommerce-product-gallery__image:last-child {
        margin-bottom: 0;
    }
    .layout-scrolling .woocommerce-product-gallery .flex-direction-nav,
    .layout-scrolling .woocommerce-product-gallery .flex-control-thumbs {
        display: none;
    }

    .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs {
    }
}


.grecaptcha-badge { 
    visibility: hidden;
}


.widget ul li a {
    font-size: 16px;
    display: flex;
}