/* glyphicons */
.glyphicon-ticket:before {
  content: "\e200";
}
.glyphicon-bosque-carrito .path1:before {
  content: "\e201a";
  color: #b1cb12;
}
.glyphicon-bosque-carrito .path2:before {
  content: "\e201b";
  margin-left: -1em;
  color: #b1cb12;
}
.glyphicon-bosque-carrito .path3:before {
  content: "\e201c";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path4:before {
  content: "\e201d";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path5:before {
  content: "\e201e";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path6:before {
  content: "\e201f";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path7:before {
  content: "\e2020";
  margin-left: -1em;
  color: #b1cb12;
}
.glyphicon-bosque-carrito .path8:before {
  content: "\e2021";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path9:before {
  content: "\e2022";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path10:before {
  content: "\e2023";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path11:before {
  content: "\e2024";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path12:before {
  content: "\e2025";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path13:before {
  content: "\e2026";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path14:before {
  content: "\e2027";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path15:before {
  content: "\e2028";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path16:before {
  content: "\e2029";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path17:before {
  content: "\e202a";
  margin-left: -1em;
  color: #8f078f;
}
.glyphicon-bosque-carrito .path18:before {
  content: "\e202b";
  margin-left: -1em;
  color: #b1cb12;
}
.glyphicon-bosque-carrito .path19:before {
  content: "\e202c";
  margin-left: -1em;
  color: #b1cb12;
}
.glyphicon-logo:before {
  content: "\e901";
}

@keyframes tickets {
    0% {
        background-position: 0 0;
    }
    25% {
        background-position: 100px 200px;
    }
    50% {
        background-position: 0 400px;
    }
    75% {
        background-position: 100px 200px;
    }
    100 {
        background-position: 0 0;
    }
}
#footer .panel, #footer .panel-body {
    border: none;
}
#footer_accordion_two .col-lg-9 .spr {
	background-color: #fff;
}
body:not(#popupShippingEstimator){
	padding-top: 200px;
}
.webp body:not(#indexHomeBody){
    background-image: url(../images/pasaporte-background.webp) !important;
}
.no-webp body:not(#indexHomeBody){
    background-image: url(../images/pasaporte-background.png) !important;
}
body:not(#indexHomeBody){
    background: #fff;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}

.share{
	text-align:center;
}
/*nav*/

/*tricks*/

#navMainShoppingCart,
#navMainSearch .advanced-search-box,
#page5Heading{
    display: none;
}

body{
    background: #f0f0f0;
	font-family: 'Montserrat', sans-serif;
} 
#navMainSearch, #navMainLoginWrapper{
	margin-top: 7px;
}
@media (min-width: 768px){
	#fastcheckoutBody .ccQuantityHeading , #fastcheckoutBody .ccProductsHeading , #fastcheckoutBody .ccTaxHeading , #fastcheckoutBody .ccTotalHeading {
		font-size: 13px;
	}
}
#navMainSearch .form-group{
	margin-bottom: 0;
}
.navbar-toggle{
	color: #fff;
}

#pageWrapper {
    padding: 10px;
}
/*tricks end*/
/*Portada*/
#fastCheckoutLeft{
	background-color:transparent !important;
}
#sec1 {
    background:#111;
    color: #fff;
}
#sec1 .row {
    position: absolute;
    top: 10px;
}
#sec1 .jumbotron {
    background: transparent;
}
/*Portada end*/
/*Tickets form */

.webp .bg-ticket {
    background-image: url('../images/bg-ticket.webp');
}
.no-webp .bg-ticket {
    background-image: url('../images/bg-ticket.png');
}
.bg-ticket {
    padding: 30px 10px;
    margin-bottom: 20px;
    background-repeat: repeat;
    animation: tickets 5s infinite linear;
}
.bg-ticket .input-group-addon{
	background: #37f;
	color: #fff;
}
/*Tickets form end
/*Products design*/

#whatsNew .panel-body {
    padding: 40px 15px;
}
.centerBoxContentsProducts {
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
    transition: 0.4s;
}
.centerBoxContentsProducts:hover {
    border-radius: 3px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    transform: translateY(-2px)
}
/*products design end*/

.nav-link {
    font-size: 18px;
    color: #fff!important;
}
.nav-link.active {
    border-bottom: solid 2px #fff;
}

/*buscador*/
#navMainSearch input.form-control {
    border-radius: 20px;
    border-color: #fff;
    padding: 5px 5px 5px 15px;
    font-size: 14px;
    height: 30px;
}
.navbar .quick-find-result {
	width: 305px;
}
.quick-find-result button.cssButton.btn.btn-success.btn-block.button_in_cart {
	width: 32px;
    height: 28px;
    margin-top: 2px;
}
.quick-find-result .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
 padding: 5px;
}
nav .button_header_search{
	background: transparent !important;
	border:none;
    color: #6a0196;
}
nav span.input-group-btn{
	position: absolute;
    z-index: 2;
    right: 35px;
    top: -1px;
}
nav .form-control{
	border-radius:5px;
}
nav form .btn{
	border-radius:0 5px 5px 0;
	padding:7px;
}

