/*
Theme Name: Cuttles
Theme URI: https://www.upwork.com/freelancers/aminshoukat2
Description: Creative Multipurpose WordPress Theme
Author: Amin Shoukat
Author URI: https://www.upwork.com/freelancers/aminshoukat2
Text Domain: cuttles
Requires at least: 6.0
Tested up to:	6.7.1
Requires PHP:	7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.noise {
	background-image: url('./assets/img/noise.png');
    left: 0;
    top: 0;
    right: 0;
    pointer-events: none;
    bottom: 0;
    background-position: 0 0;
    background-size: auto;
    -webkit-user-select: none;
    user-select: none;
    background-repeat: repeat;
    opacity: .25;
}

.main-menu ul.menu {
    display: flex;
    padding: 0;
}

.main-menu {
    width: 100%;
    display: flex;
    justify-content: center;
}

div#main_nav {
    flex-basis: 100%;
    flex-grow: 1;
}

.menu li.menu-item a {
    text-decoration: none;
    padding: 0;
    color: #211a13;
    font-weight: 600;
    font-size: 18px;
}

.widget_nav_menu {
    list-style: none;
}

.widget_nav_menu .menu {
    padding: 0;
    margin: 0;
}

.widget_nav_menu .menu li {
    padding: 0;
    width: 100%;
    max-width: 100%;
}

.widget_nav_menu .menu li a {
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.25;
    color: #7f766d;
    text-decoration: none;
}

.menu li.menu-item a:hover {
    text-decoration: underline !important;
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
	color: #0d6efd;
	text-decoration: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

.svg-inline--fa {
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

.single-post .single-post-intro p {
    font-size: 24px;
    color: #7f766d;
}

.single-post article p:empty {
    display: none;
}

.video_modal .modal-body {
    padding: 0;
    display: flex;
}

.pricing-box > .pricing-col:nth-child(2) .price-col {
    background-color: #d9f3f4;
}

.pricing-box > .pricing-col:nth-child(3) .price-col {
    background-color: #e3e3e3;
}

.page-id-456 footer.footer {
    display: none;
}

.border-grid-item a{
    cursor: pointer;
}

.article-section p:empty {
    display: none;
}

div.resources > .row:empty{
    display: none;
}

.cat-and-post-sec .cat-col {
    border-radius: 2px;
    padding: 50px;
    border: 1px solid #faf4ef;
}

.footer-links ul li.menu-item {
    padding: 0;
}

.price-col-description i img {
	height: 1em;
}

.panel.panel-open .question-toggle-icon {
	transform: rotate(45deg);
    transition: transform .1s ease-in-out;
}

.author-profile {
    padding: 50px 0;
	margin-bottom: 20px;
}

.author-profile .author-img img {
    border-radius: 63% 37% 50% 50% / 70% 68% 32% 30%;
    max-width: 540px;
    height: 540px;
}

.author-profile .author-img {
    position: relative;
    text-align: center;
}

.author .author-name a {
    text-decoration: none;
}

.author-profile .author-img:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 20%;
    bottom: -20px;
    transform: scale(1.10);
    background-color: #faf4ef;
    border-radius: 63% 37% 50% 50% / 70% 68% 32% 30%;
}

.author-profile h2.author-name {
    font-size: 50px;
    font-weight: 800;
    line-height: 1.1;
}

.author-profile p.author-bio {
	font-size: 20px;
	color: #7f766d;
}

/****************************** Responsive ******************************/

@media screen and (min-width: 992px) {
    .menu li.menu-item {
        padding-right: 16px;
        padding-left: 16px;
    }

    div#main_nav {
        display: flex;
        flex-basis: auto;
        flex-grow: 1;
        align-items: center;
    }
}

@media screen and (max-width: 1200px) {
	.author-profile .author-img img {
	    max-width: 300px;
	    height: 300px;
	}

	.author-profile .author-img:after {
	    transform: scale(1) !important;
	    left: unset;
	    width: 50%;
	    right: 60px;
	}

	.author-profile p.author-bio {
	    font-size: 16px;
	}

	.author-profile h2.author-name {
	    font-size: 35px;
	}
}

