/*!
Theme Name: Upper Class recordings 2
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: upperclassrecordings
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

upperclassrecordings is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.promotional-banner .banner-wrapper img {
    border-radius: 20px;
    width: 100%;
}

#secondary #media_image-2{
	float: left;
    width: 100%;
    /*padding: 25px; */
    background-color: #645748;
    border-radius: 20px;
    margin-bottom: 20px;
}

#secondary #categories-2 h2 {
	font-size: 25px !important;
    text-transform: capitalize;
    font-family: 'Teko', sans-serif;
    color: #ffffff;
}

#promotional-banner #categories-2 ul {
	background: #3a3225;
    border-radius: 20px;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    float: left;
    width: 100%;
    padding: 0;
}

#promotional-banner #categories-2 ul > li {
	float: left;
    width: 100%;
    display: block !important;
    padding: 8px 24px;
    border-bottom: 1px dotted #913322;
    font-size: 25px;
    text-transform: capitalize;
    font-family: 'Teko', sans-serif;
    color: #fac119;
}



#promotional-banner #categories-2 ul > li > a {
	font-size: 25px;
    text-transform: capitalize;
    font-family: 'Teko', sans-serif;
}
	
.background-image.no-gutters {
    /*width: 100%;*/
}

.current-menu-item {
    /*background-color: #fac119;
    color: #ffffff;*/
}

.current-menu-item a:hover {
     color: #ffffff !important; 
}

.details.poster_thumbnail img{
    width: 100%;
    height: auto;
}

#div-class > #promotional-banner:nth-child(3n) {
    margin-top: -52px !important;
}
.sidebar-box > div:last-child {
    margin-bottom: 6px;
}

.header-search .search--button:hover {
    background-color: #000000;
}

.container.boutique {
	position:relative;
	z-index: 1;
}

.artists .title_img .img_header_title {text-transform: uppercase;}