.social-hd:hover {
    color: #dc3545;
}
.sdw {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
}
.card {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
    overflow: hidden;
    margin-bottom: 15px;
}
.card-img-overlay {
    text-shadow: 0 1px 0 #000;
}
.btn-outline-light:hover {
    color: #111 !important;
}
.panel-heading{
	background:transparent;
	color:#222;
	text-align:center;
}
.button_create_account, .button_login{
    transition:0.5s;
}

/*shoppingcart*/
#shoppingCartDefault {
	padding:15px;   
}
#checkoutConfirmCart th{
    background:#4d0081;
    color:#fff;
}
.rowOdd{
    background:#f5f5ff;
} 
/*product page*/
.btn{
    transition:0.3s;
	border-radius: 20px;
	text-shadow: none;
}
/*footer*/
.webp #footer{
    background-image: url(../images/footer.webp) !important;
}
.no-webp #footer{
    background-image: url(../images/footer.png) !important;
}
#footer {
	background: #520087;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
	padding-top: 20px;
}
#footer div, #footer a{
	text-transform: uppercase;
	color:#fff !important;
	background:transparent;
	box-shadow:none;
	font-size: 14px;
}
#footer .panel-heading{
	border-bottom:solid 1px transparent;
}
#footer .panel-heading {
    background: transparent !important;
    color: #ffd301 !important;
    text-align: left;
}
#footer .panel-heading .panel-title{
	font-weight: bold;
}
#footer_about{
    border-radius: 0;
}
#footer_about a{
	color:#F71739;
}
.form-control{
	border-radius: 20px;
    border-color: #ca9ed0;
}
.countryCpValitadion{
	background-color:#caeeff;
}
#footer .container-newsletter .button_subscribe{
	position: relative;
    right: 20px;
    z-index: 3;
}
/*footer end*/

/*nav-sign in*/
.webp #navMainWrapper, .webp #navCatTabsWrapper, .webp #navCatTabs {
    background-image: url(../images/menu-background.webp) !important;
    border:none;
    background-size:cover;
}
.no-webp #navMainWrapper {
    background-image: url(../images/menu-background.png) !important;
}
#navMainWrapper {
    background-repeat: repeat;
    background-size: cover;
}
#mainMenu a {
    color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
}
#mainMenu a:hover{
	background-color: transparent;
    color: #fcd412;
}

#navMainLogin {
    color: #fff;
}
#navMainLogin:hover {
    color: #fff;
}
#navMain .navbar-nav li.btn-success{
	background: transparent;
}

.navbar-nav>li>a#navMainShoppingCart {
    padding-bottom: 0px;
}
#navMainShoppingCart {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    align-items: center !important;
}
#navMainShoppingCart span.total-cart {
    margin-left: 10px;
}
.glyphicon-bosque-carrito {
    font-size: 3em;
    background: #fff;
    border-radius: 50%;
    padding: 10px;
}
#bannerTwo .navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
#bannerTwo .navbar .navbar-collapse {
  text-align: center;
}
@media (min-width: 768px){
	#navMain .navbar-form {
    	margin: 0;
    	display: -ms-flexbox;
    	display: -webkit-flex;
    	display: flex;
    	align-items: center;
    	margin-right: 5px
	}
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #3e0069;
}
/*nav-sign in end*/

