/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


body{background-color: #f4f4f4 !important;}
body #wrapper{-moz-box-shadow: #cdcdcd 2px 2px 10px;-webkit-box-shadow: #cdcdcd 2px 2px 10px;box-shadow: #cdcdcd 2px 2px 10px;}


/* HEADER */

.fusion-logo img {
    width: 200px;
}

#wrapper .fusion-secondary-main-menu {
    background-color: #dfe0e2;
}

.fusion-mobile-menu-sep, .fusion-secondary-main-menu {
    border-bottom: 0px;
}

.fusion-header #traductor{float: right;max-width: 200px;float: right;max-width: 200px;position: absolute;right: 25px;top: 10px;}

.fusion-header #xxss-header {
    text-align: right;
    margin-bottom: 30px;
    position: relative;
    top: -18px;
    z-index: 500;
}

.fusion-header #xxss-header a {
    color: #798289;
    margin-left: 15px;
    font-size: 14px;
}

a#asearchwoocomerce {

}

#form-search-woocomerce {
    display: none;
    position: absolute;
    right: 0px;
    top: 30px;
}

#form-search-woocomerce #buttonsearch {
    background: #dfe0e2;
    color: #798289;
    border: 0px;
    font-family: "CenturyGothic";
    font-size: 14px;
    padding: 4px 12px;
    float: left;
    margin-left: 6px;
}

#form-search-woocomerce #labelsearch {
    float: left;
    font-family: "CenturyGothic";
    font-size: 12px;
    padding: 4px;
    border: 1px solid #dfe0e2;

}

#text-aboutus p {
    font-size: 13px;
    text-align: justify;
    padding-right: 20px;
}

#wrapper #text-aboutus .fusion-column-wrapper {
    margin-top: 100px;
    display: block;

}

.fusion-secondary-header form#currency_converter {
    position: absolute;
    top: 60px;
    z-index: 1000;
}

.fusion-secondary-header form#currency_converter ul.currency_switcher {
    padding-left: 0px;
}


.fusion-secondary-header form#currency_converter ul.currency_switcher li a {
    border: 0px;
    color: #5b6770;
    border-radius: 0px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 28px;
    height: 34px;
    width: 34px;
}

/* END HEADER */

/* MENU */

.fusion-main-menu > ul#menu-menuprincipal > li > a:hover{
    color: #1a1818;
}

.fusion-body .fusion-main-menu ul#menu-menuprincipal .current_page_item > a {
    font-weight: bold;
}

#wrapper nav.fusion-main-menu ul#menu-menuprincipal ul.sub-menu li.current-menu-item a,
#wrapper nav.fusion-main-menu ul#menu-menuprincipal ul.sub-menu .current-menu-parent > a{
    background: transparent;
    color: #a7a7a7;
}



#wrapper .fusion-main-menu > ul#menu-menuprincipal > li > a {
    border-top: 0px;
    height: 70px;
    line-height: 70px;
}


#wrapper .fusion-main-menu > ul#menu-menuprincipal .sub-menu {

    background-color: rgba(0, 0, 0, 0.5);
    border-top: 0px;
    padding: 15px 0px;

}

#wrapper .fusion-main-menu > ul#menu-menuprincipal .fusion-dropdown-menu .sub-menu li a {
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#wrapper .fusion-main-menu > ul#menu-menuprincipal .fusion-dropdown-menu .sub-menu li a:hover{
    color: #a7a7a7;
    background: transparent;
}

/* END MENU */

/* HOME PAGE */

#sliderhometext{

}

#wrapper #main #sliderhometext h1 {
    color: #ffffff;
    margin-bottom: 0px !important;
    font-size: 25px !important;
}

#wrapper #main #sliderhometext h2{
    color: #ffffff;

}

#wrapper #main #sliderhometext a {
    color: #ffffff;
    border: 3px solid #ffffff !important;
    padding: 15px 61px !important;
    text-transform: uppercase;
    margin-top: 20px !important;
    display: inline-block;
}

