html, body {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}
a:visited, a:active, a:link {  }
article, .entry-content, .hentry { margin-bottom: 0px !important; }
.site-branding img { width: 100%; height: auto; max-width: 120px; margin: 5px 0px; }
.site-branding, .main-navigation { vertical-align: middle; }

#fondotop { position: fixed; top: 0px !important; z-index: 998; width: 100%; min-height: 50px; }
#barratop { display: none; }
.main-navigation {   box-sizing: border-box; text-align: right;  }

.main-navigation section.widget_product_categories { display: inline; }


.main-navigation a { margin: 0px 5px;  }
.main-navigation .menu-menu-principal-container { display: inline; }

.main-navigation .widget_custom_html, .main-navigation .custom-html-widget { display: inline;   }

.main-navigation .custom-html-widget a { display: inline; }

#masthead {  display: block; box-sizing: border-box; padding: 0px !important; position: fixed; width: 100%; z-index: 99999; top: 0px;}
.headtransparent {}
.headsolid {}

.site-content { margin-bottom: 0px !important; }
body.home #content { margin-top: 0px; }
/* body #content { margin-top: 85px; } */

body.home #content .wp-block-sslider-sangar { margin-top:-50px; }

#content { margin-top: 25px; }


ul.products li.product.first {  }

.widget_search {}
.widget_search input.search-field { padding: 9px 8px;}



.widget_search input.search-submit { padding: 14px 8px; }

.entry-content h2 { text-align: center; text-transform: uppercase;  margin:0px; padding:5px; margin-top: 50px;
 }


.columns-3 ul.products li.product { float: none !important; display: inline-block; margin-right: 0px; margin: 1%; overflow: hidden; box-sizing: border-box; }

.columns-3 ul.products li.product a { text-decoration: none; }

.columns-3 ul.products li.product h2.woocommerce-loop-product__title { margin-top: 0px; }


.entry-content .products { margin:auto; }
.entry-content .wp-block-woocommerce-products { text-align: center; padding-bottom: 50px; }

span.onsale { display: block; width: 150px; padding:2px 5px; margin:30px 0px 0px -30px; position: absolute; text-align: center;
transform: rotate(-45deg);

      -webkit-transform: rotate(-45deg);

      -moz-transform: rotate(-45deg);

      -o-transform: rotate(-45deg);
}

.columns-3 ul.products li.product a.add_to_cart_button { margin: 0px 0px 0px auto; width: 100%; line
-height: 20px; padding: 10px 0px; }

#colophon { margin-top: 0px; }
#colophon .pie {  margin:auto;  vertical-align: top; box-sizing: border-box; padding: 10px;
 }
 #colophon .pie img { width: 100%; height: auto; } 
 #colophon h2.widget-title { padding: 0px 0px; }
  #colophon .pie ul { padding: 0px; margin: 0px; list-style: none; }
  #colophon .pie li {}
  #colophon .pie li a { text-decoration: none; }
   #colophon .pie li a:hover { text-decoration:underline; }
   #colophon .pie button { width: 100% !important; display: block; }


   .cart_list a.remove_from_cart_button { display: block; padding:5px 3px; margin: 0px; position: relative; margin-top: 0px; width: 30px; margin-bottom: -23px; }


  ul.woocommerce-mini-cart { margin:0px; padding: 0px; list-style: none; }
 ul.woocommerce-mini-cart  li { width: 48%; display: inline-block; vertical-align: top;}

  .cart_list a.remove_from_cart_button, .woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li a { display: block; }
  .woocommerce-cart-tab-container .widget_shopping_cart .buttons { padding: 0px 0px 0px 0px !important; }
   .woocommerce-mini-cart__buttons a { display: inline-block; width: 50% !important; padding: 15px 5px 10px 5px; text-decoration: none !important;}

   a.added_to_cart { display: block; margin-bottom: 0px; padding: 2px; width: 100%;}

   #page.site .columns-3 ul { margin: auto!important; padding: 0px; display: block !important; max-width: 1200px !important;}

   #page.site .columns-3 li img { width: 100%; height: auto;  }
   #page, #page.site .columns-3, #main{ text-align: center !important; margin: auto; display: block;}

   .woocommerce-breadcrumb { text-align:left;  padding: 10px 0px 10px 50px;  }
   .woocommerce-result-count, form.woocommerce-ordering { display: inline; }

   .single-product div.product { width:100%; max-width: 1000px; margin: auto; overflow: hidden; margin-top: 50px; }
   .single-product div.product span.onsale { z-index: 989; }

   .single-product div.product .woocommerce-product-gallery { display: inline-block; width: 40%; float: left; margin-top: -16px; clear: both; }

   .single-product div.product .entry-summary {display: inline-block; width: 50%; vertical-align: top; clear: both; text-align: left; }

   .single-product div.product .entry-summary h1.entry-title {  margin: 0px; }


  


