/** Shopify CDN: Minification failed

Line 939:0 Unexpected "}"
Line 941:1 Expected identifier but found "%"

**/
/*GENERALES*/

body{font-family: 'Conv_Sanchez-Regular'!important;}

h1, h2, h3, h4, h5, h6{font-family: 'Conv_Sanchez-Regular'!important; }

h1{ font-size:20px!important;}

h3{ font-size:18px!important; margin:0!important;}

h3 a{color:#000;}

.txt20{font-size: 20px!important;}
.txt18{font-size: 18px!important;}
.txt16{font-size: 16px!important;}
.txt14{font-size: 14px!important;}


.txt-center { text-align:center;}
.txt-right { text-align:right;}
.txt-left { text-align:left;}
.upper{ text-transform: uppercase;}
.bold{font-weight:bold;}
.f-left{ float:left;}

.mt50{ margin-top: 50px!important;}
.mt64{ margin-bottom: 55px!important;}
.mt30{ margin-top: 30px!important;}
.mt20{ margin-top: 20px!important;}
.mt15{ margin-top: 15px!important;}
.mt10{ margin-top: 10px!important;}
.mt8{ margin-top: 8px!important;}
.mt120{ margin-top:120px!important;}
.mt2{ margin-top: 2px!important;}
.mb16{ margin-bottom: 16px!important;}
.mb30{ margin-bottom:30px!important;}
.mb20{ margin-bottom:20px!important;}
.mb15{ margin-bottom:15px!important;}
.mb10{ margin-bottom:10px!important;}
.mb5{ margin-bottom:5px!important;}
.mb0{ margin-bottom:0px!important;}

.ml30{margin-left:30px!important;}
.mtb5{
	margin-bottom: 5px!important;
    margin-top: 5px;
}
.ml20{ margin-left:20px;}

.p0{ padding:0!important;}
.pl13{ padding-left:13px;}

.fa-1x{ font-size: 0.588em!important;}
.bg-azul{ background:#3c6090!important;}
.dorado{ color:#caa02c;}
.azul{ color:#3b5f90!important;}
.blanco{ color:#fff!important;}
.h2{height:2px;}

#updates_27241039814, #updates_34584229830 {
    display: block!important;
}

.relative{ position:relative;}

.zi-9{ z-index: 9!important;}

.column.row.row, .row.row.columns {
    float: none;
}

.subrayado{
 	background:#caa12c; padding:2px 5px;}

.button, .button{
	background-color: #a7cce6 !important;
    border-color: #a7cce6 !important;
}

.fa-1-4x{
  	font-size: 1.45em!important;}

hr.product-div{ width: 100%;}

.pass{    margin: 10px 20%;}




/*HEADER*/

.top-bar-section li:not(.has-form) a:not(.button) {
    background: transparent!important;
}
.top-bar-section ul li > a{
  	font-family: 'Conv_Sanchez-Regular'!important;
    color: #647185!important;
    font-size: 16px!important;
    padding: 0 1.255rem!important;
}

.top-bar-section ul li.active,
.top-bar-section ul li a{
	color:#3c6090!important;
}
.top-bar-section ul li.active a{
    padding: 0 0.45rem!important;
}

.top-bar-section ul li > a{
  padding: 0 1.255rem!important;
}

.top-bar-section ul li.active > span:before{
	font-family: 'Glyphter';
  	content:'\0041';
  	font-size: 10px!important;
  	color:#caa01e!important;
  	padding:0;
}

.top-bar-section ul li.active  > span:after{
	font-family: 'Glyphter';
  	content:'\0042';
  	font-size: 10px!important;
  	color:#caa01e!important;
  	padding:0;
}

.contain-to-grid, .top-bar,
.top-bar-section ul li{
	background:#fff!important;
}

.top-bar-section ul li > a{
	line-height: 2.8125rem;
}

/*.header-desk{
	border-bottom:1px solid #fff;
}
*/
.header-desk.shrink {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
  	/*border-bottom:1px solid #647185!important;*/
}

.logo-wrapper .logo {
    width: 194px;
    height: 120px;
    position: absolute;
    left: 46px;
    right: 0;
    top: -56px;
    margin-left: -46px;
    z-index: 99;
}

.f-dropdown{
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);
    box-shadow: 0 3px 6px rgba(0,0,0,.175);
  	border:0!important;
}
.f-dropdown:before{
	display:none!important;
}

.f-dropdown:after{
	display:none!important;
}

.top-bar-section li.first a.first{
      border-top: 1px solid #c99f2c!important;
 	
}

.header-desk .logo-h img{
	height: 107px;
	margin-top: 5px;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
  	display:block;
}
.header-desk.shrink .logo-h img{
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
    /*display:none;*/
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	filter: alpha(opacity=0);
  	-moz-opacity:0;
  	-khtml-opacity: 0;
  	opacity: 0;
}

.header-desk .logo-h img.logo-simply{
	top: 38px;
    height: 34px;
    position: absolute;
    left: 56px;
  	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	filter: alpha(opacity=0);
  	-moz-opacity:0;
  	-khtml-opacity: 0;
  	opacity: 0;
}

.header-desk.shrink .logo-h img.logo-simply{
	display:block;
    top: 53px;
  	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  	filter: alpha(opacity=1);
  	-moz-opacity:1;
  	-khtml-opacity: 1;
  	opacity: 1;
}

.header-desk.shrink  .mt64 {
    margin-bottom: 18px!important;
  -webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}

.top-scroll{    
  margin-top: 0px;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}

.header-desk.shrink  .top-scroll{    margin-top: 15px;}
/*.header-desk.shrink .logo-wrapper .logo{
  	width: 136px;
    height: 66px;
    left: 44.5%;
    top: -38px;
    margin-left: 0;
  -webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}*/ 

.header-desk.shrink nav.top-bar > .mb30{
  	margin-bottom: 0px!important;
  -webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}

.header-desk.shrink .top-bar-section ul li > a{
  	line-height: 2.125rem;
}

.top-bar .name h1 a img{
	height: 68px;
    margin: 0 auto;
}

.has-tip{
	color:#caa01e!important;
}

form.search-form input[type="text"]{
	border-color: #6e7a8d;
}


.petite-tooltip {
      color: #1a171b;
      background: #888888;
      border-radius: 0;
      position: absolute;
      width: 20px;
      height: 20px;
      right: 43px!important;
      top: 10px;
      padding: 0 6px;
      font-weight: bold;
	}


/*MENU MOVIL*/
.top-bar .toggle-topbar.menu-icon a span::after{
	box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000!important;
}

/*Home h1, collection*/

h1.collection-new{
	background:#c99f2c;
  	color:#fff;
  	text-align:center;
  	font-size:16px!important;
  	padding:5px 0;
}

h1.mas-vendido{
	background:#3c6090;
  	color:#fff;
  	text-align:center;
  	font-size:16px!important;
  	padding:5px 0;
}

/*Promociones*/

.area-editable{
  	border-top: 1px solid #caa02c;
    border-bottom: 1px solid #caa02c;
    margin: 20px 0!important;
  }
  
p.promo{ margin-bottom:0!important; line-height: 48px; padding-left: 10px; color: #c99f2c;}

/*Home productos ul*/


.orbit-container .orbit-slides-container > * .orbit-caption{
	position:relative!important;
  	background-color: transparent!important;
  	color:#000!important;
}

.orbit-caption .subheader a,
.preview-details h5 a{
	color:#000!important;
}
.orbit-container .orbit-slides-container img.th{
	box-shadow: none!important;
}
.panel{
	border-width: 0!important;
    border-color: transparent!important;
  	background: transparent!important;
  	padding: 1.125rem 0 !important;
}

.panel h5.title, .panel span{
  	font-size: 0.905rem!important; margin-top: 0!important;
}

.panel h5{margin-bottom: 0.25rem!important;}

/*Slide*/

.large-12 .slideshow-wrapper .orbit-container .orbit-container .orbit-prev, .orbit-container .orbit-next,
.large-12 .slideshow-wrapper .orbit-container .orbit-container .orbit-prev, .orbit-container .orbit-prev{
      margin-top: 20px!important;
}

ul.ch .orbit-container .orbit-prev{

}

.orbit-container .orbit-next > span {
  	border:none!important;
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    left: 50%;
  	color:#000;
    margin-left: -4px;
  	background:url("/cdn/shop/files/orbit-next.png?11392911960683181467")!important;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next{
  	/*top: 35%!important;*/
    top: 30%!important;
}

.orbit-container .orbit-next:hover > span {
      color: #999; 
}

.orbit-container .orbit-next{
    right: 5px!important;
}
.orbit-container .orbit-prev{
    left: 5px!important;
}

.orbit-container .orbit-next > span {
    /* border-color: transparent; */
    /* border-left-style: solid; */
    border: 0!important;
    left: 0!important;
    margin-left: 0!important;
}
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
    border: inset 10px;
    display: block;
    height: 35px!important;
    margin-top: -10px!important;
    position: absolute;
    top: 36%!important;
    width: 24px!important;
}
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
    border: inset 10px;
    display: block;
    height: 35px!important;
    margin-top: -10px;
    position: absolute!important;
    top: 36%!important;
    width: 24px!important;
}

.orbit-container .orbit-next > span,
.orbit-container .orbit-prev > span{
    border: none!important;
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    left: 50%;
    color: #000;
    background: url("/cdn/shop/files/orbit-next.png?11392911960683181467")!important;
}

.orbit-container .orbit-prev > span{
  	background: url("/cdn/shop/files/orbit-prev.png?14966606870576131204")!important;
}

.orbit-container .orbit-slides-container img {
    display: block;
    max-width: 100%;
    width: 100%;
}


/*TITULOS COLEECCIONES*/
h1.area-titulos, .area-titulos-cart{
	border: 1px solid #b7bdc6;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-size: 16px!important;
    letter-spacing: 2px;
    margin: 15px 0!important;
}

.area-titulos-cart{
    text-align: left!important;
    margin: 25px 0 25px 0!important;
    padding: 10px 20px!important;
}

.area-titulos h5{
  	font-size: 0.999rem!important;
  	margin: 0!important;
}

hr.line-full{
	width: 100%;
    background: #8fa0bf!important;
    margin: 40px auto;
    height: 1px;
    border: 0!important;
}


form#contact_form input, form#contact_form textarea{
	background:#ebebeb;
    height: 2.550rem!important;
  	border:0!important;
  	box-shadow: none!important;
}

form#contact_form textarea{
  	height: 6.55rem!important;
}

label{
	font-weight:bold!important;
  	color:#000!important;
}
label.newsletter{
	background-color: transparent!important;
    box-shadow: none!important;
  	height: 1.9125rem!important;
  	border: 1px solid #a8aeb8!important;
    padding:5px 8px;
  	font-weight:normal!important;
  	font-size: 14px;
}
input.newsletter{
	height: 1.9125rem!important;
    box-shadow:none!important;
}

input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
							padding-left:35px;
							height:31px; 
							display:inline-block;
							line-height:30px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:16px;
							vertical-align:middle;
							cursor:pointer;
							font-weight: normal!important;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -30px;
}

label.css-label {
				background-image:url(/cdn/shop/files/csscheckbox.png?2177556125485522336);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
}


/* check cart gift Classes */
				.myinput[type="checkbox"]:before{
				    position: relative;
				    display: block;
				    width: 25px;
				    height: 25px;
				    border: 1px solid #808080;
				    content: "";
				    background: #FFF;
				}
				.myinput[type="checkbox"]:after{
				    position: relative;
				    display: block;
				    left: 0px;
				    top: -25px;
				    width: 25px;
				    height: 25px;
				    border-width: 1px;
				    border-style: solid;
				    border-color: #B3B3B3;
				    content: "";
				    background-image: #FFF;
				    background-repeat: no-repeat;
				    background-position:center;
				}
				
				.myinput[type="checkbox"]:not(:disabled):hover:after{
				    background-image: #8BB0C2;  
				    border-color: #85A9BB;  
				}
				.myinput[type="checkbox"]:not(:disabled):hover:before{
				    border-color: #3D7591;
				}
				/* Large checkboxes */
				.myinput.large{
				    height:25px;
				    width: 25px;
                  	cursor: pointer;
				}
				
				.myinput.large[type="checkbox"]:before{
				    width: 25px;
				    height: 25px;
				}
				.myinput.large[type="checkbox"]:after{
				    top: -25px;
				    width: 25px;
				    height: 25px;
				}
				/* Custom checkbox */
				.myinput.large.custom[type="checkbox"]:checked:after{
				background-image: url('/cdn/shop/files/checkbox.png?9099497746326322228'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
				}
				.myinput.large.custom[type="checkbox"]:not(:disabled):checked:hover:after{
				background-image: url('/cdn/shop/files/checkbox.png?9099497746326322228'), linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);
				}






/* check CONTACTO */


table {
    display:inline-block;
}
/* from:  
http://www.csscheckbox.com/checkbox/20695/paperclip-style-thin-css-checkbox/ 
*/


form#contact_form .btn-enviar{
  	background: #8fa0bf!important;
    padding: 5px 40px!important;
    color: #fff!important;
    height: auto!important;
}