.show-password-input {display: none;}
.woocommerce form.login {bordeR: none; padding: 10px; border-radius: 0; margin: 0;}
.customer-logout {border-radius: 0;}
.woocommerce-page.archive ul.products.columns-5 {padding: 0; margin-top: 15px; list-style: none;}
body.page-shop ul.products.columns-5 li.product {width: 18%; padding: 0; margin: 0 15px;}
body.page-shop ul.products.columns-5 li.product.first{margin-left: 0;}
body.page-shop ul.products.columns-5 li.product.last{margin-right: 0;}
body.page-shop li.product-category.product img {height: auto;}
.woocommerce-page.archive h2.woocommerce-loop-category__title {display: none;} 
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {margin-top: 20px;  margin-bottom: 0px;}
.right-menu ul li {margin: 0 2px;}
.Gallery_list ul.products, .Gallery_list .related.products {width: 100%; display: inline-block;}
.woocommerce table.shop_table {border: none;border-collapse: collapse;}
.woocommerce table.shop_table td {border-top: none;} 
.woocommerce-cart a.remove {width: 100%; display: inline; font-size: 14px; line-height: 24px; font-weight: 400;  color: #FC0 !important; text-decoration: underline;}
.woocommerce-cart a.remove:hover {background: transparent;}
.woocommerce-cart .quantity{float: right;}
.woocommerce-cart .quantity .qty {width: 4.631em;}
.woocommerce-cart table.cart input {padding: 2px 10px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: 0}

.cart-text span, .catname a{color: #FFF !important;}
.cart-text .view-cart {background-color: #c94c20; border-radius: 5px; color: #fff; padding: 5px 10px; text-transform: uppercase; margin-left: 15px;}

.shipping-calculator-form {display: block !Important;}
.page-cart .row-ship #shipping_method label {font-size: 0;}
.page-cart .row-ship #shipping_method label span {font-size: 14px; font-weight: 400 !important;}
.wcppec-checkout-buttons {display: none;}
.payment_info {display: none;}
.woocommerce form #calc_shipping_state_field {display: block;}

.cart_login form.login {width: 100%;}
.cart_login .item_row {width: 24%; display: inline-block;}
.cart_login .item_row .red-btn {background-color: #c94c20;}
.cart_login .item_row:nth-child(3){position: relative; top: 10px;}
.cart_login .item_row:nth-child(4){position: relative; top: 7px;}

#order_review tfoot tr.cart-subtotal + tr > td.woocommerce-shipping-totals {width: 100%;}
#order_review ul#shipping_method .amount {float: right; position: relative; left: 65px;}

.woocommerce .mark, .woocommerce mark {background-color: unset; color: #fff;}

.woocommerce-order {color: #fff;}
.woocommerce-order .col2-set .col-1, .woocommerce-order .col2-set .col-2,
.woocommerce-customer-details .col2-set .col-1, .woocommerce-customer-details .col2-set .col-2{width: 100%; max-width: 50%}
.woocommerce-order .col2-set .col-1 address, .woocommerce-order .col2-set .col-2 address,
.woocommerce-customer-details .col2-set .col-1 address, .woocommerce-customer-details .col2-set .col-2 address{border: none; padding: 0;}

.woocommerce-billing-fields__field-wrapper .form-row,.Shipp_info .woocommerce-shipping-fields__field-wrapper .form-row{width:100% !important; display: block; padding: 10px !important;  margin: 0 !important;}
.woocommerce-billing-fields__field-wrapper .form-row label{ color: #FFF; margin-bottom: 0px; font-size: 12px;}
.woocommerce-billing-fields__field-wrapper .form-row input{ padding: 2px 10px; }
#order_review .woocommerce-checkout-review-order-table{ color:#fff}
#order_review .woocommerce-checkout-review-order-table{ color:#fff}
#order_review_heading { font-weight: bold; color: #FC0;}
.Shipp_info #ship-to-different-address { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FC0; text-decoration: none;	padding-top: 3px; padding-left: 15px; margin-bottom: 0;}
.Shipp_info .woocommerce-additional-fields__field-wrapper,.Shipp_info .woocommerce-shipping-fields__field-wrapper{ padding-left: 15px;}
.Shipp_info .woocommerce-additional-fields__field-wrapper label,.Shipp_info .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper,.Shipp_info .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper{ width: 100%;}
#order_comments_field { color:#fff; margin-bottom: 0px; font-size: 12px;}
.Shipp_info .woocommerce-shipping-fields__field-wrapper .form-row{ width: 100%;}
.Shipp_info .woocommerce-shipping-fields__field-wrapper .form-row input{ padding: 2px 10px;}
.Shipp_info .woocommerce-shipping-fields__field-wrapper .form-row label{ color: #FFF; margin-bottom: 0px; font-size: 12px;}

.tag-details {padding-bottom: 8px;}
.single-product div.product span.price {font-size: 18px; color: #fff;}
.single-product div.product div.images {width: 100%; margin-bottom: 0;}
.single-product .cart_btn button, .single-product .cart_btn .variations_form button{font-family: 'Teko', sans-serif; font-size: 20px; background-color: #c94c20 !important; line-height: 1; border-radius: 5px; padding: 4px 20px 0; font-weight: normal;} 
.single-product .cart_btn form.cart {margin-bottom: 0 !important;}
.single-product .cart_btn form.cart .quantity {display: none !important;}
.single-product div.product div.images .woocommerce-product-gallery__wrapper { pointer-events: none;}

.item-detail .left_music_content.full_link_content {width: 100%;}


.page-checkout .form-row button, .woocommerce-checkout-payment button	{font-family: 'Teko', sans-serif; font-size: 20px; text-transform: uppercase; padding: 10px 15px 8px!important;
    background-color: #c94c20 !important; color: #ffffff!important; border-radius: 5px; font-weight: 400;}
	
.woocommerce nav.woocommerce-pagination {width: 100%; margin: 10px 0;}
.tags a.active{background-color: #f2c103;}
.price-btn {color: #fff;}


.cart_btn td label{font-size: 18px;color: #fff;}
.tag-details{align-items: start;}
.woocommerce div.product form.cart .variations label{line-height: 18px;margin-top: 4px;}
.woocommerce div.product form.cart .variations td.label{line-height: 18px;}

.tag-details{padding: 0px;}
.single-product div.product span.price{margin-top: 4px;}
.red-btn.cart_btn{display: block;width: 100%;padding: 0px 0px 0px 25px;}
.tag-details .cart_btn table{display: block;width: 70%!important;;float: left;margin-bottom: 0px!important;}
.tag-details .cart_btn .single_variation_wrap{display: block;width: 30%;float: left;}

.woocommerce div.product form.cart .variations label{line-height: 14px;margin: 0;font-size: 14px;}
.woocommerce div.product form.cart .variations td.label{line-height: 14px;display: block;margin-top: 0px;}
.tag-details .cart_btn table{display: block;width: 60%!important;float: left;margin-bottom: 0px!important;}
.tag-details .cart_btn table tr{margin: -18px 0px 0px;display: block;}
.tag-details .cart_btn .single_variation_wrap{display: block;width: 40%;float: left;} 
.woocommerce div.product form.cart .button{margin-top: 2px;}

.red-btn.cart_btn{display: block;width: auto;padding: 0px;}
.red-btn.cart_btn .variations_form{padding-left:25px;}

.single-product .woocommerce-notices-wrapper{background-color: hsla(9, 42%, 9%, 0.6); padding: 6px 15px 0px;}
.woocommerce-message{margin: 0;background-color: hsla(9, 42%, 9%, 0.6);color: #FFF;border-radius: 10px;border: none;    font-family: 'Teko', sans-serif; letter-spacing: 0.4px; font-weight: normal; font-size: 17px; margin-bottom: 0 !important;}
.woocommerce-message a{background-color: #c94c20 !important;border-radius: 5px !important;color: #fff !important;padding: 5px 10px !important;text-transform: uppercase;}

.page-cart .woocommerce-notices-wrapper .woocommerce-info {margin: 0; background-color: hsla(9, 42%, 9%, 0.6);color: #FFF; border-radius: 10px; border: none;}
.page-cart .woocommerce-notices-wrapper .woocommerce-info:before {color: #fff;}
.return-to-shop .wc-backward {background: #c94c20 !important; color: #fff !important; text-transform: capitalize;  border-radius: 0;}
.tax-product_cat .woocommerce-info, .cart-empty {width: 100%; margin-top: 20px; border: none;}
#img_thambnil img {    width: 100%; }
.post_image_img img { display: inline-block; }
.aligncenter {margin: 0 auto; }
.text-with-in { display: inline-block; float: left; width: calc(100% - 310px); padding-left: 20px !important; }
.text-with-logo { display: inline-block; float: left; width: calc(100% - 100px); padding-left: 20px !important; }
.text-with-left-piture { display: inline-block; float: left; width: calc(100% - 310px); padding-left: 20px !important; }
 a.button.wc-forward {display: none;}

/* .item-detail .left_music_content.audipplay  {background: #322721  url(./img/icon_play.png) no-repeat 2px 50%; padding: 5px 22px;}
.item-detail .left_music_content.audipplay.playaudio  {background: #624D3F url(./img/icon_pause.png) no-repeat 2px 50%; padding: 5px 22px;}
.item-detail .left_music_content.audipplay.pushaudio  {background: #624D3F url(./img/icon_pause.png) no-repeat 2px 50%;}
.item-detail .left_music_content.audipplay.playaudio.pushaudio  {background: #624D3F url(./img/icon_play.png) no-repeat 2px 50%;} */

.blog__inner--content.pagination_1{display: none;}

/* wc-kp */
.slider-image{border-radius: 9px; border: 9px solid #655649; border-left: 0; border-right: 0;}
.main-slider .slick-slide img{border-radius: 0;}
.post-type-archive-product.woocommerce-page ul.products.columns-3 li.product{width: 20%; margin: 20px 0.8% 0.992em 0;}

.simple-note p {margin-bottom: 0; text-align: center;}

.woocommerce-NoticeGroup-checkout .woocommerce-error { max-width: 890px; margin: 30px auto 0px;}

@media screen and (max-width: 991px){
   .current-menu-item {  background-color: transparent;  color: #ffffff; }
    .current-menu-item > a { color: #fac119 !important; }
    #categories-2 img { display: block;   margin-left: auto;  margin-right: auto } 
	.red-btn.cart_btn{margin-top: 10px;padding:0px;}
	.single-product div.product span.price{display: block;width: 100%;}
	.tag-details .cart_btn .single_variation_wrap{text-align: right;}
	.tag-details{display: inline-block;margin: 0;}
	.tag-details .cart_btn table tr{margin:0;}
	.tags {margin: 10px 0;}
	.woocommerce div.product form.cart .button{float: right;}
	.tag-details .cart_btn table{width: 100%!important;}
	.tag-details .cart_btn .single_variation_wrap{width: 100%;}
	.red-btn.cart_btn .variations_form{padding-left:0px;}
}
@media screen and (max-width: 575px){
	.woocommerce div.product form.cart .variations{width: 100%!important;}
	.tag-details .cart_btn .single_variation_wrap{width: 100%;}
	.post-type-archive-product.woocommerce-page ul.products.columns-3 li.product {width: 25%;}
	.gallery_contain .row {justify-content: center;}
    .woocommerce-NoticeGroup-checkout .woocommerce-error { max-width: 375px;}

}
@media screen and (max-width: 480px){
   .sidebar-box > div:last-child { margin-bottom: 19px; }
   .woocommerce-message{display: flex;flex-direction: column-reverse;align-items: flex-end;}
   .line-breadcrumb .Gallery_grid {display: inline-block;}
   .text-with-left-piture { display: inline-block; float: left; width: 100%; margin-top: 20px !important; padding-left: 20px !important; }
   .simple-note p {font-size: 18px; line-height: 22px;}
}
@media screen and (max-width: 375px){
	.footer-nav-link {padding: 0 7px;}
    .woocommerce-NoticeGroup-checkout .woocommerce-error { max-width: 335px;}
}