.single-product div.product .entry-summary .quantity { display: inline;  }

.single-product div.product .entry-summary .quantity input {  width: 40px; }

.single-product div.product .entry-summary .single_add_to_cart_button {  display: inline; }

 .single-product .woocommerce-message {width: 100%; }



.single-product div.product .wc-tabs-wrapper { clear: both;}

.single-product div.product .wc-tabs-wrapper .wc-tabs li { display: inline-block; width: 200px;   border-bottom: none; }

.single-product div.product .wc-tabs-wrapper .wc-tab {  margin-top:0px;   padding: 20px;  }


ul.products li.product { overflow: hidden; }

ul.products li.product a.add_to_cart_button { padding: 5px; }

form.woocommerce-cart-form { max-width: 1200px; margin:auto; }
form.woocommerce-cart-form tr.cart_item {

}

form.woocommerce-cart-form tr.cart_item td a img { box-sizing: border-box; margin: 7px; }



form.woocommerce-cart-form td.product-quantity input { width: 40px; text-align: center; }

form.woocommerce-cart-form tr td.actions { padding: 3px; }
form.woocommerce-cart-form .coupon { display: inline-block; width: 80%;  }

form.woocommerce-cart-form button[name="update_cart"] { float: right; margin-right: 5px; margin-top: 5px; }

.cart-collaterals { max-width: 1200px; margin:auto; }
.cart-collaterals  .cart_totals h2  {  }


button[name="calc_shipping"]  { padding: 3px; }

.wc-proceed-to-checkout a { display: block; width: 220px; margin:10px 0px 50px auto; padding: 8px; }

.woocommerce-cart .woocommerce .shop_table, .woocommerce-page .woocommerce {
	max-width: 1200px;

	margin: auto; text-align: left; }

.woocommerce .form-row { display: block; width: 100% !important; text-align: left; }

.woocommerce .form-row label { display: inline-block; width: 100%; margin-right: 5%;  }

.woocommerce .form-row input, .woocommerce .form-row textarea, .woocommerce #billing_state {  width: 100%; }





	table.shop_table { max-width: 800px; }





	tr.order-total th, tr.order-total td {  padding: 5px;  }




	#place_order { padding: 15px; border:none;    cursor: pointer; }



	


.woocommerce ul.order_details { margin: 0px; padding: 0px;  }

.woocommerce ul.order_details li { list-style: none;  height: 12px; margin-bottom: 20px; padding-left: 10px;   }




.woocommerce-order-pay .woocommerce input[type="submit"] {   padding: 9px;  margin-bottom: 100px; width: 200px; cursor: pointer; }






.payment_methods { list-style: none; }

.woocommerce-MyAccount-navigation { 
	padding:10px 5px 5px 5px;

}

.woocommerce-MyAccount-navigation li { list-style: none; display: inline-block; margin: 0px; }



.woocommerce-MyAccount-navigation ul { margin:0px; padding: 0px;  }
.woocommerce-MyAccount-navigation li a { text-decoration: none;  padding:0px 10px; margin: 0px; }




.woocommerce-account a {  margin-right: 5px; }



button[name="save_account_details"], button[name="save_address"], button[name="login"], button[type="submit"] { padding: 8px; }

#special_links {
  vertical-align: middle;
}
#special_links a {
  display: inline-block; width: 20px; text-decoration: none; vertical-align: middle;
}



 
#menumobile { display: none; }

#menumobile ul { list-style: none; margin: 0px; padding: 0px; margin-left: 0px; text-align: center; }

#menumobile ul li a { text-decoration: none; color: inherit; padding: 5px 0px; border-bottom: 1px solid; width: 100%; display: block;} 




