/*
 Theme Name:   TUZ
 Description:  Tuz Child Theme
 Template:     blocksy
 Version:      1.0.0
 Text Domain:  tuz-child
*/

:root {
    --color_red: #e20613;
    --bacground_color_blue: #272e80;
}

.ct-account-form {
    border-radius: 9% !important;
}

#user_pass,
#user_login,
#user_email {
    border-radius: 15px;
}

#user_pass,
#user_login,
#user_email {
    border-color: var(--bacground_color_blue);
}

#user_pass:focus,
#user_login:focus,
#user_email:focus {
    border-color: #f13f44;
}

.login-submit {
    margin-top: 15% !important;
    max-width: 100%;
    margin: auto;
}

.register .ct-button {
    display: flex;
    margin-top: 15% !important;
    max-width: 50%;
    margin: auto;
}

.register .ct-button {
    background-color: #f13f44;
    font-weight: bold;
    transition-duration: .35s;
}

.register .ct-button:hover {
    background-color: var(--bacground_color_blue);
}

.login-submit .ct-button,
.register .ct-button {
    border-radius: 15px;
}

[for='user_login'],
[for='user_pass'],
[for='rememberme'],
[for='user_email'] {
    color: #000;
}

.woocommerce-privacy-policy-text {
    color: #000;
}

.home .page-description,
.page .page-description {
    margin-top: 0;
}

[data-products=type-2] .ct-woo-card-actions .button, 
[data-products=type-2] .ct-woo-card-actions .added_to_cart,
.ct-woo-card-actions .add_to_cart_button {
    background-color: var(--color_red);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[data-products=type-2] .product {
    border-radius: 35px;
    -webkit-box-shadow: 0px 3px 12.09px 0.91px rgba(7, 16, 85, 0.05);
    -moz-box-shadow: 0px 3px 12.09px 0.91px rgba(7, 16, 85, 0.05);
    box-shadow: 0px 3px 12.09px 0.91px rgba(7, 16, 85, 0.05);
}

.footer-info,
.footer-info a {
    color: #fff;
}

.footer-info p {
    margin-bottom: 5px;
}

.footer-socials img {
    margin: auto 5px;
    transition-duration: .5s;
}

.footer-socials a:hover img {
    scale: 1.1;
}

.footer-socials a:last-child img {
    max-width: 42px;
}

/* #header .ct-container{
    padding-top: 10px;
    padding-bottom: 10px;
  } */

#footer [data-row="middle"] .ct-container {
    border-bottom: 1px solid #fff;
}

@media (min-width:690px) {
    .footer-title {
        font-size: 21px;
    }
}

@media (min-width:689px) and (max-width:999px) {
    #footer .ct-container [data-column="widget-area-3"] {
        transform: translate(50%, 50%);
    }
}

.product-entry-wrapper p.stock,
.product-entry-wrapper p.we-tuz-product-enrollment-date {
    font-weight: bold;
}

.single-product article>.related>h2, 
.single-product article>.up-sells>h2 {
    font-size: 36px;
    font-weight: 400;
    margin-top: 80px;
}

.ct-acount-nav {
    border-radius: 10px;
}

@media (min-width: 690px) {
    .ct-acount-nav {
        width: 25%;
    }
}

.ct-account-user-box {
    color: var(--buttonInitialColor);
    font-weight: 600;
}

.sp-easy-accordion > .sp-ea-single {
    background-color: transparent !important;
    border-color: #282478 !important;
    border-radius: 10px !important;
    margin-bottom: -1px;
}

.sp-easy-accordion > .sp-ea-single > .ea-header a {
    color: #282478 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    padding: 8px 15px !important;
}

.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon.fa {
    color: #282478 !important;
    border-left: 1px solid;
    padding-left: 10px;
}

.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
    border-radius: 10px !important;
    font-size: inheirt;
    color: var(--color) !important;
}

.container-main-side{
    padding-bottom: 60px;
}

@media (max-width: 690px) {
   .container-main-side{
    padding-bottom: 50px;
}
}

@media screen and (min-width: 768px) {
    .page-description{
        max-width: 75%;
    }
}

@media screen and (min-width: 1440px) {
    .page-description{
        max-width: 60%;
    }
}