/*!
Theme Name: Venture
Theme URI: https://themesharbor.com/downloads/venture/
Author: Themes Harbor
Author URI: https://themesharbor.com
Description: Clean and creative portfolio theme which is focused on designers, developers, freelancers, photographers, architects, or any other individuals who want to showcase their work.
Version: 3.11.0
Update URI: https://themesharbor.com/downloads/venture/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: venture
Tags: two-columns, custom-menu, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready, custom-background, custom-logo, full-width-template, blog, portfolio
Requires at least: 6.3
Tested up to: 6.4
Requires PHP: 7.0

This theme, like WordPress, is licensed under the GPL.

Venture is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Note: This stylesheet is automatically generated by the Themes Harbor system. It is highly not recommended to modify it. Use a child theme or the Custom CSS option located in the Customizer to make styles changes.
*/

*, ::before, ::after {
    border-color: currentColor;
}

.th-container {
    width: 100%;
}

.th-col-span-full {
    grid-column: 1 / -1;
}

.th-m-0 {
    margin: 0;
}

.th-m-auto {
    margin: auto;
}

.th-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.th-mx-small {
    margin-left: var(--wp--custom--spacing--small);
    margin-right: var(--wp--custom--spacing--small);
}

.th-my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.th-my-base {
    margin-top: var(--wp--style--block-gap);
    margin-bottom: var(--wp--style--block-gap);
}

.th-my-medium {
    margin-top: var(--wp--custom--spacing--medium);
    margin-bottom: var(--wp--custom--spacing--medium);
}

.th-mt-0 {
    margin-top: 0;
}

.th-mt-base {
    margin-top: var(--wp--style--block-gap);
}

.th-mt-tiny {
    margin-top: calc(var(--wp--custom--spacing--small)/2);
}

.th-mt-small {
    margin-top: var(--wp--custom--spacing--small);
}

.th-mr-sm {
    margin-right: calc(var(--wp--custom--spacing--baseline)/5);
}

.th-mb-0 {
    margin-bottom: 0;
}

.th-mb-base {
    margin-bottom: var(--wp--style--block-gap);
}

.th-mb-tiny {
    margin-bottom: calc(var(--wp--custom--spacing--small)/2);
}

.th-mb-small {
    margin-bottom: var(--wp--custom--spacing--small);
}

.th-mb-medium {
    margin-bottom: var(--wp--custom--spacing--medium);
}

.th-ml-0 {
    margin-left: 0;
}

.th-ml-base {
    margin-left: var(--wp--style--block-gap);
}

.th-block {
    display: block;
}

.th-inline-block {
    display: inline-block;
}

.th-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.th-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.th-grid {
    display: grid;
}

.th-hidden {
    display: none;
}

.th-h-full {
    height: 100%;
}

.th-w-full {
    width: 100%;
}

.th-max-w-content {
    max-width: var(--th--global--content-size);
}

.th-max-w-prose {
    max-width: 65ch;
}

@-webkit-keyframes th-spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes th-spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@-webkit-keyframes th-ping {
    75%, 100% {
        -webkit-transform: scale(2);
                transform: scale(2);
        opacity: 0;
    }
}

@keyframes th-ping {
    75%, 100% {
        -webkit-transform: scale(2);
                transform: scale(2);
        opacity: 0;
    }
}

@-webkit-keyframes th-pulse {
    50% {
        opacity: .5;
    }
}

@keyframes th-pulse {
    50% {
        opacity: .5;
    }
}

@-webkit-keyframes th-bounce {
    0%, 100% {
        -webkit-transform: translateY(-25%);
                transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
                animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    }

    50% {
        -webkit-transform: none;
                transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
                animation-timing-function: cubic-bezier(0, 0, .2, 1);
    }
}

@keyframes th-bounce {
    0%, 100% {
        -webkit-transform: translateY(-25%);
                transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
                animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    }

    50% {
        -webkit-transform: none;
                transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
                animation-timing-function: cubic-bezier(0, 0, .2, 1);
    }
}

.th-list-none {
    list-style-type: none;
}

.th-flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}

.th-flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.th-content-center {
    -ms-flex-line-pack: center;
    align-content: center;
}

.th-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.th-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.th-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.th-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.th-gap-base {
    grid-gap: var(--wp--style--block-gap);
}

.th-gap-small {
    grid-gap: var(--wp--custom--spacing--small);
}

.th-gap-medium {
    grid-gap: var(--wp--custom--spacing--medium);
}

.th-space-y-base > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(var(--wp--style--block-gap)*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(var(--wp--style--block-gap)*var(--tw-space-y-reverse));
}

.th-space-y-tiny > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(var(--wp--custom--spacing--small)/2*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(var(--wp--custom--spacing--small)/2*var(--tw-space-y-reverse));
}

.th-space-y-small > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(var(--wp--custom--spacing--small)*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(var(--wp--custom--spacing--small)*var(--tw-space-y-reverse));
}

.th-space-y-medium > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(var(--wp--custom--spacing--medium)*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(var(--wp--custom--spacing--medium)*var(--tw-space-y-reverse));
}

.th-divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
}

.th-divide-solid > :not([hidden]) ~ :not([hidden]) {
    border-style: solid;
}