#menumobile ul.product-categories li a { border-bottom: 1px solid; }


.main-navigation section.widget_product_categories li a[href$='ofertas/'], .main-navigation section.widget_product_categories li a[href$='novedades/'] { display: none; }

#menumobile ul.product-categories li a[href$='ofertas/'], #menumobile ul.product-categories li a[href$='novedades/'] { display: none; }

.woocommerce-pagination {margin-bottom: 50px; }

.woocommerce-pagination ul { list-style: none; }

.woocommerce-pagination li { display: inline-block;  list-style: none; width: 20px; }



.woocommerce-pagination li a {  text-decoration: none; padding: 5px; }

.blog ul { margin: 0px; padding: 0px; list-style: none; display: block; margin-left: 0px; }

.blog ul li { display: inline-block; width: 24.5vw; height: 24.8vw; box-sizing: border-box; margin: 0px; padding: 4px 0px 1px 0px; border:2px solid #FFF; }
.blog ul li a { width: 100%; display: block; margin: 0px; padding: 0px; margin-top: 0px;  }
.blog ul li a img { width: 24.5vw; height: auto; display: block; margin: 0px; padding: 0px; z-index: 1; position: absolute;  }
.blog ul li a span.titulopost { position: absolute; margin-top: 0px; z-index: 2; width: 24.5vw; height: 24.5vw; text-align: left; color: #FFF; display: block; text-transform: uppercase; font-size: 24px; padding: 20px;   background: rgba(0,0,0,0.4); font-weight:700; }
.blog ul li a span.titulopost div { font-size: 16px; font-weight: 300; }
.blog ul li a:hover span.titulopost { background: rgba(0,0,0,0.8);  }




.albaslide { background: #000; }
.albaslide img { margin-bottom: 50px; }
.albaslide span { top: 0px; display: block; width: 100%; }
.albaslide span p { color: #FFF; font-family: 'Barlow'; text-transform: uppercase; font-size: 40px; line-height: 40px; margin: 0px; margin-top: 20px; margin-bottom: 0px;
text-shadow: 0px 0px 6px rgba(0,0,0,0.0); font-weight: bold !important;
}
.albaslide span p strong { color: #f39200; display: block; font-size: 40px; line-height: 50px; }
.albaslide span span { font-family: "Barlow"; color: #FFF; font-size: 35px; font-weight: 300; }
.albaslide span img { text-align: center; margin: auto; }
.albaslide span .dcol { vertical-align: middle; text-align: left; }
.albaslide span .empty { min-height: 90vh; }
.albaslide {  }
.albaslide {  }

.albaslide span p:nth-of-type(2) { font-size: 35px; line-height: 35px; }
.albaslide span p:nth-of-type(2) strong { font-size: 35px !important; font-weight: bold; color: #FFF !important; display: inline; }

.sloganazul { background: #342a80; padding: 1px 0px; margin: 0px 0px; margin-top: -1px; }
.sloganazul p { font-family: 'Barlow'; font-size: 45px; line-height: 50px; color: #FFF; text-align: center; padding: 20px 0px; margin: 0px; }


.sloganazul p strong {  }


#albetapas { font-family: 'Barlow'; padding: 50px 0px; }
#albetapas h2 { color: #342a80;  font-size: 45px; line-height: 50px; font-weight: normal; margin-bottom: 50px; }
#albetapas .cuerpo {  }
#albetapas .dcol {  }
#albetapas .dcol img { width: 60%; margin: 0px 19.5%; }
#albetapas .dcol span { width: 1px; height: 100px; border:1px solid #848484; }
#albetapas .dcol img, #albetapas .dcol span  { display: inline-block; vertical-align: bottom; }
#albetapas .dcol p { color: #342a80;  font-size: 25px; line-height: 30px; margin-top: 10px; margin-bottom: 80px;  }
#albetapas .dcol:nth-child(5) span, #albetapas .dcol:nth-child(9) span, #albetapas .dcol:nth-child(11) span  { border-color: white; }
#albetapas {  }
#albetapas {  }

.cuerpo1400 { max-width: 1400px; width: 100%; margin-left: auto; margin-right: auto; }
.cuerpo { max-width: 1200px; width: 100%; margin-left: auto; margin-right: auto; }
.cuerpo1000 { max-width: 1000px; width: 100%; margin-left: auto; margin-right: auto; }

.albabtnnaranja { background: #e63c20; color: #FFF; font-family: 'Barlow'; font-size: 18px; font-weight: bold; text-decoration: none; padding: 5px 20px; 
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
 }

 .albabtnnaranja2 { background: #b02c34; color: #FFF; font-family: 'Barlow'; font-size: 18px; font-weight: bold; text-decoration: none; padding: 5px 20px; 
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
 }
.btndorado
.albabtnnaranja2:visited, .albabtnnaranja2:active, .albabtnnaranja2:link, .albabtnnaranja2:hover { color: #FFF; }
.btndorado:visited, .btndorado:active, .btndorado:link, .btndorado:hover { color: #FFF; }

#albatitulo { padding: 20px 0px !important; }
#albatitulo p { margin-bottom: 0px; margin-top: 0px; }
 #albmarcas { padding:50px 0px; font-family: 'Barlow'; background: #e0e0e0;  }
 #albmarcas .cuerpo { }
 #albmarcas .dcol {  vertical-align: middle; }
 #albmarcas .albamarca { border:1px solid #848484; padding: 20px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
 }
 #albmarcas .albamarca img { display:inline-block; width:45%; vertical-align:middle; }
 #albmarcas .albamarca p { color:#848484; font-size: 16px; line-height: 18px; text-align: justify; }
 #albmarcas .albamarca a:visited { color: #FFF; }
 #albmarcas .albamarca img:nth-child(2) { max-width:150px; }
 #albmarcas { }
 #albmarcas { }
 #albmarcas { }
 #albmarcas { }

 #colophon { padding-top: 20px; font-family: 'Barlow'; color: #666666;  }
 #colophon .cuerpo {  }
  #colophon hr { margin-bottom: 5px; }
 #colophon p { font-size: 18px; line-height: 22px; text-align: left; margin-top: 0px; margin-bottom: 15px; }
 #colophon .dcol { vertical-align: top; text-align: left; }
 #colophon .logo {  }
 #colophon .logo img { max-width: 90px; }
 #colophon .domicilio{  }
 #colophon .secciones a { margin-bottom: 14px; display: block; }
 #colophon .redes { text-align: left; vertical-align: top; }
 #colophon a { color:#666666; text-decoration: none; font-weight: 300; font-size: 16px; line-height: 20px; margin-bottom:10px;  }
 #colophon span { display: inline-block; padding-bottom: 0px; width: 85%; vertical-align: top; font-size: 16px; font-weight: 300;; }
 #colophon a svg { color:#000; font-size: 18px; display: inline-block; vertical-align: middle; }
 #colophon .redes svg { color:#000;  }
 #colophon .lineazul { border-top: 1px solid #000;
    padding: 20px 0px;
    margin-top: 20px;
    background: #000;
    color: #FFF;
    text-align: center; }
 #colophon .lineazul p, #colophon .lineazul a {  font-size: 16px; }
  #colophon .lineazul p { text-align: center; }
.gtranslate_wrapper a { color:#342a80; font-weight: 700; }


#gldnmaximo { background: #000; color: #FFF; padding: 50px 0px;  }
#gldnmaximo .cuerpo {  }
#gldnmaximo .dcol { vertical-align: middle; }
#gldnmaximo img {  }
#gldnmaximo p { text-align: center; font-size: 24px; font-weight: 300; }
#gldnmaximo p strong {  }

#gdlnbeneficios { padding: 50px 0px; color: #FFF; }
#gdlnbeneficios .cuerpo {  }
#gdlnbeneficios .dcol { vertical-align: middle; }
#gdlnbeneficios img {  }
#gdlnbeneficios ul {  }
#gdlnbeneficios ul li { text-align: left; font-size: 24px; list-style: none; padding-left: 40px; margin-bottom: 10px; }
#gdlnbeneficios h2 { font-weight: lighter; font-size: 35px; }
#gdlnbeneficios h2 strong { font-weight: bold; }
#gdlnbeneficios {  }

#gdlnredband { background: #b02c34; padding: 50px 0px; color: #FFF;  }
#gdlnredband .cuerpo {  }
#gdlnredband h3 { font-weight: lighter; font-size: 40px; line-height: 40px; }
#gdlnredband h3 strong { font-weight: bold; }
#gdlnredband {  }
#gdlnredband {  }
#gdlnredband {  }
#gdlnredband {  }
#gdlnredband {  }
#gdlnredband {  }

#gdlnespecificaciones { background: #000; padding: 50px 0px; color: #FFF; }
#gdlnespecificaciones .cuerpo {  }
#gdlnespecificaciones h3 { font-weight: lighter; font-size: 35px; }
#gdlnespecificaciones h3 strong { font-weight: bold; }
#gdlnespecificaciones img { width: 100%; height: auto; max-width: 250px; }
#gdlnespecificaciones ul {  }
#gdlnespecificaciones ul li { text-align: left; font-size: 24px; list-style: none; padding-left: 40px; margin-bottom: 20px; }
#gdlnespecificaciones .dcol { vertical-align: middle; }
#gdlnespecificaciones {  }
#gdlnespecificaciones {  }
#gdlnespecificaciones {  }

#prdgolden { background: #000; padding: 50px 0px; margin-top: -2px; }

.prdgolden { color: #000; margin-bottom: 50px; text-align: left; 

}
.prdgolden .cuerpo { text-align: center; }
.prdgolden .empaque { text-align: center; }
.prdgolden .empaque img {  max-width: 200px; }
.prdgolden h2 { color: #1d1d1b; width: auto; padding: 8px 20px; margin-top: 0px;
  display: inline-block; font-size: 20px; line-height: 20px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8ef93+0,986d23+43,a2641c+59,f8f1aa+76,f8f1aa+83,a2641c+100 */
background: linear-gradient(to right,  #f8ef93 0%,#986d23 43%,#a2641c 59%,#f8f1aa 76%,#f8f1aa 83%,#a2641c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 }
.prdgolden .alacontent {  }
.prdgolden h3 {  }
.prdgolden .info { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebebeb+0,ffffff+100 */
background: linear-gradient(to right,  #ebebeb 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

-webkit-border-radius: 20px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-topleft: 0;
border-radius: 20px;
border-top-left-radius: 0;

 }
 .prdgolden .info p { margin: 0px; }
 .prdgolden hr { background-color: #000; height: 2px; margin-bottom: 10px; }
.prdgolden .infoinner { padding: 10px; }
.prdgolden .dato { margin: 20px 0px; vertical-align: middle; padding: 5px; display: inline-block; width: 80px; height: 80px; text-align: center;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8ef93+0,986d23+43,a2641c+59,f8f1aa+76,f8f1aa+83,a2641c+100 */
background: linear-gradient(to right,  #f8ef93 0%,#986d23 43%,#a2641c 59%,#f8f1aa 76%,#f8f1aa 83%,#a2641c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
 }
.prdgolden .dato span { border: 2px solid #1d1d1b; display: block; 
  width: 70px; height: 70px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
 }
.prdgolden .dato h4 { font-size: 30px; line-height: 30px; margin: 0px; padding: 0px; padding-top: 8px; font-weight: bold; }
.prdgolden .dato sub { font-size: 18px; margin-top: -10px; }
.prdgolden .dato small { font-size: 10px; line-height: 10px; display: block; font-weight: normal; }

.equbotones { display: block; text-align: center; }
.equbotones .dcol { vertical-align: middle; }


.ambutton1 { background-color: #e71d73; color: #FFF; font-family: 'Barlow'; font-weight: bold; padding: 8px 12px; font-size: 14px; display: inline-block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
}
a.ambutton1:link, a.ambutton1:visited, a.ambutton1:active {  color:#FFF ; text-decoration: none;  }



.ambutton2 { background-color: rgba(255,255,255,0.3); border: 1px solid #fff; color: #FFF; font-family: 'Barlow'; font-weight: bold; padding: 8px 12px; font-size: 14px; display: inline-block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
}
a.ambutton2:link, a.ambutton2:visited, a.ambutton2:active {  color:#FFF ; text-decoration: none;  }

.ambutton3 { background-color: #f39200; color: #FFF; font-family: 'Barlow'; font-weight: bold; padding: 8px 12px; font-size: 14px; display: inline-block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
}
.ambutton3 svg {  }
a.ambutton3:link, a.ambutton3:visited, a.ambutton3:active {  color:#FFF ; text-decoration: none;  }

.ambutton4 { background-color: #e8e5d2; border: 1px solid #666; color: #666; font-family: 'Barlow'; font-weight: bold; padding: 8px 12px; font-size: 14px; display: inline-block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.51);
}
a.ambutton4:link, a.ambutton4:visited, a.ambutton4:active {  color:#666 ; text-decoration: none;  }

.badgeenvio { background-color: rgba(255,255,255,0.3); border: 1px solid #fff; color: #FFF; font-family: 'Barlow'; font-weight: bold; padding: 4px 12px; font-size: 14px; display: inline-block;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;

text-shadow: -1px -1px 2px rgba(0,0,0,0.6);
}
.badgeenvio svg { color:#f39200; font-size: 20px; text-shadow: -1px -1px 2px rgba(0,0,0,0.6);
}
.degradado1 {

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#664193+1,e71d73+50,f39200+100 */
background: linear-gradient(to right,  #664193 1%,#e71d73 50%,#f39200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 } 
 .degradado2 {

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#57c1e9+0,542a86+100 */
background: linear-gradient(to right,  #57c1e9 0%,#542a86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


 } 
.sombra { 
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.76);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.76);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.76);
  
}
img.adornoheader { max-height: 80px; width: auto; vertical-align: middle; } 
#masthead .dcol { vertical-align: middle;}
.ctaheader { text-align: left;  }
.albaslide {
    height: 90vh;
}

.amtitulo { font-family: 'Barlow'; text-align: center; }
.amtitulo h1, .amtitulo h2 { font-size: 35px; margin: 0px; line-height: 35px; font-weight: bold; }
.amtitulo h3 { font-size: 25px; margin: 0px; line-height: 25px; font-weight: 300; }
.amtitulo .adorno { width: 100px; height:6px; margin: 10px auto;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f39200+0,e71d73+50,664193+99 */
background: linear-gradient(to right,  #f39200 0%,#e71d73 50%,#664193 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.fnegro h1, .fnegro h2 { color: #000;}
.fnegro h3 { color: #666666; }

.fblanco h1, .fblanco h2 { color: #FFF; }
.fblanco h3 { color: #FFF; }

#porqueamar { padding: 50px 0px; }
#porqueamar p { text-align: justify; font-family: 'Barlow'; font-weight: 300; color:#666666; }
#porqueamar p strong { color:#f39200; font-weight: normal; }
#porqueamar img {width: 95%; height: auto; }

#amempresas {  padding: 50px 0px; background: #e8e5d2; }
#amempresas img { margin: 0px 5px; }

#amtopics *, #porqueamar *, #amdiseno *, #amempresas * {  }
#amdiseno {  padding: 50px 0px; font-family: 'Barlow'; }
#amdiseno img { width: 90%; height: auto; margin: 0px; max-width: 400px; }
#amdiseno .cuerpo { }
#amdiseno .dcol { vertical-align: top; }
#amdiseno .servicio { width: 80%; margin-left: 10%; color: #666666; }
#amdiseno .servicio svg { display: inline-block; vertical-align: top; width: 10%; color: #f39200; font-size: 20px; }
#amdiseno .servicio p { display: inline-block; vertical-align: top; width: 85%; text-align: left; margin-top: 0px; font-weight: 300; font-size: 20px; }
#amdiseno .servicio strong { font-size: 24px; font-weight: bold; display: block; line-height: 20px; }
#amdiseno .servicio img { width: 50%; margin-top: 10px; }

#amactivaciones {   font-family: 'Barlow'; }
#amactivaciones .bgtextura2 { padding: 50px 0px; } 
#amactivaciones img { width: 90%; height: auto; margin: 0px; }
#amactivaciones .cuerpo { }
#amactivaciones .dcol { vertical-align: middle; }
#amactivaciones .servicio { width: 80%; margin-left: 10%; color: #FFF; }
#amactivaciones .servicio svg { display: inline-block; vertical-align: top; width: 10%; color: #f39200; font-size: 20px; }
#amactivaciones .servicio p { display: inline-block; vertical-align: top; width: 85%; text-align: left; line-height: 20px; margin-top: 0px; font-weight: 300; font-size: 20px; }
#amactivaciones .servicio strong { font-size: 20px; font-weight: bold; display: block; line-height: 20px; }
#amactivaciones .servicio img { width: 50%; margin-top: 10px; }
.borderr { border-right: solid 1px #FFF; }

#amarticulos {   padding: 50px 0px; font-family: 'Barlow'; }
#amarticulos .bgtextura2 { padding: 50px 0px; } 
#amarticulos img { width: 95%; height: auto; }
#amarticulos .cuerpo { }
#amarticulos .dcol { vertical-align: middle; }
#amarticulos .servicio { width: 80%; margin-left: 10%; color: #000; }
#amarticulos .servicio svg { display: inline-block; vertical-align: top; width: 10%; color: #f39200; font-size: 20px; }
#amarticulos .servicio p { display: inline-block; vertical-align: top; width: 85%; text-align: left; line-height: 20px; margin-top: 0px; font-weight: 300; font-size: 20px; }
#amarticulos .servicio strong { font-size: 20px; font-weight: bold; display: block; line-height: 20px; }
#amarticulos .servicio img { width: 50%; margin-top: 10px; }

.art1 { font-weight: bold; font-size: 30px; line-height: 28px; text-align: center; color: #000; }
.art2 { font-weight: bold; font-size: 90px; line-height: 90px; text-align: center; color: #57c1e9; }
.art3 { font-weight: 300; font-size: 28px; line-height: 28px; text-align: center; color: #666; }

#amplayeras {   font-family: 'Barlow'; }
#amplayeras .bgtextura2 { padding: 50px 0px; } 
#amplayeras img { width: 95%; height: auto; }
#amplayeras .cuerpo { }
#amplayeras .dcol { vertical-align: middle; }
#amplayeras .servicio { width: 80%; margin-left: 10%; color: #FFF; }
#amplayeras .servicio svg { display: inline-block; vertical-align: top; width: 10%; color: #f39200; font-size: 20px; }
#amplayeras .servicio p { display: inline-block; vertical-align: top; width: 85%; text-align: center; line-height: 20px; margin-top: 0px; font-weight: 300; font-size: 20px; }
#amplayeras .servicio strong { font-size: 20px; font-weight: bold; display: block; line-height: 20px; }
#amplayeras .servicio img { width: 50%; margin-top: 10px; }
#amplayeras hr { background-color: rgba(255, 255, 255, 0.6) !important; border: none; height: 1px; border-top: 0px solid rgba(255, 255, 255, 0.1); width: 80%; }

#amplayeras #amtopics { background: none; padding: 20px 0px; }
#amplayeras .amtopico { width: 25%; display: inline-block; vertical-align: top; font-family: 'Barlow'; border-right: 0px solid #FFF; min-height: 60px; text-align: center;  }
#amplayeras .amtopico svg, .amtopico p { vertical-align: top; text-align: center; }

#amplayeras .amtopico svg {  color:#f39200; font-size: 30px; margin-top: 5px; }
#amplayeras .amtopico p { width: 100%; font-weight: 300; text-align: center; margin: 0px; color: #FFF; line-height: 20px; }
#amplayeras .amtopico p strong { font-weight: 800; font-size: 20px; }

#amcotizar {  padding: 50px 0px; font-family: 'Barlow'; 
}
.queincluye { border:2px solid #e8e5d2;
  overflow: hidden;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
 }
#amcotizar img { width: 90%; height: auto; margin: 0px; max-width: 400px; }
#amcotizar .cuerpo { }
#amcotizar .dcol { vertical-align: top; }
#amcotizar .servicio { width: 80%; margin-left: 10%; color: #666666; }
#amcotizar .servicio svg { display: inline-block; vertical-align: top; width: 10%; color: #f39200; font-size: 20px; }
#amcotizar .servicio p { display: inline-block; vertical-align: top; width: 85%; text-align: left; margin-top: 0px; font-weight: 300; font-size: 20px; line-height: 20px; margin-bottom: 10px; }
#amcotizar .servicio strong { font-size: 24px; font-weight: bold; display: block; line-height: 20px; }
#amcotizar .servicio img { width: 50%; margin-top: 10px; }

.horario { background: #e8e5d2; padding: 10px 0px; margin-top: 40px;  }
.pinkbadge { color: #e71d73; font-weight: 900; font-size: 14px; }