/*
Theme Name: Vandenride Bazaar Child
Theme URI: http://bazaar.select-themes.com
Description: A child theme of Beplus Bazaar Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: bazaar
Template: vandenride
*/

/* Clearfix */
.clearfix:before,

.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.text-t {text-transform: uppercase;}
.letter-1 { letter-spacing: 1px; }
.letter-2 { letter-spacing: 2px; }
.letter-3 { letter-spacing: 3px; }

@media (max-width: 991px) {
	.qodef-title-holder .qodef-title-wrapper .qodef-page-title { font-size: 35px; line-height: 40px; }
}

.qodef-vertical-align-containers .qodef-position-right { float: none !important; z-index: 1 !important; }
.qodef-nav-light.tparrows.tp-leftarrow .navigation-number:before, .qodef-nav-light.tparrows.tp-leftarrow .navigation-number:after,
.qodef-nav-light.tparrows.tp-rightarrow .navigation-number:before, .qodef-nav-light.tparrows.tp-rightarrow .navigation-number:after{ background-color: #000; }
.qodef-nav-light.tparrows .navigation-number { color: #000; }

@media only screen and (max-width: 1024px) {
	.qodef-title-holder.qodef-has-bg-image .qodef-title-wrapper {
		top: 20% !important;
	}
	.qodef-vertical-align-containers .qodef-position-right {
		z-index: -1 !important;
	}
}

.qodef-main-menu > ul > li.qodef-active-item > a { color: #e75c0d !important; }
.qodef-main-menu > ul > li.qodef-active-item > a:hover { color: #e75c0d !important; }

.qodef-btn { font-family: 'DINPro' !important; }

.box-carousel .slick-prev { left: auto; right: 20px; top: 0; color: #b8b8b8 !important; }
.box-carousel .slick-next { right: 0px; top: 0; color: #b8b8b8 !important; }

.box-intro .banner-1 .item .vc_column-inner { background-position: 10% center !important; padding: 18% 10% 0 45%; }
.box-intro .banner-2 { text-align: right; }

.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-author .qodef-testimonials-author-name { font-weight: 700; }

.box-productos h2 strong { font-weight: 700; }
.box-productos .qodef-btn.qodef-btn-icon > i { vertical-align: -4px; }
.box-productos .item-left { text-align: right; }

.box-producto h1 strong { font-weight: 700; }

.box-parallax h2 { padding-top: 200px; }

.box-form .wpcf7-form-control.wpcf7-date, .box-form .wpcf7-form-control.wpcf7-number, .box-form .wpcf7-form-control.wpcf7-quiz, .box-form .wpcf7-form-control.wpcf7-select, .box-form .wpcf7-form-control.wpcf7-text, .box-form .wpcf7-form-control.wpcf7-textarea { font-size: 18px; color: #000000; }

ul.footer-menu li { padding: 0 0 5px 0 !important; }
ul.footer-menu li a { font-size: 16px; }

.qodef-woo-single-page .woocommerce-tabs ul.tabs li a { text-transform: capitalize !important; }
/*.qodef-woo-single-page .woocommerce-tabs ul.tabs { display: none !important; }*/
/*.qodef-woo-single-page .woocommerce-tabs ul.tabs #tab-title-description { display: none !important; }
*/
.qodef-banner-holder .qodef-banner-image img { width: 100%; }

.qodef-main-menu ul li a { text-decoration: none; }

.qodef-woo-single-page .product {margin-top:20px !important;}




/* .woof_sid_auto_shortcode */
.woof_sid_auto_shortcode {
	border: none;
	padding: 0 !important;
}
.woof_sid_auto_shortcode h4 {
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.woof_sid_auto_shortcode ul.woof_list li label {
	font-size: 12px;
}
.icheckbox_minimal-aero, .iradio_minimal-aero{
	width: 12px;
	height: 12px;
	background: none !important;
	border: 1px solid #ccc;
	vertical-align: text-top;
}
.woof_show_auto_form, .woof_hide_auto_form {
	height: 24px;
	width: 24px;
}
.woof_products_top_panel li span {
	background: url('images/iconfinder_icon-ios7-trash-outline_211835.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	color: #000;
}
.woof_products_top_panel li span:hover {
    background-size: 20px 20px;
}






@media (min-width: 1200px) {
	body.single-product .qodef-content { margin-top: 0 !important; }

	body.single-product .qodef-logo-wrapper a img.qodef-normal-logo { opacity: 0; }
	body.single-product .qodef-logo-wrapper a img.qodef-dark-logo { opacity: 1; }

	body.single-product .qodef-main-menu > ul > li > a { color: #000000; }
	body.single-product .qodef-main-menu > ul > li > a:hover { color: #e75c0d; }
}

.qodef-new-product { color:#ffffff !important; }

/* Responsive Structure %%%%%%%%%%%%%%%%%%%%%%%%% */
/* Design for a width of less than 1440px */
/* width < 1366px */
@media only screen and (min-width:1440px) and (max-width:1600px) {
}
/* Design for a width of less than 1440px */
/* width < 1366px */
@media only screen and (min-width:1366px) and (max-width:1440px) {
	.box-intro .banner-1 .item .vc_column-inner { background-size: 32% !important; background-position: 10% 20% !important; padding: 10% 10% 0 45%; }
}
/* Design for a width of less than 1366px */
/* width < 1280px */
@media only screen and (min-width:1280px) and (max-width:1365px) { 
	.box-intro .banner-1 .item .vc_column-inner { background-size: 32% !important; background-position: 10% 20% !important; padding: 10% 10% 0 45%; }
}
/* Design for a width of less than 1280px */
/* width < 1200px */
@media only screen and (min-width:1200px) and (max-width:1279px) {
}
/* Design for a width of less than 1200px */
/* width < 980px */
@media only screen and (min-width:980px) and (max-width:1199px) {
	.box-intro .banner-1 .item .vc_column-inner { background-size: 32% !important; background-position: 10% 20% !important; padding: 10% 10% 0 45%; }
	.box-productos { padding: 5% 0; }
	.box-parallax h2 { padding: 100px 0; }
}
/* Desktop - design for a width of 980px
/* 980px <= width */
@media only screen and (min-width: 960px) {
	.hidden-xs { display:block !important; visibility:visible !important;}
	.hidden-sm { display:none !important; visibility:hidden !important; }
}
/* Tablet (Portrait) - design for a width of 768px
/* 768px <= width < 980px */
@media only screen and (min-width: 769px) and (max-width: 979px) {
	.hidden-xs { display:none; visibility:hidden; }
	.hidden-sm { display:block; visibility:visible; }
	
	.box-intro .banner-1 .item .vc_column-inner { background-size: 32% !important; background-position: 10% 20% !important; padding: 10% 10% 0 45%; }
	
	.box-parallax h2 { padding: 100px 0; }
}
/* All mobile - design for a width of less than 768px
/* width < 768px */
@media only screen and (max-width: 768px) {
	h1, .headline h1 { font-size: 25px; }
	h2 { font-size: 20px; }
	h3 { font-size: 18px; }	

	.hidden-xs { display:none !important; visibility:hidden !important; }
	.hidden-sm { display:block !important; visibility:visible !important; }
	
	.box-intro .banner-1 .item .vc_column-inner { background-size: 32% !important; background-position: 10% 20% !important; padding: 0% 10% 0 45%; }
	
	.box-parallax h2 { padding: 100px 0; }

	.woocommerce-notices-wrapper{
		top: 45px;
		position: relative;
		text-align: center;
	}
	.woocommerce-notices-wrapper .wc-forward{
		display: block !important;
		background-color: #e75c0d !important;
	}
	.pp_pic_holder{
		width: auto !important;
	}
}

/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {	
}
/* Mobile (Landscape) - design for a width of 480px
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* Mobile (Portrait) - design for a width of 320px
/* 320px <= width < 480px */
@media only screen and (min-width: 321px) and (max-width: 479px) {
	h1 { font-size:25px; }
	h2 { font-size:20px; }
}
/* Mobile (Portrait) - design for a width of less than 320px
/* width < 320px */
@media only screen and (max-width: 320px) {
}