.cart-product .js-qty{
	margin: 0 auto!important;
}

.scroll{
    overflow-y: auto;
    height: 667px;
}

.des{
   font-size: 14px!important;
   -webkit-font-smoothing: antialiased;
}

.icon-btn, .icon-btn-cart{
    position: absolute;
    top: 6px;
    left: 16px;
    z-index: 99;
}
.icon-btn-cart{
    position: absolute;
    top: 6px;
    left: 28px;
    z-index: 9999;
}

label.gift-wrapping{
  	display:block;
  	padding-left:5px;
    float: none;
	font-size: 1.055rem!important;
    font-weight: normal!important;
  	line-height: 20px!important;
}

label.gift-wrapping span{
	text-transform: capitalize!important;
    color: #676767!important;
    font-size: 0.850rem!important;
}

/*BUTTON*/
.button_personalizar, .button_add, .button_finalizar{
	background: #3c6090!important;
  	padding: 0.45rem 2.5rem!important;
  	font-family: 'Conv_Sanchez-Regular'!important;
}

.button_check, .button_refresh{
	background: #8fa0bf !important;
  	padding: 0.55rem 2.5rem!important;
  	font-family: 'Conv_Sanchez-Regular'!important;
    width:100%;
}
.button_refresh{
  	padding: 0.55rem 1.590rem!important;
}

