/* product desc */
.paginationsw {
    text-align: center;
}
.productTitle {
    padding-top: 20px;
}
span.descuento {
    color: #e62022;
	font-size: 26px;
}
#product div#sobre_header {
    background: #fff;
    height: 0;
}
/* primary_block ***************************************************************************** */
#primary_block {margin-top:15px;max-width: 1200px;
    margin: 0 auto}

#relacionados .ag_content {display:none}
a.close-popdown {
    position: absolute;
    z-index: 1000000000;
	right: 5px;
    top: 5px;
}
a.close-popdown i {
    font-size: 22px;
}
a.moredetails {
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}

.productTitle span.nuevo {
    font-family: hk_groteskbold;
}
/* pb-right-column ***************************************************************************** */
#pb-right-column {
	float:left;
	width:266px
}
#pb-right-column  #image-block {position:relative;}
#pb-right-column  #image-block img {border:1px solid #cdcdcd}
#pb-right-column  #image-block #view_full_size {
	display:block;
	cursor:pointer
}
#pb-right-column  #image-block #view_full_size .span_link {
	position:absolute;
	bottom:10px;
	left:32%;
	display:block;
	padding:0 12px 0 30px;
	line-height:20px;
	color:#fff;
	text-shadow: 0 1px 0 #000;
	text-align:center;
	text-transform:uppercase;
	background-image:url(../img/icon/zoom.png);
	background-repeat:no-repeat;
	background-position:10px 2px;
	background-color : rgb(0,0,0);
	background-color : rgba(0,0,0, 0.5);
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
#pb-right-column  #image-block #view_full_size .span_link img {
	position:relative;
	top:3px;
	left:-3px;
	border:none;
	padding-right:2px;
}
span.new {
			display: block;
    position: absolute;
    top: 0px;
    right: 1px;
    padding: 2px 5px!important;
    font-size: 10px!important;
    color: #000!important;
    text-align: center;
    text-transform: uppercase!important;
    border: 1px solid #000!important;
    line-height: 12px!important;
	    background: #fff!important;
		background-color: rgba(255, 255, 255, 0.6)!important;
		}

/* miniatures */
#pb-right-column #views_block {
	margin-top:10px;
	width:266px
}

#usefull_link_block {
	list-style-type:none;
	margin-top: 20px
}
#usefull_link_block li {padding:2px 0;}
#usefull_link_block li.print {
	padding-left:20px;
	background:url(../img/icon/print.gif) no-repeat 0 0;
}
#usefull_link_block li.sendtofriend {
	padding-left:20px;
	background:url(../img/icon/send_friend.gif) no-repeat 0 0;
}
#usefull_link_block li#left_share_fb{
	padding-left:20px;
	background:url(../img/icon/picto_fb.png) no-repeat 0 0;
}
#product .breadcrumb {clear:both}


/* pb-left-column ****************************************************************************** */
#pb-left-column {
	float:left;
	margin-left:14px;
	width:255px
}
#pb-left-column h1 {
	padding-bottom:5px;
	font-size:18px
}
#pb-left-column #short_description_block { }
#pb-left-column #short_description_block .buttons_bottom_block {display:none}

/* form */
#pb-left-column  #buy_block {}
#buy_block p {padding-bottom:10px}
#pb-left-column  #buy_block label {
	display:inline-block;
	width:125px;
	font-weight:bold;
	font-size:12px;
	text-align:right
}

/* short description pack */
.short_description_pack {display:none;}

/* color_picker */
#pb-left-column #color_picker p {
	padding-bottom:5px;
	font-weight:bold
}
#attributes fieldset {padding-bottom:10px;}
#attributes fieldset label {vertical-align:top;}
#attributes .attribute_list {display:inline-block;}
.attribute_list #color_to_pick_list {
	list-style-type:none;
	width: 125px;
}
.attribute_list #color_to_pick_list li {
	float:left;
	margin:0 8px 8px 0;
	padding:1px;
	border:1px solid #ccc
}
.attribute_list #color_to_pick_list li.selected{border:1px solid #000}
.attribute_list #color_to_pick_list a.color_pick{
	display:block;
	height:15px;
	width:15px;
}

