

/* HEADERRR */
header.has_woocommerce_dropdown.scroll_header_top_area.fixed.transparent.scrolled_not_transparent.page_header{
margin-top: 5px;}
header.has_woocommerce_dropdown.scroll_header_top_area.fixed.transparent.scrolled_not_transparent.page_header.scrolled{
margin-top:0;}
.content.content_top_margin{
margin-top: 70px!important;
}
.page-id-11 .container_inner.default_template_holder.clearfix.page_container_inner, .page-id-38 .container_inner.default_template_holder.clearfix.page_container_inner, .page-id-48 .container_inner.default_template_holder.clearfix.page_container_inner, .page-id-40 .container_inner.default_template_holder.clearfix.page_container_inner{
padding: 60px 0 0;
} 

.q_logo a, .q_logo img{
height: 45px!important;
}
/* ----------------- CART ----------------*/
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{
background: black!important;
}
.shopping_cart_header .header_cart.cart_icon:before{
content: "Cart";
font-family: "Times New Roman", Georgia, Serif;
font-size: 15px;
font-weight: 400;
}
.shopping_cart_header .header_cart.cart_icon .header_cart_span{
background: none;
top: 7px;
right: -20px;
font-family: "Times New Roman", Georgia, Serif;
font-size: 15px;
font-weight: 400;
color: #333333;
}
dd.variation-Covers, dt.variation-Covers{
display:none;}
.header_bottom_right_widget_holder{padding: 0;}
.header_bottom .shopping_cart_header{padding: 0 0 0 7px;}
/*---------Slider Buttons----------*/
.qode_image_gallery_no_space .controls a.next-slide, .qode_image_gallery_no_space .controls a.prev-slide{
width: 50%;}
.next-slide:hover{
cursor: url(https://buffalozine.com/wp-content/uploads/2017/01/LEFT.png), default;
}
.prev-slide:hover{
cursor: url(https://buffalozine.com/wp-content/uploads/2017/01/RIGHT.png), default;
}
a.prev-slide span{
display: none;}
.qode_image_gallery_no_space.light .controls a.next-slide:hover span, .qode_image_gallery_no_space.light .controls a.prev-slide:hover span{
display: none;}
/* -------------- Dropdown Menu ---------------*/
li.narrow .second .inner ul{
padding: 0;}
.drop_down .second .inner ul li a{
line-height:12px;
letter-spacing: 0;}

/* -------------- Dropdown CART--------------*/
.shopping_cart_dropdown ul li a:hover{
color: #afafaf;}
.shopping_cart_dropdown{
border: 1px solid;
background-color:white;
}
.shopping_cart_dropdown .cart_list span.quantity{
color: #afafaf;
margin-left:70px;
}
.shopping_cart_dropdown ul li{
border-bottom: none;
text-transform: capitalize;
font-size: 14px;
font-weight: 400;
}
.shopping_cart_dropdown .qbutton{
font-size: 15px;
font-weight: 500;
background: #333;
color: white;
text-transform: capitalize;
border:1px solid #333;
border-radius: 0;
}
.shopping_cart_dropdown .qbutton:hover{
border: 1px solid #333;
background: white;
color: #333;
}
.shopping_cart_dropdown span.total span{
color: #333;}
.shopping_cart_dropdown span.total, .shopping_cart_dropdown ul li{
text-transform: capitalize;
font-size: 15px;
font-weight: 400;}

.shopping_cart_dropdown dt.variation-Size{
float:left;

}
.shopping_cart_dropdown dd.variation-Size p{
font-size: 15px;
font-weight: 400;
line-height: 1.5;
}
dt.variation-Size{
margin-left: 0;
float: left;}
/*----------- Home Slider --------------*/
.wpb_revslider_element.wpb_content_element.sliderindex a{
cursor: url(https://buffalozine.com/wp-content/uploads/2017/01/ENTER-1.png), default;}
.hades .tp-tab-price, .hades .tp-tab-title{
font-size: 19px!important;
color: #333;
font-weight:300!important;
} 
.botonhomeslider{
transition: all .2s linear!important;
}
.botonhomeslider:hover{
cursor:pointer!important;
opacity: .9;

}
.hades .tp-tab-inner{
background: white;
padding: 10px;
padding-left: 15px;
padding-bottom: 20px;
}
.hades .tp-tab-price{
margin-top:0;}
/*------------- Sliders Arrows ------------------*/
#rev_slider_2_1 .uranus.tparrows, #rev_slider_5_1 .uranus.tparrows, #rev_slider_4_1 .uranus.tparrows, #rev_slider_3_1 .uranus.tparrows, #rev_slider_19_1 .uranus.tparrows, #rev_slider_23_1  .uranus.tparrows{
    top: 0!important;
    transform:none!important;
    height:100%;
    width:50%;
}
#rev_slider_1_1 .uranus.tparrows, #rev_slider_7_1 .uranus.tparrows , #rev_slider_9_1 .uranus.tparrows, #rev_slider_12_1 .uranus.tparrows, #rev_slider_22_1 .uranus.tparrows{
width: 30%;
top: 0!important;
    transform:none!important;
    height:100%;}
 #rev_slider_8_1 .uranus.tparrows {
width: 15%;
top: 0!important;
    transform:none!important;
    height:100%;}
.tparrows.tp-rightarrow:before, .tparrows.tp-leftarrow:before{
content: none;}
#rev_slider_2_1 .uranus.tparrows:before{
    content: none;
}
.tp-rightarrow.tparrows.uranus.noSwipe{
    right: 0;
    left: inherit!important;
}
.tp-leftarrow.tparrows.uranus.noSwipe:hover{
    cursor: url('https://buffalozine.com/wp-content/uploads/2017/01/leftt.png'), default;
}
.tp-rightarrow.tparrows.uranus.noSwipe:hover{
    cursor: url('https://buffalozine.com/wp-content/uploads/2017/01/rightt.png')65 15, default;
}
/*-------------Single Product Page -------------------*/
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{
padding-top: 10px;}

.woocommerce .product .images{
width: 63%;
margin-right: 0;
}
.woocommerce .summary{
width: 26%;
float: left;
margin-left: 30px;
}
.woocommerce .product h1.product_title{
font-size: 24px;
font-weight: 300;
}
.woocommerce div.product .summary p.price span.amount{
font-size: 24px;
font-weight: 600;
color: #333;
font-family:"Times New Roman", Georgia, Serif;
}
.single-product .q_accordion_holder.accordion.boxed .ui-accordion-header{
display: none;}
.product_meta{
display:none;
}
.accordion_content.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom{
padding: 0;
display: inherit!important;
}
.accordion_content_inner p{
font-size: 15px;
line-height: 23px;}
.q_accordion_holder.boxed div.accordion_content_inner{
padding-top:0;}
.woocommerce div.product .cart .quantity{
margin-right: 0;
padding-top: 0;
height: 36px;
border: 1px solid;
line-height: 34px;
display: none!important;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{
font-size: 24px;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty{
font-size: 24px;
font-weight: 600;
border-bottom: 0!important
}
.woocommerce .qbutton.add-to-cart-button, .woocommerce .single_add_to_cart_button, .woocommerce .woocommerce-message a.button, .woocommerce ul.products li.product .added_to_cart{
padding:0 8px;
line-height: 1;
font-size: 15px;
font-family: "Times New Roman", Georgia, Serif;
border-radius: 0;
font-weight: 600;
border:1px solid white;
text-transform: uppercase;
}
.woocommerce .qbutton.add-to-cart-button:hover, .woocommerce .single_add_to_cart_button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce ul.products li.product .added_to_cart:hover{
border:1px solid black;
color:#333333;
background: white;
}
table.shop_attributes{
display: none;
}
.woocommerce ul.products li.product .add-to-cart-button{
line-height: 37px;}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{
margin-bottom:0;
padding:0;
font-weight:300;
font-family: "Times New Roman", Georgia, Serif;
text-transform: initial;
letter-spacing:0;
font-size:15px;
}
.woocommerce .woocommerce-message a.button{
display: none;}

.related.products p.stock.out-of-stock{
background: white;
text-align:center;
margin-top:-48px;
font-size:19px;
font-weight:500!important;
position: relative;}

.woocommerce .summary p.stock.out-of-stock{
font-weight: 300;
background:black;
color: white;
padding: 2px 8px;
}
p.stock.in-stock{
display:none;}

#ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text .ivpa_term.ivpa_active{
background-color: white!important;
border: 1px solid black;
border-radius:0;
font-weight: 600;
color: black;
}
#ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked{
background-color: black!important;
color: white;
border: 1px solid black;
border-radius: 0;
font-weight: 600;}

.woocommerce .woocommerce-message{
text-align: right;}


#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_active.ivpa_outofstock:after{
background-image: url(https://buffalozine.com/wp-content/plugins/improved-variable-product-attributes/assets/images/outofstock.svg)!important;
}
/*------- Variable Covers -----------*/


#ivpa-content .ivpa_title{
font-weight: bold;
}
#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term{
width:80px!important;
height:106px!important;
margin-right: 0!important;
border: none!important;
}
/* issue 5 covers */
.postid-1468 #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term{

