/*My Account Section */
/** DASHBOARD **/
.woocommerce-MyAccount-navigation {
    /* background: #1a6067; */
    /* border-radius: 25px; */
    display: flex;
    align-items: center;
    justify-content: center !important;
    text-align: left;
    /* padding-top: 100px; */
    padding-bottom: 100px;
    color: #1b1a48 !important
}
.banner-shop {
	background: #60d58c3b;
    text-align: center;
    border-radius: 2px;
    padding: 10px;
    max-width: 1280px;
    margin: 0 auto;
}
.discounted-product {
	background: #e32d2d;
	color: #fff;
	font-size: 13px;
	padding: 2px 10px 0 5px;
	border-radius: 20px;
	display: flex;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 20px;
}

.woocommerce-MyAccount-navigation ul li {
    display: flex;
}

.woocommerce-MyAccount-navigation li a {
    padding-left: 30px;
}
.navigation_acc li.is-active a {
    color: #8DBFE0;
}

.navigation_acc li.is-active {
    color: #499E56;
    position: relative;
}

.navigation_acc li.is-active .topc {
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    top: -40px;
    background: #fff;
}

.navigation_acc li.is-active .bottomc::before {
    content: "";
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #499e56f2;
    border-radius: 0 40px 0 0;
}

.navigation_acc li.is-active .bottomc {
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    bottom: -40px;
    background: #fff;
}

.navigation_acc li.is-active .topc::before {
    content: "";
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background: #499e56f2;
    border-radius: 0 0 40px 0;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #1b1a48;
    display: flex;
    font-weight: 400;
    width: 100% !important;
    gap: 15px;
    align-items: center;
    align-content: center;
    padding: 15px 30px;
    border-bottom: 1px solid #e9e9e9;
}

.woocommerce-MyAccount-navigation-link.is-active {
    background: white !important;
    position: relative;
}

.woocommerce-MyAccount-content .col-md-4 {
    margin-bottom: 2rem;
}

.woocommerce-MyAccount-content .card {
    display: flex;
    gap: 15px;
    align-items: center;
    align-content: center;
    justify-content: center;
    box-shadow: 0 0 20px #07070720;
    padding: 30px;
    text-align: center;
    height: 100%;
    border: 0;
}

.woocommerce-MyAccount-content .card h4 {
    font-size: 16px !important;
    text-transform: uppercase;
}

.woocommerce-MyAccount-navigation a::before {
    display: flex;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 18px;
    height: 19px;
}