.product_attributes {
	padding:10px 0 0 0;

}
/* attributes */
#attributes select {
	width:120px;
	border:1px solid #cdcdcd;
}

/* quantity_wanted */
#buy_block #quantity_wanted_p {
	padding-bottom: 20px;
	display:none !important;
}
#quantity_wanted_p input {
	width:50px;
	border:1px solid #cdcdcd;
}

/* availability_statut */
#availability_label, #product_reference label, .product-manufacturer .value_name {}
#pQuantityAvailable, #pQuantityAvailable span, #product_reference .editable, .product-manufacturer {}
#availability_statut {padding-bottom:3px;}
#availability_statut span#availability_label {
	display:inline-block;
	font-size:12px;
}
#availability_statut span#availability_value {
	display:inline-block;
	padding:1px;
	font-weight:bold;
	font-size:10px;
	line-height: 14px;
	color:#000;
	text-transform:uppercase;
}

/* prices */
.content_prices {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ccc;
	text-align:right
}
#buy_block p.price {padding:0}
.discount {display:none}
#buy_block p#old_price {
	padding-bottom:15px;
	font-size:14px;
	text-decoration:line-through
}
.our_price_display {
	padding-bottom:10px;
	font-weight:bold;
	font-size:18px;
	line-height:18px;

}

/* online_only */
#buy_block p.online_only {
    font-weight:bold;
	font-size:11px;
	color:#990000;
	text-align:left;
	text-transform:uppercase
}

/* add_to_cart */
.content_prices #add_to_cart {
	position:relative;
	float:right;
	padding:0;
}
.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled{padding:4px 7px 4px 15px}
*:first-child+html .content_prices #add_to_cart .exclusive{padding:4px 3px 4px 11px}
.content_prices #add_to_cart span {
	z-index:10;
   display:block;
   position:absolute;
   top:0;
   left:-12px;
   height:26px;
   width:26px;
}

/* */
.buttons_bottom_block {
	clear:both;
	padding-top:20px;
}
.buttons_bottom_block #wishlist_button {font-weight:bold;}


/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form {}
#send_friend_form h2 {
   padding:8px 11px;
   font-size:12px;
   color:#fff;
   text-shadow:0 1px 0 #000;
   text-transform:uppercase;
	background:#383838
}

#send_friend_form .product {margin:20px 10px}
#send_friend_form .product img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ccc
}
#send_friend_form .product .product_desc {
	float:left;
	width: 380px;
}
#send_friend_form .product .product_desc p {
	padding:0 10px 0 0;
	color:#333
}
#send_friend_form .product .product_desc p.product_name {
	font-size:12px;
	color:#000
}

#send_friend_form .send_friend_form_content {margin:0 10px 20px 10px}
#send_friend_form .form_container {
	padding:10px 15px;
	border:1px solid #ccc;
	background:#eee
}
#send_friend_form .form_container p.intro_form {
	padding-bottom:14px;
	font-weight:bold;
	font-size:13px;
	color:#333
}
#send_friend_form .form_container p.txt_required {
	padding-bottom:0;
	color:#666

/* SEND TO FRIEND (pop-in) ##################################################################### */
}
#send_friend_form .form_container .text {padding-bottom:10px}
#send_friend_form .form_container .text label {
	display:inline-block;
   padding:6px 15px;
   width:180px;/* 210 */
   font-size:12px;
   text-align:right
}
#send_friend_form .form_container .text input {
   padding:0 5px;
   height:22px;
   width:260px;
	border:1px solid #ccc;
   font-size:12px;
   color:#6666
}
#send_friend_form  .submit {
	margin-top:20px;
	padding-bottom:0;
	text-align:right
}

/* PACK ##################################################################### */
#blockpack {
	margin-top:20px;
    padding-top:20px;
	border-top:1px dotted #999
}

/* PERSONNALISATION ##################################################################### */
.customization_block {}
.customization_block p.infoCustomizable {
	margin:10px 0 20px;
    padding:0 0 0 20px;
	background:url(../img/icon/infos.gif) no-repeat 0 0 transparent
}

