/*
Theme Name: TWINS
Version: 1.0.0
Text Domain: twins
*/

@media screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none !important;
    }
}

.user_accounts {
  color: #ffffff; /* default icon colour */
  display: inline-block; /* optional, for layout consistency */
  transition: color 0.3s ease;
}

.user_accounts:hover {
  color: #b7b3b3; /* hover icon colour */
}

.mobile-only-text {
	display: none;
}

@media (max-width: 767px) {
	.mobile-only-text {
		display: inline;
		font-weight: bold;
	}
	a.user_accounts svg {
		width: 7%;
	}
	.header__box,
	.header__language {
		flex-direction: column !important;
	}
	.header__language {
		margin-top: 20px;
	}
	.header__language-icon svg {
		width: 30px;
	}

}

/* hide view cart message on single product page */
.single-product a.added_to_cart.wc-forward { display: none; }

.header__list li a {
	text-transform: uppercase;
	letter-spacing: 1.2px;
}
.header__nav {
    justify-content: center!important;
}
.header__inner .donate-btn {
	font-size: 15px!important;
	letter-spacing: 1px!important;
	white-space: nowrap;
	min-width: 154px;
    text-align: center;
}
.header__language-icon img {
	width: 100%;
	height: auto;
}
.header__language-icon {
	max-width: 28%;
	height: auto;
}
a.user_accounts {
	width: 50%;
	margin-right: 15px;
}

.breadcrumbs__list span {
	font-size: 15px!important;
	font-weight: 400!important;
}
.breadcrumbs__list a {
	font-size: 15px!important;
	margin-right: 8px!important;
	font-weight: 400!important;
}
.breadcrumbs__list a:after {
	height: 15px!important;
	width: 15px!important;
}
.single-artist__content {
	max-width: 100%!important;
}

.mission__title {
	font-family: Playfair Display!important;
}
p.donate_discription {
	font-size: 20px;
	text-align: center;
	max-width: 1000px;
	margin: auto;
	font-weight: 500;
	color: #626262;
	font-style: normal;
}

/* .page-id-538 .contact__block.contact__block-form {
	text-align: center;
} */
/* .page-id-538 .donate_right_information h3 {
	font-size: 42px;
	color: #202020;
	font-family: Playfair Display;
	font-weight: 800;
	line-height: 1.3;
} */
h1.contact__title.section-title {
	margin-bottom: 40px;
}
.contact__inner:last-child .contact__block {
	max-width: 585px;
}

ul.contact__list {
	margin-top: 30px;
}
.main.donate .contact__block.contact__block-form {
	text-align: center;
}
h2.contact__block-title.section-title {
	font-size: 42px;
}

.main.donate .donate_right_information h3 {
	font-size: 42px;
	font-weight: 800;
	color: #202020;
	font-family: Playfair Display;
}

.main.donate .donate_right_information h5 {
	font-family: 'InterVariable';
	margin: 15px 0px;
}
.contact__form-label .wpcf7-not-valid-tip {
	position: unset!important;
}
.catalog__inner {
	width: 100%;
}
.woocommerce-page .catalog__images-inner {
	width: 100%;
	height: auto;
}

.swiper.main-slider .swiper-slide img {
	width: 100%;
	max-height: 650px;
    object-fit: cover;
    object-position: top;

}
.swiper.main-slider .swiper-button-next:after, .swiper.main-slider .swiper-rtl .swiper.main-slider .swiper-button-prev:after {
	color: black;
	font-size: 20px!important;
	background: white;
	padding: 10px 15px;
	border-radius: 50%;
}

.swiper.main-slider .swiper-button-prev:after, .swiper.main-slider .swiper-rtl .swiper.main-slider .swiper-button-next:after {
	color: black;
	font-size: 20px!important;
	background: white;
	padding: 10px 15px;
	border-radius: 50%;
}

.cart-block__sliders {
	display: flex;
	flex-direction: column-reverse;
}
.cart-block__artwork a {
	text-decoration: underline;
}
.cart-block__content .cart-block__description {
	font-size: 16px;
	font-weight: 500 !important;
	font-style: normal;
	color: #626262;
}

.cart-block__inner-image {
	width: 100%;
/* 	height: 550px;
	object-fit: cover; */
}

.disabled-link {
	pointer-events: none;
	opacity: 0.5;
}
a.single_add_to_cart_button.cart-block__btn {
	display: inline-block;
}
.stock.out-of-stock {
	color: red;
	font-weight: bold;
	margin-top: 5px;
}
.stock.low-stock {
	color: orange;
	font-weight: bold;
	margin-top: 5px;
}
.stock.in-stock {
	color: green;
	font-weight: bold;
	margin-top: 5px;
}
.donate_right_information p {
    font-style: normal;
    font-family: 'Montserrat';
    font-weight: 500;
    color: #626262;
}
.donate_right_information h5 {
    font-family: 'Montserrat'!important;
    margin: 15px 0px!important;
    font-size: 18px!important;
}