/*menu pasaport*/
.MenuPasaport{
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0.7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, rgba(255,255,255,0.7)));
    background: -webkit-linear-gradient(top, #fff 0%, rgba(255,255,255,0.7) 100%);
    background: -o-linear-gradient(top, #fff 0%, rgba(255,255,255,0.7) 100%);
    background: -ms-linear-gradient(top, #fff 0%, rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
   	position: absolute;
    top: auto;
    left: 0;
	right: 0;
    width: 100%;
	z-index: 999;
	padding: 15px ;
}
#MenuPasaport{
    background: #fbd615;
    background: -moz-linear-gradient(top, #fbd615 0%, rgba(251,214,21,0.2) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fbd615), color-stop(100%, rgba(251,214,21,0.2)));
    background: -webkit-linear-gradient(top, #fbd615 0%, rgba(251,214,21,0.2) 100%);
    background: -o-linear-gradient(top, #fbd615 0%, rgba(251,214,21,0.2) 100%);
    background: -ms-linear-gradient(top, #fbd615 0%, rgba(251,214,21,0.2) 100%);
    background: linear-gradient(to bottom, #fbd615 0%, rgba(251,214,21,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd615', endColorstr='#fbd615', GradientType=0 );
    width: 100%;
	z-index: 999;
	padding: 15px ;
}
#MenuPasaport img {
    width: 70%;
}
/*menu pasaport end*/

/*carrusel banner promo*/
#owl-banner-promo .owl-item img{
    display: block;
    width: 100%;
    height: auto;
	margin-bottom: 20px;
}

#owl-banner-promo .owl-dots{
	display: none
}
/*carrusel banner promo end*/

/*seccion de pasaportes*/
.webp #ProductPasaport{
	background-image: url(../images/pasaporte-background.webp) !important;
}
.no-webp #ProductPasaport{
	background-image: url(../images/pasaporte-background.png) !important;
}
#ProductPasaport{
    background: #00aeff;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    padding: 50px;
	margin-bottom: 20px;
}

@media (min-width: 768px){
	#ProductPasaport{
		padding: 0px;
	}
	.navbar-header{
		width: inherit;
	}
	#div-user-op{
		width: fit-content;
    		float: right;
    		right: 0;
	}
}

#ProductPasaport h2{
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
    text-transform: uppercase;
}
/*seccion de pasaportes end*/

/*pasaportes thumbnail*/
#ProductPasaport .thumbnail{
    border:#fff 4px solid;
	border-radius: 30px;
}
#ProductPasaport .thumbnail>img,
#ProductPasaport .thumbnail a>img{
	padding: 20px 20px 0;
}
#ProductPasaport .thumbnail .caption{
	color: #fff;
}
#ProductPasaport .thumbnail .caption .pasaport_price{
    font-family: 'Gotham';
	font-size: 90px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
    text-shadow: -3px 3px 4px #000, 0 0 0 #000, 1px 4px 6px #000000f7;
}

#p-passport-1{
	background-color:#ad2191;
}
#p-passport-1 .pasaport_price{
	color: #db1d35;
}
#p-passport-2{
	background-color:#1bd2ef;
}
#p-passport-2 .pasaport_price{
	color: #db1d35;
}
#p-passport-3{
	background-color:#64007f;
}
#p-passport-3 .pasaport_price{
	color: #db1d35;
}
#p-passport-4{
	background-color:#ef3e34;
}
#p-passport-4 .pasaport_price{
	color: #64007f
}
/*pasaportes thumbnail end*/

/*pasaportes thumbnail 
  elements
*/
#p-passport-4 .badge_pasaport,
#p-passport-4 .badge_pasaport:before,
#p-passport-4 .badge_pasaport:after {
	background-color:#64007f
}
.badge_pasaport {
    background: red;
    width: 80px;
    height: 80px;
    position: relative;
    text-align: center;
    border-radius: 8px;
	float: right;
}
.badge_pasaport span.porce{
    color: #ffe016;
    z-index: 5;
    font-size: 35px;
    position: absolute;
    left: 8px;
    top: 5px;
    font-weight: bold;
    -webkit-transform: rotate(-10deg);
}
.badge_pasaport span.text{
	color: #ffe016;
    z-index: 5;
    font-size: 20px;
    position: absolute;
    left: 10px;
    bottom: 0px;
    font-weight: bold;
    -webkit-transform: rotate(-10deg);
	margin: 0 0 11px;
}
.badge_pasaport:before, .badge_pasaport:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 80px;
    background: red;
    border-radius: 8px;
}
.badge_pasaport:before {
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
          border-radius: 8px;
}
.badge_pasaport:after {
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);
      border-radius: 8px;
}
#ProductPasaport .thumbnail .caption .descrip {
    margin: 0px;
    color: #ffe016;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1;
}
#ProductPasaport .thumbnail .caption .anti_prec {
    font-size: 43px;
    font-weight: bold;
    text-align: center;
    margin: 0;
}
.descrip_pasaport .line {
    width: 110px;
    height: 3px;
    background-color: #f00;
    position: absolute;
    -webkit-transform: rotate(20deg);
    bottom: 25px;
    right: 25px;
}