.aicon {
    display: flex;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 35px;
    height: 36px;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='173' height='182' viewBox='0 0 173 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M168.345 73.7282L91.9596 3.45355C89.4765 1.16897 86.2064 -0.067411 82.8328 0.00283764C79.4593 0.0730863 76.2435 1.44453 73.8576 3.8305L3.60526 74.0832L0 77.6881V181.255H67.6971V116.635H104.623V181.255H172.32V77.3854L168.345 73.7282ZM83.0975 12.3088C83.2059 12.3088 83.139 12.3323 83.0925 12.378C83.0444 12.3323 82.989 12.3088 83.0975 12.3088ZM160.011 168.947H116.931V116.635C116.931 113.371 115.635 110.24 113.326 107.932C111.018 105.623 107.887 104.327 104.623 104.327H67.6971C64.4327 104.327 61.302 105.623 58.9937 107.932C56.6854 110.24 55.3886 113.371 55.3886 116.635V168.947H12.3086V82.7865L83.0975 12.5338C83.1025 12.5292 83.1029 12.525 83.1067 12.5203L160.011 82.7865V168.947Z' fill='%231b1a48' /%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--dashboard.is-active a::before {
     background-image: url("data:image/svg+xml,%3Csvg width='173' height='182' viewBox='0 0 173 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M168.345 73.7282L91.9596 3.45355C89.4765 1.16897 86.2064 -0.067411 82.8328 0.00283764C79.4593 0.0730863 76.2435 1.44453 73.8576 3.8305L3.60526 74.0832L0 77.6881V181.255H67.6971V116.635H104.623V181.255H172.32V77.3854L168.345 73.7282ZM83.0975 12.3088C83.2059 12.3088 83.139 12.3323 83.0925 12.378C83.0444 12.3323 82.989 12.3088 83.0975 12.3088ZM160.011 168.947H116.931V116.635C116.931 113.371 115.635 110.24 113.326 107.932C111.018 105.623 107.887 104.327 104.623 104.327H67.6971C64.4327 104.327 61.302 105.623 58.9937 107.932C56.6854 110.24 55.3886 113.371 55.3886 116.635V168.947H12.3086V82.7865L83.0975 12.5338C83.1025 12.5292 83.1029 12.525 83.1067 12.5203L160.011 82.7865V168.947Z' fill='%238DBFE0'/%3E %3C/svg%3E ");

}

.woocommerce-MyAccount-navigation-link--orders a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='173' viewBox='0 0 173 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M51.696 28.734V40.222H160.832V62.9629L148.088 103.406H48.0816L33.7216 0H0V11.488H23.7184L38.0784 114.894H156.513L172.32 64.7299V28.734H51.696Z' fill='%231b1a48'/%3E %3Cpath d='M57.7933 126.491C51.7018 126.498 45.8618 128.921 41.5544 133.229C37.2471 137.536 34.8242 143.376 34.8173 149.467C34.8173 155.561 37.2379 161.405 41.5468 165.714C45.8556 170.023 51.6996 172.443 57.7933 172.443C63.8869 172.443 69.7309 170.023 74.0397 165.714C78.3486 161.405 80.7693 155.561 80.7693 149.467C80.7624 143.376 78.3395 137.536 74.0322 133.229C69.7248 128.921 63.8848 126.498 57.7933 126.491ZM57.7933 160.955C55.5211 160.955 53.3001 160.282 51.4109 159.019C49.5217 157.757 48.0492 155.963 47.1797 153.864C46.3102 151.765 46.0827 149.455 46.526 147.226C46.9693 144.998 48.0634 142.951 49.67 141.344C51.2766 139.738 53.3236 138.643 55.5521 138.2C57.7805 137.757 60.0904 137.984 62.1895 138.854C64.2887 139.723 66.0829 141.196 67.3452 143.085C68.6075 144.974 69.2813 147.195 69.2813 149.467C69.2776 152.513 68.0662 155.433 65.9125 157.587C63.7589 159.74 60.839 160.952 57.7933 160.955Z' fill='%231b1a48'/%3E %3Cpath d='M138.209 126.491C132.118 126.498 126.278 128.921 121.97 133.229C117.663 137.536 115.24 143.376 115.233 149.467C115.233 155.561 117.654 161.405 121.963 165.714C126.272 170.023 132.116 172.443 138.209 172.443C144.303 172.443 150.147 170.023 154.456 165.714C158.765 161.405 161.185 155.561 161.185 149.467C161.178 143.376 158.756 137.536 154.448 133.229C150.141 128.921 144.301 126.498 138.209 126.491ZM138.209 160.955C135.937 160.955 133.716 160.282 131.827 159.019C129.938 157.757 128.465 155.963 127.596 153.864C126.726 151.765 126.499 149.455 126.942 147.226C127.385 144.998 128.479 142.951 130.086 141.344C131.693 139.738 133.74 138.643 135.968 138.2C138.197 137.757 140.506 137.984 142.606 138.854C144.705 139.723 146.499 141.196 147.761 143.085C149.024 144.974 149.697 147.195 149.697 149.467C149.694 152.513 148.482 155.433 146.329 157.587C144.175 159.74 141.255 160.952 138.209 160.955Z' fill='%231b1a48' /%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--orders.is-active a::before, .aicon-orders {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='173' viewBox='0 0 173 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M51.696 28.734V40.222H160.832V62.9629L148.088 103.406H48.0816L33.7216 0H0V11.488H23.7184L38.0784 114.894H156.513L172.32 64.7299V28.734H51.696Z' fill='%238DBFE0' /%3E %3Cpath d='M57.7933 126.491C51.7018 126.498 45.8618 128.921 41.5544 133.229C37.2471 137.536 34.8242 143.376 34.8173 149.467C34.8173 155.561 37.2379 161.405 41.5468 165.714C45.8556 170.023 51.6996 172.443 57.7933 172.443C63.8869 172.443 69.7309 170.023 74.0397 165.714C78.3486 161.405 80.7693 155.561 80.7693 149.467C80.7624 143.376 78.3395 137.536 74.0322 133.229C69.7248 128.921 63.8848 126.498 57.7933 126.491ZM57.7933 160.955C55.5211 160.955 53.3001 160.282 51.4109 159.019C49.5217 157.757 48.0492 155.963 47.1797 153.864C46.3102 151.765 46.0827 149.455 46.526 147.226C46.9693 144.998 48.0634 142.951 49.67 141.344C51.2766 139.738 53.3236 138.643 55.5521 138.2C57.7805 137.757 60.0904 137.984 62.1895 138.854C64.2887 139.723 66.0829 141.196 67.3452 143.085C68.6075 144.974 69.2813 147.195 69.2813 149.467C69.2776 152.513 68.0662 155.433 65.9125 157.587C63.7589 159.74 60.839 160.952 57.7933 160.955Z' fill='%238DBFE0' /%3E %3Cpath d='M138.209 126.491C132.118 126.498 126.278 128.921 121.97 133.229C117.663 137.536 115.24 143.376 115.233 149.467C115.233 155.561 117.654 161.405 121.963 165.714C126.272 170.023 132.116 172.443 138.209 172.443C144.303 172.443 150.147 170.023 154.456 165.714C158.765 161.405 161.185 155.561 161.185 149.467C161.178 143.376 158.756 137.536 154.448 133.229C150.141 128.921 144.301 126.498 138.209 126.491ZM138.209 160.955C135.937 160.955 133.716 160.282 131.827 159.019C129.938 157.757 128.465 155.963 127.596 153.864C126.726 151.765 126.499 149.455 126.942 147.226C127.385 144.998 128.479 142.951 130.086 141.344C131.693 139.738 133.74 138.643 135.968 138.2C138.197 137.757 140.506 137.984 142.606 138.854C144.705 139.723 146.499 141.196 147.761 143.085C149.024 144.974 149.697 147.195 149.697 149.467C149.694 152.513 148.482 155.433 146.329 157.587C144.175 159.74 141.255 160.952 138.209 160.955Z' fill='%238DBFE0' /%3E %3C/svg%3E ");

}

.woocommerce-MyAccount-navigation-link--downloads a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='172' viewBox='0 0 173 172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M91.904 149.907V68.928H80.416V149.907L61.7903 131.281L53.6669 139.404L86.16 171.898L118.653 139.404L110.53 131.281L91.904 149.907Z' fill='%231b1a48'/%3E %3Cpath d='M137.856 51.696C137.856 23.1914 114.665 0 86.16 0C57.6554 0 34.464 23.1914 34.464 51.696C25.3236 51.696 16.5575 55.327 10.0943 61.7903C3.63102 68.2535 0 77.0196 0 86.16C0 95.3004 3.63102 104.066 10.0943 110.53C16.5575 116.993 25.3236 120.624 34.464 120.624H63.184V109.136H34.464C28.3704 109.136 22.5264 106.715 18.2175 102.406C13.9087 98.0977 11.488 92.2536 11.488 86.16C11.488 80.0664 13.9087 74.2224 18.2175 69.9135C22.5264 65.6047 28.3704 63.184 34.464 63.184H45.952V51.696C45.952 41.0322 50.1882 30.8051 57.7287 23.2646C65.2691 15.7242 75.4962 11.488 86.16 11.488C96.8238 11.488 107.051 15.7242 114.591 23.2646C122.132 30.8051 126.368 41.0322 126.368 51.696V63.184H137.856C143.95 63.184 149.794 65.6047 154.102 69.9135C158.411 74.2224 160.832 80.0664 160.832 86.16C160.832 92.2536 158.411 98.0977 154.102 102.406C149.794 106.715 143.95 109.136 137.856 109.136H109.136V120.624H137.856C146.996 120.624 155.762 116.993 162.226 110.53C168.689 104.066 172.32 95.3004 172.32 86.16C172.32 77.0196 168.689 68.2535 162.226 61.7903C155.762 55.327 146.996 51.696 137.856 51.696Z' fill='%231b1a48' /%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--downloads.is-active a::before, .aicon-download {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='172' viewBox='0 0 173 172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M91.904 149.907V68.928H80.416V149.907L61.7903 131.281L53.6669 139.404L86.16 171.898L118.653 139.404L110.53 131.281L91.904 149.907Z' fill='%238DBFE0'/%3E %3Cpath d='M137.856 51.696C137.856 23.1914 114.665 0 86.16 0C57.6554 0 34.464 23.1914 34.464 51.696C25.3236 51.696 16.5575 55.327 10.0943 61.7903C3.63102 68.2535 0 77.0196 0 86.16C0 95.3004 3.63102 104.066 10.0943 110.53C16.5575 116.993 25.3236 120.624 34.464 120.624H63.184V109.136H34.464C28.3704 109.136 22.5264 106.715 18.2175 102.406C13.9087 98.0977 11.488 92.2536 11.488 86.16C11.488 80.0664 13.9087 74.2224 18.2175 69.9135C22.5264 65.6047 28.3704 63.184 34.464 63.184H45.952V51.696C45.952 41.0322 50.1882 30.8051 57.7287 23.2646C65.2691 15.7242 75.4962 11.488 86.16 11.488C96.8238 11.488 107.051 15.7242 114.591 23.2646C122.132 30.8051 126.368 41.0322 126.368 51.696V63.184H137.856C143.95 63.184 149.794 65.6047 154.102 69.9135C158.411 74.2224 160.832 80.0664 160.832 86.16C160.832 92.2536 158.411 98.0977 154.102 102.406C149.794 106.715 143.95 109.136 137.856 109.136H109.136V120.624H137.856C146.996 120.624 155.762 116.993 162.226 110.53C168.689 104.066 172.32 95.3004 172.32 86.16C172.32 77.0196 168.689 68.2535 162.226 61.7903C155.762 55.327 146.996 51.696 137.856 51.696Z' fill='%238DBFE0'/%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='232' viewBox='0 0 173 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M86.1561 54.4968C79.8851 54.4968 73.7549 56.3564 68.5408 59.8404C63.3267 63.3243 59.2627 68.2762 56.8629 74.0699C54.4631 79.8635 53.8352 86.2387 55.0587 92.3891C56.2821 98.5396 59.3018 104.189 63.7361 108.623C68.1703 113.058 73.8199 116.078 79.9704 117.301C86.1209 118.524 92.4961 117.896 98.2897 115.497C104.083 113.097 109.035 109.033 112.519 103.819C116.003 98.6046 117.863 92.4745 117.863 86.2035C117.853 77.7973 114.51 69.7381 108.566 63.7941C102.621 57.85 94.5623 54.5064 86.1561 54.4968ZM86.1561 102.057C83.0206 102.057 79.9555 101.127 77.3484 99.385C74.7414 97.6431 72.7094 95.1671 71.5095 92.2703C70.3096 89.3735 69.9957 86.1859 70.6074 83.1107C71.2191 80.0354 72.7289 77.2106 74.9461 74.9935C77.1632 72.7764 79.988 71.2665 83.0632 70.6548C86.1385 70.0431 89.3261 70.357 92.2229 71.5569C95.1197 72.7568 97.5957 74.7888 99.3376 77.3958C101.08 80.0029 102.009 83.068 102.009 86.2035C102.005 90.4066 100.333 94.4361 97.3607 97.4081C94.3887 100.38 90.3592 102.052 86.1561 102.057Z' fill='%231b1a48'/%3E %3Cpath d='M147.083 25.2292C132.019 10.1687 111.91 1.22218 90.6375 0.116282C69.3648 -0.989619 48.4365 5.8235 31.8917 19.2407C15.347 32.6579 4.35868 51.728 1.04756 72.7705C-2.26357 93.813 2.33723 115.336 13.962 133.186L73.8613 225.142C75.1943 227.188 77.0169 228.869 79.1638 230.033C81.3108 231.196 83.7143 231.806 86.1563 231.806C88.5984 231.806 91.0018 231.196 93.1488 230.033C95.2958 228.869 97.1184 227.188 98.4513 225.142L158.353 133.186C169.139 116.628 173.906 96.8648 171.854 77.21C169.803 57.5551 161.057 39.2028 147.083 25.2292ZM145.07 124.532L86.1566 214.971L27.2431 124.532C9.20994 96.8491 13.0777 59.8018 36.4395 36.4389C42.9684 29.9099 50.7193 24.7308 59.2498 21.1973C67.7803 17.6637 76.9232 15.8451 86.1566 15.8451C95.3899 15.8451 104.533 17.6637 113.063 21.1973C121.594 24.7308 129.345 29.9099 135.874 36.4389C159.235 59.8018 163.103 96.8491 145.07 124.532Z' fill='%231b1a48' /%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--edit-address.is-active a::before, .aicon-address {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='232' viewBox='0 0 173 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M86.1561 54.4968C79.8851 54.4968 73.7549 56.3564 68.5408 59.8404C63.3267 63.3243 59.2627 68.2762 56.8629 74.0699C54.4631 79.8635 53.8352 86.2387 55.0587 92.3891C56.2821 98.5396 59.3018 104.189 63.7361 108.623C68.1703 113.058 73.8199 116.078 79.9704 117.301C86.1209 118.524 92.4961 117.896 98.2897 115.497C104.083 113.097 109.035 109.033 112.519 103.819C116.003 98.6046 117.863 92.4745 117.863 86.2035C117.853 77.7973 114.51 69.7381 108.566 63.7941C102.621 57.85 94.5623 54.5064 86.1561 54.4968ZM86.1561 102.057C83.0206 102.057 79.9555 101.127 77.3484 99.385C74.7414 97.6431 72.7094 95.1671 71.5095 92.2703C70.3096 89.3735 69.9957 86.1859 70.6074 83.1107C71.2191 80.0354 72.7289 77.2106 74.9461 74.9935C77.1632 72.7764 79.988 71.2665 83.0632 70.6548C86.1385 70.0431 89.3261 70.357 92.2229 71.5569C95.1197 72.7568 97.5957 74.7888 99.3376 77.3958C101.08 80.0029 102.009 83.068 102.009 86.2035C102.005 90.4066 100.333 94.4361 97.3607 97.4081C94.3887 100.38 90.3592 102.052 86.1561 102.057Z' fill='%238DBFE0'/%3E %3Cpath d='M147.083 25.2292C132.019 10.1687 111.91 1.22218 90.6375 0.116282C69.3648 -0.989619 48.4365 5.8235 31.8917 19.2407C15.347 32.6579 4.35868 51.728 1.04756 72.7705C-2.26357 93.813 2.33723 115.336 13.962 133.186L73.8613 225.142C75.1943 227.188 77.0169 228.869 79.1638 230.033C81.3108 231.196 83.7143 231.806 86.1563 231.806C88.5984 231.806 91.0018 231.196 93.1488 230.033C95.2958 228.869 97.1184 227.188 98.4513 225.142L158.353 133.186C169.139 116.628 173.906 96.8648 171.854 77.21C169.803 57.5551 161.057 39.2028 147.083 25.2292ZM145.07 124.532L86.1566 214.971L27.2431 124.532C9.20994 96.8491 13.0777 59.8018 36.4395 36.4389C42.9684 29.9099 50.7193 24.7308 59.2498 21.1973C67.7803 17.6637 76.9232 15.8451 86.1566 15.8451C95.3899 15.8451 104.533 17.6637 113.063 21.1973C121.594 24.7308 129.345 29.9099 135.874 36.4389C159.235 59.8018 163.103 96.8491 145.07 124.532Z' fill='%238DBFE0'/%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--payment-methods a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='133' viewBox='0 0 173 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M163.704 0H8.616C6.33171 0.00266035 4.14174 0.911269 2.52651 2.52651C0.911269 4.14174 0.00266035 6.33171 0 8.616V123.496C0.00266035 125.78 0.911269 127.97 2.52651 129.585C4.14174 131.201 6.33171 132.109 8.616 132.112H163.704C165.988 132.109 168.178 131.201 169.794 129.585C171.409 127.97 172.317 125.78 172.32 123.496V8.616C172.317 6.33171 171.409 4.14174 169.794 2.52651C168.178 0.911269 165.988 0.00266035 163.704 0ZM160.832 11.488V34.464H11.488V11.488H160.832ZM11.488 120.624V57.44H160.832V120.624H11.488Z' fill='%231b1a48'/%3E %3Cpath d='M48.824 86.1599H25.848V97.6479H48.824V86.1599Z' fill='%231b1a48'/%3E %3Cpath d='M83.288 86.1599H60.312V97.6479H83.288V86.1599Z' fill='%231b1a48' /%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--payment-methods.is-active a::before, .aicon-payments {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='133' viewBox='0 0 173 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M163.704 0H8.616C6.33171 0.00266035 4.14174 0.911269 2.52651 2.52651C0.911269 4.14174 0.00266035 6.33171 0 8.616V123.496C0.00266035 125.78 0.911269 127.97 2.52651 129.585C4.14174 131.201 6.33171 132.109 8.616 132.112H163.704C165.988 132.109 168.178 131.201 169.794 129.585C171.409 127.97 172.317 125.78 172.32 123.496V8.616C172.317 6.33171 171.409 4.14174 169.794 2.52651C168.178 0.911269 165.988 0.00266035 163.704 0ZM160.832 11.488V34.464H11.488V11.488H160.832ZM11.488 120.624V57.44H160.832V120.624H11.488Z' fill='%238DBFE0'/%3E %3Cpath d='M48.824 86.1599H25.848V97.6479H48.824V86.1599Z' fill='%231b1a48'/%3E %3Cpath d='M83.288 86.1599H60.312V97.6479H83.288V86.1599Z' fill='%238DBFE0'/%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='188' viewBox='0 0 173 188' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M172.32 49.861V36.7499H156.982V9.6834C156.958 7.0948 155.908 4.62143 154.063 2.80606C152.217 0.990688 149.727 -0.0183921 147.138 0.000253887H9.84383C7.25519 -0.0183921 4.76487 0.990688 2.91938 2.80606C1.07388 4.62143 0.0239561 7.0948 0 9.6834V177.794C0.0239561 180.382 1.07388 182.856 2.91938 184.671C4.76487 186.486 7.25519 187.495 9.84383 187.477H147.138C149.727 187.495 152.217 186.486 154.063 184.671C155.908 182.856 156.958 180.382 156.982 177.794V149.945H172.32V136.834H156.982V99.9031H172.32V86.792H156.982V49.861H172.32ZM143.871 86.792H125.406V99.9031H143.871V136.834H125.406V149.945H143.871V174.366H13.111V13.1113H143.871V36.7499H125.406V49.861H143.871V86.792Z' fill='%231b1a48'/%3E %3Cpath d='M101.025 113.257L89.7873 105.952L95.1903 92.7944V72.1243C95.1903 65.3105 92.4835 58.7759 87.6655 53.9579C82.8475 49.1398 76.3128 46.4331 69.4991 46.4331C62.6854 46.4331 56.1508 49.1398 51.3327 53.9579C46.5147 58.7759 43.808 65.3105 43.808 72.1243V92.6716L48.7813 106.231L37.973 113.257C35.285 114.997 33.0764 117.383 31.5491 120.197C30.0219 123.012 29.2248 126.164 29.2309 129.366V149.645H109.767V129.366C109.773 126.164 108.976 123.012 107.449 120.197C105.922 117.383 103.713 114.997 101.025 113.257ZM97.2569 137.134H41.7414V129.366C41.7393 128.249 42.0174 127.149 42.5501 126.168C43.0828 125.186 43.8532 124.354 44.7908 123.747L63.9605 111.286L56.3185 90.4483V72.1243C56.3185 68.6285 57.7072 65.276 60.179 62.8041C62.6509 60.3323 66.0034 58.9436 69.4991 58.9436C72.9948 58.9436 76.3474 60.3323 78.8192 62.8041C81.2911 65.276 82.6798 68.6285 82.6798 72.1243V90.3259L74.2742 110.791L94.2074 123.747C95.145 124.354 95.9154 125.186 96.4482 126.168C96.9809 127.149 97.2589 128.249 97.2569 129.366V137.134Z' fill='%231b1a48' /%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--edit-account.is-active a::before, .aicon-accounts {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='188' viewBox='0 0 173 188' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M172.32 49.861V36.7499H156.982V9.6834C156.958 7.0948 155.908 4.62143 154.063 2.80606C152.217 0.990688 149.727 -0.0183921 147.138 0.000253887H9.84383C7.25519 -0.0183921 4.76487 0.990688 2.91938 2.80606C1.07388 4.62143 0.0239561 7.0948 0 9.6834V177.794C0.0239561 180.382 1.07388 182.856 2.91938 184.671C4.76487 186.486 7.25519 187.495 9.84383 187.477H147.138C149.727 187.495 152.217 186.486 154.063 184.671C155.908 182.856 156.958 180.382 156.982 177.794V149.945H172.32V136.834H156.982V99.9031H172.32V86.792H156.982V49.861H172.32ZM143.871 86.792H125.406V99.9031H143.871V136.834H125.406V149.945H143.871V174.366H13.111V13.1113H143.871V36.7499H125.406V49.861H143.871V86.792Z' fill='%238DBFE0'/%3E %3Cpath d='M101.025 113.257L89.7873 105.952L95.1903 92.7944V72.1243C95.1903 65.3105 92.4835 58.7759 87.6655 53.9579C82.8475 49.1398 76.3128 46.4331 69.4991 46.4331C62.6854 46.4331 56.1508 49.1398 51.3327 53.9579C46.5147 58.7759 43.808 65.3105 43.808 72.1243V92.6716L48.7813 106.231L37.973 113.257C35.285 114.997 33.0764 117.383 31.5491 120.197C30.0219 123.012 29.2248 126.164 29.2309 129.366V149.645H109.767V129.366C109.773 126.164 108.976 123.012 107.449 120.197C105.922 117.383 103.713 114.997 101.025 113.257ZM97.2569 137.134H41.7414V129.366C41.7393 128.249 42.0174 127.149 42.5501 126.168C43.0828 125.186 43.8532 124.354 44.7908 123.747L63.9605 111.286L56.3185 90.4483V72.1243C56.3185 68.6285 57.7072 65.276 60.179 62.8041C62.6509 60.3323 66.0034 58.9436 69.4991 58.9436C72.9948 58.9436 76.3474 60.3323 78.8192 62.8041C81.2911 65.276 82.6798 68.6285 82.6798 72.1243V90.3259L74.2742 110.791L94.2074 123.747C95.145 124.354 95.9154 125.186 96.4482 126.168C96.9809 127.149 97.2589 128.249 97.2569 129.366V137.134Z' fill='%238DBFE0'/%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--subscriptions a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='155' viewBox='0 0 173 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M160.832 59.2856V78.4882C160.82 89.1483 156.58 99.3683 149.042 106.906C141.504 114.444 131.284 118.684 120.624 118.696H22.4831L38.5254 102.654L30.4026 94.5308L14.36 110.573L12.775 112.158L0.724823 124.208L27.2987 154.104L35.8853 146.472L21.4072 130.184H120.624C149.129 130.184 172.32 106.993 172.32 78.4882V47.7976L160.832 59.2856Z' fill='%231b1a48'/%3E %3Cpath d='M11.488 75.6162C11.5001 64.9561 15.7401 54.736 23.278 47.1982C30.8158 39.6603 41.0359 35.4202 51.696 35.4082H149.837L133.795 51.4508L141.917 59.5735L157.96 43.5313L159.438 42.0536L171.595 29.8961L145.021 0L136.435 7.63234L150.913 23.9202H51.696C23.1914 23.9202 0 47.1116 0 75.6162V106.414L11.488 94.9257V75.6162Z'  fill='%231b1a48'/%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--subscriptions.is-active a::before, .aicon-subscription {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='155' viewBox='0 0 173 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M160.832 59.2856V78.4882C160.82 89.1483 156.58 99.3683 149.042 106.906C141.504 114.444 131.284 118.684 120.624 118.696H22.4831L38.5254 102.654L30.4026 94.5308L14.36 110.573L12.775 112.158L0.724823 124.208L27.2987 154.104L35.8853 146.472L21.4072 130.184H120.624C149.129 130.184 172.32 106.993 172.32 78.4882V47.7976L160.832 59.2856Z' fill='%238DBFE0'/%3E %3Cpath d='M11.488 75.6162C11.5001 64.9561 15.7401 54.736 23.278 47.1982C30.8158 39.6603 41.0359 35.4202 51.696 35.4082H149.837L133.795 51.4508L141.917 59.5735L157.96 43.5313L159.438 42.0536L171.595 29.8961L145.021 0L136.435 7.63234L150.913 23.9202H51.696C23.1914 23.9202 0 47.1116 0 75.6162V106.414L11.488 94.9257V75.6162Z' fill='%238DBFE0' /%3E %3C/svg%3E ");
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='173' height='173' viewBox='0 0 173 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21.9863 91.8968H120.545V91.8964V80.4112V80.4108H21.9863L48.9246 53.4725V53.4721L40.8029 45.3511L0 86.1536L0.000358727 86.154H0L40.8029 126.957L48.9246 118.835V118.835L21.9863 91.8968Z' fill='%231b1a48' /%3E %3Cpath d='M51.7214 0V11.4856H160.834V160.798H51.7214V172.284H172.32V0H51.7214Z' fill='%231b1a48' /%3E %3C/svg%3E ");
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #1b1a48 !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 25px;
    padding: 15px 30px;
}

.woocommerce-order-details__title,  .woocommerce .woocommerce-customer-details .woocommerce-column__title {
    font-size: 30px;
    padding: 20px 0;
}
.woocommerce-account .addresses .title h3 {
	
	    font-size: 30px;

}

/********************/
.close_mobile_sidebar{
    display: none;
}

.woocommerce-message::before {
    color: #141D32 !important;
}
.woocommerce-message {
    border-top-color: #8DBFE0 !important;
    /* display: none; */
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
a.button.wc-forward {
    color: #fff !important;
padding: 12px 20px 9px 20px !important ;
    font-size: 14px !important;
}

.wc-block-checkout__actions_row span.wc-block-components-button__text {
    text-transform: uppercase;
    font-weight: 600;
}
.wp-block-woocommerce-checkout {
    max-width: 1302px;
    margin: 0 auto !important;
}


button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    color: #FFFFFF;
    background-color: #8DBFE0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8DBFE0;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 30px 15px 30px;
}



.woocommerce button.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .btn-primary {
    background: #141D32 !important;
    border: 0;
    color: #FFF;
    transition: 0.2s;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 5px;
}

.ti-widget.ti-goog {  
	text-align: left !important;
}
.wcgs-woocommerce-product-gallery { 
	top: 0;
	position: sticky;
	height: 100%;
}
	
.single_add_to_cart_button {
    margin-top: 1em !important;
    padding: 1.5em 0.5em !important;
    display: block;
    width: 100%;
}
.woocommerce div.product p.price {
    font-size: 1.6rem !important;
    color: #5476C8 !important;
    margin-bottom: 20px!important;
}
span.onsale {
    display: none;
}

.woocommerce div.product {
    margin-top: 5em;
}

#accordion1 .accordion-button:hover {
    opacity: 1;
}

.woocommerce div.product form.cart {
	margin-bottom: 5px !important;
	padding: 25px 0 0;
}


.woocommerce div.product .product_title {
    font-size: 37px;
    line-height: 1.2;
    padding-bottom: 0.75rem !important;
    text-transform: uppercase;
    font-weight: 500!important;
}
.shipping-time .text {
	font-size: 15px;
}
.availability_text {
	color: #d91111;
    font-size: 16px;
}
.shipping-info-popup {
	color: #343434;
    font-family: 'Armin Grotesk Regular';
    font-size: 13px;
    display: flex;
    align-items: center;
}
.save-discount{
	background: #cccccc;
	padding: 5px 7px;
	position: absolute;
	top: -15px;
	border-radius: 10px;
	font-size: 12px;
	right: 0px;
	font-weight: bold;
}
.c-extra-info {
	background: #50ae7020;
	border-radius: 15px;
	padding: 10px 13px;
	font-size: 15px;
}
.c-extra-info .extra {
	display: flex; 
	gap: 1rem;
}
.c-extra-info .extra i::before {
	color: #50ae70;
}
.c-extra-info i {
	width: 15px;
}
.sku_wrapper {
	display: flex;
	font-family: 'Armin Grotesk Bold';
	font-size: 1rem;
	gap: 0.2rem;
	margin-bottom: 0.5rem;
}

.product_meta {
	border-top: 1px solid #ccc;
    padding: 25px 0;
    border-bottom: 1px solid #ccc;
	display: none;
}

.product-details {
    background: #f7f7f7;
    border-radius: 15px;
    padding: 25px;
    border-collapse: separate;
    font-size: 15px;
}
/* WOOCOMMERCE SHOP **/
.btn-guida {
	background: #141d32;
	color: #fff !important;
	text-decoration: none !important;
	padding: 10px 15px;
	/* display: inline-block !important; */
	margin: 1rem 0;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 17px;
	gap: 0.3rem;
	display: inline-flex;
	align-content: center;
	border-radius: 5px;
}
.wc-card-info{
	display:flex;
	flex-direction:column;
	align-items: center;
	padding-top: 20px;
}
h2.woocommerce-loop-product__title {
    /* min-height: 40px; */
    line-height: 1;
    color: #293365;
    font-size: 16px!important;
    margin: 10px 0;
    text-transform: capitalize;
    font-family: 'Outfit'!important;
    font-weight: 500!important;
    padding: 0!important;
	text-align:center;
}
.wc-card-attr.wc-card-attr--materiale{color:#363636;font-size:14px;padding: 5px 0 3px;font-style:italic;}
#cat-loop .add_to_cart_button {
    display: none !important;
}
h1.woocommerce-products-header__title, h1.entry-title {
    padding-right: calc(1.5rem * .5);
    padding-left: calc(1.5rem * .5);
    padding-bottom: 25px !important;
    max-width: 1302px !important;
    margin: 0 auto;
}

.woocommerce ul.products li.product .price del {
    color: #5476c875 !important;
	font-size: 16px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #8dbfe0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}
h3.bapf_hascolarr {
    font-size: 1.602rem;
}
.bapf_sfilter ul li {
    padding-top: 1rem !important;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range {
    background: #8dbfe0;
}
@media only screen and (min-width: 768px) {

.filter, .close_mobile_sidebar {
    display: none;
}
	
}

/* WOOCOMMERCE CHECKOUT **/
.woocommerce-checkout-review-order-table .product-title {
	font-size: 1rem !important;
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	align-items: flex-start;
}

.woocommerce-info::before{
	display: none !important;


}
#loginform .login-username input, #loginform .login-password input, .woocommerce-ResetPassword.lost_reset_password input{
	padding: 27px 20px !important;
    font-size: 16px !important;
    color: #333333 !important;
    border: 1px solid rgba(0,0,0,.1) !important;
    border-radius: 10px !important;
    background: #fff !important;
	border-color: transparent !important;
}
.wpneo_login_form_div #wp-submit:hover{
	background: #7A1B54 !important;
	color: #fff !important;
}
.wpneo_login_form_div #wp-submit{
	background: transparent !important;
	font-family: 'Jost-600-Semi' !important;
    font-size: 16px !important;
    line-height: 23px !important;
    border: 2px solid #7A1B54 !important;
    width: 100% !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    color: #333333 !important;
    transition: .3s all;
}
.woocommerce-info{
	text-align: left !important;
	margin: 0 !important;
	padding: 10px 20px !important;
	background: #f7f7f7 !important;
}
.subtotal-container{
	display: flex;
	flex-direction: column;
	padding: 10px 0px;
	/* padding-bottom: 1rem; */
	gap: 0.5rem;
	/* font-family: 'Armin Grotesk Bold'; */
}
.subtotal-container span{
	font-size: 16px;
	color: #141d32;
	line-height: 23px;
}
.tax {
	border-top: 1px solid #ccc;
	padding: 7px 0;
}
.tax span {
	font-size: 15px;
	opacity: 0.8;
}
form.checkout {
	padding: 1rem 0 2rem;
}
.woocommerce-checkout .row{
	/* margin-left: 0 !important; */
	/* margin-right: 0 !important; */
}
.woocommerce-shipping-fields h3 {
	font-size: 20px;
	margin-top: 2rem;
}

.woocommerce-shipping-fields .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	padding-left: 0;
}
.quantity-n{
	display: flex;
	gap: 5px;
	background: #f8f8f8;
	align-items: center;
	border-radius: 5px;
}
.quantity-n button, .quantity-n input{
	background: transparent !important;
	border: 0 !important;
	outline: none !important;
	color: #333333 !important;
	font-size: 16px !important;
	line-height: 23px !important;
	font-family: 'Jost-600-Semi' !important;
	border-radius: 5px !important;
}
.quantity-n button{
	padding: 0.75rem !important;
}
#customer_details{
	
	margin-top: 100px;
	margin-bottom: 100px;
}
.form-row label{
	display: none !important;
}
.woocommerce-checkout #payment div.payment_box .form-row, .wc-stripe-elements-field{
	margin: 0 !important;
}
#stripe-card-element, #stripe-exp-element, #stripe-cvc-element{
	padding: 27px 20px !important;
	font-size: 16px !important;
	color: #333333 !important;
	border: 1px solid rgba(0,0,0,.1) !important;
	border-radius: 10px !important;
}
#stripe-card-element{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom: 0 !important;
}
.form-row.form-row-first, .form-row.form-row-last{
	width: 50% !important;
}
.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{
	display: none !important;
}
.thumb-prod img {
	border-radius: 0px !important;
}
#stripe-cvc-element{
	
	border-left: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	
}
#stripe-exp-element{
	
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
#stripe-card-element input::placeholder{
	font-size: 16px !important;
	color: #333333 !important;
}
.woocommerce-checkout #payment div.form-row{
	padding: 0 !important;
	background: #f7f7f7;
}
.woocommerce-checkout #payment div.payment_box{
	background: transparent !important;
	padding: 0 !important;
	margin-top: 0.3rem !important;
	margin-bottom: 1reM !important;
}
.woocommerce-checkout #payment div.payment_box::before{
	display: none !important;
}
.woocommerce-checkout #payment ul.payment_methods{
	border-top: 1px solid rgba(0,0,0,.1) !important;
	border-radius: 5px;
	border: 0 !important;
	background: #f7f7f7;
	padding: 1rem 1.5rem !important;
}
.woocommerce-checkout-payment button{
	font-family: 'Armin Grotesk Bold';
	border: 0 !important;
	width: 100% !important;
	padding-top: 24px !important;
	padding-bottom: 24px !important;
	color: #ffffff !important;
	transition: .3s all;
	background: #4cc137 !important;
}
.woocommerce-checkout-payment button:hover{
	color: #fff !important;
}
.sticky-payment {
	position: sticky;
	top: 170px;
}
.woocommerce-error, .woocommerce-checkout-payment {
	border-radius: 5px !important;
	border: 0 !important;
	font-size: 15px !important;
	margin-bottom: 10px !important;
	background: none !important;
}
 .woocommerce-info  {
	border-radius: 5px !important;
	border: 0 !important;
	font-size: 15px !important;
	margin-bottom: 10px !important;

}
.woocommerce-error{
	margin-bottom: 70px;
}
.woocommerce-error strong{
	font-weight: 600;
}

