#MainNav .navbar-header{ padding:15px 10px; }
#MainNav nav .navbar-nav > li{ margin-left:10px; }
#MainNav nav .navbar-nav > li > a i{ font-size:22px; display:block; float:left; margin-top:0px; margin-right:5px; }
#MainNav nav .navbar-nav > li > a span{ float:left; }
#MainNav nav .navbar-nav > li > a { background:none; color:#EBEBEB; font-size:11px; line-height:11px; }
#MainNav nav .navbar-collapse .navbar-search.navbar-form {width: 370px; position: relative; padding: 0;margin-left: 0;margin-right: 0;padding-right: 0; }
#MainNav nav .navbar-collapse .navbar-search #navbar-search { color: inherit; width: 350px; max-width: 100%; font-size: 14px; border-radius: 2px 0 0 2px; padding-right: 16px; }
.navbar-block{ margin-top:-40px; z-index:100; position:relative }
.navbar-block ul{ width: 100%; background-color: #EEE; background-image: linear-gradient(to bottom, rgba(255,255,255,.5), rgba(255,255,255,.1)); box-shadow:   0 2px 3px 0 rgba(255,255,255,.4), 0 -3px 6px 0 rgba(0,0,0,.4), 0 3px 2px 0 rgba(0,0,0,.2); height: 80px; border-radius: 2px; text-align:center; }
.navbar-block li{ display:inline-block !important; text-align:center; font-family: 'Open Sans Condensed Light'; text-transform:uppercase; padding-left:20px; padding-right:20px; padding-top:15px; }
.navbar-block li i{ height:30px; font-size:25px; color:#666; }
.navbar-block li a{ font-size:17px; color:#444;width:100%; height:100%; }

.flexslider-full-width { margin-top:-50px; }
.pp_loaderIcon { background: url("../img/cgtwo/loading.gif") no-repeat center center !important; }

/* ==== SHOPPING CART ==== */
.shopping-cart-widget { padding-top:35px; }
.shopping-cart-widget > button { padding: 5px 5px 5px 5px; margin: 0; margin-left:20px; margin-top:-5px; border: none; border-radius:2px; text-transform: none; text-decoration:none; font-weight: normal; color: #CCC; -webkit-transition: color .3s ease; transition: color .3s ease; background:#3B3B3B; }
.shopping-cart-widget > button [data-icon] { color: #ccc; margin-top: -5px; font-size: 20px; display: inline-block; font-style:normal; }
.shopping-cart-widget > button:hover,
.shopping-cart-widget > button:active{ background:#404040; text-decoration:none; }
.shopping-cart-widget > button:focus{ text-decoration:none; background:#404040; }
.shopping-cart-widget > button:hover [data-icon] { color: inherit !important; }
 
/* SOCIAL ICONS */
.social-widget ul li a { display: inline-block; width: 27px; height: 27px; font-size: 25px; background: none; margin-right: 5px; color: #999; -webkit-transition: color .2s ease; transition: color .2s ease; text-decoration:none; }
.social-widget.social-widget-mini ul li a { height: 17px; width: 17px; font-size: 17px; background: none; color: #4d4d4d; text-decoration:none; }

/* = NATIVE ISOTOPE STYLES = */
.isotope-item { /*width: 232px;*/ padding:8px; }
.isotope-item a{ color:#333; }
.isotope-item h3{ color:#333; font-family: 'Open Sans Light'; font-weight: normal }
.isotope-item .price{ font-size:22px; font-family: 'Open Sans Condensed Light'; padding-top:5px; display:block; } 
.isotope-item .pricex{ color:#999}

/*FILTERS*/
.filters-list .close{ font-size:14px; padding-top:4px; margin-left:5px; }
.shop-list-filters-left { border:#DDD solid 1px; padding:15px; }

.filters-color input[type="checkbox"] + label:before{ background:none !important}
.shop-list-filters .filters-color .form-group { background:none; box-shadow:none; width:auto !important; }

.shop-list-filters .filters-color .form-group input[type="checkbox"] + label .filters-color-swatch { color: #1A1A1A; font-size: 14px; line-height: 26px; text-align: center; display: block; height: 28px; width: 28px; border: 1px solid transparent; -webkit-transition: border .3s ease; transition: border .3s ease; }
.shop-list-filters .filters-color .form-group input[type="checkbox"] + label:hover .filters-color-swatch { border: 1px solid rgba(255,255,255,0.1); }
.shop-list-filters .filters-color .form-group input[type="checkbox"]:checked + label .filters-color-swatch { border: 1px solid #FFF; }
.shop-list-filters .filters-range { margin-top: 9px; width:99.5% !important; height:50px; }

.shop-list-filters .filters-result-count { font-family: 'Open Sans Condensed Light'; font-size:20px; color:#808080; border-bottom:solid 1px #CCCCCC; padding-bottom:10px; text-transform:uppercase; display:block; height:30px; margin-bottom:15px; }

.shop-item-actions{ margin-top:10px; }

/*header*/
.full-width.section-emphasis-1 { background: #f7f7f7; }
.full-width.section-emphasis-1 h1,
.full-width.section-emphasis-1 h2,
.full-width.section-emphasis-1 h3 { background: none; }
#Content .page-header { padding: 0; border: none; margin-top:-50px; }
#Content .page-header header { margin-top: 65px; margin-bottom: 20px; }
#Content .page-header header h1,
#Content .page-header header h2,
#Content .page-header header h3,
#Content .page-header header h4,
#Content .page-header header h5,
#Content .page-header header h6 { text-transform: uppercase; font-size: 32px; font-weight: normal; line-height: 36px; margin-left: 5px; margin-bottom: 0; color:#444; }
#Content .page-header + .container > .row:first-child > .section-header > .strong-header { margin-top: 0 !important; }
#Content .page-header.page-header-short header { margin: 6px -10px; }

.accordion .panel-group .panel-heading a:after { background: url("../../img/cgtwo/accordion-plus.png") no-repeat center center; }

 
.element-emphasis-strong form, .element-emphasis-weak form { margin-bottom: -10px; }
/* ==== FORM ELEMENTS ==== */

form input[type="checkbox"] + label:before,
form input[type="radio"] + label:before { background: url("../../img/cgtwo/radio-checkbox.png") no-repeat 0 -12px; }

form input[type="checkbox"]:checked + label:before,
form input[type="radio"]:checked + label:before{ content: ""; position: absolute;  display: block;  background: url("../../img/cgtwo/radio-checkbox.png") no-repeat 0 0px; }
form input[type="checkbox"]:checked + label:before{height: 12px; width: 12px; top: 4px; left: 0px;}
form input[type="radio"]:checked + label:before{height: 20px; width: 20px; top: 0px; left: 0px;}
	
.form-group-sub input[type="checkbox"] + label{ padding-left: 42px; position: relative; display: table; margin-bottom: -13px; }
.form-group-sub input[type="checkbox"] + label:before{ content: ""; position: absolute; top: 4px; left: 25px; display: block; height: 12px; width: 12px; background: url("../../img/cgtwo/radio-checkbox.png") no-repeat -12px -12px; }

form input[type="radio"].large + label:before { background: url("../../img/cgtwo/radio-large.png") no-repeat 0 0px; }
form input[type="radio"].large + label:hover:before { background: url("../../img/cgtwo/radio-large.png") no-repeat 0 -20px; }
form input[type="radio"].large:checked + label:before { background: url("../../img/cgtwo/radio-large.png") no-repeat 0 -40px; }
form input[type="radio"].large:checked + label:hover:before { background: url("../../img/cgtwo/radio-large.png") no-repeat 0 -60px; }
 


/*MENU*/
.menu.panel-default { border:none !important; border-style:none none none !important; box-shadow:none !important; }
.menu.panel-default .panel-group .panel {border:none; border-radius:0px; }
.menu.panel-default .panel-group .panel-heading {border:none; }
.panel-default > .panel-heading { background: #CCC; background-image: linear-gradient(to bottom, rgba(255,255,255,.1), rgba(255,255,255,.2) 49%, rgba(255,255,255,0) 50%, rgba(255,255,255,.2)) !important; }
.menu .panel-group .panel-heading + 
.menu .panel-collapse .panel-body {border:none; }
.menu .panel-title{ border:none; font-size:20px; font-family: 'Open Sans Light'; }
.menu.panel-default .panel-heading { border:none; padding: 10px 15px !important; border-top-right-radius: 2px; border-top-left-radius: 2px; border-radius: 2px; text-transform:none !important; }
.menu .panel-title h4{ margin: 10px 0px 10px; }

.menu .panel-body {margin:0px; padding:0px; margin-top:3px !important; }
.menu .panel-body .form-group { width:99.5%; margin:0px; margin-bottom:4px; background: #EEE; border-radius:2px; text-transform:uppercase; background-image: linear-gradient(to bottom, rgba(255,255,255,.1), rgba(255,255,255,.3) 49%, rgba(255,255,255,0) 50%, rgba(255,255,255,.3)); -webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2); box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.2)
}
.menu .panel-body .form-group label{ height:39px; line-height:39px; font-weight:normal; cursor:pointer; width:100%; margin:0px; color:#333; padding-left:15px; border-radius:2px; }
.menu .panel-body .form-group label.selected ,
.menu .panel-body .form-group:hover { background-color: #DDD;background-image: linear-gradient(to bottom, rgba(255,255,255,.1), rgba(255,255,255,.3) 49%, rgba(255,255,255,0) 50%, rgba(255,255,255,.3)); }
.menu .panel-body .form-group-sub { background:#f7f7f7; line-height:25px; margin-top:-3px; }
.menu.panel-default .panel-body .form-group-sub label{
    font-weight: normal;
    /* height: 25px; */
    line-height: 13px;
    font-size: 14px;
    color: #666;
    padding-left: 25px;
    cursor: pointer;
	margin-bottom: 10px;    
    margin-top: 10px;	
	}

.menu.panel-default .panel-filters.panel-default > .panel-heading{ background:none; border:none; color:#666; padding:0px; }
.menu.panel-default .panel-filters.panel-default > .panel-heading h4,
.filters-active h4{font-family: 'Open Sans Light'; font-weight:normal; letter-spacing:0px; margin: 5px 0px 10px; }


/*ALL*/


.btn-circle{ margin-left:-13px; padding:6px; padding-right:7px;padding-left:7px;border-radius:50px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.btn-circle.disabled{ color:#CCCCCC !important }
.btn-circle.disabled:hover{ color:#CCCCCC !important; border:2px solid #CCC !important }
.btn-shop{font-family: 'Open Sans Condensed Light'; font-size:16px; margin-top:-4px; margin-bottom:0px; border:none !important; background-color: #3498db; border-radius: 8px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; padding:6px; padding-left:12px; padding-right:17px; }

.container{ min-width: 1010px ; }

ul { padding: 0px; }

.container-second .navbar-nav li{line-height:50px; padding-left:10px; padding-right:10px; list-style:none outside none; }


/* ======= SPINNER ======== */ 
.ui-spinner .ui-spinner-button.ui-spinner-up .ui-button-text,
.ui-spinner .ui-spinner-button.ui-spinner-down .ui-button-text { background: url("../../img/cgtwo/spinner.png") no-repeat center center; }
.ui-spinner .ui-spinner-button.ui-spinner-down .ui-button-text { background: url("../../img/cgtwo/spinner-minus.png") no-repeat center center; }


/*//////*/
.order-summary .element-header{ margin-top:0px}

/*cross*/
/*pc*/
.navbar-default{padding-bottom:45px; }
.navbar-brand { padding:0px; }
.navbar-brand img{ max-width:240px; width: auto; }
.navbar-toggle{ margin-top:17px;}
.navbar-toggle.btn{ float:left; padding:8px; margin-right:20px}
#listFilters{  margin-top:0px; display:block }
.flexslider .slides > li { max-height: 440px; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
#isotopeContainer .isotope-item { width:235px; }
.price-arte{  margin-top: 10px;}
.campos-montar-arte{ width: 22%;}
.edit-montar-arte{ width: 77%; }
.menu-span{line-height: 6px;}

@media (min-width: 766px) and (max-width: 1100px) {
	#listFilters{ display:block}
	.navbar-toggle{ margin-top:10px;}
}

/*mobile*/
@media (max-width: 767px) { 
	.container{ min-width: 100% !important ; }
	.shopping-cart-widget {padding-top: 0px; }
	#MainNav nav .navbar-collapse{ border:none; padding-top:6px;  }
	#MainNav nav .navbar-collapse .navbar-nav { float:none !important; margin:0px -10px 15px !important}
	#MainNav nav .navbar-collapse .navbar-nav .hidden-xs{ display:none !important}
	#MainNav nav .navbar-collapse .navbar-nav > li { display:inline-block !important; height: 25px;}
	#MainNav nav .navbar-collapse .navbar-nav > li > a {padding: 10px 0px;}
	#MainNav nav .navbar-collapse .navbar-search.navbar-form { width:100% !important; }
	#MainNav nav .navbar-collapse .navbar-search #navbar-search{width:99% !important }
	.navbar-block { margin-top: 0px; }
	.navbar-brand { width:75%; }
	.navbar-brand img{ max-width: 100%; }
	.navbar-default { padding-bottom: 0px;}
	.navbar-block li {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 16px;
	}
	.navbar-block li a {
		font-size: 13px;
	}
	.navbar-block li i {
		height: 21px;
		font-size: 24px;
	}
	.navbar-block ul{ height: 56px; border-radius: 0px; }
	.container-second .container{padding: 0px;}
	.price-arte{    float: right; margin-top: -40px;}
	.campos-montar-arte{ width: auto;}
	.edit-montar-arte{ width: auto; }
	#listFilters{ margin-top:125px; display:none}
	#Content > .container > div{ margin-top:-1px; }
	#isotopeContainer .isotope-item { width:100% !important; margin-left:0px  }
	.flexslider-full-width{margin-top:6px;margin-bottom:20px}
	.slides{padding:0px !important; }
	ul.breadcrumbs{ display:none;}
	#Content .page-header { margin-top: 0px; }
	#Content .page-header header { margin-top: 15px; }
	.shop-list-filters-left { margin-top: -80px;}
	footer{ text-align:center;}
	.copyright.pull-left,
	.payment-methods.pull-right,
	.shop-product-single{ float:none !important; text-align:center}
	.payment-methods img{ display:none}
	.flexslider-product .slides li { text-align:center !important}
	.no-js .slides > li:first-child { display:inline-block}
	#form-compra h4.strong-header{margin-top:30px !important}
	#form-compra .ckbox.form-group{ margin-top:0px; margin-bottom:0px;}
	#form-compra span{text-align:left !important; margin-left:0px !important}
	#form-compra .col-md-12.alignR{text-align:center !important; }
	.btnComprando, .btnFinalizar {width:100% !important; float:none !important; padding-right:10px !important }
	.form-inline *{ margin-right: auto !important}
	.navbar-block li.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 525px) and (max-width: 765px) { 
	#MainNav nav .navbar-collapse .navbar-nav .hidden-xs{ display: inline-block !important}
	.navbar-brand { width:75%; padding:0px; }
	.navbar-brand img{ max-width:350px; width: auto; }
	.navbar-toggle{ margin-top:27px;}
	#listFilters{ display:none}
	#MainNav nav .navbar-nav > li > a { padding-left: 0px; padding-right: 25px; }
}