/*
Theme Name: Taste of Portugal
Theme URI: https://digitalconnection.pt
Author: Digital Connection
Author URI: https://digitalconnection.pt
Version: 1.0.0
Text Domain: taste-of-portugal
*/

.single-product .custom-product-wrapper{
	    padding-top: 140px;
}
.single-product .product-breadcrumb{
	display:none;
}
.product-brand {
      letter-spacing: 0.5px;
    font-size: 20px;
    color: var(--primary-color);
    margin-bottom: 5px;
    text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-navigation  ul{
	    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation  ul li{
	    list-style: none;
    background: var(--primary-color);
    color: #fff;
    margin-bottom: 10px;
    padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation  ul li a{
	    color: #fff;
    text-decoration: none
}
.woocommerce-account .site-main.container{
	    padding-bottom: 40px;
	    padding-top: 130px;
}

.woocommerce-MyAccount-content p{
	color: var(--grey-color);
}
.woocommerce-MyAccount-content p a{
		color: var(--grey-color);
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a{
	    color: var(--secondary-color);
    text-decoration: none;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    background: var(--secondary-color);
    color: #fff;
    padding: 10px 30px;
    border-radius: 0;
    font-weight: 400;

}
.woocommerce-MyAccount-navigation-link--downloads{
	display:none;
}
.woocommerce-Address-title h2{
	color: var(--secondary-color);
    font-size: 25px;
}
.woocommerce-account .addresses .title .edit{
	    color: var(--primary-color);
}
.woocommerce-Addresses address {
    margin-top: 20px;
}
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content button{
	background: var(--secondary-color) !important;
    color: #fff !important;
    padding: 12px 30px !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
    margin-top: 10px !important;
}
.woocommerce-MyAccount-content legend{
	    margin-top: 10px;
    font-weight: 500;
	    color: var(--secondary-color);
}
.woocommerce-account .entry-title{
	    margin-bottom: 50px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	    color: #fff !important;
/*     top: 25%; */
    padding: 0 !important;
    background: #fff !important;
}
.woocommerce-EditAccountForm .show-password-input{
	 top: 25% !important; 
}
.woocommerce-form-register__submit,
.woocommerce-form-login__submit{
	    background: var(--secondary-color) !important;
    color: #fff !important;
    padding: 12px 30px !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
    margin-top: 10px !important;
}
.woocommerce-account .woocommerce-form a{
	    color: var(--primary-color);
}
.sec_contact{
	padding:80px 0;
}
.wpcf7-list-item-label{
	    font-size: 12px;
	 color: var(--secondary-color);
}
.sec_contact .form-control{
	    border: 1px solid var(--secondary-color);
    border-radius: 30px;
    padding: 10px 20px;
    color: var(--secondary-color);
}
.sec_contact .form-control::placeholder{
	 color: var(--secondary-color);
}
.sec_contact p.company{
	font-size: 20px;
    margin-bottom: 0px;
}
.sec_contact p, .sec_contact address{
	 color: var(--secondary-color);
}
.sec_contact p a{
	 color: var(--secondary-color);
	text-decoration:none;
}
.woocommerce-shop ul.products {
	    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.woocommerce-shop ul.products .col-lg-4{
	padding: 10px;
}
.product-page-category ul{
	padding:0;
}
.single-product .main-image-container {

    position: sticky;
    top: 100px;
}
.product-page-category{
	background: #fdfbfb;
    padding: 30px 30px;
}
.product-page-category .widget-title{
	    color: var(--secondary-color);
    margin-bottom: 20px;
}
.product-page-category h4{
	    color: var(--secondary-color);
    font-size: 19px;
    border-bottom: 1px solid var(--secondary-color);
    padding-bottom: 8px;
	 margin-top: 10px;

}
.product-page-category .woof_list label {

    color: var(--secondary-color);
}
.woocommerce nav.woocommerce-pagination ul {
    display: inline-flex;
    gap: 10px;
	    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    background: var(--secondary-color);
    color: #fff;
    height: 30px;
    width: 30px;
    border: none;
    border-radius: 50%;
}
.woocommerce nav.woocommerce-pagination ul li a{
	color:#fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--primary-color);
    color: #fff;
}
.swi-shipping-option{display: block !important}
.woof_reset_search_form{
	    background: var(--primary-color) !important;
    padding: 10px 40px !important;
    border-radius: 0 !important;
    color: var(--secondary-color) !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
}
.sec_single_blog .text-part p{
	margin-bottom: 10px;
}
.woocommerce-thankyou-order-received{
	    margin-top: 40px;
}
.woocommerce-order ul{
	    padding: 0;
}
.woocommerce ul.order_details li{
	    color: var(--secondary-color);
}
.woocommerce-order-details__title,
.woocommerce-column__title{
	color: var(--secondary-color);
    font-size: 25px;
	margin-bottom: 15px;
}
.woocommerce-order-received  .woocommerce-order p.woocommerce-thankyou-order-received{
	       color: var(--secondary-color);
    font-size: 25px;
    font-family: 'Grift';
    margin-bottom: 30px;
    line-height: 1.3;
}
.woocommerce-order-details .woocommerce-table a{
	    color: var(--secondary-color);
}
.woocommerce-customer-details address{

    line-height: 1.8;
}
.woocommerce table.shop_table.order_details th,
.woocommerce table.shop_table.order_details td{
	    padding: 10px 0;
}
.woocommerce-checkout .entry-title {
    margin-top: 30px !important;
}
.woocommerce-order-received .entry-title{
	display:none !important;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    color: var(--secondary-color);
}
.woocommerce-cart .product-thumbnail img{
	        max-height: 240px;
    min-height: 240px;
    object-fit: contain;
    max-width: 140px;
}