/*
Theme Name: Twenty Twenty-Five Child
Theme URI: 
Author: ClickProfits
Author URI: 
Description: Child theme of Twenty Twenty-Five
Requires at least: 6.8
Tested up to: 6.8
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
Template: twentytwentyfive
Text Domain: twenty-twentyfive-child
Tags: custom-background, custom-logo, custom-menu, block-styles
*/

/* Add your custom CSS below */
/* -- General Start --*/

.logo__area {width: 250px;}
.phone-no a, .phone-no .fa-phone {color: #FFF !important; text-wrap: nowrap;text-decoration: none !important;font-size:16px}
.page_wrapper {width: 1400px;max-width: 100%;margin: 0 auto !important;}
li {margin-left: 20px;}
#header__area {-webkit-box-shadow: 0 4px 6px -6px #222;-moz-box-shadow: 0 4px 6px -6px #222;box-shadow: 0 4px 6px -6px #222;position: relative;}
:where(.wp-site-blocks *:focus) {outline-width: 0;}

/* -- General End --*/
/* -- Font Start --*/

.inter, .inter div {font-family: var(--wp--preset--font-family--inter) !important;}
.manrope {font-family: var(--wp--preset--font-family--manrope) !important;}

/* -- Font End --*/
/* -- Header Start --*/

#header_area {-webkit-box-shadow: 0 4px 6px -6px #222;-moz-box-shadow: 0 4px 6px -6px #222;box-shadow: 0 4px 6px -6px #222;position: relative;padding: 0 0 20px 0;}
#header__area div {margin-block-start: 0;}
#header__top {padding: 10px 0;}

/* -- Header End --*/
/* -- Format Start --*/

.gap__0-5rem {gap: 0.5rem;}
.gap__2rem{gap: 2rem}
.position__relative{position:relative}
.width__100-40 {width: calc(100% - 40px);margin: auto !important}
.width__100 {width: 100%}
.height__100 {height: 100%}
.padding__0-5rem {padding:0.5rem}
.padding__1rem {padding:1rem}
.padding__3rem {padding: 3rem;}
.margin-block-start__0 {margin-block-start: 0;}
.margin-left__auto {margin-left: auto !important;}
.lh__1 {line-height: 1 !important}
.lh__1-2 {line-height: 1.2 !important}
.border-radius__20px, .border-radius__20px img {border-radius: 20px;}
.border-radius__10px, .border-radius__10px img {border-radius: 10px !important;}
.strikethrough-text, s {text-decoration: line-through !important;}
.discount-badge {min-width: 25px;font-weight: 600 !important;line-height: 1;display: inline-block;border-radius: 12px;padding: 6px 8px !important;background-color: #a0e193 !important;}
.icon__wrapper {height: 60px;position: relative;}
.icon__wrapper img {max-width: 100px;max-height: 100%;}
.pos__relative{position:relative}
.bullet__list li {padding-bottom:1rem;list-style-type: disc;margin-left: 1rem;font-size: initial;}
.body__bg--yellow {background-color: #ecfaf0 !important;}
.bg-offwhite {background-color: #f8f8f8f8;}
.text__aligncenter {text-align: center}
.link__blue:link {color: #0000EE;}
.link__blue:visited { color: #551A8B; }
.link__blue:link:active, .link__blue:visited:active { color: #FF0000; }
.padding__20px {padding: 20px;}

/* -- Format End --*/
/* -- Font Start --*/

.font-120x, .font-120x p, .font-120x a, .font-120x li {font-size: 1.2rem;line-height: 1.4}
.font-small {font-size:0.8rem}
.font-color__initial{color: initial !important}

/* -- Font End --*/
/* -- Custom Columns Start --*/

.display__flex, .col__flex {display: flex !important;}
.align-items__center {align-items: center;}
.justify-content__center {justify-content: center} /* Custom Cols */ 
.flex-col__trust-bar{justify-content:space-between;width: 100%;gap: 3rem;opacity: 0.4} /* Trust Bar */
.flex-wrap__wrap {flex-wrap: wrap !important}
.col__max-1000{width:1000px;max-width:100%;margin:0 auto}
.pop-banner .wp-block-cover .wp-block-cover__image-background {height: 100% !important;} /* Popup Banner */

/* -- Custom Columns End --*/
/* -- Featured Cards Start -- */

.card {border-radius: 5px;overflow: auto}
.card__shadow {box-shadow: 0px 10px 30px 0px rgba(28,9,80,0.07)}
.card__icon img {max-height: 100px !important;top: unset !important;right: unset !important;bottom: unset !important;left: unset !important;-o-object-fit: contain !important;object-fit: contain !important}
.card__icon {width: 40%}
.theme {background-color: #FFF;border: 1px solid #dedede;-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);max-width: 400px}
.theme:hover {border-color: #5b9dd9;-webkit-box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 )}
.theme a {text-decoration: none}
.theme .theme-screenshot {margin-bottom: 0}
.theme .theme-screenshot img {-webkit-transform: translateZ( 0 );-webkit-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out}
.theme .more-details {opacity: 0}
.theme .theme-actions {top: 5px;box-sizing: content-box;padding: 0 5px 0;position: absolute;right: 0}
.theme .entry-title {-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.1);box-shadow: inset 0 0 0 rgba(0,0,0,0.1);font-size: 15px;font-weight: 600;margin: 0;line-height: 1.4;width: calc(50% - 30px); padding: none}
.theme:hover .entry-title, .theme:hover .more-details {text-decoration: none}
.float-center, .icon__img-container img {position: absolute;left: 50% !important;top: 50% !important;transform: translate(-50%,-50%);text-align: center} /* -- Sticky Icon Column -- */

/* -- Featured Cards End -- */
/* -- Sticky Icon Column Start -- */

.wp-block-cover.sticky-img {padding: 0;}
.icon__feature {max-width: 100%;width: 450px;margin: 0 auto 40px;}
.icon__img-container {background-color: #c4c4c4;border-radius: 50%;width: 50px;height: 50px;position: relative;}
.icon__img-container img {max-width: 60%;max-height: 60%;}

/* -- Sticky Icon Column End -- */
/* -- Image Grid Start -- */

.hero-img-grid {gap:0}

/* -- Image Grid End -- */
/* -- Hero Front Page Start -- */

.hero__v1-0 .n2-ss-slider {min-height: 65vh;}

/* -- Hero Front Page Start -- */
/* -- Button Start -- */

body .button, #header_area .button-nav a {display: inline-block;margin: 0;padding: 0.75rem 1.25rem;text-decoration: none !important;text-align: center;cursor: pointer;border: 2px solid transparent;-webkit-transition: background-color 0.15s ease-out;-moz-transition: background-color 0.15s ease-out;transition: background-color 0.15s ease-out;line-height: initial !important;font-weight:initial !important}
.border-radius__btn {border-radius: 5px}
.button-transparent{background:transparent !important;border: 2px solid #C4C4C4 !important;color: #222 !important}
.button-transparent a {color: #222}
.button-transparent:hover, .button-transparent a:hover{background-color: #C4C4C4 !important;color: #FFF !important}
body .button-blue {background-color: #448aff;color: #fff !important;border-color: transparent !important}
body .button-blue:hover {background-color: #2962ff}
.button a {text-decoration: none !important;}
body .button-full {padding-left: 0 !important;padding-right: 0 !important;width: 100% !important}

/* -- Button End -- */
/* -- Woocommerce Start -- */

.product-options {display: none !important;} /* Extra Product Options */
.wc-block-mini-cart__button .wc-block-mini-cart__icon {height: 2em;width: auto;} /* Cart Icon */
select.tm-epo-field.tmcp-select {padding: 10px;font-size: 1rem;}
.wc-block-components-product-metadata__description {display: none;}

/* -- Woocommerce Endt -- */

@media only screen and (max-width: 550px) {
	.m-550-flex-direction__column{flex-direction:column}
}
@media only screen and (max-width: 781px) {
	.wp-block-cover.hero-cover__half img{max-height:400px}
	.hero-cover__half-col{padding-top:400px}
	.break__3-6{height: 3rem}
	.break__2-4 {height:2rem}
	.break__4-8 {height: 4rem;}
	.flex-col__trust-bar{flex-wrap: wrap !important;gap: 1rem;justify-content: space-evenly} /* Trust Bar */
	.flex-col__logo--m-25 {flex-basis: calc(25% - .75rem)} /* Trust Bar */
	.theme {margin: 1rem auto !important;flex-basis: 100% !important;} /* Featured Cards */
	.icon-feature__sticky-wrapper {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;} /* Sticky Icon Column */
	.icon-feature__sticky-wrapper .sticky-img {position: sticky;top: 0;} /* Sticky Icon Column */
	.icon-feature__column, .feature__columns .wp-block-column.feature__column, .feature__column.content__padding, .feature__columns.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.feature__column:not(:only-child) {flex-basis: 100% !important;margin: 0 auto !important;flex-grow: 1 !important;} /* Sticky Icon Column */
	.sticky-img__size {max-height: 400px;} /* Sticky Icon Column */
	.icon__heading {padding-top: 2rem;text-align: center;} /* Sticky Icon Column */
	.img-grid__img {max-width:25% !important} /* Image Grid */
	.img-grid__displaynone-781px{display:none} /* Image Grid */
	.bg__m-opacity-40 img {opacity: 0.4;} /* CTA Column */
	.padding__20px-3rem {padding: 20px;} /* Upsell Place names */
}
@media only screen and (min-width: 782px) {
	.wp-block-cover.hero-cover__half img{width:calc(50% - 1em)}
	.dt__bg--white {background-color: #FFF;}
	.dt__padding--50px {padding: 50px;}
	.break__0-4 {height: 4rem;}
	.break__3-6{height: 6rem}
	.break__2-4 {height:4rem}
	.break__4-8 {height: 8rem;}
	.d-align__center{text-align:center}
	.sticky-img__size {max-height: 500px;} /* Sticky Icon Column */
	.icon-feature__sticky-wrapper .sticky-img {position: sticky;top: 0;} /* Sticky Icon Column */
	.icon-feature__column {padding-left: 40px;padding-right: 20px;} /* Sticky Icon Column */
	.bg__img-w-67--left-33 img {width: 67% !important; left: 33% !important;}
	.col__third {flex-basis: calc(33% - .66rem) !important;}
	.cols-gap__2-1rem{gap: 2rem 1rem;}
	.padding__20px-3rem {padding: 3rem;} /* Upsell Place names */
	.dt-br__20-20-0-0 {border-radius: 20px 20px 0 0;} /* Upsell Place names */
	.dt-padding__20 {padding: 0 20px} /* Upsell Place names */
}
@media only screen and (max-width: 900px) {
	#hero .col__hero-1 .col__variable {margin-left: 0;flex-basis: 100% !important} /* Cake Topper Hero */
	#hero .col__hero-1 .wp-block-cover__image-background {margin-bottom: -450px;height: 450px;top: unset;} /* Cake Topper Hero */
	#hero .col__hero-1 .wp-block-cover {margin-bottom: 450px;overflow: unset;min-height: unset;} /* Cake Topper Hero */
	#hero .col__hero-1 .dt__padding--50px {padding: unset;} /* Cake Topper Hero */
	#hero .col__hero-1 .wp-block-columns {gap: unset} /* Cake Topper Hero */
	#button__wrapper {display: none;}
	.nav__wrapper {margin-left: auto !important;}
	.display__none--900 {display: none !important;}
	.pop-banner__width {width: 100%;max-width:400px;}
}
@media only screen and (min-width: 901px) {
	#hero .col__hero-1 .bg__variable img {width: 50%;left: 50%} /* Cake Topper Hero */
	#hero .col__hero-1 .col__variable {flex-basis: 50% !important;max-width:50%} /* Cake Topper Hero */
	#hero .col__hero-1 h1 {font-size: 4.2rem;} /* Cake Topper Hero */
	.pop-banner__width {width: 100%;max-width:800px;}
}
@media only screen and (min-width: 951px) {
	.icon-feature__column {padding-left: 40px;} /* Sticky Icon Column */
}
@media only screen and (min-width: 1025px) {
	.theme:hover .theme-screenshot img {opacity: 0.4;-webkit-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;} /* Featured Cards */
	.theme:hover .theme-screenshot {background: #fff;} /* Featured Cards */
}
@media only screen and (min-width: 1051px) {
	.icon-feature__column {padding-left: 60px;} /* Sticky Icon Column */
}
@media only screen and (max-width: 1090px) {
	.img-grid__img {max-width:20%} /* Image Grid */
	.img-grid__displaynone-1090px{display:none} /* Image Grid */
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {display: none !important;} /* Top Menu */
	.wp-block-navigation__responsive-container-open:not(.always-shown) {display: flex !important;} /* Top Menu */
	.m-order__1 {order: 1;}
}
@media (min-width: 1091px) {
	.img-grid__img {max-width:16.66%} /* Image Grid */
}
@media (min-width: 1200px) {
	.theme .more-details {background: rgba(0,0,0,0.7);border-radius: 3px !important;color: #fff;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";font-size: 15px;-webkit-font-smoothing: antialiased;font-weight: 600;width: 50%;padding: 15px 12px;text-align: center;text-shadow: 0 1px 0 rgba(0,0,0,0.6);-webkit-transition: opacity 0.1s ease-in-out;transition: opacity 0.1s ease-in-out} /* Featured Cards */
	.theme:hover .more-details {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity: 1} /* Featured Cards */
	#hero .col__hero-1 .bg__variable img {width: 67%;left: 33%} /* Cake Topper Hero */
	#hero .col__hero-1 .col__variable {flex-basis: 40% !important;max-width:40%} /* Cake Topper Hero */
	#hero .col__hero-1 {margin-top: 20px !important;} /* Cake Topper Hero */
}