.button_add{
	background: #caa12c!important;
  	padding: 0.45rem 1.55em 0.45rem 2.5em!important;
}
.button_finalizar{
  	background: #caa12c!important;
  	padding: 0.555rem 1.55em 0.555rem 2.5em!important;
    width: 100%;
}

/*PRODUCTOS*/
.th{ padding: 8px 0!important;}
.product_thumbs{
  margin-top:5px!important;
}
input[type="radio"] + label.swatch-color-border{
	border-bottom: 2px solid #fff;
  	margin-bottom:5px;
    border: 2px solid #fff!important;
}
input[type="radio"] + label.swatch-color-border:active, .swatch-color-border:hover, .swatch-color-border:focus{
	border-bottom: 2px solid #caa12c!important;
}

.single-option-radio__label{ padding-left:14px;}

.product-preview-image-div img{
	border: 1px solid #b7bfd2;
    padding: 10px 0;
}

.panel h5.title, .panel span{
  	height: 29px;
    overflow-y: hidden;
}
.panel{padding-top: 7px!important;}


/*QUITAR PERSONALIZACIÓN CAMINOS*/

body#camino-premium-grecas-gris .button_personalizar,
body#camino-premium-jardin .button_personalizar,
body#camino-premium-missoni .button_personalizar,
body#camino-premium-nudos-beige .button_personalizar,
body#camino-premium-zig-zag .button_personalizar,
body#camino-sencillo-flores-naranja-y-fucsia .button_personalizar,
body#camino-sencillo-grecas .button_personalizar,
body#camino-sencillo-limones .button_personalizar,
body#camino-sencillo-mosaico .button_personalizar,
body#camino-sencillo-picnic-rojo .button_personalizar,
body#camino-sencillo-pineda .button_personalizar,
body#camino-sencillo-rosas .button_personalizar
{
  display:none!important;
}

