/*   
Theme Name:  Artique Interiors
Theme URI:   https://gutenize.com/
Author:      gutenize.com
Author URI:  https://gutenize.com/
Template:    gutenize
Description: Gutenize Child Theme
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: artique
Tags:        gutenberg-ready, bootstrap-4, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* ARCHIVE DESCRIPTION */
.archive-description {
	max-width: 720px;
	font-size: 1rem;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0;
}
.archive-description p {
	margin-bottom: 0;
}

/* NAVBAR SOCIAL ICONS */
.navbar-social.extra-content a {
    font-size: 1.125rem;
}

/* NAVBAR */
.navbar-dark .navbar-toggler {
	border-color: #a18659;
}

/* Collapsed navbar tweaks */
.gutenize-navbar-collapse.collapsed .navbar-nav.extra-content {
	margin-top: 0 !important;
	margin-bottom: 2rem !important;
}
.gutenize-navbar-collapse.collapsed .navbar-social.extra-content {
	display: none !important;
}

/* Allow social links extra content on mobile when collapsed */
#header-container .navbar.tl-bc > .container-fluid::after {
	content: none;
}
.navbar-extras-container-custom {
	z-index: 1; /* To show infront of collapsible menu */
	display: flex;
	order: 4;
	flex: 1;
	justify-content: flex-end;
}
.custom-html.extra-content {
    margin-right: 0 !important;
}
@media (min-width: 992px) {
	.custom-html.extra-content .btn-group,
	.navbar-extras-container-custom {
		 display: none !important;
	}
}

.grid-layout .card.img-fill {
	aspect-ratio: 2 / 3;
}

/* CATEGORY META */
.meta-category {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.gutenize-hero .page-title + div {
	margin-top: 0;
} 

/* TYPOGRAPHY */
small, .small {
	font-weight: 300;
}
.has-text-align-center.container-sm-max,
.has-text-align-center.container-md-max,
.has-text-align-center.container-lg-max,
.has-text-align-center.container-xl-max {
    margin-left: auto;
    margin-right: auto;
}

/* ICON LIST */
.gutenize-icon-list-item a {
	color: inherit;
}

/* REPEAT BACKGROUND */
body,
.artique-bg-repeat-on-dark-gradient {
	background-image: url("/wp-content/uploads/2023/09/artique-bg-repeat-on-dark-gradient.png");
	background-repeat: repeat-x;
	background-position: top center;
	background-size: 80px auto;
}
#gutenize-page-preloader,
.artique-bg-repeat-on-dark {
	background-image: url("/wp-content/uploads/2023/09/artique-bg-repeat-on-dark.png");
	background-position: top center;
	background-size: 80px auto;
}
.artique-bg-repeat-on-gold {
	background-image: url("/wp-content/uploads/2023/09/artique-bg-repeat-on-gold.png");
	background-position: top center;
	background-size: 80px auto;
}
@media (min-width: 768px) {
	body,
	#gutenize-page-preloader,
	.artique-bg-repeat-on-gold,
	.artique-bg-repeat-on-dark-gradient {
		background-size: 80px auto;
	}
}
@media (min-width: 992px) {
	body,
	#gutenize-page-preloader,
	.artique-bg-repeat-on-gold,
	.artique-bg-repeat-on-dark-gradient {
		background-size: 96px auto;
	}
}
@media (min-width: 1200px) {
	body,
	#gutenize-page-preloader,
	.artique-bg-repeat-on-gold,
	.artique-bg-repeat-on-dark-gradient {
		background-size: 112px auto;
	}
}
@media (min-width: 1400px) {
	body,
	#gutenize-page-preloader,
	.artique-bg-repeat-on-gold,
	.artique-bg-repeat-on-dark-gradient {
		background-size: 128px auto;
	}
}

/* CAROUSEL - HERO */
.bg-carousel.wp-block-gutenize-carousel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
    height: 100vh;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    z-index: -1;
}
/* Overrides for Editor */
.wp-block .bg-carousel.wp-block-gutenize-carousel {
	position: static;
	margin: 0;
	width: auto;
}
.bg-carousel .carousel-item,
.bg-carousel .active.carousel-item-left,
.bg-carousel .active.carousel-item-right {
    transition-duration: 4s;
}
.bg-carousel .carousel-inner img {
    animation: zoomin 16s ease-out;
}
@-webkit-keyframes zoomin {
    0% {
        transform: scale(1.0);
    }
    100% {
        transform: scale(1.15);
    }
}

