/*
 Theme Name:   Ivo Ramos
 Description:  Ivo Ramos - Consulting 
 Author:       Ivo Ramos
 Author URI:   https://ivoramos.pt
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready,e-commerce
 Text Domain:  ivoramos
*/

/* Global */
html, body{
   max-width: 100%;
        overflow-x: hidden !important;
  
}

.woocommerce-form-login{width: 500px}
.page-id-205 .woocommerce h2{color: black;font-family: "Italiana", Sans-serif;
    font-weight: 300;font-size:40px; margin-bottom: 0}
#criarnovabtn{border: 1px solid black;color: black;background-color: white;padding: 10px 20px;}
    
    
    

    
    
.woocommerce-form-login:after{    
    background-image: url('');
background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 553px;
    height: 508px;
    content: "";
    top: 15px;
    right: 0;
    position: absolute;
}
    
    }
    
.gform_footer #gform_submit_button_1 {
    background-color: #131f34;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0 0 0 0;
    padding: 10px 50px 10px 50px;
    color: white;
    border: 0;}
/* button */

#button-line .elementor-button-text:before, .button-line-white .elementor-button-text:before {
    display: inline-block;
    content: "";
    border-top: .1rem solid white;
    width: 4rem;
    margin: 0px 10px 4px 0px;
}

.button-line .elementor-button-text:before {
	display: inline-block;
    content: "";
    border-top: .1rem solid black;
    width: 4rem;
    margin: 0px 10px 4px 0px;
}

.title-line .elementor-heading-title:after {
	display: inline-block;
    content: "";
    border-top: 1px solid black;
	width: 321px;
    margin: 0px 0px 12px 15px;
}
.title-line-handmade h2.elementor-heading-title:after {
	display: inline-block;
    content: "";
    border-top: 1px solid black;
	width: 262px;
    margin: 0px 0px 12px 15px;
	
}

.banner-outras-colecoes .elementor-slide-heading:before {
	    display: inline-block;
    content: "";
    border-top: 2px solid black;
    width: 165px;
    margin: 0px 0px 19px 15px;
}

.button-line-gold .elementor-button-text:before {
	display: inline-block;
    content: "";
    border-top: 1px solid #e1bc80;
	width: 80px;
    margin: 0px 10px 4px 0px;
}

.home-banner-button .elementor-slide-button:before {
	display: inline-block;
    content: "";
    border-top: .1rem solid white;
    width: 4rem;
    margin: 0px 10px 4px 65px;
}


/* Checkout */
div.tamanho-aneis{padding: 25px 25px; border: 1px solid black; margin: 35px 0 0; background-color: #f3f3f3}
.tamanho-aneis .information {font-size: 12px;padding-top: 5px}
#order_data .tamanho-aneis p{margin: 0 !important; padding: 0 !important; }

.tamanho-aneis h3{margin: 0; padding: 0}

.woocommerce form .form-row select{    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    color: #444;
    line-height: 28px;height: 30px;}
    
    
    #tamanhoproduct p:nth-child(2){font-size: 12px; line-height: 15px; margin: 0}
.tamanho-aneis .guiatamanhos{color: black;font-size:11px;
}

a.button.product_type_variable.add_to_cart_button {
    display: none;
}
.woocommerce-variation-description{font-size: 12px;line-height: 15px;}  
.woocommerce-variation-description p{margin: 0;background-color:#f2f2f2;padding: 15px; margin-bottom:0}
.woocommerce div.product p.stock, .woocommerce div.product form.cart .reset_variations {display: block !important;}
.woocommerce div.product.elementor .quantity+.button {margin-left: 0 !important;}
.woocommerce div.product.elementor form.cart table.variations td.label { width: 15% !important;}

.woocommerce div.product.elementor form.cart table.variations td.value {
    width: 42% !important;
}

.woocommerce a.button {
    padding: 10px 40px;
    border: 1px solid #515151;}
    
#customer_details .col-2, #customer_details .col-1{float: right;}   

#customer_details .col-1{padding-left: 40px} 
    
 
    
    

/* coleçaõ single celestial */

.elementor-button.elementor-size-sm {border-radius: 0 !important; padding: 20px 50px !important; }

.woocommerce table.shop_table {border:none}
.woocommerce  .woocommerce-Price-amount amount {font-family: "Italiana", Sans-serif;}

.elementor-button.ftm_button {padding: 10px 20px;border: 2px solid #131f34;border-radius: 0; background-color: white !important;color:#131f34 !important}
.elementor-button.ftm_button:hover {background-color: #131f34 !important;color:white !important;}

#btn-colecao-black .elementor-button.ftm_button{background-color: #e1bc80 !important; color: white !important; border: 2px solid #e1bc80}
#btn-colecao-black .elementor-button.ftm_button:hover{background-color: white !important; color: #e1bc80 !important}

.ftm_alert {text-transform: uppercase;padding: 4px 3px ;font-size: 9px !important;border: 1px solid black;color:black !important;margin-bottom: 5px; border-radius: 0;background: #e1bc80}

.elementor-button.ftm_button  .elementor-button-text {text-transform: uppercase !important}
@media (min-width:300px) and (max-width:600px) {
	.title-line .elementor-heading-title:after {
		
	display: inline-block;
    content: "";
    border-top: 1px solid black;
    margin: 0px 0px 12px 15px;
    width: 103px !important;
		
	}
	.banner-outras-colecoes .elementor-slide-heading:before {
		    width: 76px;
	}
}