ul#uploadable_files,
ul#text_fields {list-style-type:none}
.customizableProductsFile,
.customizableProductsText{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
.customizationUploadLine {padding-bottom:10px}
.customizationUploadLine label {
	display:inline-block;
	width:150px;
	vertical-align:top
}
.customizationUploadLine textarea {
	height:50px;
	width:300px;
	border:1px solid #ccc
}
#customizedDatas {
	float:right;
}

.device {
width: 100%;

float: left;
position: relative;
}

.device .arrow-left {

  position: absolute;
  left: 0px;
  top: 15px;
  margin-top: -15px;
  width: 50%;
  height: 100%;
  z-index: 10;
}
.device .arrow-right {

position: absolute;
right: 0px;
top: 15px;
margin-top: -15px;
width: 50%;
height: 30px;
z-index: 10;
height: 100%;
}

.arrow-right .fa-angle-right {
right: 0;
position: absolute;
top: 50%;
font-size: 50px;
margin-top: -50px;
}

.arrow-left .fa-angle-left {
left: 0;
position: absolute;
top: 50%;
font-size: 50px;
margin-top: -50px;
}

.content-slide {
  padding: 20px;
  color: #fff;
}
.title {
  font-size: 25px;
  margin-bottom: 10px;
}


.swiper-pagination-switch {
  display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 1px #000 inset;
	box-shadow: 0 0 1px #e0dddd;
    margin: 0 2px;
    cursor: pointer;
}
.swiper-active-switch {
  background: #737373;
}
.paginationsw {
    position: absolute;
    top: 0px;
    z-index: 10;
    right: 5px;
}
.ampliar {
position: absolute;
bottom: 0;
width: 100%;
text-align: right;
padding-right: 15px;
left: 0;
}

.swiper-container {
height:595px;
width: 100%;
}
.device {height:595px;}
.img-responsive {

width: 100%;
height: auto;
}
div#pb-left-column {
margin-top: 60px;
}
#pb-left-column {
	margin-left: 2%;
	width: 38%;
}

@media (max-width: 768px) {
	#pb-left-column {
width: 90%;
margin-left:5%;
margin-right:5%;
margin-top: 20px!important;
}
p#last_quantities {
    top: 92px;

}
#pb-right-column {
width: 100%;
}
#product #center_column {
margin-top: 15px!important;
}
span#oos_customer_email_result2 {
left: 45px!important;
top: 25px!important;
}
span#oos_customer_email_result2:after {
	top: 100%!important;
	left: 50%!important;
	border: solid transparent!important;
	content: " "!important;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(237, 237, 237, 0)!important;
	border-top-color: #EDEDED!important;
	border-width: 10px!important;
	margin-left: -10px!important;
	margin-top: 0px!important;
}

}


#product .device .pagination {
text-align: center;
padding-left: 0;
margin-left: -40px!important;
position: absolute;

left: 50%;
width:80px;
}

@media (min-width: 280px) {
  .swiper-container {
height:460px;
width: 100%;
}
.device {height:460px;}
.device .arrow-left, .device .arrow-right {display:none}
#product h1 {margin-top: 20px;
float: left;
width: 100%;}
.ampliar{display:none}
}
@media (min-width: 350px) {
  .swiper-container {
height:540px;
width: 100%;
}
.device {height:540px;}

#product h1 {margin-top: 20px;
float: left;
width: 100%;}
.ampliar{display:none}
}
@media (min-width: 400px) {
  .swiper-container {
height:620px;
width: 100%;
}
.device {height:620px;}
.device .arrow-left, .device .arrow-right {display:none}
#product h1 {margin-top: 20px;
float: left;
width: 100%;}
.ampliar{display:none}
}
@media (min-width: 450px) {
  .swiper-container {
height:570px;
width: 100%;
}
.device {height:570px;}
.device .arrow-left, .device .arrow-right {display:none}
#product h1 {margin-top: 20px;
float: left;
width: 100%;}
.ampliar{display:none}
}