.prod-info-checkout{
	display: flex;
	flex-direction: column;
	width: 200px;
	gap: 15px;
}

.woocommerce-checkout-review-order-table .cart_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* padding: 30px !important; */
	border-top: 1px solid rgba(0,0,0,.1) !important;
}

@media (max-width: 767px) {
.woocommerce-checkout-review-order-table .cart_item {
    display: flex;
    flex-wrap: wrap; /* Permette di andare a capo */
    align-items: flex-start;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    gap: 15px; /* Spaziatura tra gli elementi */
}
.woocommerce-checkout-review-order-table .quantity-n {
	max-width: 135px;
}
.woocommerce-checkout-review-order-table .cart_item > div {
    flex: 1 1 100%; /* Ogni div occupa l'intera larghezza per default */
}

.woocommerce-checkout-review-order-table .cart_item > div:nth-child(2),
.woocommerce-checkout-review-order-table .cart_item > div:nth-child(3) {
    flex: 1 1 calc(50% - 7.5px); /* Due div affiancati nella seconda riga */
}

}
.woocommerce-checkout-review-order-table h6{
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	color: #003247;
}

.prod-info-checkout p, h4, h6{
	margin:0;
}
.prod-info-checkout p{
	color: #333333;
	font-size: 16px;
	
	text-transform: uppercase;
	line-height: 23px;
}

