@CHARSET "UTF-8";
@IMPORT url("/temas/frontend/attorly/css/bootstrap.min.css");
@IMPORT url("/temas/frontend/attorly/css/fontawesome.css");
@IMPORT url("/temas/frontend/attorly/css/flaticon.css");
@IMPORT url("/temas/frontend/attorly/css/pbminfotech-base-icons.css");
@IMPORT url("/temas/frontend/attorly/css/themify-icons.css");
@IMPORT url("/temas/frontend/attorly/css/swiper.min.css");
@IMPORT url("/temas/frontend/attorly/css/magnific-popup.css");
@IMPORT url("/temas/frontend/attorly/css/aos.css");
@IMPORT url("/temas/frontend/attorly/css/shortcode.css");
@IMPORT url("/temas/frontend/attorly/css/base.css");
@IMPORT url("/temas/frontend/attorly/css/style.css");
@IMPORT url("/temas/frontend/attorly/css/shortcode.css");
@IMPORT url("/temas/frontend/attorly/css/responsive.css");
@IMPORT url("/temas/frontend/attorly/revolution/rs6.css");
@IMPORT url("/plugins/autocomplete/jquery.auto-complete.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.7.5/sweetalert2.min.css");


.bg-white {
	background: #fff !important;
}

.bg-silver-lighter {
	background: #f4f6f7 !important;
}

.bg-silver {
	background: #f0f3f4 !important;
}

.bg-silver-darker {
	background: #b4b6b7 !important;
}

.bg-black {
	background: #313231 !important;
}

.bg-black-darker {
	background: #242a30 !important;
}

.bg-black-lighter {
	background: #575d63 !important;
}
.bg-black-fondo{
	background-color: rgba(0, 0, 0, 0.2) !important;
}

.bg-grey {
	background: #b6c2c9 !important;
}

.bg-grey-darker {
	background: #929ba1 !important;
}

.bg-grey-lighter {
	background: #c5ced4 !important;
}

.bg-red {
	background: #ff5b57 !important;
}

.bg-red-darker {
	background: #cc4946 !important;
}

.bg-red-lighter {
	background: #ff7c79 !important;
}

.bg-orange {
	background: #f59c1a !important;
}

.bg-orange-darker {
	background: #c47d15 !important;
}

.bg-orange-lighter {
	background: #f7b048 !important;
}

.bg-yellow {
	background: #e3fa3e !important;
}

.bg-yellow-darker {
	background: #b6c832 !important;
}

.bg-yellow-lighter {
	background: #e9fb65 !important;
}

.bg-green {
	background: #00acac !important;
}

.bg-green-darker {
	background: #008a8a !important;
}

.bg-green-lighter {
	background: #33bdbd !important;
}

.bg-gris {
	background: #F6F6F6 !important;
}

.bg-blue {
	background: #348fe2 !important;
}

.bg-blue-darker {
	background: #2a72b5 !important;
}

.bg-blue-lighter {
	background: #5da5e8 !important;
}

.bg-aqua {
	background: #49b6d6 !important;
}

.bg-aqua-darker {
	background: #3a92ab !important;
}

.bg-aqua-lighter {
	background: #6dc5de !important;
}

.bg-purple {
	background: #727cb6 !important;
}

.bg-purple-darker {
	background: #5b6392 !important;
}

.bg-purple-lighter {
	background: #8e96c5 !important;
}

.no-bg {
	background: 0 0 !important;
}


.m-auto {
	margin: 0 auto !important;
}


.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 1px !important;
}

.m-2 {
	margin: 2px !important;
}

.m-3 {
	margin: 3px !important;
}

.m-4 {
	margin: 4px !important;
}

.m-5 {
	margin: 5px !important;
}

.m-10 {
	margin: 10px !important;
}

.m-15 {
	margin: 15px !important;
}

.m-20 {
	margin: 20px !important;
}

.m-25 {
	margin: 25px !important;
}

.m-30 {
	margin: 30px !important;
}

.m-35 {
	margin: 35px !important;
}

.m-40 {
	margin: 40px !important;
}

