/*
 Theme Name:   Storefront Child
 Theme URI:    http://getshirtsprinted.com/
 Description:  Storefront Child Theme
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  storefront-child
*/

#CustomTSpot .woocommerce ul.products li.product { width:100%; } 
#sidebar .widget, .zn_sidebar .widget, [id*='sidebar-widget-'] .widget { margin-bottom:0px; }
.main-nav > ul > li > a { padding: 6px 6px; }
.main-nav ul { margin-top:10px; }
.main-nav { padding-bottom: 22px; }
.button { background-color: #33aadd; padding: 5px; border: 2px solid #0099aa; border-radius: 6px; }
.button:hover { background-color: #0099aa; color: #ffffff; }
#wp-admin-bar-wp-logo { display:none !important; }

.page-template-template-homepage .site-main { padding-top: 1.236em; }

.main-navigation ul li.smm-active .widget h3.widget-title, ul.products li.product h3 { font-family: Tahoma, Geneva, sans-serif; font-size: 1.3em; }

.site-header { padding-top: 2px !important; }

.hentry { margin: 0 0 0.236em; }

/* WooWoo */
.jp-controls li {margin: 0 !important;}
.woocommerce div.product .product_title { font-size: 28px !important; line-height: 1.2; font-weight: bold; }
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img { width: auto !important; }
.woocommerce.widget ul.product_list_widget li a { font-size: 12px; margin-bottom: 0px; }
.woocommerce.widget ul.product_list_widget li { margin-bottom: 8px; font-size: 12px; line-height: normal; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #009933; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { margin-bottom: 0; }
.woocommerce ul.products li.product { margin: 0 0 15px; padding: 0 10px; }
.woocommerce .quantity .qty { width: 66px; }
.tax-product_brand .brand-description img.brand-thumbnail { width: 150px; }
.tax-product_brand .brand-description { font-size: 18px; line-height: normal; }
.productinfo-show-discounts { margin: 14px 0; font-size: 18px; line-height: 26px; }
.widget .brand-thumbnails li img, .brand-thumbnails li img { width: 100%; margin: 8px; }
.widget .brand-thumbnails, .brand-thumbnails { padding: 0px; }
.cart-container .cart_list li { margin: 0 0 5px !important; line-height: normal; }
.cart-container .buttons .button.wc-forward { float:left; }
.woocommerce .woocommerce-checkout-review-order .product-name { width: 50%; }
.single-product div.product form.cart .quantity { float: right !important; }
.single_variation_wrap { text-align:right !important; }
#sidebar-cat-list ul.products li.product.product-category img { display:none; }
#sidebar-cat-list .woocommerce ul.products li.product { margin: 0 0 8px; padding: 0 10px; }
table.cart td.product-quantity .qty { width: 3.618em; }

/* 
.cart_item img { float:right; max-width:50%; } 
.order_item img { float:right; max-width:50%; } 
*/
.cart-tab {  top: 10em; }
.kw-details-title { font-weight: bold !important; }

.ShareZone { float:right; }
.apss-social-share { min-width:300px; max-width:350px;}
.apss-social-share a { margin: 5px !important; }
.apss-single-icon a { min-height: 40px !important; }

/* Woo Slider */
#featuredproducts, #latestproducts { width: 100%; height:300px; }
#featuredproducts .wooslider-viewport, #latestproducts .wooslider-viewport { height:293px; }
#featuredproducts img, #latestproducts img { height: 300px !important; width: inherit; margin-left: auto; margin-right: auto; padding-left: 40%; }
.slide-excerpt a { color:#eeeeee; }

/* Vendors */
.wcvendors_sold_by_in_loop { padding: 10px; }
.wcv_vendorslist div { width:46%; float:left; margin-right:5px !important; }
.wcv_vendorslist { padding:0px; }
.brandlogos { display: block; margin: 10px auto; }
.site-header.site-header--absolute + .site-content { padding-top: 70px; }

/* Fancy Des */
.fpd-blue-btn:focus, .fpd-blue-btn:hover { color: white !important; }
.zn_badge_new, .zn_badge_new:after, .fpd-blue-btn { background-color: #009933; }
.zn_badge_container { top: 4px; left: 4px; }
.product-page .zn_badge_container { left: 26px; }
#zn-res-menu { font-size: 20px; }
.fpd-opacity-option { display: none !important; }
.fpd-container>.fpd-main-wrapper { min-height: 330px !important; }

/* Hides the move up/down buttons */
.fpd-moveLayer-options { display: none !important; }
.fpd-icon-close { font-size: 30px; }
.fpd-topbar .fpd-navigation > div > .fpd-label { font-size: 12px; }
.mspc-horizontal.mspc-variation img {  max-width: 100%; width: 100%; float: none; }
.mspc-horizontal .mspc-text-wrapper { float: none; width: 100%; font-size: 11px; padding-left: 2px; padding-right: 2px; }
.mspc-attribute-title { width: 100% !important; font-size: 11px !important; }
.mspc-wrapper .mspc-content .mspc-variations { max-height: 200px; overflow: scroll; padding-top: 0px; overflow-x: hidden; }
.mspc-content.ui.segment .ui.grid>.column { margin-top: 0; margin-bottom: 0; }
.mspc-wrapper { margin: 0 0; clear: both; }

@media (min-width: 768px) {
	
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a { font-size: 1.25em; }
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a { font-size: 1.25em; }
	
.woocommerce-active.swc-header-no-search .site-header .secondary-navigation, .swc-header-no-search .site-header .secondary-navigation { margin: 0; }

.secondary-navigation .menu { background: #dd3333; padding: 0px 10px 0px 10px; border: 2px solid #dd3333; border-radius: 25px;  }
.secondary-navigation .menu:hover { background:#000000; }

.secondary-navigation ul.menu a { color: #ffffff; font-size: 14px; font-weight: bold; }
.secondary-navigation ul.menu a:hover { color: #ffffff; }

.cart_item img { float:right; max-width:100%; }
.product_list_widget li img { max-width:125px !important; }

.single-product.layout-full .images img { width: 200px; }
.single-product.layout-full .summary { width:200px; }

.fpd-product-designer-wrapper { float: left; width: 60%; margin-right:6px; }
.mspc-wrapper { width: 38%; float: right; clear:none; }
.mspc-content.ui.segment .ui.grid>.column { width: 33%; }

.woocommerce-breadcrumb { margin-bottom: 0px; }
.ui.menu .item  { font-size: 11px !important; }
.main-navigation li, .secondary-navigation li, .site-header-cart li { line-height:10px !important; }
.main-navigation li, .secondary-navigation li { font-size:smaller !important; }

.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link { width: 300px !important; margin-bottom:2px !important; }

.single-product div.product table.variations { width: 30%; }

.wooslider .overlay-full.layout-text-left .slide-excerpt { width: 40% !important; }

.page-template-template-fullwidth-php table.cart .product-thumbnail img { max-width: 10em !important; }

}

@media (max-width: 767px) {
.woocommerce ul.products li.product { margin: 0 0 !important; padding: 0 0px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product { width: 99% !important; margin: 0 0 !important; }
.kw-details-title { font-weight: bold !important; font-size: 30px !important; }
.fpd-element-toolbar { top: 600px !important; left: 100px !important; }

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header { margin-bottom: 4px !important; }
}

@media screen and (max-width: 480px) {

.sd-button-size-larger button.menu-toggle { margin-top: 6px; }
.fxb-row .site-header-top {     margin-top: 15px; float: left; }
.cart-tab {  bottom: 2em; top: inherit; }
#totop { top: 76%; }
.site-header.site-header--absolute + .site-content { padding-top: 6px; }
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; width:360px; }
.mspc-wrapper .mspc-content .mspc-variations { max-height: 220px; }
.mspc-content.ui.segment .ui.grid>.column { width: 33%; }

#featuredproducts, #latestproducts { width: 100%; height:380px; }
#featuredproducts .wooslider-viewport, #latestproducts .wooslider-viewport { height:400px !important; }
#featuredproducts img, #latestproducts img { height: 300px !important; width: auto; margin-left: auto; margin-right: auto; padding-left: 0px !important; }
#featuredproducts, #latestproducts { height: 300px !important; width: auto; }

.slide-excerpt { position: relative; margin-top: -100px; background-color: rgba(255,255,255,0.75); padding: 4px; height: 100px; overflow: hidden; }
.slide-title a { color:#dd3333; font-size:.7em;}

.site-header .custom-logo-link img { margin-top: 9px; }

}