.label-order-review{
	background: #f8f8f8;
	padding: 1rem 2rem;
	border-radius: 5px;
	font-size: 16px;
	line-height: 23px;
	font-weight: 600;
	margin-bottom: 1.5rem;
}

.woocommerce-checkout-review-order-table{
	border: 0 !important;
	
}

.woocommerce-checkout-review-order-table .product-title a {
	font-size: 17px;
	text-decoration: none;
	font-weight: 800;
}


.woocommerce-checkout-review-order-table  h6 {
	font-weight: 400 !important;
}
h6.total {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.woocommerce table.shop_table td{
	padding: 30px !important;
	border-top: 1px solid rgba(0,0,0,.1) !important;
}

.woocommerce-checkout-review-order-table .product-name{
	display: flex;
	gap: 1.5rem;
	align-items: center;
}

.woocommerce-checkout-review-order-table img{
	max-width: 135px !important;
}

.woocommerce-notice {
	line-height: 1.1;
	padding: 10px !important;
}
.woocommerce-privacy-policy-text {
	line-height: 1.1;
	padding: 0 20px !important;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 1.1 !important;
	margin: 15px 0 !important;
	font-size: 16px;
}

.select2-container--default .select2-selection--single, .select2-selection__rendered {
	padding: 0.8rem 1.5rem !important;
	height: auto !important;
	/* min-height: 0; */
	line-height: 1 !important;
	border: 0;
	background: none;
	border-radius: 5px;
}

.select2-container--default .select2-selection--single {
	padding: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0;
    /* background: #f7f7f7; */
    padding: 20px;
    margin: 0 0 1rem 0;
    font-size: 1rem;
    text-align: left;
    border-radius: 5px;
}
.woocommerce form.checkout_coupon p {
    margin-bottom: 1rem;
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    border: 0;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}
#coupon_code {
	 padding: 10px 25px;
	 font-size: 1rem;
	 border: 0;
	 line-height: 1;
	 margin-right: 10px;
	 outline: 0;
	 border-radius: 5px;
}
.single-product span.woocommerce-Price-amount.amount bdi {
    color: #141D32 !important;
}