/* END HOME PAGE */

/* PAGE PRODUCTS */

#main .woocommerce-container ul.products li{
    border: 0px;
}

#main .woocommerce-container ul.products li h3.product-title {
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}


#main .woocommerce-container ul.products li .fusion-price-rating .price .woocommerce-Price-amount {
    color: #5b6770;
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 1px;
}

body #wrapper .fusion-page-title-bar {

    border-color: transparent;
    background-color: #ffffff;
    height: 87px;

}

.fusion-breadcrumbs span.fusion-breadcrumb-sep {

    font-size: 11px;
    position: relative;
    top: -3px;

}

body #wrapper .fusion-page-title-bar .fusion-breadcrumbs, body #wrapper .fusion-page-title-bar .fusion-breadcrumbs a {
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    color: #5b6770;
    letter-spacing: 1px;
}

/* PAGINA PRODUCTE */

body.single.single-product section#content{
    float: none !important;
    width: 100%;
}

body.single.single-product section#content .product  .avada-single-product-gallery-wrapper {
    width: 50%;
}

body.single.single-product section#content .product .avada-single-product-gallery-wrapper .woocommerce-product-gallery {
    margin-right: 0px;
}
body.single.single-product section#content .product .avada-single-product-gallery-wrapper .woocommerce-product-gallery .flex-viewport{

}

body.single.single-product section#content .product .avada-single-product-gallery-wrapper .woocommerce-product-gallery  .avada-product-gallery-thumbs-wrapper{

}

body.single.single-product section#content .summary.entry-summary {
    margin-left: 0px;
    float: left;
    width: 50%;
    padding: 0px 40px;
}


body.single.single-product section#content .summary.entry-summary .summary-container {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 40px;
}

body.single.single-product section#content .summary.entry-summary h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}

body.single.single-product section#content .summary.entry-summary  .woocommerce-tabs {
    padding-top: 0px;
}

body.single.single-product section#content .summary.entry-summary .woocommerce-tabs > .tabs {
    display: none;
}


body.single.single-product section#content .summary.entry-summary .woocommerce-tabs .panel {
    margin-left: 0px;
    border: 0px;
    padding: 0px 60px;
    text-align: justify;
    font-size: 13px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin-bottom: 15px;
    line-height: 15px;
}

.woocommerce .woocommerce-MyAccount-content, 
.woocommerce .woocommerce-content-box {
    border: transparent;
    padding: 0px;
}

.woocommerce-content-box .order_details tfoot tr:last-child th {
    background: #5b6770;
    color: #ffffff;
}
.woocommerce-content-box .order_details tfoot tr:last-child .product-total,
.woocommerce-content-box .order_details tfoot tr:last-child .product-total span.woocommerce-Price-amount {
    background: #5b6770;
    color: #ffffff;
}

body.single.single-product section#content .summary.entry-summary .fusion-separator{
        display: none;
}

body.single.single-product section#content .summary.entry-summary .woocommerce-tabs #tab-description h3{
    display: none;
}

body.single.single-product section#content .summary.entry-summary .price {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 8px;
}

body.single.single-product section#content .summary.entry-summary .price span {
    color: #5b6770;
    font-weight: bold;
    font-size: 22px;
}

body.single.single-product section#content .summary.entry-summary .product_meta {
    padding-top: 0px;
}

body.single.single-product section#content .summary.entry-summary form.cart{
    margin-top: 0px;
}

body.single.single-product section#content .summary.entry-summary form.cart #primerblockcart {
        width: 100%;
        text-align: center;
}

body.single.single-product section#content .summary.entry-summary form.cart #primerblockcart .quantity {
    float: none;
    margin: 0px;
    display: inline-block;
    border-color: #5b6770;
    width: 139px;
}

body.single.single-product section#content .summary.entry-summary form.cart #primerblockcart .quantity input {
    height: 35px;
    width: 25%;
}