height:80px!important;
}
#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_clicked{
border: 1px solid #333!important;
height: 65px;
}
#ivpa-content .ivpa_title{
font-weight: 300;
margin-bottom: 10px!important;
font-size:15px;
}
.iconic-woothumbs-images-wrap .bx-prev i, .iconic-woothumbs-zoom-prev i{
margin-left: 10px;}
.iconic-woothumbs-icon-left-open-mini::before{
content: none;
}
.iconic-woothumbs-icon-right-open-mini::before{
content: none;
}
.iconic-woothumbs-images-wrap .bx-next i, .iconic-woothumbs-zoom-next i{
margin-right: 40px;
}
.iconic-woothumbs-icon-next:before{
content: none;
}
.iconic-woothumbs-icon-fullscreen:before{
content: none;}
.iconic-woothumbs-images__arrow--next, .iconic-woothumbs-images__arrow--prev{
width: 50%;
}
.iconic-woothumbs-images__arrow--next:hover{
cursor: url('https://buffalozine.com/wp-content/uploads/2016/11/nextdav.png') 65 15,  default;
}
.iconic-woothumbs-images__arrow--prev:hover{
cursor: url('https://buffalozine.com/wp-content/uploads/2016/11/prevdav.png'), default;
}
.pswp__bg{background: rgba(255,255,255,.8);
}