@media (max-width: 576px) {
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product h3 {
		font-size: 2rem !important;
		line-height: 1.2;
	}
}

.container-variations, .container-variations-quantity  {
	display: flex;
	gap: 0.5rem;
	max-width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
}
.container-variations-quantity  {
	padding: 15px 0;
}
.container-variations button, .container-variations-quantity button {
	gap: 0.5rem;
	width: 18%;
	line-height: 1;
	font-size: 15px;
	position: relative;
	padding: 1%;
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.container-variations button.active, .container-variations-quantity button.active {
	    border: 2px solid #50ae70;
	    background: #d2efdc;
}
table.variations {
	/* display:none; */
}
.ti-widget.ti-goog>.ti-widget-container>.ti-header {
	justify-content: flex-start !important;
	background: #fff !important;
	padding: 0;
}
@media (max-width: 767px) {
	.container-variations, .container-variations-quantity {
	  display: block;
	  max-width: 95vw;
	  overflow-x: scroll;
	  white-space: nowrap;
	}
	#button_pa_gusto.container-variations button {
	min-width: 145px;
	margin-right: 0.5rem;
	padding: 20px;
	max-width: 190px;
	display: inline-flex;
	margin-bottom: 10px;
	}
	#button_pa_gusto.container-variations img {
		width: 70px;
		height: auto;
	}
	.woocommerce div.product p.stock {
		margin-bottom: 0;
	}
	.container-variations button, .container-variations-quantity button {
	width: auto;
	margin-right: 0.5rem;
	padding: 15px 25px;
	display:inline-block;
	}
}
.label-variations {
	font-size: 0.9rem;
	text-transform: uppercase;
	margin-bottom: 0.3rem;
}