/*pasaportes thumbnail 
  elements
  end
*/

body#indexHomeBody:not(#popupShippingEstimator) {
	padding-top: 116px;
}

/* producto pasaportes */
.webp #productinfoBody{
	background-image: url(../images/pasaporte-background.webp) !important;
}
.no-webp #productinfoBody{
	background-image: url(../images/pasaporte-background.png) !important;
}
#productinfoBody{
    background: #00aeff;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
#productinfoBody .breadcrumb{
	display:none;
}
#productinfoBody #productName {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: bold;
    color: #47007d;
    margin-top: 10px;
}
.ProdutPasaporte .thumbnail {
    background-color: transparent;
    border: 1px solid transparent;
	-webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0px;
}
.ProdutPasaporte #productPrices .normalprice,
.ProdutPasaporte #productPrices .productPriceDiscount{
    font-size: 1em;
	color: #e4363c;
}
.ProdutPasaporte #productPrices .productSpecialPrice{
	font-size: 2.5em;
	color: #e4363c;
}
.ProdutPasaporte #productAdditionalImages{
	display: none;
}
@media (min-width: 768px){
/*
	#productinfoBody #mainWrapper.container {
		width: 630px;
	}
*/
	.user_name{
		margin-top: 22px;
    		margin-left: 1%;
    		color: #fff;
    		display: inline-block;
    		font-weight: 900;
	}
	#navMainSearchWrapper{
		padding-bottom: 13px;
	}
	#fastcheckoutBody .user_name{
		margin-top: 22px;
	}
}
@media (min-width: 1350px){
/*
	#productinfoBody #mainWrapper.container {
    	width: 730px;
	}
*/
	.user_name{
		margin-left: 7%;
	}
	.quick-find-result{
		width:100% !important;
	}
}
.ProdutPasaporte .btn-default{
	font-size: 12px
}
#productDescription{
    max-height: initial;
}

.ProdutPasaporte .form-control {
    padding: 5px 15px;
border: 1px solid #4d0081;
}

.ProdutPasaporte .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
	text-transform: uppercase;
}
.ProdutPasaporte .nav-tabs>li.active>a,
.ProdutPasaporte .nav-tabs>li.active>a:hover,
.ProdutPasaporte .nav-tabs>li.active>a:focus{
	color: #47007d;
    background-color: #fff;
    border: 1px solid transparent;
    border-bottom-color: #47007d;
    cursor: default;
	text-transform: uppercase;
}
.ProdutPasaporte .nav-tabs {
    border-bottom: 1px solid #47007d;
}
.ProdutPasaporte .pd_content {
    color: #47007d;
    text-align: center;
}
/*panels pasaports*/
.ProdutPasaporte .panel-default {
    border-color: #47007d;
}
.ProdutPasaporte .panel-default>.panel-heading {
    color: #47007d;
    background-color: transparent;
    border-color: #47007d;
    text-transform: uppercase;
}
.ProdutPasaporte .panel-default>.panel-heading>.panel-title{
	font-size: 14px
}

/*carrusel panel pasaport*/
.ProdutPasaporte .centerBoxContentsProducts a {
	color: #47007d;
}