/*Footer*/

.pre-footer{
	background:#f5f3f3;
  	padding:30px 0;
}
ul.icon-footer{
  	font-size:13px!important;
}

ul.icon-footer li{
  	padding: 0 0.625rem 0!important;
}

.button-cuidado{
    background-color:transparent!important;
    border:1px solid #a8aeb8!important;
    text-align:left!important;
    padding:8px 10px!important;
  	font-size:16px!important;
  	font-family: 'Conv_Sanchez-Regular'!important;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ebebeb!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ebebeb!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ebebeb!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ebebeb!important;
}
.btn__suscribir{
  	padding: 7px 10px!important;
}

.fa-2-5{    
  color: #204b85!important;
  font-size: 2.589em!important;
}

.price{
	text-align:center;
}

h4.total{
	font-size:16px!important;
  	margin-bottom:40px!important;
}

.image-cart{
	border: 1px solid #c3ccdd;
    padding: 20px 0;
}

footer{
	background:#3c6090;
    padding: 10px 0;
  	color:#fff;
  	font-family: 'Conv_Brown-Regular';
}

footer p{
	font-size: 14px!important;	
}

footer ul{
  margin-bottom:0!important;
}

ul li.site-footer__links{
	display:inline-block;
  	color:#fff;
  	font-size: 14px!important;
  	font-family: 'Conv_Brown-Regular';
  	padding-left:20px;
}

ul li.site-footer__links a,
ul li.site-footer__social a{
	color:#fff;
} 

ul li.site-footer__social{
  	display:inline-block;
  	font-size: 14px!important;
}
.contact-form label.css-label{
  background-image:none!important;
}

a span.subrayado strong{
color:#fff!important;
}

.panel-tipografia span.cristal
{
  color:#8b979b!important;

}

/*INPUT CANTIDAD*/

/*================ Quantity Selectors ================*/
select{
      background-image:url("/cdn/shop/files/angle-down.png?14024694513289435057")!important;
}

input.js-qty__num{
	position: absolute;
    top: 20px;
    z-index: 9;
  	text-align:center!important;
    border: 0!important;
  	box-shadow: 0!important;
  	padding: 0;
    height: 1.525rem!important;
    box-shadow: none;
  	padding:0!important;
}

.js-qty {
  position: relative;
  margin-bottom: 1em;
  max-width: 30px;
  min-width: 35px;
  overflow: visible;
  input[type="text"] {
    display: block;
  background: none;
  text-align: center;
  width: 100%;
  padding: 5px 25px;
  margin: 0;
  }
  height: 2;
  height: 64px;
}