@media screen and (max-width: 1024px) {
    section.lg {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 991px) {
    .main-menu{
        display: unset;
    }
    .main-menu ul.menu{
        flex-direction: column;
    }
    .main-menu ul.menu li {
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 767px) {
    .lookbook-item {
        width: 100%;
    }

    .lookbook-item.bigger {
        width: 100%;
    }

    .cat-and-post-sec .cat-col {
        padding: 30px;
    }

    section.md {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .accordian-sec p{
        font-size: 20px;
    }

    .author-profile .author-img {
	    margin-bottom: 50px;
	}
}

.pricing-block {
    display: none;
}

.package-pricing[data-value="Yearly"] .yearly-price {
    display: block;
}

.package-pricing[data-value="Monthly"] .monthly-price {
    display: block;
}

#e2CcIRTZfMY3_tr {
	animation: e2CcIRTZfMY3_tr__tr 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY3_tr__tr {
	0% {
		transform: translate(72.942079px, 119.1px) rotate(0deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	48.571429% {
		transform: translate(72.942079px, 119.1px) rotate(-1.194525deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		transform: translate(72.942079px, 119.1px) rotate(0deg)
	}
}

#e2CcIRTZfMY3_tk {
	animation: e2CcIRTZfMY3_tk__tk 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY3_tk__tk {
	0% {
		transform: skewX(0deg) skewY(0deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	48.571429% {
		transform: skewX(-1deg) skewY(0deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		transform: skewX(0deg) skewY(0deg)
	}
}

#e2CcIRTZfMY3_ts {
	animation: e2CcIRTZfMY3_ts__ts 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY3_ts__ts {
	0% {
		transform: scale(1, 1);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	48.571429% {
		transform: scale(1, 0.95);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		transform: scale(1, 1)
	}
}

#e2CcIRTZfMY5_to {
	animation: e2CcIRTZfMY5_to__to 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY5_to__to {
	0% {
		transform: translate(295.71152px, 373.650001px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	48.571429% {
		transform: translate(296.067913px, 340.456165px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		transform: translate(296.067913px, 373.650001px)
	}
}

#e2CcIRTZfMY5_tr {
	animation: e2CcIRTZfMY5_tr__tr 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY5_tr__tr {
	0% {
		transform: rotate(0deg);
		animation-timing-function: cubic-bezier(0.353581, 0, 0.685483, 0.3569)
	}

	5.714286% {
		transform: rotate(-0.19889deg);
		animation-timing-function: cubic-bezier(0.381475, 0.165339, 0.571144, 1)
	}

	48.571429% {
		transform: rotate(-7.236223deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	91.428571% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(0deg)
	}
}

#e2CcIRTZfMY10_tr {
	animation: e2CcIRTZfMY10_tr__tr 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY10_tr__tr {
	0% {
		transform: translate(349.200001px, 357.585533px) rotate(0deg)
	}

	8.571429% {
		transform: translate(349.200001px, 357.585533px) rotate(0deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	54.285714% {
		transform: translate(349.200001px, 357.585533px) rotate(22.570503deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		transform: translate(349.200001px, 357.585533px) rotate(0deg)
	}
}

#e2CcIRTZfMY12 {
	animation: e2CcIRTZfMY12__m 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY12__m {
	0% {
		d: path('M371.3,344.1C400.1,394,429.179002,325.065453,469.861046,338.1')
	}

	22.857143% {
		d: path('M371.3,344.1C400.1,394,436.497504,346.313632,471.002616,341.7')
	}

	48.571429% {
		d: path('M371.3,344.1C400.1,394,424.3,310.9,469.1,335.7')
	}

	74.285714% {
		d: path('M371.3,344.1C400.1,394,436.497504,346.313632,471.002616,341.7')
	}

	100% {
		d: path('M371.3,344.1C400.1,394,429.179002,325.065453,469.861046,338.1')
	}
}

#e2CcIRTZfMY13 {
	animation: e2CcIRTZfMY13__m 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY13__m {
	0% {
		d: path('M371.3,344.1C394.1,383.6,416.860523,348.76,446.15746,338.66')
	}

	22.857143% {
		d: path('M371.3,344.1C394.1,383.6,421.151308,362.2,450.143649,348.5')
	}

	48.571429% {
		d: path('M371.3,344.1C394.1,383.6,414,339.8,443.5,332.1')
	}

	74.285714% {
		d: path('M371.3,344.1C394.1,383.6,421.151308,362.2,450.143649,348.5')
	}

	100% {
		d: path('M371.3,344.1C394.1,383.6,416.860523,348.76,446.15746,338.66')
	}
}

#e2CcIRTZfMY15 {
	animation: e2CcIRTZfMY15__m 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY15__m {
	0% {
		d: path('M349.2,367.8C349.2,367.8,385.164203,394.966306,399.5,392.8C413.255638,390.920601,435.051407,372.647773,446.907529,394.737971');
		animation-timing-function: cubic-bezier(0.303716, 0.435631, 0.570161, 1)
	}

	22.857143% {
		d: path('M349.2,367.8C349.2,367.8,386.300001,387.450001,399.5,392.8C411.354541,398.813166,440.791579,405.154875,450.143649,392.6');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	48.571429% {
		d: path('M349.2,367.8C349.2,367.8,384.6,398.7,399.5,392.8C414.2,387,432.2,356.5,445.3,395.8');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	74.285714% {
		d: path('M349.2,367.8C349.2,367.8,386.300001,387.450001,399.5,392.8C411.354541,398.813166,440.791579,405.154875,450.143649,392.6');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		d: path('M349.2,367.8C349.2,367.8,385.164203,394.966306,399.5,392.8C413.255638,390.920601,435.051407,372.647773,446.907529,394.737971')
	}
}

#e2CcIRTZfMY16 {
	animation: e2CcIRTZfMY16__m 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY16__m {
	0% {
		d: path('M349.2,367.8C349.2,367.8,385.164203,394.966306,399.5,392.8C409.295835,392.501654,420.637606,384.55123,426.851085,383.816302');
		animation-timing-function: cubic-bezier(0.303716, 0.435631, 0.570161, 1)
	}

	22.857143% {
		d: path('M349.2,367.8C349.2,367.8,386.3,387.450002,399.5,392.8C411.501862,398.946908,425.544753,399.35,425.544753,399.35');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	48.571429% {
		d: path('M349.2,367.8C349.2,367.8,384.6,398.7,399.5,392.8C408.2,389.3,418.2,377.2,427.5,376.1');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	74.285714% {
		d: path('M349.2,367.8C349.2,367.8,386.3,387.450002,399.5,392.8C411.501862,398.946908,425.544753,399.35,425.544753,399.35');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		d: path('M349.2,367.8C349.2,367.8,385.164203,394.966306,399.5,392.8C409.295835,392.501654,420.637606,384.55123,426.851085,383.816302')
	}
}

#e2CcIRTZfMY18 {
	animation: e2CcIRTZfMY18__m 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY18__m {
	0% {
		d: path('M326.9,373.9C361,423.1,323.059722,449.842276,378.866812,445.157668');
		animation-timing-function: cubic-bezier(0.303716, 0.435631, 0.570161, 1)
	}

	22.857143% {
		d: path('M326.9,373.9C361,423.1,331.836284,451.739174,378.8,455.741886')
	}

	48.571429% {
		d: path('M326.9,373.9C361,423.1,318.7,448.9,378.9,439.9');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	74.285714% {
		d: path('M326.9,373.9C361,423.1,331.836284,451.739174,378.8,455.741886')
	}

	100% {
		d: path('M326.9,373.9C361,423.1,323.059722,449.842276,378.866812,445.157668')
	}
}

#e2CcIRTZfMY19 {
	animation: e2CcIRTZfMY19__m 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY19__m {
	0% {
		d: path('M326.9,373.9C353.5,412.3,336.785652,436.749522,353.069498,443.04368');
		animation-timing-function: cubic-bezier(0.303716, 0.435631, 0.570161, 1)
	}

	22.857143% {
		d: path('M326.9,373.9C353.5,412.3,343.400001,437.251834,354.819885,447.359124')
	}

	48.571429% {
		d: path('M326.9,373.9C353.5,412.3,333.5,436.5,352.2,440.9');
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	74.285714% {
		d: path('M326.9,373.9C353.5,412.3,343.400001,437.251834,354.819885,447.359124')
	}

	100% {
		d: path('M326.9,373.9C353.5,412.3,336.785652,436.749522,353.069498,443.04368')
	}
}

#e2CcIRTZfMY25_tr {
	animation: e2CcIRTZfMY25_tr__tr 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY25_tr__tr {
	0% {
		transform: translate(341.955406px, 357.585533px) rotate(0deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	48.571429% {
		transform: translate(341.955406px, 357.585533px) rotate(-3.09827deg);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	100% {
		transform: translate(341.955406px, 357.585533px) rotate(0deg)
	}
}

#e2CcIRTZfMY32_to {
	animation: e2CcIRTZfMY32_to__to 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY32_to__to {
	0% {
		transform: translate(354.750031px, 237.600014px)
	}

	8.571429% {
		transform: translate(354.750031px, 237.600014px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	20% {
		transform: translate(337.086271px, 250.059259px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	42.857143% {
		transform: translate(337.086271px, 250.059259px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	54.285714% {
		transform: translate(363.827128px, 269.61986px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	77.142857% {
		transform: translate(363.827128px, 269.61986px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	88.571429% {
		transform: translate(354.750031px, 237.600014px)
	}

	100% {
		transform: translate(354.750031px, 237.600014px)
	}
}

#e2CcIRTZfMY36_to {
	animation: e2CcIRTZfMY36_to__to 3500ms linear infinite normal forwards
}

@keyframes e2CcIRTZfMY36_to__to {
	0% {
		transform: translate(275.999977px, 276.450005px)
	}

	8.571429% {
		transform: translate(275.999977px, 276.450005px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	20% {
		transform: translate(257.280031px, 297.200492px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	42.857143% {
		transform: translate(257.280031px, 297.200492px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	54.285714% {
		transform: translate(280.441901px, 315.004633px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	77.142857% {
		transform: translate(280.441901px, 315.004633px);
		animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
	}

	88.571429% {
		transform: translate(275.999977px, 276.450005px)
	}

	100% {
		transform: translate(275.999977px, 276.450005px)
	}
}

.error404 .top-nav li .top-nav-link,
.error404 .menu li.menu-item a {
    color: rgb(255, 255, 255);
}

@media screen and (max-width: 992px) { 

	.error404 #main_nav {
		background: #000;
	}
}

.author-socials {
	display: flex;
	gap: 15px;
}

.author-socials img {
	width: 30px;
}