body.single.single-product section#content .summary.entry-summary form.cart #primerblockcart .quantity input.qty.text {
    width: 50%;
}

body.single.single-product section#content .summary.entry-summary form.cart #segonblockcart {
        width: 100%;
        text-align: center;
}



body.single.single-product section#content .summary.entry-summary form.cart #segonblockcart button {
    border-radius: 0px;
    background: #5b6770;
    padding-top: 3px;
    padding-bottom: 3px;
}


body.single.single-product section#content table.variations td.label,
body.single.single-product section#content table.variations td .single_variation_price_reset {
    display: none;
}

body.single.single-product section#content table.variations .tawcvs-swatches .swatch {
    height: 15px;
    width: 15px;
}

body.single.single-product section#content table.variations .tawcvs-swatches{
    text-align: center;
}


body.single.single-product section#content .woocommerce-variation-add-to-cart {
    text-align: center;
    display: block;
    position: relative;
}

body.single.single-product section#content .woocommerce-variation-add-to-cart .quantity {
    float: none;
    margin: 0px;
    display: inline-block;
    border-color: #5b6770;
    width: 139px;
}

body.single.single-product section#content .woocommerce-variation-add-to-cart .quantity input {
    height: 35px;
    width: 25%;
}

body.single.single-product section#content .woocommerce-variation-add-to-cart .quantity input.qty.text {
    width: 50%;
}


body.single.single-product section#content .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    display: block;
    margin: 0 auto;
    float: none;
    padding: 3px 22px;
}



/* END PAGE PRODUCTS */

/* CHECKOUT */

#wrapper #main #comment-submit, 
#wrapper #main .comment-submit, 
#wrapper #reviews input#submit, 
#wrapper .button-default, 
#wrapper .button.default, 
#wrapper .comment-form input[type="submit"], 
#wrapper .fusion-button-default, 
#wrapper .fusion-portfolio-one .fusion-button, 
#wrapper .post-password-form input[type="submit"], 
#wrapper .price_slider_amount button, 
#wrapper .ticket-selector-submit-btn[type="submit"], 
#wrapper .tml-submit-wrap input[type="submit"], 
#wrapper .woocommerce .avada-order-details .order-again .button, 
#wrapper .woocommerce .avada-shipping-calculator-form .button, 
#wrapper .woocommerce .cart-collaterals .checkout-button, 
#wrapper .woocommerce .checkout #place_order, 
#wrapper .woocommerce .checkout_coupon .button, 
#wrapper .woocommerce .login .button, 
#wrapper .woocommerce .lost_reset_password input[type="submit"], 
#wrapper .woocommerce .register .button, 
#wrapper .woocommerce .single_add_to_cart_button, 
#wrapper .woocommerce button.button, 
#wrapper .woocommerce-MyAccount-content form .button, 
#wrapper .woocommerce.add_to_cart_inline .button, 
#wrapper input.button-default{
    background: #8d9298;
    border-radius: 0px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.woocommerce-cart-form table.shop_table tr th,
body.woocommerce-order-received table.shop_table tr th{
    border-top: 1px solid #5b6770;
    padding-top: 25px;
    padding-bottom: 25px;
    text-transform: uppercase;
    border-right: 1px dotted #5b6770;
    letter-spacing: 1px;
    font-size: 15px;
    color: #5b6770;
}

.woocommerce-cart-form table.shop_table tr th.product-subtotal, 
.woocommerce-cart-form table.shop_table tr td.product-subtotal,
body.woocommerce-order-received table.shop_table tr th.product-total,
body.woocommerce-order-received  table.shop_table tr td.product-total{
    background: #dfe0e2;
}


body.woocommerce-order-received  table.shop_table tfoot{
    border-top: 1px solid !important;
}