.js-qty__adjust {
  cursor: pointer;
  position: absolute;
  display: block;
  border: 0 none;
  padding: 0 12px;
  background: none;
  text-align: center;
  overflow: hidden;
  @include prefix(
  'user-select', 'none');
  @include backface(hidden)
  @include transition(all 0.2s ease-out)

  
.js-qty__adjust:hover,
.js-qty__adjust:focus{
    background-color: transparent!important;
    color:#008CBA!important;
  }
}

.js-qty__adjust--plus {
  color:#3c6090!important;
  height: 20px;
  top: 0px!important;
}

.js-qty__adjust--minus {
  color:#3c6090!important;
  height: 20px;
  bottom: -20px;
}

/*================ Quantity Selectors in Ajax Cart ================*/
.ajaxcart__qty {
  @extend .js-qty;
  margin: 0;

  .is-loading & {
    opacity: 0.5;
    @include transition(none);
  }
}

.ajaxcart__qty-num[type="text"] {
  border-color: $colorDrawerBorder;
  color: $colorDrawerText;
}

.ajaxcart__qty-adjust {
  @extend .js-qty__adjust;
  color: $colorDrawerText;
  z-index: 1;
}

.js-qty__adjust:hover,
.js-qty__adjust:focus{
    background-color: transparent!important;
    color:#008CBA!important;
  }

  
}

{% endif %}

label { border:0!important;}

/*colores grabado/bordado*/

.reveal-modal{
    padding: 1.175rem 1.175rem 0!important;
}

.reveal-modal-bg{
	background: rgba(43, 46, 56, 0.9)!important;
}
.reveal-modal.tiny{
	padding: 0.875rem!important;
}

.tabs dd, .tabs .tab-title{
	width:50%!important;
}
.tabs dd{
	padding: 0!important;
}

.tabs dd.active > a{
	padding: 1.5rem 1rem!important;
}
    
/*REMODAL*/

.reveal-modal .close-reveal-modal {
  	color:#acb3be!important;
    top: 0.125rem!important;
    right: 1.000rem!important;
  	font-weight: normal!important;
}

.remodal{
	padding: 10px!important;
}
.pmodal{padding:70px 54px;}

.tabs-content > .content{
  	padding:0!important;
}
.tabs dd, .tabs dd > a, .tabs .tab-title > a{
  font-family: 'Conv_Sanchez-Regular'!important;
  font-size:25px!important;
  letter-spacing: 2px;
}


.tabs dd > a, .tabs .tab-title > a{
	border-bottom:5px solid #fff;
  	background:#fff!important;
  	font-family: 'Conv_Sanchez-Regular'!important;
  	color:#afaca7!important;
    line-height: 20px!important;
  	padding: 1.5rem 1rem!important;
}

.tabs dd.active > a{
	border-bottom:5px solid #cc9933;
  	color:#cc9933!important; 
}
.tabs dd > a >span{
  opacity:0;
  font-family: 'Conv_Sanchez-Regular'!important;
  font-size:14px!important;
  color:#3c6090!important; 
}

.tabs dd.active > a > span{
  opacity:1;
}


.btn__suscribir__modal{
	background:transparent!important;
  	color:#caa01e!important;
   	border:1px solid #caa01e;
  	font-family: 'Conv_Sanchez-Regular'!important;
  	padding: .425rem;
}

.remodal-close:before{
    content: none!important;
}

.border-modal{
	border-top: 10px solid #caa12f!important;
}

div#nota {
  font-size: 12px;
  text-align: justify;
  line-height: 1.5;
  border-left: 4px solid #caa01e;
  padding-left: 10px;
}

.box-border{
	border:1px solid #acb3be;
    padding: 5px 20px;
}

h1.tmodal{
	border-bottom:1px solid #acb3be;
  	padding:10px 20px;
    font-size: 18px!important;
}

.tnum{
  	background: #dcd9d9;
  	color:#040404; 
  	padding: 1px 8px;
    height: 26px;
}
ul.tipografias, ul.designs {
    margin-left: 3.1rem!important;
}

ul.tipografias li, ul.designs li{
	display:inline-block;
  	border:1px solid #acb3be;
  	padding: 10px 10px;
    margin: 10px 10px 10px 0;
    width: 60px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-size: 20px;
}

/*tipografía grabados */

.bagan-font{
	font-family: 'Englebert', sans-serif;
  	font-size: 20px;
  	padding: 12px 10px!important;
}
.lhasa-font{
	font-family: 'Gochi Hand', cursive;
  	font-size: 20px;
    padding: 12px 10px 10px 10px!important;
}