/* phone xs*/
@media(max-width:767px){
	.navbar .quick-find-result {
		position: fixed;
    		width: 90% !important;
    		z-index: 1002;
    		left: 20px;
    		top: 118px;
	}
	#user-options{
		width:fit-content;
	}
	#user-options > div:nth-of-type(2){
		padding-left: 0;
    		padding-right: 0;
    		font-size: 13px;
    		width: 81px;
	}
	#navMain ul.nav.navbar-nav.navbar-right {
		padding: 10px 15px;
    		margin-right: -15px;
    		margin-left: -15px;
    		border-top: 1px solid transparent;
    		border-bottom: 1px solid transparent;
    		-webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%), 0 1px 0 rgb(255 255 255 / 10%); */
    		box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%), 0 1px 0 rgb(255 255 255 / 10%);
    		margin-top: 7px;
    		margin-bottom: 7px;
	}
	.navbar .quick-find-result {
		width: 100%;
	}
	#logo {
    	display: none;
	}
	/* nav */
	#navbarLogo .glyphicon-logo{
		font-size: 2em;
    	color: #fff;
	}
	nav span.input-group-btn {
		right: 35px;
        z-index: 5;
	} 
	#navMain .input-group {
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
	}
	.navbar-nav>li>a#navMainShoppingCart {
    	float: right;
	}
	#navMainLogin {
    	color: #fff;
    	display: inline-block;
	}
	.descrip_pasaport .line{
        left: 50%;
    	transform: translateX(-50%);
	}
	/*	nav end */
	body:not(#popupShippingEstimator) {
    	padding-top: 130px;
	}
	body#indexHomeBody:not(#popupShippingEstimator){
    	padding-top: 110px;
	} 
	#ProductPasaport{
    	padding: 0px;
	}
	#ProductPasaport .thumbnail .caption .pasaport_price {
    	font-size: 90px;
    	margin-bottom: 0px;
    }
	.badge_pasaport {
    	float: none;
        margin: 20px auto;
	}
	.descrip_pasaport {
    	text-align: center;
	}
	#navbarLogo{
		margin: 0;
    	width: 150px;
	}
	#navCatTabsWrapper{
		margin-top: 60px;
	}
	#div-user-op{
		width:fit-content;
    		float:right;
    		padding-right:0;
    		margin-top:6px;
	}
	#navMainShoppingCart{
		max-height:46px;
	}
	.c-bosque-carrito{
		zoom:.7;
    	-ms-zoom: 0.7;
    	-webkit-zoom: 0.7;
    	-moz-transform:  scale(0.7,0.7);
    	-moz-transform-origin: left center;
	}
	.quick-find-result {
		max-height:73vh !important;
	}
	.quick-find-result .panel{
		margin-bottom:0;
	}
	#navCatTabs{
		animation: 0.3s ease-out 0s 1 normal none running slideInFromLeft;
    		opacity: 1;
    		position: fixed;
    		z-index: 99;
    		width: 100%;
    		height: 100%;
    		/*margin: 110px 0px 0px;*/
    		margin:0;
    		max-height: none;
    		background-color: #660193;
    		overflow: auto;
    		top: 0px;
    		right: 0px;
	}
	#navCatTabs .close{
		color: #fff;
    		opacity: 1;
    		font-size: 40px;
    		margin-bottom: 50px;
	}
	#navCatTabsUl{
		clear:both;
	}
	.user_name{
		color: #44006f;
    		padding: 3px 20px;
    		border-bottom: 1px solid #fed711;
   		margin-bottom: 5px;
    		font-weight: 600;
	}
	#div-user-op, .navbar-toggle{
		display:none;
	}
}
/* phone xs end*/ 

@media (min-width: 768px){
	.navbar-brand .glyphicon-logo{
    	display: none;
	}
	#navCatTabsWrapper{
		margin-top:59px;
    		padding-bottom:7px;
	}
	.navbar-brand {
    		opacity: 1;
	}
	
	#fastcheckoutBody .navbar-brand .glyphicon-logo{
        	font-size: 3em;
        	color: #fdd61c;
        	display: block;
	}
	.c-bosque-carrito{
		zoom:.8;
    	-ms-zoom: 0.8;
    	-webkit-zoom: 0.8;
    	-moz-transform:  scale(0.8,0.8);
    	-moz-transform-origin: left center;
	}
	#navMainShoppingCart{
		max-height:52px;
	}
	.navbar-toggle{
		display:none !important;
	}
}
@media (min-width: 768px) and (max-width:1199px){
	#navbarLogo{
		width:195px;
	}
}
@media(min-width:1200px){
	#navbarLogo{
		width:268px;
	}
}
/*laptop md*/
@media(min-width:1140px) and (max-width:1349px){
	#ProductPasaport .thumbnail .caption .pasaport_price {
    font-size: 65px;
	}
	#ProductPasaport .thumbnail .caption .descrip{
		font-size: 15px;
	}
	#ProductPasaport .thumbnail .caption .anti_prec {
    	font-size: 30px;
	}
	.descrip_pasaport .line {
    	width: 80px;
        bottom: 20px;
    	right: 15px;
	}
}
/*laptop md end*/