.m-t-0 {
	margin-top: 0 !important;
}

.m-t-1 {
	margin-top: 1px !important;
}

.m-t-2 {
	margin-top: 2px !important;
}

.m-t-3 {
	margin-top: 3px !important;
}

.m-t-4 {
	margin-top: 4px !important;;
}

.m-t-5 {
	margin-top: 5px !important;;
}

.m-t-10 {
	margin-top: 10px !important;;
}

.m-t-12 {
	margin-top: 12px !important;;
}

.m-t-13 {
	margin-top: 13px !important;;
}

.m-t-14 {
	margin-top: 14px !important;;
}

.m-t-15 {
	margin-top: 15px !important;;
}

.m-t-20 {
	margin-top: 20px !important;;
}

.m-t-25 {
	margin-top: 25px !important;;
}

.m-t-30 {
	margin-top: 30px !important;;
}

.m-t-35 {
	margin-top: 35px !important;
}

.m-t-40 {
	margin-top: 40px !important;
}
.m-t-50 {
	margin-top: 50px !important;
}
.m-t-60 {
	margin-top: 60px !important;
}
.m-t-80 {
	margin-top: 80px !important;
}
.m-t-100 {
	margin-top: 100px !important;
}
.m-t-118 {
	margin-top: 118px !important;;
}
.m-r-0 {
	margin-right: 0 !important;
}

.m-r-1 {
	margin-right: 1px !important;
}

.m-r-2 {
	margin-right: 2px !important;
}

.m-r-3 {
	margin-right: 3px !important;
}

.m-r-4 {
	margin-right: 4px !important;
}

.m-r-5 {
	margin-right: 5px !important;
}

.m-r-10 {
	margin-right: 10px !important;
}

.m-r-15 {
	margin-right: 15px !important;
}

.m-r-20 {
	margin-right: 20px !important;
}

.m-r-25 {
	margin-right: 25px !important;
}

.m-r-30 {
	margin-right: 30px !important;
}

.m-r-35 {
	margin-right: 35px !important;
}

.m-r-40 {
	margin-right: 40px !important;
}

.m-b-0 {
	margin-bottom: 0 !important;
}

.m-b-1 {
	margin-bottom: 1px !important;
}

.m-b-2 {
	margin-bottom: 2px !important;
}

.m-b-3 {
	margin-bottom: 3px !important;
}

.m-b-4 {
	margin-bottom: 4px !important;
}