.varanasi-font{
	font-family: 'Great Vibes', cursive;
  	font-size: 24px;
    padding: 7px 10px 9px 10px!important;
}
.janeiro-font{
	font-family: 'Kristi', cursive;
  	font-size: 22px;
    padding: 8px 10px 11px 10px!important;
}
.lalibela-font{
	font-family: 'Marck Script', cursive;
  	font-size: 22px;
    padding: 8px 10px 11px 10px!important;
}
.nuevayork-font{
	font-family: 'Poiret One', cursive;
    font-size: 22px;
    padding: 12px 10px 7px 10px!important;
}
.marrakech-font{
	font-family: 'Sacramento', cursive;
    padding: 10px 10px 6px 10px!important;
}
.venecia-font{
	font-family: 'Shadows Into Light', cursive;
 	font-size: 22px;
    padding: 7px 10px 12px 10px!important;
}
.sevilla-font{
	font-family: 'Walter Turncoat', cursive;
    font-size: 22px;
    padding: 7px 10px 12px 10px!important;
}
.amatista-font{
	font-family: 'Amatic SC', cursive;
}

/*tipografía bordados */

.estambul-font{
	font-family: 'Bangers', cursive;
  	font-size: 20px;
  	padding: 11px 10px 11px 10px!important;
}
.luxor-font{
	font-family: 'Signika', sans-serif;
  	font-size: 20px;
    padding: 12px 10px 10px 10px!important;
}

.jaipur-font{
	font-family: 'Merienda One', cursive;
  	font-size: 20px;
    padding: 11px 10px 11px 10px!important;
}
.berlin-font{
	font-family: 'Open Sans', sans-serif;
  	font-size: 20px;
    padding: 11px 10px 11px 10px!important;
}
.lyon-font{
	font-family: 'Architects Daughter', cursive;
  	font-size: 20px!important;
    padding: 12px 10px 10px 10px!important;
}
.oia-font{
	font-family: 'Galada', cursive;
    font-size: 21px;
    padding: 12px 10px 9px 10px!important;
}
.viena-font{
	font-family: 'Butterfly Kids', cursive;
    padding: 7px 10px 9px 10px!important;
}
.zanzibar-font{
	font-family: 'Bad Script', cursive;
 	font-size: 22px;
    padding: 8px 10px 11px 10px!important;
}
.samarkand-font{
	font-family: 'Meie Script', cursive;
    font-size: 22px;
    padding: 10px 10px 9px 10px!important;
}
.bangkok-font{
	font-family: 'Schoolbell', cursive;
    font-size: 22px;
    padding: 8px 10px 10px 10px!important;
}
.dubrovnik-font{
	font-family: 'Rouge Script', cursive;
  	padding: 10px 10px 10px 10px!important;
}
.budapest-font{
	font-family: 'Pompiere', cursive;
  	padding: 8px 10px 12px 10px!important;
}






/*@media responsive*/

@media only screen and (max-width: 379px){
  .mt120{ margin-top:0px!important;}
  .f-topbar-fixed {
      padding-top: 0px!important;
  }
  
  ul.title-area li{
  	display:inline-block;
    width:33%!important;
    margin-left:4px;
  }
  .top-bar{
  	height: 4.5125rem!important;
  }
  .top-bar.expanded {
    height: auto!important;
	}
  .top-bar .title-area{
  	padding:5px 0;
    margin:0 4px!important;
  }
  .top-bar .name h1 a{
  	    width: 100%!important;
  }
  
  .top-bar.expanded .title-area {
    background: #fff!important;
  }
  .top-bar .name {
    height: auto!important;
	}
  .top-bar-section ul li{
  	text-align: center;
    border-bottom: 1px solid #d8d8d8 !important;
    background: #ededed!important;
  }
  .button_finalizar {
    padding: 0.555rem 0.950em 0.555rem 2.35em!important;
	}
  nav.top-bar > .mb30{
      margin-bottom:18px!important;
    }
  	.top-bar-section ul li > a {
    	font-size: 14px!important;
	}
  /*Tooltip*/
	.tooltip {
      	background: #caa01e!important;
	}
  	.tooltip > .nub {
    	border-color: transparent transparent #caa01e transparent!important;
	}
  .top-bar .name h1 a img {
    	height: auto; 
	}
  .render2{ display:none!important;}
}

/*@media large*/