/* HOME HERO LOGO */
.hero-logo figure,
.block-editor-block-list__block.hero-logo {
	background: #393939; 
	border: 2px solid #a18659;
}
@media (min-width: 1200px) {
	.hero-logo figure img {
		width: 256px !important;
		height: 256px !important;
	}
}

/* NAVBAR */
.gutenize-navbar-collapse.collapsed .navbar-nav.extra-content {
    margin-top: 0 !important;
    margin-bottom: 2rem !important;
}

/* CF7 */
.wpcf7-form label {
	font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-size: 0.875em;
	font-weight: normal;
	letter-spacing: 1px;
    color: #a18659;
    text-transform: uppercase;
}

/* Hide Google Recaptcha Badge */
.grecaptcha-badge {
	visibility: hidden;
}

/* VERTICAL LINE DIVIDER */
#first-section.entry-content {
	position: relative;
}
.vertical-divider::before {
	content: '';
	z-index: 1000;
    position: absolute;
    left: 0;
    right: 0;
    top: -75px;
	margin: auto;
	width: 2px;
	height: 150px;
	background-color: #a18659;
}

/* CARDS */
.card.img-fill {
	text-align: center;
}
.card.img-fill .card-overlay,
.gutenize-hero:not(.wp-block-gutenize-hero)>.hero-overlay {
	background: linear-gradient(0deg, rgba(0,0,0,0) 15%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 85%) !important;
}
.card.hover-zoom a {
	text-decoration: none;
}
.card.cta {
	width: auto;
    border-width: 2px;
	margin: 4rem 2rem;
}
.card.cta .card-body {
    padding: 3rem 1rem;
}

/* BUTTONS */
.btn-group > .btn,
.btn:not(.btn-scroll-top-float):not(.btn-link),
.wpcf7-form-control.wpcf7-submit {
     font-size: .85rem;
     padding: .5rem 1.5rem;
}
.btn-group.btn-group-sm > .btn,
.btn-sm:not(.btn-scroll-top-float):not(.btn-link),
.btn-sm.wpcf7-form-control.wpcf7-submit {
     font-size: .7rem;
     padding: .25rem 1.25rem;
}
.btn-group.btn-group-lg > .btn,
.btn-lg:not(.btn-scroll-top-float):not(.btn-link),
.btn-lg.wpcf7-form-control.wpcf7-submit {
     font-size: 1rem;
     padding: .75rem 1.75rem;
}

/* FOOTER */
#section-footer .wp-block-gutenize-grid {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-top: 1px solid #a18659;
	border-bottom: 1px solid #a18659;
}
#section-footer p {
	line-height: 1.75;
	margin-bottom: 0;
}

/* GRID SPACING .5rem */
.grid-0-5rem .row {
     margin-left: -0.5rem;
     margin-right: -0.5rem;
}
.grid-0-5rem .wp-block-gutenize-grid-col {
     padding-left: 0.5rem;
     padding-right: 0.5rem;
}
.grid-0-5rem .wp-block-gutenize-grid-col .col-content {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
}

/* GRID SPACING 1rem */
.grid-1rem .row {
     margin-left: -1rem;
     margin-right: -1rem;
}
.grid-1rem .wp-block-gutenize-grid-col {
     padding-left: 1rem;
     padding-right: 1rem;
}
.grid-1rem .wp-block-gutenize-grid-col .col-content {
     padding-top: 1rem;
     padding-bottom: 1rem;
}