.woocommerce-cart-form table.shop_table tr td,
body.woocommerce-order-received table.shop_table tr td {
    border-right: 1px dotted #5b6770;
    color: #8d9298;
    font-weight: bold;
}
.woocommerce-cart-form table.shop_table tr,
.woocommerce-cart-form table.shop_table td,
.woocommerce-cart-form table.shop_table th,
body.woocommerce-order-received table.shop_table tr,
body.woocommerce-order-received table.shop_table td,
body.woocommerce-order-received table.shop_table th{
    border-color: #5b6770;

}


body.woocommerce-order-received .avada-order-details .shop_table.order_details tfoot tr th {
   border-right: 1px dotted #5b6770;
}


.woocommerce-cart-form table.shop_table td.product-remove a,
body.woocommerce-order-received table.shop_table td.product-remove a{
    float: none;
    font-size: 33px;
}

tr.woocommerce-cart-form__cart-item a.product-title {
    text-transform: uppercase;
    color: #8d9298;
    font-weight: bold;
}

.woocommerce-cart-form .shop_table td,
body.woocommerce-order-received .shop_table td{
    padding: 0px 0;
}

body.woocommerce-checkout h1.entry-title, body.woocommerce-cart h1.entry-title {
    border-bottom: 1px solid #dfe0e2;
    margin-bottom: 14px;
    margin-top: 21px;
    font-size: 22px;
}


body.woocommerce-page h1.entry-title{
    display: none;
}
/* CONTACT */

#wrapper #wpcf7-f12-p1178-o1 #form-gran {
    overflow: hidden;
}

#wrapper #wpcf7-f12-p1178-o1 #form-gran #form40 {
    float: left;
    width: 40%;
}

#wrapper #wpcf7-f12-p1178-o1 #form-gran #form40 {
    float: left;
    width: 40%;
}

#wrapper #wpcf7-f12-p1178-o1 #form-gran #form60 {
    float: left;
    width: 59%;
    margin-left: 1%;
}

#wrapper #wpcf7-f12-p1178-o1 #form-gran #form40 p.text-contacte {
    font-size: 13px;
    padding-top: 16px;
    display: block;
}

#wrapper #wpcf7-f12-p1178-o1 #form-gran #form60 input.wpcf7-submit {
    background: #dfe0e2;
    width: 100%;
    color: #798289;
    border-radius: 0px;
    margin-top: 16px;
}


#page-contact .wpcf7-form .wpcf7-text, 
#page-contact .wpcf7-form textarea, 
#page-contact input[type="email"], 
#page-contact input[type="text"], 
#page-contact textarea {
    border-color: #5b6770;
}


#page-contact .wpcf7-form .wpcf7-text, #page-contact input[type="email"], #page-contact input[type="text"] {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 56px;
}

#page-contact input[type="email"] {
    border-top: 0px;
}

#page-contact .wpcf7-form textarea {
    padding-top: 20px;
    height: 200px;
}

/* END CONTACT */

/* FOOTER */

#footer1{
    text-align: center;
    color: #1a1818;
}

#footer1 a{
    color: #1a1818;
}


.fusion-footer-copyright-area {
    border: 0px;
}

/* END FOOTER  text del body a5a5b5d
1a1818
*/

@media only screen and (max-width: 600px) {
	.fusion-secondary-header form#currency_converter{top: 0px;}
	.fusion-mobile-menu-design-modern .fusion-header > .fusion-row{margin-top: 25px;}
	.fusion-header #xxss-header{text-align: center;top: 13px;}
	.fusion-header .fusion-mobile-menu-icons a:before{color: #5b6770 !important;}
	.fusion-header .fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a{font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif;}
}

// Allow editors to see Appearance menu
$role_object = get_role( 'editor' );
$role_object->add_cap( 'edit_theme_options' );
function hide_menu() {
 
    // Hide theme selection page
    remove_submenu_page( 'themes.php', 'themes.php' );
 
    // Hide widgets page
    remove_submenu_page( 'themes.php', 'widgets.php' );
 
    // Hide customize page
    global $submenu;
    unset($submenu['themes.php'][6]);
 
}
 
add_action('admin_head', 'hide_menu');