#custom-price {
	font-size: 1.6rem;
	color: #4fad6f;
	margin-bottom: 0.5rem;
	
	font-family: 'Armin Grotesk Regular';
}

.container-variations-overlay {
	position: relative;
}
.container-variations-overlay .overlay {
	position: absolute;
	top: 0;
	display: none;
	width:100%;
	height: 100%;
	background: #ffffffc7;
}
.flex-control-thumbs {
	display: none;
}
.woocommerce-variation.single_variation {
	/* display: none !important; */
}

.ti-widget.ti-goog .ti-header strong {
	font-size: 11px !important;
}
.ti-widget.ti-goog .ti-header .ti-stars .ti-star {
    width: 14.8px !important;
	height: 14.8px !important; 
}

#wc-stripe-upe-form {
	border-radius: 15px;
	border: 0;
	background: #fff;
	margin: 0.5rem auto;
	padding: 15px 25px;
}
.payment_method_stripe fieldset {
	padding: 0;
	border-radius: 5px;
	border-color: #e5e5e5;
}
.payment_method_stripe .form-row, .payment_method_stripe .form-row label {
	display: flex !important;
	align-content: center;
	align-items: center;
	gap: 0.4rem;
	justify-content: flex-start;
	flex-direction: row;
}.payment_method_stripe .form-row input {
	display: BLOCK !important;
	width: 15px !important;
	HEIGHT: 15px;
	margin: 0 !important;
}