.page-id-118 button#current-tab {
    width: 300px;
}
.page-id-118 a.artist__tabs-btn {
    width: 300px;
}
.page-id-118 .artist__tabs-bg.section-btn {
    width: 300px;
}

.cart-block__deliver-text {
    display: block;
    margin-top: 0.25em;
}
.cart-block__content {
    padding-left: 60px!important;
}

.woocommerce-account h1.default-page__title , .page-id-80 h1.default-page__title {
    font-weight: 400;
    font-size: 48px;
    text-align: center;
}
.woocommerce-account .woocommerce form .form-row label {
    font-weight: 500;
}
.woocommerce-account .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    background-color: #f9f9f9 !important;
    border: 1px solid #eee;
    border-radius: 8px;
    font: caption;
    outline-color: transparent;
    transition: all .3s;
    width: 100%;
    font-size: 16px;
    padding: 16px 16px 16px 16px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 20px;
    background-color: #79071d;
    border: 2px solid transparent;
    border-radius: 54px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.9px;
    line-height: 1.5;
    margin-top: 10px;
    padding: 12px 26px;
    text-transform: uppercase;
    transition: all .3s;
}
.woocommerce-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme  {
    margin-top: 18px;
}
.woocommerce-account p.woocommerce-LostPassword.lost_password a {
    border-bottom: 1px dotted #f2a943;
    color: #f2a943;
    text-decoration: none;
    padding-top: 10px;
    display: inline-block;
	font-weight: 500;
}
.woocommerce-account li.woocommerce-MyAccount-navigation-link a  {
    border-bottom: 1px dotted #f2a943;
    text-decoration: none;
    color: #f2a943;
    font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content p  {
    font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content p a  {
    color: #f2a943;
	border-bottom: 1px dotted #f2a943;
}



.cart-block__content p.cart-block__artwork {
    margin-bottom: 10px;
}
.cart-block__content .cart-block__limited {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	color: #626262;
	margin-bottom: 8px;
}
.cart-block__content .cart-block__lithograph {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 20px;
}
.cart-block__content .cart-block__deliver {
    font-weight: 500;
}

.cart-block__btn.btn-disabled {
    background-color: #f5f5f5;
    border-color: #ccc;
    color: #999;
    cursor: not-allowed;
    pointer-events: none;
}

.cart-block__btn.btn-disabled:hover {
    background-color: #f5f5f5;
    color: #999;
    border-color: #ccc;
}
.about-fourth img {
    object-fit: cover;
    max-height: 500px;
    object-position: center;
}
.about-fourth p b {
    color: #202020;
    line-height: 1.2em;
    margin: 20px 0px 5px;
    display: inline-block;
}

.about-fourth p {
    font-weight: 500;
    font-size: 20px;
    color: #626262;
}
.about-third__image {
	height: 400px!important;
}

.home .cart-block__inner-image {
	max-width: 100%;
    height: 640px;
}

.home .cart-block__inner-image img {
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.home  p.cart-block__lithograph span {
    color: #626262;
}



@media screen and (max-width:767px) {
	.home .cart-block__inner-image {
		height: 100%;
	}
	.about-third__image {
		height: 100%!important;
	}
	.cart-block__content {
		padding-left: 20px !important;
	}
	.header__language-icon {
		max-width: 100%!important;
		display: flex;
		flex-direction: row;
		justify-content: center;
	}	
	a.user_accounts {
/* 		width: 7% !important;
		position: absolute;
		left: 26%; */
		width: 100% !important;
		position: relative;
		text-align: center;
	}
	.header__language {
		justify-content: center;
	}	
	.swiper.thumbnail-slider.swiper-initialized.swiper-horizontal.swiper-free-mode.swiper-watch-progress.swiper-backface-hidden.swiper-thumbs {
		width: 100%!important;
	}
	.swiper.main-slider .swiper-slide img{
		height: 100%;
	}
	.about-fourth .row.about_fourth_Wrap img {
		max-height: 380px;
	}

}

@media screen and (min-width:768px) and (max-width:1199px) {
	.cart-block__content {
		padding-left: 15px !important;
	}
	.home .cart-block__inner-image {
		height: 100%;
	}
	.matters__image {
		max-width: 100%!important;
		width: 100%;
	}
	.matters__image-content {
		max-width: 100%!important;
	}
	.artist__images-inner {
		max-width: 100%!important;
		width: 100%;
	}
	a.user_accounts {
		width: 4% !important;
        position: absolute;
        left: 36%;
	}
	.header__language {
		justify-content: center;
	}	
	.header__language-icon {
		max-width: 11%;
	}
	.cart-block__inner-image {
		max-width: 100%!important;
	}
	.about__content {
		max-width: 100%!important;
	}
	.about__image , .about-mission__image , .catalog__inner {
		max-width: 100%!important;
		width: 100%;
	}
	.support__box {
        max-width: 100%!important;
    }
	
}


/* ------------------------------------------------------- */

/* About Third Section */

.about-third {
    background-color: #f9f9f9;
    padding: 40px 0
}

.about-third__content-inner {
    display: flex
}

.about-third__text {
    max-width: 560px
}



.about-third__text p {
    color: #626262;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0
}

.about-third__text p:not(:last-child) {
    margin-bottom: 16px
}

.about-third__text p b {
    color: #f2a943;
    font-size: 20px
}

.about-third__image-inner {
    margin-bottom: 20px;
}

.about-third__image {
    height: 100%;
    max-width: 560px
}

.about-third__image img {
    height: auto;
    object-fit: cover;
    width: 100%
}


.about-third__full {
    /* max-width: 560px */
    width: 100%
}

.about-third__full h2 {
    font-family: Playfair Display;
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: left
}

.about-third__full p {
    color: #626262;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0
}

.about-third__full p:not(:last-child) {
    margin-bottom: 16px
}

.about-third__full p b {
    color: #f2a943;
    font-size: 20px
}




@media(min-width:768px) {
    .about-third__image-inner {
        display: flex;
        justify-content: center
    }
	
	.about-third__text h2 {
		text-align: left
	}
}
@media (max-width: 520px){
	.about-fourth p {
		font-size: 16px;
	}
	.about-fourth__content {
		margin-top: 20px;
	}
	.about-fourth img {
		max-height: 100%;
		height: auto;
	}
	.main.donate .donate_right_information h3,
	.main.donate h2.contact__block-title.section-title { 
		font-size: 30px; 
	}
}

@media(min-width:992px) {
    .about-third {
        padding: 72px 0
    }
    .about-third__text {
        max-width: 560px
    }
    .about-third__text p {
        font-size: 20px
    }
    .about-third__text p:not(:last-child) {
        margin-bottom: 16px
    }
    .about-third__text p b {
        font-size: 24px
    }
    .about-third__image-inner {
        margin-bottom: 0;
    }
    .about-third__image {
        height: 468px
    }
    .about-third__full {
	    width: 100%
    }
    .about-third__full p {
        font-size: 20px
    }
    .about-third__full p:not(:last-child) {
        margin-bottom: 16px
    }
    .about-third__full p b {
        font-size: 24px
    }
}

/* ------------------------------------------------------- */

/* About Fourth Section */

.about-fourth {
    background-color: #ffffff;
    padding: 40px 0
}

.about-fourth__content-inner {
    align-items: center;
    display: flex
}

.about-fourth__text {
    max-width: 560px
}

.about-fourth__text h2 {
    font-family: Playfair Display;
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: left
}

.about-fourth__text p {
    color: #626262;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0
}

.about-fourth__text p:not(:last-child) {
    margin-bottom: 16px
}

.about-fourth__text p b {
    color: #f2a943;
    font-size: 20px
}

.about-fourth__image-inner {
    margin-bottom: 20px;
}

.about-fourth__image {
    height: 100%;
    max-width: 560px
}

.about-fourth__image img {
    height: auto;
    object-fit: cover;
    width: 100%
}


.about-fourth__full {
    /* max-width: 560px */
    width: 100%
}

.about-fourth__full h2 {
    font-family: Playfair Display;
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: left
}

.about-fourth__full p {
    color: #626262;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0
}

.about-fourth__full p:not(:last-child) {
    margin-bottom: 16px
}

.about-fourth__full p b {
    color: #f2a943;
    font-size: 20px
}

@media(min-width:768px) {
    .about-fourth__image-inner {
        display: flex;
        justify-content: center
    }
}

@media(min-width:992px) {
    .about-fourth {
        padding: 72px 0
    }
    .about-fourth__text {
        max-width: 560px
    }
    .about-fourth__text p {
        font-size: 20px
    }
    .about-fourth__text p:not(:last-child) {
        margin-bottom: 16px
    }
    .about-fourth__text p b {
        font-size: 24px
    }
    .about-fourth__image-inner {
        margin-bottom: 0;
    }
    .about-fourth__image {
        height: 468px
    }
    .about-fourth__full {
	    width: 100%
    }
    .about-fourth__full p {
        font-size: 20px
    }
    .about-fourth__full p:not(:last-child) {
        margin-bottom: 16px
    }
    .about-fourth__full p b {
        font-size: 24px
    }
}

.small-link {
    font-size: 12px;
}
