@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html {font-family: 'Lato', Calibri, Arial, sans-serif;  font-weight: 300;color: #464646;font-size: 100%;background-color: white; }
a {color: #ee8120;text-decoration: none;outline: none;}a:hover {color: #000;text-decoration: none;}

.container-fluid{margin:auto; max-width: 69rem;padding-top: 1rem;text-align: justify;}
.container-footer{margin:auto; max-width: 100%;text-align: justify;background: #2d2b2b;}
.fullcontainer{max-width: 100%;background-color: #464646;}
.containerlazy{margin:auto; max-width: 69rem;padding-top: 2rem;;overflow: hidden;height: auto;}

.hcv {font-family: 'PT Sans Narrow', Arial, sans-serif;margin: 0 auto;background-color: white;padding: 2.875rem 0 1rem;max-width: 69rem;}
.hcv h1{color: #2D2B2F;letter-spacing: 1px;text-transform: uppercase;font-size: 2.5em;font-weight: bold;float: right;margin-top: 33px;text-shadow: 0px 1px 1px rgba(150, 150, 150, 1);}
.hcv h2{clear: both;letter-spacing:1px;font-weight: normal;text-transform:uppercase;display: block;font-size: 30px;color: #ee8120/*#de5b1d*/;padding: 0 0 0.6em 0.1em;text-align: right;text-shadow: none;}
.head{}.head h6{color: #ee8120;font-size: 15px;}.head h3{text-transform: uppercase;font-weight: 700;letter-spacing: 0.1em;font-size: 24px;padding: 12px 0px 12px 0;color: #ee8120}.head h2{margin: 0 0 10px 0px;text-transform: uppercase;font-weight: 300;font-size: 1.2em;}.txt_accueil{padding-right: 3rem;font-size: 19px;}
.me{/*border-bottom: 157px solid #e69c2eb5;border-left: 19px solid transparent;border-right: 39px solid transparent;height: 300px; margin-bottom: 14rem;text-align: center;top: 2rem;*/
	/*border-bottom: 41px solid #e69c2eb5;border-left: 11px solid transparent;border-right: 17px solid transparent;height: 260px; margin-bottom: 14rem;*/text-align: center;top: 3rem;}
.me img{transform: rotate3d(1, 1, 1, 5deg);}.acc_boutique{width: 90%;margin-left: 1rem;font-size: 19px;}.acc_boutique h3{background-color: black; color: white;font-size: 24px;line-height: 2rem; padding: 1rem;margin-top: 3rem;}.acc_boutique a{font-weight: 500;text-transform: uppercase;border-radius:1rem;margin-bottom:1rem;color:black;display:block;background-color:#ee8120;padding: 0.5rem;transition: all,ease,.5s;}.acc_boutique a:hover{color:white;transition: all,ease,.5s;background-color: black;}

.vitae{margin-bottom: 1.5rem;}.vitae ol{list-style-type: disc;}.vitae h3{margin: 0 0 1rem 0;margin-top: 40px;}
.rslides {position: relative; list-style: none;overflow: hidden;width: 100%; padding: 0; margin: 0;}.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0;top: 0;}.rslides li:first-child { position: relative; display: block; float: left;}.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;}

#introgal{padding-top: 1.1rem;padding-bottom: 1.1rem;padding-right: 1rem;padding-left: 1rem;margin-top: -15px;}#introgal h4{color: #fffbd9;line-height: 155%;font-size: 1.5rem;font-weight: 600;}.cat{color: #ee8120/*#d14c0f*/;margin-bottom: 1.5rem;}.introgal_bloc{background-color: #464646;margin-top: 1rem;}
.container-fluid_gal{margin:auto; max-width: 69rem;text-align: justify;}

*/footer {padding: 1rem;display: block; clear: both; margin:auto; max-width: 69rem; text-align: center;font-weight: 400; color:white; font-size: .9rem;} footer a{color: rgb(100, 69, 179);} footer a:hover{color: white;}



.gal_all { margin-left: 15px;   overflow: hidden;  position: relative;   background: #fff;    text-align: center;
                              -webkit-box-shadow: -4px 2px 10px 3px rgba(0,0,0,0.50);
                              -moz-box-shadow: -4px 2px 10px 3px rgba(0,0,0,0.50);
                              box-shadow: -4px 2px 10px 3px rgba(0,0,0,0.50);
                              margin-bottom: 30px;}

.gal_all-img-top {  max-height: 250px; overflow: hidden;}.gal_all-img-top img { width: 100%;  transition: .3s all;}.gal_all:hover .gal_all-img-top img {  transform: scale(1.2);}.gal_all img{    width: 100%;    height: 100%;}
.gal_all h4 {   font-weight: 700;}.gal_all-title{}


#ancla{top:1rem;}
.social{}.social img{margin-left: 1rem;float: right;}
/*portafolio*/

.collection{padding: 10px 10px;text-align: center;}
.collection img{height: 210px;margin-left: 6px;background-color: #ffffff;padding: 3px;margin-bottom: 30px;}
.collection_b {padding: 10px 10px;text-align: center}
.collection_b img{height: 210px;margin-left: 7px;background-color: #34495E;padding: 3px;margin-bottom: 30px;}
.boton{border-radius: 12px;background-color: #d14c0f;border: none;color: white;padding: 10px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;margin-bottom: 20px;}
.boton:hover{color: white;background: #261E1E;}

.portarow {}.txt_porta{font-size: 19px;}.txt_porta h4{font-size: 22px;}
/* Add padding BETWEEN each column */
.portarow,
.portarow > .portacolumn {padding: 12px;}
/* Create four equal columns that floats next to each other */
.portacolumn {float: left;width: 25%;padding-bottom: 1rem;} .shop_portacolumn{float:right;width: 33%;padding:12px;}
.thumbgal{}.thumbgal img{border-radius: 3px 3px 0 0;transition: all,ease,.2s;background-color: #ffffff;padding: 0.5rem;}.thumbgal img:hover{border-radius: 3px 3px 0 0;transition: all,ease,.2s;box-shadow: 1px 1px 10px 0 rgba(0,0,0,.3);}
/* Clear floats after rows */ 
.portarow:after {content: ""; display: table; clear: both;}
/* Content */
.portacontent {background-color: #fff;padding: 0.5rem;border-radius: 0 0 5px 5px;text-align: center;text-transform: uppercase;}

/*newgaleria*/
.linearow {display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; padding: 0 4px;}
.columna { -ms-flex: 25%; /* IE10 */ flex: 25%; max-width: 25%; padding: 10px 6px;}
.columna img {margin-top: 10px; border-radius: 3px;transition: all,ease,.2s;background-color: #ffffff;padding: 1px;}.columna img:hover {border-radius: 3px;transition: all,ease,.2s;box-shadow: 1px 1px 10px 0 rgba(0,0,0,.3);}
.caption{display: block;/*padding: 1px 5px;*/transition: all,ease,.2s;}
.caption h3 {font-size: 18px;margin-bottom: 5px;transition: all,ease,.2s;}

/*tx x2 column*/ /* Float four columns side by side */
.txtcolumn {float: left;width: 50%;padding: 0 10px;}
.txtrow {}
/* Clear floats after the columns */
.txtrow:after {content: "";display: table;clear: both;}
/* Style the counter cards */
.txtcard {font-size: 19px;border-radius: 5px;color: #464646;}.txtcard li{ list-style: none;margin-left: -35px;}
.txtcard h2{ line-height: 1.45;}

.vitcol {color: #fffbd9;}

/*SHOP*/
.shop_content {margin-top: 2rem; margin-bottom: 2rem;margin-right: 0px;}.shop_content img{}
.shopthumbnail {margin-top: 20px; margin-bottom: 20px; }
.shopthumbnail img { display: inline-block; border: 1px solid #eee; padding: 5px; cursor: pointer; border-radius: 4px; transition: all,ease,.2s; }
.shopthumbnail img:hover { border: 1px solid #00000059; }

.product_fav i { line-height: 40px; color: #343a40; font-size: 15px; }
.product_fav { display: inline-block; width: 36px; height: 39px; background: #FFFFFF; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); border-radius: 11%; text-align: center; cursor: pointer; margin-left: 3px;  -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.product_fav:hover { background: #343a40; }
.product_fav:hover i { color: #fff;}
.btn-dark{background-color: #261E1E;color: white;}.btn-dark:hover{background-color: #25b0bd;color: black;transition: all 200ms ease;}
/**/

.description-box { padding-left: 18px;	padding-right: 11px; padding-bottom: 10px;background: #fff;margin-top: -20px;color: black;}
.description-box h3 {font-size: 21px;font-weight: 700;padding-bottom: 0px;font-style: italic;}
.description-box h4 {font-size: 15px;font-weight: 700;padding-bottom: 10px;}
.description-box p {margin-bottom: 0px;font-size: 18px;color: #626262;line-height: 24px;}
.dex-a { padding-bottom: 25px; }
.description-box h5 {font-size: 16px;font-weight: 700;padding-bottom: 0px;color: #585858;	}
.spe-a {padding-bottom: 25px;}
.spe-a ul {	margin: 0px;padding: 0px;list-style: none;}
.spe-a ul li  {}
.spe-a ul li {}
.spe-a ul li .col-md-4 {padding-left: 0px;}
.spe_inter{line-height: 12px;}

.precio{font-weight:500;}

/*.thumbnails {list-style: none;}*/

.similar-box {padding: 0.1rem 0 0.8rem 0;margin-bottom: 1.5rem;}
.similar-box h3 {font-size:24px;color: #fff;font-weight: 700;margin-left: 1.2rem;text-align: center;}
.card {color: gray;box-shadow: 0 2px 7px #dfdfdf;padding: 5px;margin-bottom: 1.5rem;}.card h3{font-size:1.2rem;}
.card img {width: 100%;height: auto;padding: 3px; border-radius: 3px;}

/*FOOTER*/

.main-footer {padding: 1rem 0;}
.footer-link-box {}

.left-f-box {text-align: center;}
.left-f-box h2 {color: #fff;font-size: 19px;text-transform: uppercase;	margin-bottom: 20px;line-height: normal;}
.left-f-box ul {margin: 0px;padding: 0px;list-style: none;}
.left-f-box ul li {padding-bottom: 10px;}
.left-f-box ul li a {color: #ee8120;font-size: 15px;}
.left-f-box ul li a:hover {color: #fff;}

.right-f-box {}
.right-f-box h2 {color: #fff;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: 700;margin-bottom: 20px;text-transform: uppercase;padding: 0 0 0 10px;border-left: solid #007dea 4px;}
.right-f-box ul {margin: 0px;padding: 0px;list-style: none;}
.right-f-box ul li {padding-bottom: 10px;}
.right-f-box ul li a {color: #7b9bbf;font-family: 'Raleway', sans-serif;font-size: 14px;font-weight: 400;}
.right-f-box ul li a:hover {color: #fff;}

/*-- Copyright --*/

.copyright {background: #ffffff;}
.copyright p {margin-top: 20px;font-size: 17px;	color: #636363;}
.copyright p img {margin-right: 10px;float: left;}
.copyright p a {color: #636363;font-size: 1rem;}
.copyright p a:hover {text-decoration: underline;}
.expo{color: #ee8120;}
.big {font-size: 25px;font-weight: 900;}