.ppc-button-wrapper {
	margin-bottom: 0.5rem;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: block !important;
    padding: 0 15px;
}
.container-minus-plus {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.container-minus-plus .minus, .container-minus-plus .plus {
	background: #f5f5f5;
	padding: 0.6rem;
	cursor: pointer;
	display: flex;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
}
.container-minus-plus svg {
	height: 20px;
    width: 20px;
}

.container-minus-plus .quantity {
	margin-right: 0 !important;
}

.container-minus-plus input::-webkit-outer-spin-button,
.container-minus-plus input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Nasconde il selettore quantitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  come prima */
.woocommerce div.product form.cart div.quantity {
	/* display: none; */
}
/* RELATED PRODUCTS */

.related-products .title {
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.related-products{
	padding-top:80px!important;
}
.related-products .woocommerce-loop-product__title {
    color: #293365;
    line-height: 15px;
}
.related-products .price {
    color: #5476C8 !important;
    font-size: 16px !important;
}
.related-products .add_to_cart_button {
    display: none !important;
}

.related-products li.product.type-product {
    list-style: none;
}

/* GALLERY */

#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
    border-radius: 10px !important;
}

#wpgs-gallery .wcgs-thumb.swiper-slide img {
    border-radius: 5px !important;
	width: 1000px;
}


		/***Ispirazioni Section**/