@media only screen and (min-width: 380px){
  .mt120{ margin-top:0px!important;}
  .f-topbar-fixed {
      padding-top: 0px!important;
  }
  
  ul.title-area li{
  	display:inline-block;
    width:33%!important;
    margin-left:4px;
  }
  .top-bar{
  	height: 4.5125rem!important;
  }
  .top-bar.expanded {
    height: auto!important;
	}
  .top-bar .title-area{
  	padding:5px 0;
    margin:0 4px!important;
  }
  .top-bar .name h1 a{
  	    width: 100%!important;
  }
  
  .top-bar.expanded .title-area {
    background: #fff!important;
  }
  .top-bar .name {
    height: auto!important;
	}
  .top-bar-section ul li{
  	text-align: center;
    border-bottom: 1px solid #d8d8d8 !important;
    background: #ededed!important;
  }
  .button_finalizar {
    padding: 0.555rem 0.950em 0.555rem 2.35em!important;
	}
  nav.top-bar > .mb30{
      margin-bottom:18px!important;
    }
  	.top-bar-section ul li > a {
    	font-size: 14px!important;
	}
  /*Tooltip*/
	.tooltip {
      	background: #caa01e!important;
	}
  	.tooltip > .nub {
    	border-color: transparent transparent #caa01e transparent!important;
	}
  .render2{ display:none!important;}
}

@media only screen and (min-width: 641px){
   .mt120{ margin-top:90px!important;}
  
  .remodal {
      max-width: 500px!important;
  }
  .button_finalizar {
    padding: 0.555rem 0.950em 0.555rem 2.35em!important;
  }
  nav.top-bar > .mb30{
      margin-bottom:18px!important;
    }
  	.top-bar-section ul li > a {
    	font-size: 14px!important;
	}
  /*Tooltip*/
	.tooltip {
      	background: #caa01e!important;
	}
  .render2{ display:none!important;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 700px) {
  	.mt120{ margin-top:120px!important;}
  
   .top-bar-section ul.right {
    	padding-right: 34px;
  	}
  	.top-bar-section ul.left {
    	padding-left: 184px!important;
	}
  	.top-bar-section ul li > a {
    	font-size: 14px!important;
	}
    
  	nav.top-bar > .mb30{
      margin-bottom:18px!important;
    }
  /*Tooltip*/
	.tooltip {
      	background: #caa01e!important;
 		width: 200px!important;
 		right: 2%!important; 
        left: auto!important;
	}
  .render2{ display:none!important;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
   .mt120{ margin-top:120px!important;}
  
   .top-bar-section ul.right {
    	padding-right: 34px;
  	}
  	.top-bar-section ul.left {
    	padding-left: 200px!important;
	}
  	.top-bar-section ul li > a {
    font-size: 16px!important;
	}
  	
  	nav.top-bar > .mb30{
      margin-bottom:30px!important;
    }
  
  /*Tooltip*/
	.tooltip {
      	background: #caa01e!important;
 		width: 200px!important;
 		right: 2%!important; 
        left: auto!important;
	}
  .render2{ display:none!important;}
}

@media only screen and (width: 951px){
    .mt120{ margin-top:120px!important;}
  
  label.newsletter {
    height: 2.3125rem!important;
	}
  .button_finalizar {
    padding: 0.555rem 0.950em 0.555rem 2.35em!important;
	}
  .top-bar-section ul.right {
    	padding-right: 80px;
  	}
  	.top-bar-section ul.left {
    	padding-left: 220px!important;
	}
   .top-bar-section ul li > a {
    font-size: 16px!important;
	}
  	
  	
    nav.top-bar > .mb30{
      margin-bottom:30px!important;
    }
  /*Tooltip*/
	.tooltip {
      	background: #caa01e!important;
 		width: 200px!important;
 		right: 2%!important; 
        left: auto!important;
	}
}

   
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
   .mt120{ margin-top:120px!important;}
  
 	.top-bar-section ul.right {
    	padding-right: 80px;
  	}
  	.top-bar-section ul.left {
    	padding-left: 220px!important;
	}
  	.top-bar-section ul li > a {
    font-size: 16px!important;
	}
  
  	nav.top-bar > .mb30{
      margin-bottom:30px!important;
    }
  /*Tooltip*/
	.tooltip {
      	background: #caa01e!important;
 		width: 200px!important;
 		right: 2%!important; 
        left: auto!important;
	}
  .render2{
      	position: relative;
    	display:block!important;
      	width: 270px!important;
      	height: 226px!important;
     	 margin: 0 auto!important;
  }
  #servilletas-picnic-rojo .render2 .monogramaTextFill{
        top: 100px!important;
  }
}



@media only screen and (min-width : 1099px) {
  /*Tooltip*/
	.tooltip {
    	background: #caa01e!important;
 		width: 200px!important;
 		right: 100px!important; 
        left: auto!important;
	}
  .render2{
      	position: relative;
    	display:block!important;
      	width: 310px!important;
      	height: 226px!important;
     	 margin: 0 auto!important;
  }
  #servilletas-picnic-rojo .render2 .monogramaTextFill{ top:150px!important;}
}