.m-b-5 {
	margin-bottom: 5px !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.m-b-15 {
	margin-bottom: 15px !important;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-b-25 {
	margin-bottom: 25px !important;
}

.m-b-30 {
	margin-bottom: 30px !important;
}

.m-b-35 {
	margin-bottom: 35px !important;
}

.m-b-40 {
	margin-bottom: 40px !important;
}

.m-b-100 {
	margin-bottom: 118px !important;;
}

.m-l-0 {
	margin-left: 0 !important;
}

.m-l-1 {
	margin-left: 1px !important;
}

.m-l-2 {
	margin-left: 2px !important;
}

.m-l-3 {
	margin-left: 3px !important;
}

.m-l-4 {
	margin-left: 4px !important;
}

.m-l-5 {
	margin-left: 5px !important;
}

.m-l-10 {
	margin-left: 10px !important;
}

.m-l-15 {
	margin-left: 15px !important;
}

.m-l-20 {
	margin-left: 20px !important;
}

.m-l-25 {
	margin-left: 25px !important;
}

.m-l-30 {
	margin-left: 30px !important;
}

.m-l-35 {
	margin-left: 35px !important;
}

.m-l-40 {
	margin-left: 40px !important;
}

.m-l-80 {
	margin-left: 80px !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 1px !important;
}

.p-2 {
	padding: 2px !important;
}

.p-3 {
	padding: 3px !important;
}

.p-4 {
	padding: 4px !important;
}

.p-5 {
	padding: 5px !important;
}

.p-6 {
	padding: 6px !important;
}

.p-7 {
	padding: 7px !important;
}

.p-8 {
	padding: 8px !important;
}

.p-9 {
	padding: 9px !important;
}

.p-10 {
	padding: 10px !important;
}

.p-15, .wrapper78787878 {
	padding: 15px !important;
}

.p-20 {
	padding: 20px !important;
}

.p-25 {
	padding: 25px !important;
}

.p-30 {
	padding: 30px !important;
}

.p-35 {
	padding: 35px !important;
}

.p-38 {
	padding: 38px !important;;
}

.p-40 {
	padding: 40px !important;
}

.p-50 {
	padding: 50px !important;;
}

.p-60 {
	padding: 60px !important;;
}

.p-70 {
	padding: 70px !important;;
}

.p-100 {
	padding: 100px !important;;
}

.p-t-0 {
	padding-top: 0 !important;
}

.p-t-1 {
	padding-top: 1px !important;
}

.p-t-2 {
	padding-top: 2px !important;
}

.p-t-3 {
	padding-top: 3px !important;
}

.p-t-4 {
	padding-top: 4px !important;
}

.p-t-5 {
	padding-top: 5px !important;
}

.p-t-10 {
	padding-top: 10px !important;
}

.p-t-14 {
	padding-top: 14px !important;;
}

.p-t-15 {
	padding-top: 15px !important;;
}

.p-t-16 {
	padding-top: 16px !important;;
}

.p-t-18 {
	padding-top: 18px !important;;
}

.p-t-20 {
	padding-top: 20px !important;
}

.p-t-25 {
	padding-top: 25px !important;
}

.p-t-30 {
	padding-top: 30px !important;
}

.p-t-35 {
	padding-top: 35px !important;
}

.p-t-40 {
	padding-top: 40px !important;
}

.p-t-60 {
	padding-top: 60px !important;
}

.p-t-80 {
	padding-top: 80px !important;
}

.p-t-100 {
	padding-top: 100px !important;
}

.p-t-118 {
	padding-top: 30% !important;;
}

.p-r-0 {
	padding-right: 0 !important;
}

.p-r-1 {
	padding-right: 1px !important;
}

.p-r-2 {
	padding-right: 2px !important;
}

.p-r-3 {
	padding-right: 3px !important;
}

.p-r-4 {
	padding-right: 4px !important;
}

.p-r-5 {
	padding-right: 5px !important;
}

.p-r-10 {
	padding-right: 10px !important;
}

.p-r-15 {
	padding-right: 15px !important;
}

.p-r-20 {
	padding-right: 20px !important;
}

.p-r-25 {
	padding-right: 25px !important;
}

.p-r-30 {
	padding-right: 30px !important;
}

.p-r-35 {
	padding-right: 35px !important;
}

.p-r-40 {
	padding-right: 40px !important;
}

.p-b-0 {
	padding-bottom: 0 !important;
}

.p-b-1 {
	padding-bottom: 1px !important;
}

.p-b-2 {
	padding-bottom: 2px !important;
}

.p-b-3 {
	padding-bottom: 3px !important;
}

.p-b-4 {
	padding-bottom: 4px !important;
}

.p-b-5 {
	padding-bottom: 5px !important;
}

.p-b-10 {
	padding-bottom: 10px !important;
}

.p-b-15 {
	padding-bottom: 15px !important;
}

.p-b-20 {
	padding-bottom: 20px !important;
}

.p-b-25 {
	padding-bottom: 25px !important;
}

.p-b-30 {
	padding-bottom: 30px !important;
}

.p-b-35 {
	padding-bottom: 35px !important;
}

.p-b-40 {
	padding-bottom: 40px !important;
}
.p-b-50 {
	padding-bottom: 50px !important;;
}
.p-b-60 {
	padding-bottom: 60px !important;;
}
.p-b-70 {
	padding-bottom: 70px !important;;
}
.p-b-80 {
	padding-bottom: 80px !important;;
}
.p-b-90 {
	padding-bottom: 90px !important;;
}
.p-b-100 {
	padding-bottom: 100px !important;;
}
.p-l-0 {
	padding-left: 0 !important;
}

.p-l-1 {
	padding-left: 1px !important;
}

.p-l-2 {
	padding-left: 2px !important;
}

.p-l-3 {
	padding-left: 3px !important;
}

.p-l-4 {
	padding-left: 4px !important;
}

.p-l-5 {
	padding-left: 5px !important;
}

.p-l-10 {
	padding-left: 10px !important;
}

.p-l-15 {
	padding-left: 15px !important;
}

.p-l-20 {
	padding-left: 20px !important;
}

.p-l-25 {
	padding-left: 25px !important;
}

.p-l-30 {
	padding-left: 30px !important;
}

.p-l-35 {
	padding-left: 35px !important;
}

.p-l-40 {
	padding-left: 40px !important;
}

.p-l-50 { padding-left: 50px !important;; }
.p-l-60 { padding-left: 60px !important;; }
.p-l-70 { padding-left: 70px !important;; }

.p-l-80 {
	padding-left: 380px !important;;
	margin-left: 500px;
}
.f-s-8 {
	font-size: 8px !important;
}

.f-s-9 {
	font-size: 9px !important;
}

.f-s-10 {
	font-size: 10px !important;
}

.f-s-11 {
	font-size: 11px !important;
}

.f-s-12 {
	font-size: 12px !important;
}

.f-s-13 {
	font-size: 13px !important;
}

.f-s-14 {
	font-size: 14px !important;
}

.f-s-15 {
	font-size: 15px !important;
}

.f-s-16 {
	font-size: 16px !important;
}

.f-s-17 {
	font-size: 17px !important;
}

.f-s-18 {
	font-size: 18px !important;
}

.f-s-19 {
	font-size: 19px !important;
}

.f-s-20 {
	font-size: 20px !important;
}

.f-s-21 {
	font-size: 21px !important;
}
.f-s-22 {
	font-size: 23px !important;
}
.f-s-23 {
	font-size: 23px !important;
}
.f-s-24 {
	font-size: 24px !important;
}
.f-s-25 {
	font-size: 25px !important;
}
.f-s-26 {
	font-size: 26px !important;
}
.f-s-27 {
	font-size: 27px !important;
}
.f-s-28 {
	font-size: 28px !important;
}
.f-s-29 {
	font-size: 29px !important;
}
.f-s-30 {
	font-size: 30px !important;
}
.f-s-31 {
	font-size: 31px !important;
}
.f-s-32 {
	font-size: 32px !important;
}
.f-s-33 {
	font-size: 33px !important;
}
.f-s-34 {
	font-size: 34px !important;
}
.f-s-35 {
	font-size: 35px !important;
}
.f-s-36 {
	font-size: 36px !important;
}
.f-s-37 {
	font-size: 37px !important;
}
.f-s-38 {
	font-size: 38px !important;
}
.f-s-39 {
	font-size: 39px !important;
}
.f-s-40 {
	font-size: 40px !important;
}

.f-color-white {
	color: #fff;
}



.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

.pull-none {
	float: none !important;
}

.f-w-100 {
	font-weight: 100 !important;
}

.f-w-200 {
	font-weight: 200 !important;
}

.f-w-300 {
	font-weight: 300 !important;
}

.f-w-400 {
	font-weight: 400 !important;
}

.f-w-500 {
	font-weight: 500 !important;
}

.f-w-600 {
	font-weight: 600 !important;
}

.f-w-700 {
	font-weight: 700 !important;
}

.height-100 {
	height: 100px;
}
.height-200 {
	height: 200px;
}
.height-300 {
	height: 300px;
}
.height-400 {
	height: 400px !important;
}
.height-500 {
	height: 500px !important;
}
.height-600 {
	height: 600px !important;
}
.height-700 {
	height: 700px !important;
}
.height-800 {
	height: 800px !important;
}
.height-900 {
	height: 900px !important;
}
.height-1000 {
	height: 1000px !important;
}

.width-50 {
	width: 50%;
}


#map {
height: 450px;
width: 100%;
}

.mascaraEmail{
    direction: rtl;
    unicode-bidi: bidi-override;
}

#mapruta {
    height: 450px;
    width: 100%;
}
 