/*issue13 cover*/
#product-5293 #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term{
width:100px!important;
height:75px!important;
}
/*issue14cover*/
#product-5640 #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term{
width:115px!important;
height:110px!important;
}
/*--------------- Shop --------------------*/
span.woocommerce-Price-amount.amount{
font-weight: 600;
}
.woocommerce ul.products li.product .image-wrapper img:hover{
opacity: 1!important;

}
p.stock.out-of-stock{
text-align: center;
}
/*.woocommerce ul.products li.product .add-to-cart-button-outer{
display: none;  (box en product page)
}*/
.woocommerce .product .onsale.out-of-stock-button{
background-color: rgba(255,255,255,0);
color: #333;
display: none;
}
.page-id-614 p.stock.out-of-stock, .page-id-783 p.stock.out-of-stock, .page-id-1118 p.stock.out-of-stock, .page-id-1120 p.stock.out-of-stock, .page-id-1123 p.stock.out-of-stock, .page-id-114 p.stock.out-of-stock, .page-id-1504 p.stock.out-of-stock{
width: 73px;
z-index: 9999;
background: white;
color: #333;
position: relative;
font-weight: 500;
padding-left: 3px;
margin: 0 auto;
font-size: 19px;
margin-top: -40px;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price{
font-family: "Times New Roman", Georgia, Serif;
}
.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title{
letter-spacing: 0;
font-size:19px;
font-weight: 300;
}
.woocommerce ul.products li.product .price{
font-size:19px;}
.woocommerce ul.products li.product .image-wrapper{
margin-bottom: 5px;
transition: all .2s;
}

span.image-wrapper:hover{
transform: scale(1.1);}

/*-------404--------*/
.error404 .qbutton{
border-radius: 0;

}
.error404 a.qbutton.with-shadow{
background: black;
color: white;
}

/*-------------- Newsletter --------------*/
.newsletter-subscription-minimal{
display: inline-block!important;
width: auto;
}
.newsletter-subscription-minimal form{
display: inline-block!important;
}
.newsletter-subscription-minimal input.newsletter-email{
width: auto;
border-bottom: 1px solid #333!important;
background-color: none;
font-size: 12px;
color: #333;
}
.newsletter-subscription-minimal input.newsletter-email{
width: auto:
border: none;
background-color: none!important;
color: #333!important;
font-size:12px;
line-height: 1;
font-family: "Times New Roman", Georgia, Serif;
text-transform: capitalize;
}
form.newsletter{
display: inline-block;
line-height: 1;
}
.tnp-field.tnp-field-email, .tnp-field.tnp-field-button{
float: left;
}
input.tnp-email{
border: none!important;
border-bottom: 1px solid #333333!important;
font-size: 12px!important;
padding:0!important;
}
.tnp-field.tnp-field-button{
margin-left: 5px;
}
.tnp-field label{
display: none;
}
.tnp-field input[type="submit"]{
border-radius: 0;
border: 1px solid #333333;
font-size: 12px;
line-height: 1;
text-transform: inherit;
padding: 5px;
height: auto;
font-family: "Times New Roman", Georgia, Serif;
color: #333;
letter-spacing: .2px;
font-weight: 300;
}
.tnp-field input[type="submit"]:hover{
background: black;
color: white;
cursor: pointer;
}
/*------------CURRENCY ---------------*/
.dd-select{
background: none!important;
border: 0!important;
}
.woocommerce-currency-switcher-form .dd-selected{
font-size:15px;
font-weight: 400!important;
font-family: "Times New Roman", Georgia, Serif;
padding:0!important;
}
.woocommerce-currency-switcher-form a.dd-option{
font-size:15px;
font-weight: 400!important;
font-family: "Times New Roman", Georgia, Serif;
text-align: center;
padding: 2px!important;
}
.dd-options{
border: 1px solid #333!important;
border-top: 1px solid #333!important;
box-shadow: none!important;}

/*--------- Mobile Menu --------*/
nav.mobile_menu ul li.active > a{
color: #888;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
color: #333;}



/*---------------- MEDIA QUERIES ----------------*/
@media screen and (max-width: 1024px){
.woocommerce .summary{
width:25%;
}
}
@media screen and (max-width: 768px){
/*---Shop--*/
.content.content_top_margin{ margin-top: 0!important;}
.woocommerce .summary{
width:100%;
margin-left:0;
}
.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit]{
letter-spacing:0;

}
.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea{
font-size:12px;
font-family: "Times New Roman", Georgia, Serif;
}


}
@media screen and (max-width: 414px){
.q_logo a, .q_logo img{
height: 45px!important;
}
p{
font-size: 19px;}
.footer_top a{
display:block;
}
.shopping_cart_outer{
display:block;}
#rights{
display:block;
float:inherit!important;
}
.footer_top .column_inner>div{
margin:0!important;
}
.two_columns_50_50 .column1{
margin:0!important;
}
.footer_top .footer_col2{
text-align: left;
padding-top: 22px;
}
.two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner{
padding-left: 15px;}

.columns-2 ul.products li.product{
width:100%!important;
padding-left:1px;}
}

/*----- SHOPS ------*/
.woocommerce ul.products li.product h6, .woocommerce ul.products li.product .price{
font-size: 15px;}
.woocommerce ul.products li.product h6{
padding: 0;}
.page-id-614 p.stock.out-of-stock, .page-id-783 p.stock.out-of-stock, .page-id-1118 p.stock.out-of-stock, .page-id-1120 p.stock.out-of-stock, .page-id-1123 p.stock.out-of-stock, .page-id-114 p.stock.out-of-stock{
font-size: 15px;
margin-top: -43px;
margin-bottom: 13px;

}

.woocommerce input[type=email], .woocommerce-page input[type=email], .woocommerce-page input[type=tel]{
border: 1px solid;
font-family: "Times New Roman", Georgia, Serif;
}