.th-divide-secondary-base > :not([hidden]) ~ :not([hidden]) {
    border-color: var(--wp--preset--color--secondary-base);
}

.th-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.th-self-center {
    -ms-flex-item-align: center;
    align-self: center;
}

.th-rounded {
    border-radius: var(--wp--custom--radius--base);
}

.th-rounded-full {
    border-radius: 9999px;
}

.th-border-none {
    border-style: none;
}

.th-bg-transparent {
    background-color: transparent;
}

.th-bg-white {
    background-color: var(--wp--preset--color--white);
}

.th-bg-primary-dark {
    background-color: var(--wp--preset--color--primary-dark);
}

.th-bg-secondary-light {
    background-color: var(--wp--preset--color--secondary-light);
}

.th-bg-accent-base {
    background-color: var(--wp--preset--color--accent-base);
}

.th-fill-current {
    fill: currentColor;
}

.th-p-0 {
    padding: 0;
}

.th-p-base {
    padding: var(--wp--style--block-gap);
}

.th-px-lg {
    padding-left: calc(var(--wp--custom--spacing--baseline)/2);
    padding-right: calc(var(--wp--custom--spacing--baseline)/2);
}

.th-px-base {
    padding-left: var(--wp--style--block-gap);
    padding-right: var(--wp--style--block-gap);
}

.th-px-medium {
    padding-left: var(--wp--custom--spacing--medium);
    padding-right: var(--wp--custom--spacing--medium);
}

.th-py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.th-py-4xl {
    padding-top: calc(var(--wp--custom--spacing--baseline)*2);
    padding-bottom: calc(var(--wp--custom--spacing--baseline)*2);
}

.th-py-2xl {
    padding-top: var(--wp--custom--spacing--baseline);
    padding-bottom: var(--wp--custom--spacing--baseline);
}

.th-py-base {
    padding-top: var(--wp--style--block-gap);
    padding-bottom: var(--wp--style--block-gap);
}

.th-py-medium {
    padding-top: var(--wp--custom--spacing--medium);
    padding-bottom: var(--wp--custom--spacing--medium);
}

.th-pt-medium {
    padding-top: var(--wp--custom--spacing--medium);
}

.th-pb-base {
    padding-bottom: var(--wp--style--block-gap);
}

.th-pb-medium {
    padding-bottom: var(--wp--custom--spacing--medium);
}

.th-text-center {
    text-align: center;
}

.th-font-normal {
    font-weight: 400;
}

.th-uppercase {
    text-transform: uppercase;
}

.th-leading-none {
    line-height: var(--wp--custom--leading--none);
}

.th-tracking-widest {
    letter-spacing: var(--wp--custom--tracking--widest);
}

.th-text-white {
    color: var(--wp--preset--color--white);
}

.th-text-primary-dark {
    color: var(--wp--preset--color--primary-dark);
}

.th-text-primary-light {
    color: var(--wp--preset--color--primary-light);
}

*, ::before, ::after {
    --tw-shadow: 0 0 #0000;
}

*, ::before, ::after {
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
}

@media (min-width: 500px) {
    body {
		--wp--custom--typography--scale: 1.225;
        --wp--custom--spacing--baseline: 4rem;
		--wp--custom--typography--xs: calc(var(--wp--custom--typography--sm) / var(--wp--custom--typography--scale) * 1.125);
	}
    .th-container {
        max-width: 500px;
    }
    .sm\:th-mb-0 {
        margin-bottom: 0;
    }

    .sm\:th-ml-0 {
        margin-left: 0;
    }

    .sm\:th-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .sm\:th-items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sm\:th-px-3xl {
        padding-left: calc(var(--wp--custom--spacing--baseline)*1.5);
        padding-right: calc(var(--wp--custom--spacing--baseline)*1.5);
    }

    .sm\:th-py-3xl {
        padding-top: calc(var(--wp--custom--spacing--baseline)*1.5);
        padding-bottom: calc(var(--wp--custom--spacing--baseline)*1.5);
    }

    .sm\:th-py-large {
        padding-top: var(--wp--custom--spacing--large);
        padding-bottom: var(--wp--custom--spacing--large);
    }
}

@media (min-width: 768px) {
    .th-container {
        max-width: 768px;
    }
    .md\:th-mt-base {
        margin-top: var(--wp--style--block-gap);
    }

    .md\:th-block {
        display: block;
    }

    .md\:th-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .md\:th-hidden {
        display: none;
    }

    .md\:th-w-6\/12 {
        width: 50%;
    }

    .md\:th-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:th-flex-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .md\:th-items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .md\:th-justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .md\:th-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:th-px-small {
        padding-left: var(--wp--custom--spacing--small);
        padding-right: var(--wp--custom--spacing--small);
    }

    .md\:th-text-left {
        text-align: left;
    }
}

@media (min-width: 992px) {
    .th-container {
        max-width: 992px;
    }
    .lg\:th-block {
        display: block;
    }

    .lg\:th-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .lg\:th-hidden {
        display: none;
    }

    .lg\:th-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:th-flex-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

@media (min-width: 1280px) {
    .th-container {
        max-width: 1280px;
    }
}