@media only screen and (min-width : 1199px) {
   .mt120{ margin-top:120px!important;}
  
  .top-bar-section ul.right {
    padding-right: 60px;
  }
  
  .top-bar-section ul.right li {
    float:  left;
  }


  .top-bar-section ul.left {
    padding-left: 196px!important;
  }

  /*.top-bar-section ul.left li {
    float:  right;
  }*/
  
  .top-bar-section ul li {
    float: left!important;
	}
  
  .top-bar-section ul li.dropdown {
    position: relative!important;
    min-width: auto!important;
    display: inline-block !important;
	}
  	
  .top-bar-section ul li > a {
    font-size: 16px!important;
	}
  
  
  nav.top-bar > .mb30{
    margin-bottom:30px!important;
  }
  
   /*Tooltip*/
	.tooltip {
    	background: #caa01e!important;
 		width: 200px!important;
 		right: 110px!important; 
        left: auto!important;
	}
  	.tooltip > .nub {
    	border-color: transparent transparent #caa01e transparent!important;
      	top: -10px!important;
   		left: 120px!important;
	}
  .render2{
      	position: relative;
      	display:block!important;
    	width: 324px!important;
      	height: 226px!important;
     	margin: 0 auto!important;
  }
  
}

@media only screen and (min-width : 1399px) {
	.tooltip {
    	background: #caa01e!important;
 		width: 200px!important;
 		right: 235px!important; 
        left: auto!important;
	}
  .tooltip > .nub {
    	border-color: transparent transparent #caa01e transparent!important;
      	top: -10px!important;
   		left: 80px!important;
	}
}

@media only screen and (min-width : 1400px) {
	.tooltip {
    	background: #caa01e!important;
 		width: 200px!important;
 		right: 195px!important; 
        left: auto!important;
	}
  .tooltip > .nub {
    	border-color: transparent transparent #caa01e transparent!important;
      	top: -10px!important;
   		left: 130px!important;
	}
  
  .render2{
      	position: relative;
    	display:block!important;
      	width: 340px!important;
    	height: 226px!important;
      	margin: 0 auto!important;
  }
  
}

@media only screen and (min-width : 1499px) {
	.tooltip {
    	background: #caa01e!important;
 		width: 200px!important;
 		right: 260px!important; 
        left: auto!important;
	}
  .tooltip > .nub {
    	border-color: transparent transparent #caa01e transparent!important;
      	top: -10px!important;
   		left: 98px!important;
	}
}
@media  (min-width : 1699px) {
	.tooltip {
    	background: #caa01e!important;
 		width: 200px!important;
 		right: 21%!important; 
        left: auto!important;
	}
  .tooltip > .nub {
    	border-color: transparent transparent #caa01e transparent!important;
      	top: -10px!important;
   		left: 140px!important;
	}
  #servilletas-picnic-rojo .render2 .monogramaTextFill{ top:150px!important;}
  
  .render2{
      	position: relative;
    	display:block!important;
      	width: 340px!important;
    	height: 226px!important;
      	margin: 0 auto!important;
  }
  
}



@media only screen and (min-width: 40.063em) { 
 
  .top-bar-section li:not(.has-form) a:not(.button){
      padding: 0 1.55rem!important;
  }
  
   .top-bar-section li.active:not(.has-form) a:not(.button){
      padding: 0 0.575rem!important;
  }
  
  .logo-wrapper {
    position: relative;
  }

  .top-bar button#search-submit{ 
    position: absolute;
    left: 101px;
    padding: 0.155em 0.8535em;
    color: #000;
    background: transparent;
    top: 0.5580rem!important;
  }
  
  .top-bar input#search-field[type="text"]{
  	padding-bottom: .135rem!important;
    padding-top: .135rem!important;
    height: 1.59rem!important;
    box-shadow: none!important;
  }
  
  .top-bar-section li.active:not(.has-form) a:not(.button){
  	background:#fff!important;
    color: #647185!important;
    font-size: 16px!important;
  }
  
  .top-bar button#search-submit{
  	color:#6e7a8d!important;
  }
  
  .top-bar-section ul li {
      text-align: center;
      border-bottom: 0 !important;
      background: transparent!important;
      
  }
  .top-bar-section .dropdown {
    background: #fff!important;
}
  
  ::-webkit-input-placeholder {
   color: #3b5f90!important;
  }

  :-moz-placeholder { /* Firefox 18- */
     color: #3b5f90!important;  
  }

  ::-moz-placeholder {  /* Firefox 19+ */
     color: #3b5f90!important;  
  }

  :-ms-input-placeholder {  
     color: #3b5f90!important;  
  }
  
 
  
  label.newsletter {
    height: 1.9125rem!important;
}
  
  
}

@media (min-width: 918px){
  #monogramaRenderImg {
   width: 100%; position: absolute; right: 0px; font-size: 25px ! important; top: 82px; text-align:center; word-break: break-all; padding: 0 20px; 
  }
}


@media (max-width: 917px){
  #monogramaRenderImg {
   top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 30px ! important; position: absolute;
  }  
}