.text-header {
    float: left;
    width: 100%;
    text-align: center;
}

.wide-img-showcase {
    overflow: hidden;
}

.wide-img-showcase-row {
    position: relative;
}

.margin-0 {
    margin: 0px !important;
}

.no-padding {
    padding: 0px;
}

.no-padding.gray {
    background-color: #f5f5f5;
}

.no-padding {
    padding: 0px;
}

.no-padding-inner {
    padding: 60px;
}

.no-padding-inner h3 {
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 40px;
}

.img-producto{
	width: 100%;
	height: 260px;
}

.img-producto-2{
	width: 100%;
	height: 70px;
}



@media (max-width:575px){
	.selecttalla{
	width: 100px !important;
	}
}

.modal-footer-carrito{
    display: block;
    align-items: center;
    padding: 20px;
    border-top: 1px solid #e9ecef;	
}

.talla-shop{
height: 48px;
}

.p-t-20{
	padding-top: 20px !important;
}

.no-fondo{
	background-color:transparent;
	padding:0px;
}

.no-display{
	display:none;
}

.slider-1{
	z-index: 1; 
	background-color: rgb(0,0,0, 0.2);
}

.slider-2{
	z-index: 2;
	border-radius: 4px;
}


.altura-minima{
	min-height: 500px;
}

