/*
Theme Name: Twenty fourteen Child
Template:   twentyfourteen
*/

@import url('../twentyfourteen/style.css');

body {
background: #ffffff;
}

.wholesale tr .product-quantity {

border-color:transparent;
padding: 0 0 0 5px;
height: 35px;
width: 35px;
}
input[type=number] {
-moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.entry-content td,
.comment-content td {
padding: 0px;
}
.site {
background-color: #fff;
max-width: 1260px;
position: relative;
margin-right: auto;
margin-left: auto;
}

.wholesale td.image{
    padding: 5px 0;
}

/* Pricing by User role */
.festi-user-role-prices-regular-price-lable,
.festi-user-role-prices-regular-price,
.festi-user-role-prices-user-price-lable,
.festi-user-role-prices-discount-lable,
.festi-user-role-prices-discount, .order-total br{
	display:none;
}

.festi-user-role-prices-user-price{
	color: black;
    font-weight: 600;
    font-size: 16px;
}


.order-actions .view{
    background-color: #24890D !important;
    color: #eee !important;
}


.order-actions .view:hover{
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3); /* Adds a shadow */
    transition: all 0.3s ease;    /* Smooth transition for the changes */
}



@media screen and (min-width: 100%) {
	 .primary-navigation {
	 float: right;
	 margin-left: 20px;
	}
}

.site {
margin: 0 auto;
}
@media screen and (min-width: 1110px) {
.archive-header,
.comments-area,
.image-navigation,
.page-header,
.page-content,
.post-navigation,
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content footer.entry-meta {
padding-left: 55px;
}
}

.site-logox img{
	
	width:210px;
}

.site-logox{

padding:10px;
}


/*----Mobile---*/
@media only screen and (max-width: 480px) {
.site-logox img{
width:100px;	
}	

.search-toggle, .site-navigation{
margin-top:0!important;	
}

.search-box{
	
margin-top:0;	
}	
	
}

/*----Tablet-----*/
@media only screen and (min-width: 481px) and (max-width: 768px) {
.site-logox img{
width:150px;	
}	

.search-toggle, .site-navigation{
margin-top:0!important;	
}	
	
.search-box{
	
margin-top:0;	
}	
	
}



.search-box{
	
margin-top:40px;	
}


.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
max-width: 874px;
}
.comments-area {
max-width: 100%;
}
.post-navigation, .image-navigation {
max-width: 100%;
}

.site:before,
#secondary {
width: 0;
display: none;
}
.featured-content {
padding-left: 0;
}
.site-content, .site-main .widecolumn {
margin-left: 0;
}
.hentry {
max-width: 900px;
}
.post-thumbnail img {
width: 100%;
}
.content-area {
padding-top: 48px;
}

.hentry {
margin: 0 auto 48px;
max-width: 672px;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
margin: 0 auto;
max-width: 92%;
}

.page-content {
margin-bottom: 48px;
}
.content-area {
padding-top: 10px;
}
.twentyfourteen .tfwc{
max-width: 100%
}
.entry-content td, .comment-content td{
padding:0px;
background-color: #F0F0F0;
text-align:center;
}
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
height: auto;
}

.header-main {
padding-right: 0;
width: 97%;
background:black;
}

.wholesale .total {
text-align:center;
}

.wholesale .product-title-row, .wholesale .product-title {
text-align: center;
width:100%;
background-color: #CCCCCC;
}

.entry-content th, .comment-content th {
background-color:#F0F0F0;
}

.page-template-page-templatesfull-width-php .post-thumbnail {
margin-top: 72px;
}

.page .entry-title {
display: none;
}

.full-width .post-thumbnail img {
display: block;
margin-top:60px;
}

.entry-content table,
.comment-content table {
font-size: 14px;
line-height: 1.2857142857;
margin-bottom: 1px;
}

.league{
    background-color: #eee;
    border:1px solid silver;
    float: left;
    margin: 0 0 20px 20px;
    position: relative;
    width: 155px;
	min-height:200px;
}

.league img{
display:block;
max-height:100%;
max-width:100%;
margin:0 auto;
}

.league span{
    bottom: 0;
    display: block;
    font: bold 14px arial;
    left: 0;
    margin: 5px 0;
    right: 0;
    text-align: center;
}

.league a {
display:block;
height: inherit;
text-align: center;
font: 0/0 a; 
height:155px;
background-color:#fff;
}

.league a:before {
content: ' ';
display: inline-block;
vertical-align: middle;
height: 100%;
}

.league a img {
display: inline-block;
vertical-align: middle;
font: 16px/1 Arial sans-serif;
}

.page-template-equipmentmanagers-page .site, .page-template-mlsretailers-page .site, .page-template-mlsretailers-page .site-header{
max-width: 1376px;
}


.page-template-equipmentmanagers-page .site-header, .page-template-mlsretailers-page .site-header{
	max-width:1376px;

}


.page-template-equipmentmanagers-page .entry-content table, .page-template-mlsretailers-page .entry-content table{
	
margin-bottom:20px;	
}

.page-template-mlsretailers-page .content-area{
padding-top:0;
}

.featured_img{
width:100%;
display:block;
margin:0 auto;
height:auto;
}

.entry-content th, .comment-content th{
text-align:center;
padding:8px 5px;
}

.select2hider{display:none;}

.select2wrap input[type=text]{
width: 135px;
}

#mls_slides{
display:none;
}

.full-width .site-content .has-post-thumbnail .entry-header, .full-width .site-content .hentry.has-post-thumbnail:first-child{
margin-top:0;
}

.full-width .post-thumbnail img{
margin-top:0;
}

#primary.content-area{
padding-top:0 !important;
}

th.horizontal-attribute:empty::before {
    display: inline-block;
    content: "Quantity";
}
.search-toggle, #search-container {display: none;}



/*  Custom Menu For Retailers*/
/* styles.css */



/* styles.css */

.ckcustommenuctr{
    margin-bottom: 20px;
}
.cknavbar {
   
	display: flex;
    justify-content: space-between;
}


.menu-container {
    width: 70%;
    display: flex;
    justify-content: flex-end;
}

.back-container {
    width: 30%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 20px;
    align-items: flex-start;
}

.back-button {
    background-color: #0d0d0ddf;
    color: white;
    border: none;
    padding: 14px 20px;
    border-top: 1px solid red;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
}

.back-button:hover {
    background-color: #777;
}


.cknavbar .menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
	background: #0d0d0ddf;
    border-top: 1px solid red;
	justify-content: flex-end;
}

.cknavbar .menu-item {
    position: relative;
}

.cknavbar .menu-item a {
    display: block;
    color: white;
    text-align: left;
    padding: 11px 20px;
    text-decoration: none;
    position: relative;
}

.cknavbar .menu-item a:hover {
    background-color: #575757;
}

.cknavbar .dropdown .dropdown-icon {
    font-size: 0.8em;
    margin-left: 8px;
}

.cknavbar .dropdown .submenu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #333;
    min-width: 170px;
    z-index: 9;
    list-style: none;
    padding: 0;
    margin: 0;
    

}


.cknavbar .dropdown .submenu::-webkit-scrollbar {
    width: 5px;
}

.cknavbar .dropdown .submenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.cknavbar .dropdown .submenu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(255, 0, 0, 0.8);
}


.cknavbar .dropdown:hover .submenu {
    display: block;
}

.cknavbar .submenu-item a {
    padding: 10px 12px;
    display: block;
    color: white;
	font-size:14px;
    text-decoration: none;
}

.cknavbar .submenu-item a:hover {
    background-color: #575757;
}

