@import "ptsans.css";
@import "../vendor/FlexSlider/flexslider.css";
@import "../vendor/bootstrap-select/bootstrap-select.css";
@import url("../vendor/bootstrap/css/bootstrap.min.css");
@import "normalize.css";
@import url("normalize.css");

@font-face {
    font-family: sinzano;
    src: url('Sinzano-Regular.ttf');
}

@font-face {
    font-family: BreeRegular;
    src: url('BreeRegular.otf') format("opentype");
}
h2 {
    font-family: BreeRegular;
    font-style: italic;
}

html,button,input,select,textarea{color:#3f3f3f;}

/* body{font-size:1em;line-height:1.4;}
*/

/*
* Remove text-shadow in selection highlight:h5bp.com/i
* These selection declarations have to be separate.
* Customize the background color to match your design.
*/::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}

/*
* A better looking default horizontal rule
*/
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

/*
* Remove the gap between images and the bottom of their containers:h5bp.com/i/440
*/
img{vertical-align:middle;}

/*
* Remove default fieldset styles.
*/
fieldset{border:0;margin:0;padding:0;}

/*
* Allow only vertical resizing of textareas.
*/
textarea{resize:none;}
iframe{border:none;}

/* ==========================================================================
Chrome Frame prompt
========================================================================== */
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.disabled{opacity:0.5;filter:alpha(opacity=50);}
.no_disabled{opacity:1;filter:alpha(opacity=100);}
input,div,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;}
.clear{clear:both;}
.right{float:right!important;}
.right10{padding-right:10px;}
.left10{padding-left:10px;}
.left{float:left!important;}
.display-none{display:none;}
.red-color{color:#f00;}
.txt_center{text-align:center;}
.width100{width:100%;}
.no-display{display:none;}

/* ==========================================================================
Author's custom styles
========================================================================== */

/* Some more resets */

/* @font-face{font-family:"Raleway";src:url(fonts/RALEWAY.TTF) format("truetype");}
@font-face{font-family:"Raleway";src:url(fonts/RALEWAY-EXTRABOLD.TTF) format("truetype");}
*/

html,body{height:100%;}
h1,h2,h3,h4,h5{margin:0;padding:0;}
.row{margin:0;padding:0;}
.left{float:left;}
.right{float:right;}

html, body {
    font-family: 'Montserrat', sans-serif;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    font-display: swap;
}
body { background:#fff; }
.only-mobile { display:none; }
header a { text-decoration:none;color:#8e4a1e; }
header a:hover { text-decoration:none;}
header.mini { height:86px; }
header.mini img { height:50px; }
header.mini .menu div { padding-top: 26px;}

.boton_circular { 
   background: #4e0149;
    color: #e2f215;
    font-weight: bold;
    text-align: center;
    position: fixed;
    z-index: 1;
    bottom: 10px;
    right: 10px;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 48px;
    padding-left: 2px;
    font-size: 14pt;
    -webkit-box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.31);
    -moz-box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.31);
    box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.31);
}

.redondo { 
    background: #4e0149;
    color: #fff !important;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14pt;
    -webkit-box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.31);
    -moz-box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.31);
    box-shadow: 1px 4px 4px 0px rgba(0,0,0,0.31);
}

.clientes { padding:10px;position: fixed;width: 100%;top: 101px; }
.modcliente { background:#fff;border-radius:5px;padding:10px;margin-bottom:10px;-webkit-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.3);
box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.3); }
.modcliente .nomeinterno { font-weight:bold; }
.modcliente .nomefiscal { font-size:9pt;color:#444; }
.modcliente .fa-solid { color:#4e0149; }

h1 { color: #ff327e;font-size:22pt; }
h2 { font-size:12pt;color:#53585a;font-family: 'Lora', serif; }
/*h2 { font-family: 'DM Serif Display', serif; font-weight:bold;color:#24416b;font-size:22pt; }*/

.evento { background:#fff; border: 1px solid #E5E5E6; padding-top: 10px; border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;}

.items { float:right; background: #ccc; border-radius: 50%; width: 30px; height: 30px; line-height: 30px; text-align: center; }

hr { margin:5px 0; }

.menu { float:right; }
.menu_bar_web .menu { margin-top:50px; }
.menu a {color:#fff;font-size:13pt;line-height:84px;margin-right:30px;}
.menu a:hover,.menu a.active.menu_bar_web_peq .menu a:hover { text-decoration:none; color:#ff742f; }
.menu_bar_web_peq .menu a { color:#000;line-height:54px; }
/*.btn-primary { background:#cc8c18;border:1px solid #a6741a; }*/
/*.btn-primary:hover { background:#a6741a;border:1px solid #cc8c18; }*/
.menu_bar_web .menu a { color:#ff327e;margin-top:50px;font-weight:bold; }
.menu a.active { color:#ff327e }
#submenu a,#submenu2 a { color:#fff;line-height: 36px;font-weight: normal; }
#submenu a:hover,#submenu2 a:hover { text-decoration:underline; }
.modulo div { color:#000; }
.modulo .apartado { color:#6c6a6a; }
.modulo a:hover { text-decoration: none; }
.modulo a:hover div { color:#ff327e !important;  }