.label-descuento{
color: red;
font-size: 15px;
 display: inline-block;
font-weight: 700;
	margin: 0px;
}

.label-sindescuento{
color: #999;
font-size: 15px;
display: inline-block;
font-weight: 700;
margin: 0px;
}

.label-costo{
color: #4C4C4C;
display: inline-block;
font-weight: bold;
padding: 4px;
margin: 0px;
}
/*carrito estilos*/
.btn-eliminar-carrito{
display:inline-block;
font-weight:400;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;border:1px solid transparent;
padding:.375rem .75rem;
font-size:1rem;
line-height:1.5;
border-radius:.25rem;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn-eliminar-sm{
	padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;
}


.estilo-captcha{
	display: inherit;
	padding: 20px;
}

.font-white{
	color: #ffffff;
}


.modal-body {
   max-height: calc(100vh - 212px);
   overflow-y: auto;
}

.detalle-producto-1{
	border: 1px solid #ddd;
	width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
	display: table;
}

.linea-divide{
border-bottom: 1px solid #ddd;
padding: 20px;
}


.detalle-producto-2{
	border-top: 1px solid #ddd;
	padding-top: 4px;
}

.detalle-producto-3{
	border-bottom: 1px solid #ddd;
	padding-top: 4px;
	padding-bottom: 4px;
}

.titulo-producto-4{
color: #0066c0;
padding-top: 6px;
text-align: justify;
text-transform: uppercase;
background-color: #FAFAFA;
height: 64px;
}

.pagoTotal{
clear: right;
    color: #7db53e;
    font-size: 30px;
    font-weight: 700;
}

.pagoDivision{
 border-top: 1px solid #c5ced4;
}


.no-fondo{
	background-color:transparent;
	padding:0px;
}

.no-display{
	display:none;
}




/* Typeahead */


.autocomplete-suggestions { 
border: 0px solid #fff; 
 overflow: auto; 
	display: block;
	width: 100%;
	line-height: 1.25;
	min-height: calc(.5rem * 2 + 1.25rem + 2px);
	padding: .5rem .75rem;
	background: #fff;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	    border-radius: 1.4rem 0px 0px 1.4rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.autocomplete-suggestion { 
	display: block;
	padding: .5rem .5rem;
		white-space: nowrap; 
	overflow: hidden; 
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 1.4rem;
	background-clip: padding-box;
		margin-top: 10px;
	    cursor: pointer;
	
}

.autocomplete-selected { 
background: #fff; 
border: 1px solid #C4000E;
border-radius: 1.4rem;
		display: block;
	padding: .5rem .5rem;
	margin-top: 10px;
}
.autocomplete-suggestions strong { font-weight: normal; color: #C4000E; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }