/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/* Hide ReCaptcha Tab */
.grecaptcha-badge {visibility: hidden;}

/* TEXT */
h1 strong {
  font-weight: 800;
}

.o2c-white-text h1, .o2c-white-text h2, .o2c-white-text h3, .o2c-white-text h4, .o2c-white-text h5, .o2c-white-text h6, .o2c-white-text p {
	color: #fff !important;
}

.o2c-white-text a:not(#o2c-white-hover-button a) {
  color: #fff;
}

.o2c-white-text a:hover {
	color: #fd6d5b !important;
}

.o2c-coral-links h4 a {color: #fd6d5b !important;}
.o2c-coral-links h4 a:hover {color: #fff !important;}

.o2c-white-black-link a {
	color: #000 !important;
}

.o2c-white-black-link a:hover {
	color: #fd6d5b !important;
}

.o2c-white-links a {
	color: #fff !important;
}

.o2c-white-links a:hover {
	color: #fd6d5b !important;
}

.o2c-black-links a {
	color: #000 !important;
}

.o2c-black-links a:hover {
	color: #fd6d5b !important;
}

.o2c-white-text-process p {
	color: #fff !important;
}

.o2c-white-text-process h3 {
	color: #fff !important;
}

.o2c-white-text-portfolio .liquid-filter-items-label.h2.mt-0.font-weight-bold  {
	color: #fff !important;
}

.o2c-white-text-portfolio .carousel-nav-bordered .flickity-prev-next-button {
	border-color: #fff;
}

.o2c-white-text-portfolio .flickity-prev-next-button svg {
    stroke: #fff;
}

.o2c-white-coral-text h1, .o2c-white-coral-text h2, .o2c-white-coral-text h3, .o2c-white-coral-text h4, .o2c-white-coral-text h5, .o2c-white-coral-text p {
	color: #fff !important;
}

.o2c-white-coral-text a {
	color: #fd6d5b !important;
}

.o2c-white-coral-text a:hover {
	color: #fff !important;
}
@media only screen and (max-width: 728px){
	h2 { 
		font-size:35px !important;
	}
}

/* - black-bg-button [button on black bg] is to override the white-coral-text css above in parent row INSERT INTO BUTTON CSS SECTION NOT ROW SECTION TO OVERRIDE STYLING IN ROW*/
.o2c-black-bg-button a:hover{
	color: #fd6d5b !important;
	background-color: #fff !important;
}
.o2c-black-bg-button a{
	color: #fff !important;
}


	
/* BUTTONS */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #fd6d5b;
	font-weight:700;
	font-size:15px;
}
/*.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
	background-image: url("/wp-content/uploads/2023/06/splash-bg-6.jpg");
	font-weight:700;
	font-size:15px;
}*/

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
	background-color:#333333;
	font-weight:700;
	font-size:15px;
}

#o2c-white-hover-button .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, #o2c-white-hover-button .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, #o2c-white-hover-button .vc_btn3.vc_btn3-color-juicy-pink:focus, #o2c-white-hover-button .vc_btn3.vc_btn3-color-juicy-pink:hover {
	background-color:#ffffff;
	color: #333333;
	font-weight:700;
	font-size:15px;
}
/*white text after clicking download sheet fix. NOT FIXED YET*/
.o2c-download-sheet.o2c-black-bg-button:focus{
	background-color: #fd6d5b !important;
}
.o2c-download-sheet{
	background-color:#fd6d5b ;
}
.o2c-download-sheet:hover{
	background-color:#ffff !important;
	color:#fd6d5b !important;
}

/*404
.text-404{
	display:none;
}
.page-404{
	padding-top:95px !important;
}*/

/* PROCESSES */
.iconbox-heading-lg h3 {
	text-transform: uppercase;
}

.iconbox-icon-container .iconbox-icon-hover-bg {
	background-color:#fd6d5b !important;
}


/* BLOG */
.o2c-blog-pagination-light ul.pagination .page-numbers.current {
	color: #FFF;
}

.o2c-blog-pagination-light {
	color: #FFF;
}

.blog-single-default .comments-area {
	background-image: url(https://one2create-wpbakery.onyx-sites.io/wp-content/uploads/2023/10/footer-blog-traingels.jpg);
	background-position: bottom;
	background-size: cover;
}

.titlebar~#content .main-sidebar {
	margin-top: 0px !important;
}