@media (min-width: 480px) {
  .swiper-container {
height:950px;
width: 100%;
}
.device {height:950px;}
.device .arrow-left, .device .arrow-right {display:none}

#product h1 {margin-top: 20px;
float: left;
width: 100%;}
.ampliar{display:none}
}

@media (min-width: 768px) {
#pb-left-column {
width: 40%;
}
#pb-right-column {
width: 60%;
}



}


@media (min-width: 768px) {
	.swiper-container {
height:1290px;
width: 100%;
}
.device {height:1290px;}
.quickview-wrapper .swiper-container {
height:695px;
width: 100%;
}
.quickview-wrapper .device {height:695px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:none}
.img-responsive {
margin-left: 0%;
margin-right: 0%;
width: 100%;
height: auto;
	}
	#pb-left-column {
width: 90%;
margin-left: 5%;
margin-right: 5%;
margin-top: 20px;
}
#pb-right-column {
width: 100%;
}
}




@media (min-width: 992px) {
	.swiper-container {
height:780px;
width: 100%;
}
.device {height:780px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:none}
.img-responsive {
margin-left: 0%;
margin-right: 0%;
width: 100%;
height: auto;
}
div#pb-left-column {
margin-top: 60px;
margin-left: 5%;
width: 35%;
}
#pb-right-column {
width: 55%;
}


	}
	@media (min-width: 1024px) {
	.swiper-container {
height:910px;
width: 100%;
}
.device {height:910px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:none}
.img-responsive {
margin-left: 0%;
margin-right: 0%;
width: 100%;
height: auto;
margin-left: -1px;
}
div#pb-left-column {
margin-top: 60px;

}
	}

	@media (min-width: 1200px) {
	.swiper-container {
height:900px;
width: 100%;
}
.device {height:900px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:block}

div#pb-left-column {
margin-top: 60px;

}
	}

@media (min-width: 1300px) {
	.swiper-container {
height:900px;
width: 100%;
}
.device {height:900px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:block}

div#pb-left-column {
margin-top: 60px;

}
	}
	@media (min-width: 1450px) {
	.swiper-container {
height:900px;
width: 100%;
}
.device {height:900px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:block}

div#pb-left-column {
margin-top: 60px;

}
	}
	@media (min-width: 1550px) {
	.swiper-container {
height:900px;
width: 100%;
}
.device {height:900px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:block}

div#pb-left-column {
margin-top: 120px;

}
	}
	@media (min-width: 1650px) {
	.swiper-container {
height:900px;
width: 100%;
}
.device {height:900px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:block}


div#pb-left-column {
margin-top: 120px;

}
	}
	@media (min-width: 1750px) {
	.swiper-container {
height:900px;
width: 100%;
}
.device {height:900px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:block}

div#pb-left-column {
margin-top: 120px;

}
	}
	@media (min-width: 1850px) {
	.swiper-container {
height:970px;
width: 100%;
}
.device {height:970px;}
.ampliar{display:block}
#product h1 {
margin-top: 0px;}
.device .arrow-left, .device .arrow-right {display:block}

div#pb-left-column {
margin-top: 150px;

}
	}






#attributes input.exclusive {
font-size: 14px;

padding: 15px!important;
border: 3px solid #FC8F8F;
border: 1px solid #000;
background: #FC8F8F;
background: #fff;
color: #000;
-webkit-appearance: none;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
font-family: hk_groteskmedium;
}
#attributes input {
-webkit-appearance: none;
}

#attributes input.exclusive:hover {

-webkit-appearance: none;
background: #FFF;
background: #000;
color: #FC8F8F;
color: #fff;
}

#attributes input.exclusive:focus {
outline: none;
-webkit-appearance: none;
}

#product #center_column {
margin-top: 15px;
}

#comp_popup {
padding-top: 10px;
padding-bottom: 20px;
}

#comp_popup p {
padding-bottom: 10px;
line-height: 16px;
}

.help_sub {
      font-family: hk_groteskmedium;
}

a.arrow-right {
cursor: e-resize;
}

a.arrow-left {
cursor: w-resize;
}