#toaster-cart-add .h2,
#toaster-cart-add span  {
    color: #fff;
}

#toaster-cart-add .h2 {
    font-size:  20px;
}

#toaster-cart-add .alert-success {
    background-color: #b1cb12;
    border-color: #b1cb12;
}

#toaster-cart-add .total-cart{
    font-size: 24px;
    font-weight: bold;
}

#toaster-cart-add .glyphicon-shopping-cart {
    font-size: 15px;
    border-width: 2px;
    width: 40px;
    line-height: 40px;
    height: 40px;
}

.thumbnail{
    border: #e4363c 4px solid;
    border-radius: 30px;
	background-color: #fff;
}
.overlay_badge_circle {
    background: red !important;
    width: 80px !important;
    height: 80px !important;
    position: relative !important;
    text-align: center !important;
    border-radius: 8px !important;
    float: right !important;
    box-shadow: none !important;
    border: none !important;
    text-shadow: none !important;
}
.overlay_badge_circle:before,
.overlay_badge_circle:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 80px;
    background: red;
    border-radius: 8px;
}
.overlay_badge_circle:before{
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
	border-radius: 8px;
}
.overlay_badge_circle:after {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    border-radius: 8px;
}
.overlay_badge_circle>span{
	color: #ffe016;
    z-index: 5;
    font-size: 35px;
    position: absolute;
    left: 0px;
    top: 5px;
    font-weight: bold;
    -webkit-transform: rotate(-10deg);
}
.thumbnail .product_title a {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #47007d;
}

#alsoPurchased .overlay_badge_circle>span {
    font-size: 25px;
    left: 3px;
    top: -5px;
}

#alsoPurchased .overlay_badge_circle,
#alsoPurchased .overlay_badge_circle:before,
#alsoPurchased .overlay_badge_circle:after {
    width: 60px !important;
    height: 60px !important;
}

::selection {
  background: #ef3e34; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ef3e34; /* Gecko Browsers */
}
#indexHomeBody #mainWrapper{
	width:100%;
}
#indexHomeBody #pageWrapper, #BannerPromotion{
	padding:0;
}
#indexHomeBody .messageStackCaution{
	margin:0;
}
#card_data .modal-body label{
    font-size: 0.9em;
}
#card_data .modal-body .input-group-addon{
    font-size: 1.9em;
}
/* dar separacion a metodos de pago de mercadopago*/

.ccinfo.mercadopago .btn[for="mercadopago_card"]{
	display: table-cell;
}

.ccinfo.mercadopago .btn[for="mercadopago_store_oxxo"]{
	display: table;
}
#navMain>ul>li, #header-curr button, #header-curr ul{
	text-align:inherit;
}
#navMainLoginWrapper{
	color:#fff;
}
@media(min-width: 1200px){
	#bannerTwo{
		margin-left: 25%;
	}
}
#navMainSearch .input-group{
	width:100%;
}  
#productinfoBody #productGeneral h2#productPrices {
    text-align: center;
}
@media(min-width:768px) and (max-width:991px){
	.quick-find-result{
		left: -109px;
	}
}
#footer_about{
	background-color:#000 !important;
}
/* resaltar texto terminos y condiciones fast-checkout */
span.termsdescription a {
	font-weight: 600;
}
/* quitar titulo del modal */
#modalMainPageLabel {
	display: none;
}
/*centrar titulos del footer*/
#footer .panel-heading{
	text-align:center;
}
/*centrar admisioens*/
#MenuPasaport .row > div, .MenuPasaport .owl-stage{
	float:none;
}
#MenuPasaport .row > div, .MenuPasaport .owl-stage, .MenuPasaport .owl-item{
	margin: 0 auto !important;
}
.MenuPasaport .owl-stage{
	width:auto !important;
}