/* FANCY IMAGE Z INDEX */
.z-index-0 {z-index: 0;}
.z-index-10 {z-index: 10;}

/* CAROUSEL ARROWS */
@media only screen and (min-width: 1024px){
	.carousel-nav {
		padding-top: 20px;
		padding-left: 15px;
	}
}

.o2c-portfolio-carousel	.carousel-nav {
		padding-top: 0px !important;
		padding-left: 15px !important;
	}

.o2c-portfolio-carousel .carousel-item .ld-pf-item { height: 250px !important; max-height: none !important; }


@media only screen and (max-width: 809px){
	.carousel-nav-appended {
	  margin-bottom: 40px !important;
	}
}

/* CONTACT PAGE */
.z-index-divider .one-row_bottom_divider {
	z-index: 10;
}

.mc4wp-form-theme {
	margin: 0.5em 0 !important;
}

.mc4wp-form-theme input[type=text] {
	border: 1px solid #000000;
	border-radius: 0px;
	color: #000000 !important;
}

.mc4wp-form-theme input[type=email] {
	border: 1px solid #000000;
	border-radius: 0px;
	color: #000000 !important;
}

.mc4wp-form-theme label {
	font-weight: 400;
    font-size: 13px;
}

.mc4wp-form-theme-light input[type=submit] {
	border-color: #fd6d5b !important;
    color: #fff !important;
    background-color: #fd6d5b !important;
	text-transform: uppercase;
	font-weight:700;
	font-size:15px;
	border-radius: 0px;
	width: 100%;
	max-width: 480px;
}

.mc4wp-form-theme-light input[type=submit]:hover {
	border-color: #333333 !important;
    color: #fff !important;
    background-color: #333333 !important;
	text-transform: uppercase;
	font-weight:700;
	font-size:15px;
	border-radius: 0px;
	width: 100%;
	max-width: 480px;
}

#newsletter-mobile .mc4wp-form-theme label {
	color: #fff;
}

.testimonial blockquote {
	font-size: 16px;
	line-height: 30px;
}


.pf-single-title.size-xl {
	font-size: 43px;
	text-transform: uppercase;
}

.pf-single-header {
	padding-bottom: 2rem !important;
	padding-top: 10rem !important;
}

.my-0 {
	margin-bottom: -13px !important;
}


/* PORTFOLIO */
.pf-single-cat {
	font-size: 19px;
}

.titlebar.scheme-light .titlebar-inner h1 {
	font-size: 40px;
	text-transform: uppercase;
}

.pf-details-full .ld-pf-details {
	text-transform: uppercase;
}
/*WEB: web deisgn */
.border-add1{
	border-right-width: 2px;
    border-right-color: #efefef;
    border-right-style: solid ;
	border-bottom-width: 2px;
    border-bottom-color: #efefef;
    border-bottom-style: solid ;
}
.border-add2{
	border-right-width: 2px;
    border-right-color: #efefef;
    border-right-style: solid ;
	border-bottom-width: 2px;
    border-bottom-color: #efefef;
    border-bottom-style: solid ;
}
.border-add3{
	border-bottom-width: 2px;
    border-bottom-color: #efefef;
    border-bottom-style: solid ;
}
.border-add4{
	border-right-width: 2px;
    border-right-color: #efefef;
    border-right-style: solid ;
}
.border-add5{
	border-right-width: 2px;
    border-right-color: #efefef;
    border-right-style: solid ;
}
@media only screen and (max-width:768px){
.border-remove{
	border-left-color: #fff0 !important;
	border-right-color: #fff0 !important;
	border-bottom-color: #fff0 !important;
	border-left-width:0px !important;
	border-right-width:0px !important;
	border-bottom-width:0px !important;
}
}

/*SERVICES: SOCIAL MEDIA*/
.icon-box-gaps .iconbox{
	margin-bottom: 1em !important;
	
}
/*SERVICES: SOCIAL MEDIA*/
.social-media-arrow{
	margin-top:-137px;
}
@media only screen and (min-width:768px){
.social-media-arrow{
	margin-top:-65px
}
}
/*talks and workshop page*/
.talks-workshop-form label{
	color:#fff;
}

