/*
Theme Name: Phlox Child
Theme URI: http://phlox.pro/
Template: phlox
Author: averta
Author URI: http://www.averta.net
Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news &amp; magazine, food &amp; restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further. Start exploring the demos: http://demo.phlox.pro/default/
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,grid-layout,custom-menu,custom-colors,editor-style,featured-images,featured-image-header,footer-widgets,full-width-template,post-formats,sticky-post,theme-options,translation-ready,e-commerce,portfolio,food-and-drink,threaded-comments,custom-logo
Version: 2.4.8.1569949370
Updated: 2019-10-01 19:02:50

*/

.main-home {
    background-image: url(https://vvcd.app/newapp/wp-content/uploads/2017/05/main-home.jpg);
    height: 858px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.main-home div {
    position: absolute;
    top: 18%;
    right: 47%;
    margin-right: -190px;
}

.main-home h1 {
    color: #002065;
    font-size: 63px;
    letter-spacing: -1px;
    font-weight: 700;
    margin: 15px auto;
}

.main-home p {
    font-size: 22px;
    font-weight: 700;
    line-height: 34px;
    margin-top: 37px;
    color: #a91b22;
}

a.quiero {
    padding: 14px 30px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #000;
    color: #fff !important;
    margin-top: 40px;
    display: inline-block;
}

h2{
	color: #002065;
	font-size: 37px !important;
	font-weight: 700 !important;
	line-height: 47px;
}

h2.secondary{
	color: #fff;
}

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

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

.bg-dark{
	color: #000  !important;
}

.fs-48 {
    font-size: 48px !important;
    line-height: 63px;
}

.fs-24 {
    font-size: 24px !important;
    line-height: 34px;
}

h3{
	font-size: 18px;
	color: #002065;
	font-weight: bold !important;
}

.fs-18{
	font-size: 18px;
}

p {
    font-family: lato;
    color: #444;
}

.text-blue{
	color: #002065;
}


.form-contact input {
    height: inherit !important;
    padding: 10px !important;
    font-size: 14px;
    margin-bottom: 8px !important;
}

.form-contact label {
    font-size: 12px;
    display: inline;
}

.form-contact label span {
    color: red;
}

.form-contact input[type="submit"] {
    color: #000;
    background-color: #fff;
    border: 1px solid;
    font-weight: normal;
    padding: 10px 25px !important;
}

.form-contact p {
    margin-bottom: 0;
}

.form-contact span.wpcf7-list-item{
	margin-left: 0;
}

.iframe-container {
  overflow: hidden;
  padding-top: 42.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.text-red{
	color: rgb(168, 46, 46);
}

.text-white{
	color: #fff !important;
}

.table-price .elementor-widget:not(:last-child){
	margin-bottom: 0 !important;
}

.woocommerce-product-details__short-description li{
	margin-bottom: 4px;
}

.product_meta, .single-product .woocommerce-tabs,
.woocommerce-cart .wcppec-checkout-buttons.woo_pp_cart_buttons_div{
	display: none;
}


button.single_add_to_cart_button {    
    margin-top: 50px !important;
}

.button{
	background-color: rgb(168, 46, 46) !important;
	color: #fff !important;
}

.button:hover{
	background-color: rgb(168, 46, 46, 0.8) !important;
}

.woocommerce-info{
    border-top-color: #022571;
}

.woocommerce-info::before,
a  {
    color: #022571;
}

.woocommerce-billing-fields label{
	margin-bottom: 0;
}

h3#order_review_heading {
    margin-top: 30px;
    border-top: 1px solid;
    padding-top: 30px;
}

.wc_payment_method label {
    display: inline;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background-color: green;
    color: #fff;
    padding: 5px 5px 5px 15px;
}

.woocommerce ul.order_details {
    border-bottom: 2px solid green;
    padding-bottom: 28px;
}

.woocommerce-terms-and-conditions {
    background-color: #fff;
}

.page-title-section {
    background-color: #f5f5f5;
}


.woocommerce-billing-fields span.select2.select2-container {
    max-width: 400px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 0em;
    left: inherit;
    right: 0.5em;
}

.woocommerce form .form-row textarea {
    height: inherit;
    padding: 10px;
}

.wpcf7 textarea {
    margin-bottom: 0;
}

div#catapult-cookie-bar {
    box-shadow: 0px 2px 6px 0px #828282;
}

a.wpmenucart-contents {
    padding: .75em 1.3125em;
    display: table-cell;
    height: 85px;
    vertical-align: middle;
}

#menu-home-1 .wpmenucartli {
    float: none !important;
}