div#avisame {
position: static;
padding-bottom: 15px;
font-size: 11px;
width: 100%;
height: 90px;
}

#avisame input {
width: 100%;
border: none;
float: left;
margin-bottom: 10px;
border-bottom: 1px solid #000;
margin-top: 10px;
padding: 5px 5px 5px 0px;
font-family: 'DidotLTPro-Italic';
font-size: 12px;
}

#avisame a {
font-size: 12px;
text-transform: uppercase;
padding-top: 15px!important;
border: 3px solid #000;
background: #FFF;
color: #000;
-webkit-appearance: none;
width: 100%;
float: left;
padding-bottom: 15px;
text-align: center;
}

#avisame a:hover {
background: #000;
color: #FFF;
-webkit-appearance: none;
}

#avisame input:focus {
outline: none;
}

span#oos_customer_email_result {
border-bottom: 1px solid #666;
}

#reduction_percent, #reduction_amount {
background: none repeat scroll 0 0 #C60931;
border: 1px solid #D02A2C;
color: #FFF;
display: inline-block;
font-size: 16px;
line-height: 35px;
margin-right: 10px;
padding: 4px 4px;
float: left;
border-radius: 50%;
width: 30px;
height: 30px;
position: absolute;
top: 65px;
right: 0px;
transform: rotate(15deg);
-ms-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
font-family: 'DidotLTPro-Italic';
}

reduction_percent span, #reduction_amount span {
display: block;
padding: 1px 5px 1px 0;
}

#product #idTab1 span {
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;
}
.total_look {
clear: both;
}
.look_title {
    color: #000;
    font-family: hk_groteskmedium;
    font-size: 14px;
    margin-bottom: 10px;
}
.total_look li {
list-style-type: none;
width: 25%;
float:left;
margin-right: 3px;
}

.total_look img {
width: 100%;
}


@media (max-width: 1024px) {

#product #fancybox-wrap { top: 20px!important; } /* your css rules for ipad landscape */

}

.table {
width: 100%;
margin-bottom: 1.4em;
border-bottom: 1px solid #EBEBEB;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
background-color: #F2F2F2;
}
.table th{font-weight:bold}
.table th, .table td {
padding: 8px;
line-height: 1.4em;
text-align: left;
vertical-align: top;
border-top: 1px solid #EBEBEB;
text-align:center;
}

#product-size-chart .table th, #product-size-chart .table td {
padding: 5px;
}

#cms .countries {
width: 750px;
padding-left: 140px;
height: 40px;

}

#cms .countries li {
float: left;
list-style-type: none;
padding-right: 10px;
}

#cms .countries li a{
text-decoration:none;
}

#cms .countries li a:hover{
text-decoration:underline;
}

#paises {font-size: 9px;
width: 100%;
color: #000;

}

#paises td {
border: none;
padding-left: 5px;
padding-top: 3px;
padding: 5px;
text-align: center;
}

#paises tr:nth-child(even) { /*(even) or (2n 0)*/
	background: #fff;

}
#paises tr:nth-child(odd) { /*(odd) or (2n 1)*/
	background: #e9e9e9;
}

.pais:hover {background:#727272!important; color:white}
div#you_video {
  position: absolute;
  width: 90%;
  z-index: 10000;
  text-align: center;
  padding: 5%;
  background-color: #FFF;
  top: 45px;
  height: 90%;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1024px) {


#paises {font-size:6px}

}
@media (max-width: 400px) {
#popdown-dialog .device{
height:290px!important

}

#popdown-dialog .swiper-container{
height:290px!important

}


#popdown-dialog span.productTitle{
height: 20px;
overflow: hidden;
padding-bottom: 0;
}

#popdown-dialog h1{
margin-bottom: 0
}

#popdown-dialog div#attributes{
margin-top: 0
}

}
.sequra-promotion-widget {
    margin-top: 10px;
}
/*.swiper-slide img {

    filter: contrast(105%) saturate(105%) brightness(102%);
    -webkit-filter: contrast(110%) saturate(105%) brightness(110%);
	-webkit-filter: contrast(105%) saturate(105%) brightness(102%);
}
*/