.banner-header {
    position: relative;
}
@media (max-width: 767px) {
.related-products .container {
	padding: 0;
}
	.banner-header {
		height: 220px;
	}
	.banner-header img {
		height: 220px !important;
		object-fit: cover;
	}
}
.overlay-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: url(https://staging.perledellelba.com/wp-content/uploads/2024/08/p-overlay.png);
	background-repeat: no-repeat;
    /*background-image: linear-gradient(0deg, #1D2543 0%, #1D2543 100%);
	opacity: 0.75;*/
}
     .banner-header img {
            width: 100%;
            height: auto;
        }
        .banner-text {
            position: absolute;
            bottom: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 32px;
            color: #fff;
            text-transform: uppercase;
            font-weight: bold;
        }
.section-product {
    position: relative;
	margin-top: -58px;
	margin-bottom: 100px;
}
        .Ispirazioni-product img {
            margin-bottom: 15px;
            width: 300px;
            height: 235px !important;
            object-fit: contain;
        }
    .Ispirazioni-product-name {
	color: #293365;
    margin: 10px 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
        .Ispirazioni-product-price {
            margin-bottom: 50px;
	        color: #293365;
			    font-size: 16px;

        }

     .Ispirazioni-btn-custom {
    background-color: #141D32;
    color: white !important;
    padding: 12px 45px;
    display: block;
    border-radius: 13px;
    text-decoration: none !important;
}
/* Firefox */
.container-minus-plus input[type=number] {
  -moz-appearance: textfield;
}
@media (min-width: 767px) {
	.woocommerce div.product {
    display: flex;
    gap: 20px;
    justify-content: space-around;
	}
	
}

@media only screen and (max-width: 767px) {
		.banner-text {
            bottom: 32px;
 }
	
	.related-products .woocommerce-loop-product__title {
    line-height: 1.1;
}
	.woocommerce div.product {
    margin-top: 2.5em;
}
	
	.woocommerce-checkout-payment {
    top: unset;
}

body.page-id-2341	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, body.page-id-15 .woocommerce-ResetPassword  {
    max-width: 90%!important;
    margin: 80px auto;
}
}


body.page-id-2341 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
    max-width: 500px;
    margin: 80px auto!important;
}
body.page-id-2341 #login-my-form h2, body.page-id-2341 #register-my-form h2{
	padding-bottom:15px;
	font-size:38px;
}
@media(max-width:480px){
	body.page-id-2341 #login-my-form h2, body.page-id-2341 #register-my-form h2{
	
	font-size:28px;
	}
}
body.page-id-15 .woocommerce-ResetPassword .woocommerce-Input{
	padding:10px!important;
	margin-top:10px!important;
	border-radius: 4px!important;
}
body.page-id-2341 #login-my-form .woocommerce-button, body.page-id-2341 #register-my-form .woocommerce-button  {
    margin-top: 10px!important;
    padding: 10px 20px!important;
}
body.page-id-2341 #register-my-form .mobile-switching{
	display:none;
}
body.page-id-2341 #register-my-form .woocommerce-privacy-policy-text{
	padding:10px 10px!important;
}

body.single-product .woocommerce-message {
    margin-top: 20px;
}

body.page-id-2341 #register-my-form .show-password-input:after{
	display:none;
}

body.page-id-15 .woocommerce-ResetPassword {
	    max-width: 500px;
    margin: 80px auto!important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
     border: none!important; 
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 14px !important;
    color: #757575!important;
    margin-bottom: 20px!important;
}
.woocommerce-Price-amount.amount{
font-weight:500!important;
}

/* ============================================
   PRODUCT PAGE - INFO BLOCKS
   Blocchi informativi pagina prodotto
   ============================================ */

/* Wrapper generale */
.product-info-blocks-wrapper {
    margin-top: 60px;
    margin-bottom: 40px;
}

/* Singolo blocco informativo */
.product-info-block {
    background: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    padding: 25px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}

.product-info-block:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transform: translateY(-2px);
}

/* Header del blocco */
.info-block-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #dee2e6;
}

.info-block-header svg {
    color: #141d32;
    flex-shrink: 0;
}

.info-block-header h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #141d32;
}

/* Contenuto del blocco */
.info-block-content {
    color: #495057;
    font-size: 14px;
    line-height: 1.6;
}

/* Pagamenti sicuri - icone */
.payment-icons {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    flex-wrap: wrap;
}

.payment-icons img {
    height: 30px;
    width: auto;
    object-fit: contain;
}

.info-text {
    text-align: center;
    margin: 15px 0 0;
    font-size: 13px;
    color: #6c757d;
}

/* Spedizione - lista */
.shipping-details {
    list-style: none;
    padding: 0;
    margin: 0 0 15px 0;
}

.shipping-details li {
    padding: 8px 0;
    border-bottom: 1px solid #e9ecef;
}

.shipping-details li:last-child {
    border-bottom: none;
}

.shipping-note {
    margin: 10px 0;
    font-size: 13px;
}

.shipping-note.small {
    font-size: 12px;
    color: #6c757d;
}

.shipping-note a {
    color: #141d32;
    text-decoration: underline;
}

.shipping-note a:hover {
    color: #0056b3;
}

/* Certificazioni */
.certification-logo {
    text-align: center;
    margin: 20px 0;
}

.certification-text {
    margin: 15px 0;
    font-size: 14px;
    line-height: 1.7;
}

.certification-note {
    margin-top: 20px;
    padding: 15px;
    background: #fff;
    border-left: 3px solid #141d32;
    font-size: 13px;
    line-height: 1.6;
}


/* ============================================
   PRODUCT META - Stili migliorati
   ============================================ */
.product_meta {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e9ecef;
    font-size: 13px;
}

.product_meta span {
    display: block;
    margin-bottom: 8px;
    color: #6c757d;
}

.product_meta a {
    color: #141d32;
    text-decoration: none;
}

.product_meta a:hover {
    color: #0056b3;
    text-decoration: underline;
}

/* ============================================
   SINGLE PRODUCT LAYOUT FIX
   ============================================ */
.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
    float: left;
    width: 48%;
}

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
}

.woocommerce div.product::after,
.woocommerce-page div.product::after {
    content: "";
    display: table;
    clear: both;
}

/* Responsive */
@media (max-width: 768px) {
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 14px !important;
    color: #757575 !important;
    margin-bottom: 20px !important;
}


.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    display: none;
}