#menu-home-1 .wpmenucartli a {
    padding: 0;
    height: inherit;
}

.variations td {
    display: block;
    padding: 0;
}

.variations td label {
    margin-bottom: 0;
}

.box-datos {
    background-color: #022571;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    line-height: 16px;
}

.header-plantilla {
    background-color: #fff;
}

a.wpmenucart-contents {
    padding-top: 0;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.menu-HP {
    padding-top: 16px;
}

.logo-content img {
    width: 120px !important;
    height: 51px !important;
    max-width: inherit;
}

.wpmenucart-display-right,
.wpmenucart-display-left {
    float: none !important;
}


















/***********************************************
RESPONSIVE
***********************************************/
@media(max-width:11400px){
.aux-fs-menu .aux-master-menu .aux-menu-item>.aux-item-content {
    font-size: 18px;
}

.aux-offcanvas-menu .aux-master-menu.aux-narrow.aux-toggle .aux-menu-item>.aux-item-content {
    padding-left: 7px;
    font-size: 14px;
    padding-right: 8px;
}

.aux-offcanvas-menu {
    width: 280px;
}

a.wpmenucart-contents {
    display: block;
    padding-right: 8px;
}

.aux-burger-box {
    float: right;
}
}



@media(min-width:1024px) and (max-width:1265px){
#master-menu-main-header ul li a {
    font-size: 12px !important;
}
}

@media(min-width:768px) and (max-width:1023px){
#master-menu-main-header ul li a {
    font-size: 11px !important;
}

.aux-semi-full-container>.aux-wrapper>.aux-container, .aux-semi-full-container>.aux-container {
    padding-right: 25px;
    padding-left: 25px;
}
}


@media(min-width:768px) and (max-width:991px){
.site-header-section .secondary-bar {
    height: 30px;
}

#master-menu-main-header ul li a {
    height: 20px;
}
}



@media(min-width:768px) and (max-width:1265px){
.site-header-section .aux-master-menu.aux-horizontal.aux-with-splitter>.aux-menu-item>.aux-item-content::after, .aux-elementor-header .aux-master-menu.aux-horizontal.aux-with-splitter>.aux-menu-item>.aux-item-content::after {
    left: 0.3875em;
}



#master-menu-main-header ul li a {
    padding-left: 5px;
    padding-right: 5px;
}
}




@media(max-width:1199px){
.main-home h1 {
    font-size: 52px;
}

.main-home div {
    right: 0;
    margin-right: 0;
    left: 0;
    padding: 0 20px;
}
}



@media(max-width:991px){
li#wpmenucartli {
    float: none !important;
}

a.wpmenucart-contents {
    height: 60px;
}
}




@media(max-width:767px){
.content-burguer {
    position: absolute;
}

.fs-24 {
    font-size: 18px !important;
    line-height: 28px;
}

.fs-48 {
    font-size: 38px !important;
    line-height: 50px;
}

h2{
	font-size: 27px !important;
	line-height: 35px;
}

.aux-header-elements {
    height: 70px !important;
}

img.custom-logo.aux-logo-image {
    max-width: 60%;
}

.main-home h1 {
    font-size: 40px;
}

.main-home h1 br{
	display: none;
}

.main-home {
    height: 600px;
}

.main-home p {
    font-size: 12px;
    line-height: 18px;
}

.main-home div {
    right: 0;
    margin-right: 0;
    left: 0;
    padding: 0 20px;
}
}