#o2c-team .ld-tm {
	color: #fff;
}

/* Turn off links to image pop-up */
.o2c-media-gallery-no-link {pointer-events: none;}

/* Blog page styling */
.single-post article.blog-single {background-image: linear-gradient(#fff, #e1e1e1);}
.blog-single-content {padding-bottom: 40px;}
body.category #content {background-image: linear-gradient(#fff, #e1e1e1);}

/* Search page styling */
@media only screen and (min-width: 1024px){
	.ld-search-form {
		font-size: 30px;
		color: #fff;
		width: 100%;
	}

	.lqd-module-search-zoom-out .ld-search-form input {
		font-size: 60px !important;
		color: #fff !important;
	}

		.lqd-module-search-zoom-out .lqd-module-search-info {
		font-size: 20px !important;
		color: #fff !important;
	}

	body.search .content .entry-title a {
		font-size: 26px;
		font-weight: 500;
		line-height: 0.5em;
	}
}

/* Nav menu styling */
.o2c-sub-nav .nav-item-children {background-color: #333; border-radius: 0;}
.o2c-sub-nav .nav-item-children li a:hover {background-color: #595959;}
.main-nav .children > li:hover > a, .nav-item-children > li:hover > a {background-color: #595959;}
.o2c-sub-nav .nav-item-children > li > .nav-item-children {min-width: 312px;}
.o2c-sub-nav .nav-item-children li a {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.1em;
	color: #fff;
	text-transform: uppercase;
}

/* Mailchimp form on tablet */
@media only screen and (min-width: 574px) and (max-width: 1023px){
	.mc4wp-form p input {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.mc4wp-form-fields {text-align: center;}
}

.o2c-portfolio-carousel-height.flickity-viewport {
	height: 315px;
}

/* Hide portfolio lightbox image names */
.single-liquid-portfolio .lb-caption {display: none !important;}

/*portfolio web spacing under button issue*/ 

@media only screen and (max-width: 1024px) {.o2c-empty-space {display:none; } }

@media only screen and (max-width: 1023px) and (min-width: 993px) {
	.o2c-portfolio-space {padding-bottom: 250px !important; }
}

/* Hide categories widget title */
.widget_categories .widget-title {display: none;}

/* Carousel navigation arrows in mobile */
@media screen and (max-width: 991px) {
	.carousel-nav {margin-top: 0 !important;}
	div.o2c-home-blog .carousel-nav {margin-top: 2em !important;}
}

/* Footer column header font size */
@media screen and (max-width: 991px) {
	.o2c-footer-header h5 {font-size: 18px;}
}

/* Portfolio carousel lineheight */
.o2c-portfolio-carousel .ld-pf-details h3.ld-pf-title {line-height: 1.0em;}

/* Hide Search Suggestions */
.ld-search-form-container .lqd-module-search-related {display: none !important;}

/* Mobile header fix */
.navbar-toggle.style-mobile {padding-right: 5vw;}
@media screen and (max-width: 1199px) {
  .navbar-header > * {
    width: 33.33vw !important;
  }

  .navbar-header {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

	.lqd-mobile-modules-container {
		padding-left: 5vw;
	}
}

/* Blog page mobile header fix */
.o2c-blog-mobile .liquid-lp-header h2 a {
	line-height: 1em;
	letter-spacing: -0.05em;
}

@media only screen and (max-width: 440px){
	.liquid-blog-contents-inside .liquid-blog-item-inner h2 a {font-size: 26px;}
	.iconbox-icon-linked .iconbox-icon-container, .iconbox-icon-linked ~ .iconbox:not(.iconbox-icon-linked) .iconbox-icon-container {
		width: 45px !important;
		height: 45px !important;
	}

	.iconbox-icon-linked .iconbox-icon-wrap, .iconbox-icon-linked ~ .iconbox:not(.iconbox-icon-linked) .iconbox-icon-wrap {
	  margin-right: 15px;
	}
	.iconbox-icon-linked h3, .iconbox-icon-linked ~ .iconbox:not(.iconbox-icon-linked) h3 {font-size: 26px;}
	.single-liquid-portfolio .col-md-6:has(.social-icon), .single-liquid-portfolio .col-md-6:has(.pf-info)  {
	  display: block;
	  width: 100%;
	}

	.single-liquid-portfolio .d-flex:has(.social-icon) {display: inline !important;}
}

@media screen and (max-width: 1199px) {
  .ld-search-form-container i {color: #fff !important;}
}

.text-xs-center p, .text-xs-center ul {text-align: center;}
.text-xs-center li {font-size: 24px;}

/* Kick-off Generator CSS */
.o2c-generator .gf_page_steps .gf_step_number {
	color: #ff7260;
	border-color: #ff7260;
}

.o2c-generator .gf_page_steps .gpmpn-step-current .gf_step_number, .gform-theme--framework .gf_step_completed .gf_step_number:after {
	color: #fff;
	border-color: #ff7260;
	background-color: #ff7260;
}

.o2c-generator .no-customer {pointer-events: none;}

.o2c-generator .gform-theme--framework ol {list-style: decimal;}
.o2c-generator .gform-theme--framework ul {list-style: disc;}
.o2c-generator .gform-theme--framework li {margin-bottom: 10px;}

.o2c-generator .form_saved_message #gform_send_resume_link_button_2 {
	border-style: solid;
	line-height: 16px;
	color: #ffffff;
	background-color: #ff7260;
	font-size: 16px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-width: 0px;
}
.o2c-generator .form_saved_message #gform_send_resume_link_button_2:hover {background-color: #000;}
.o2c-generator .form_saved_message p a {color: #ff7260;}
.o2c-generator .form_saved_message p a:hover {color: #000;}

.o2c-generator .gf_step_completed a .gf_step_label {color: #ff7260;}
.o2c-generator .gf_step_completed a .gf_step_label:hover {color: #000;}

/* End Kick-off */

.o2c-book-consultation {margin-left: 24px;}

a.woocommerce-LoopProduct-link {display: none !important;}
.wc-block-cart-item__quantity {display: none !important;}
.wc-block-cart .wc-block-cart__submit-container {background-color: #fd6d5b;}
.wc-block-cart .wc-block-cart__submit-container:hover {background-color: #333;}
.wc-block-cart .wc-block-cart__submit-container a {color: #fff; text-transform: uppercase; font-weight: bold;}
/*.type-product .ld-sp-info h3 a:hover {color: #fd6d5b;}*/
.type-product .ld-sp-info {text-align: center;}
/*.type-product .ld-sp-info h3 a {font-weight: bold;}*/
.type-product .ld-sp-info span {
	font-weight: bold;
	font-size: 30px !important;
}
.type-product .ld-sp-info h3 {display: none !important;}
.type-product .ld-sp-info span del span {color: #808291;}
.type-product .ld-sp-info span ins span {color: #000;}
.single-product .add_to_cart_button {margin: 0.5em 10px 0 0 !important;}
.single-product .social-icon {display: none !important;}
.single-product .woocommerce-error li, .single-product .woocommerce-info li, .single-product .woocommerce-message li {
  width: 100%;
  line-height: 50px;
}
.single-product .woocommerce-error li a, .single-product .woocommerce-info li a, .single-product .woocommerce-message li a {text-transform: uppercase;}
p.wc-block-checkout__guest-checkout-notice {display: none;}
.wc-block-components-checkout-place-order-button {
  background-color: #fd6d5b;
  border: 1px solid #fd6d5b;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.wc-block-components-checkout-place-order-button:hover {
  background-color: #333;
  border-color: #333;
}
.wc-block-components-checkout-return-to-cart-button {display: none;}

@media screen and (max-width: 768px) {
  .woocommerce ul.products li.product, .woocommerce .ld-sp .price, .woocommerce .ld-sp .added_to_cart, .woocommerce .ld-sp .ld-sp-add-to-cart, .woocommerce .ld-sp .add_to_cart_button {
    width: 100% !important;
  }
}
.woocommerce .ld-sp .ld-sp-img, .woocommerce .ld-sp .ld-sp-add-to-cart, .woocommerce .ld-sp .add_to_cart_button {
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
  opacity: 1;
  visibility: visible;
}
.woocommerce .ld-sp .ld-sp-add-to-cart {
  background-color: var(--color-primary);
  color: #fff;
}
.woocommerce .ld-sp .ld-sp-add-to-cart:hover {
  background-color: #333;
}

.woocommerce ul.products li.product .price {
	 color: #fff; !important}