/*
Theme Name: Ornaldo Child
Theme URI: https://ornaldo.themeftc.com/
Template: ornaldo
Author: ThemeFTC
Author URI: https://themeforest.net/user/themeftc
Description: Ornaldo is a super flexible Sport WooCommerce WordPress theme. It is excellently fits for Sports shop such as sport equipments, gym &amp; fitness clothing, football club, baseball, basketball, soccer, hockey, tennis and other sports wear and fitness accessories.
Version: 2.1.2.1724397515
Updated: 2024-08-23 07:18:35

*/

/*Header*/
.custTopMainMenu span.sub-arrow {
    display: none;
}
.custTopMainMenu .sub-menu {
    width: 225px;
    background-color: #252525;
}
.custTopMainMenu .elementor-nav-menu {
    background-color: #252525;
}
.heart:before {
    position: absolute;
    color: #fff;
    font-size: 16px;
    content: '\f004';
    font-family: FontAwesome;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.heart {
    margin-left: 15px !important;
}
.custTopMainMenu ul#sm-17302087276146885-4 {
    margin-top: -92px !important;
}
/*Footer*/
form#gform_1 {
    display: flex;
    width: 100%;
    background-color: #e74c3c;
    align-items: center !important;
    justify-content: center;
}
.gform-body.gform_body {
    border: 1px solid #e74c3c;
    flex: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.gform_footer.before {
    background-color: #e74c3c;
    color: white;
    border: none;
    cursor: pointer;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 !important;
    margin: 0 !important;
}
.gform_footer.before:hover {
    background-color: #e74c3c;
}
form#gform_1 .gform-body.gform_body, form#gform_1 .gform_footer.before {
    width: auto;
}
input#gform_submit_button_1 {
    background-color: #e74c3c;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    font-family: 'Roboto';
    padding: 10px 40px;
    margin: 0;
}
.custFooterForm .gform-footer.gform_footer.top_label {
    margin: 0;
    padding: 0;
}
/*Home page*/
.custTopSlider .swiper-slide-inner {
    max-width: 1120px;
    /* margin: 0 auto; */
/* 	padding:50px 0 !important; */
}
.custTopSlider .elementor-slide-heading h4 {
    color: #fff;
    letter-spacing: 1.5px;
    font-size: 20px;
	font-weight:normal;
}
.custTopSlider .elementor-slide-description {
/*     max-width: 500px; */
}
.custTopSlider .swiper-slide-bg:before {
    --background-overlay: '';
    background-color: var(--e-global-color-523e190);
    content: var(--background-overlay);
    position: absolute;
    opacity: .5;
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
}

.custEquipSection .elementor-post__read-more {
    background-color: #e74c3c;
/*     color: #fff; */
    padding: 8px 20px;
}
.custTestimonialSlider .elementor-testimonial__text:before {
    display: block;
    content: url('https://dev.phoenixfirefitness.com/wp-content/uploads/2024/08/quotes2.png');
}
.custTestimonialSlider .elementor-testimonial__text:after {
    display: block;
    content: url('https://dev.phoenixfirefitness.com/wp-content/uploads/2024/08/quotes.png');
    position:absolute;
    right:10px;
}
.custTestimonialSlider .swiper-slide-active {
    border: none !important;
}
.custTestimonialSlider .elementor-swiper-button-prev, .custTestimonialSlider .elementor-swiper-button-next {
    border:1px solid;
    border-radius: 25px;
    padding:3px;
    background-color:#e74c3c;
}
.custBlogSection .elementor-post__read-more {
    background-color:#e74c3c;
    padding:10px 20px;
}
.custLogoSlider .elementor-swiper-button-next, .custLogoSlider .elementor-swiper-button-prev {
        border: 1px solid;
    border-radius: 25px;
    padding: 3px;
    background-color: #e74c3c;
}
.custLogoSlider .elementor-swiper-button-next{
    right:-50px !important;
}
.custLogoSlider .elementor-swiper-button-prev{
    left:-50px !important;
}
.custSummerOffer {
    width: fit-content;
}
.custTopSlider a.elementor-button.elementor-slide-button.elementor-size-lg {
    padding: 10px 20px;
}
.custShopBreadcrump nav.woocommerce-breadcrumb {
    margin:0 !important;
}
/*Custom Equipment*/
.custEquipPage .elementor-widget-image .elementor-widget-container a {
    width: 100%;
}
/*Blog*/
.custBlogPageSection a.elementor-post__read-more {
    border: 1px solid;
    padding: 10px 20px;
    background-color: #e74c3c;
    color:#fff;
}
.custBlogPageSection a.elementor-post__read-more:hover {
    background-color: transparent;
    color:#e74c3c;
}
.custBlogPageSection article.elementor-post.elementor-grid-item {
    background-color: #fff;
}
.custBlogPageSection .elementor-post__text {
    padding: 0 15px ;
}

.custPostSocialIcon svg.e-font-icon-svg {
    margin: 0 !important;
    padding: 7px;
    border-radius: 50px;
    background-color: #2f2f2f;
    display:block !important;
}
/*Brand Products */
.custBrandProduSec .ftc-product .images img {
    width: 100% !important;
    height: 225px !important;
    object-fit: cover;
}
.custBrandProduSec .ftc-product .images a {
    width: 100%;
    object-fit:cover;
}
.custBrandProduSec h3.product_title.product-name a {
    color: #2f2f2f;
    font-family: 'Roboto';
    font-size: 18px;
}
.custBrandProduSec .star-rating.no-rating {
    display:none !important;
}
.custBrandProduSec span.price {
    color: #e74c3c !important;
    font-size: 20px !important;
    font-family: 'Roboto';
}
.custBrandProduSec .add-to-cart.add_to_cart_button a{
    background-color: #e74c3c !important;
    padding: 0 !important;
}
.custBrandProduSec .item-description {
    text-align:left !important;
    padding: 30px 13px 25px !important;
}

.custBrandProduSec .products.owl-carousel.style-1.loading {
    gap: 20px;
}
.custBrandProduSec .ftc-product.product {
    padding: 0 !important;
    margin: 0 !important;
    width:32% !important;
    border: 1px solid #DBDBDB !important;
}
.custBrandProduSec  .product .item-description .meta_info .add-to-cart a:first-child:after,
.custBrandProduSec a:first-child:before {
    display:none;
}
.custBrandProduSec span.ftc-tooltip.button-tooltip {
   padding: 12px 20px !important;
}
.custBrandProduSec span.ftc-tooltip.button-tooltip:hover {
   background-color:#e74c3c;
}
.custBrandProduSec .yith-wcwl-add-to-wishlist {
    display: none !important;
}
/*Single Product Page*/
.custSingleProductSocial li.elementor-icon-list-item.elementor-inline-item {
    padding: 12px 16px;
    background-color: #e3e3e3;
}
.custSingleProductSocial li.elementor-icon-list-item.elementor-inline-item:first-child:hover {
    background-color: #2CAAE1;
}
.custSingleProductSocial li.elementor-icon-list-item.elementor-inline-item:nth-child(2):hover {
    background-color: #3B5998;
}
.custSingleProductSocial li.elementor-icon-list-item.elementor-inline-item:nth-child(3):hover {
    background-color: #DD4B39;
}
.custSingleProductSocial li.elementor-icon-list-item.elementor-inline-item:last-child:hover {
    background-color: #bd081c;
}
.custSingleProductPageSection .ftc-adzoom.details-img {
    width: 100% !important;
}
.custSingleProductPageSection  h2.product_title {
    /* margin:0 !important; */
}
.custSingleProductPageSection  .woocommerce-product-details__short-description p {
    margin:0 !important;
}
.custSingleProductPageSection  p.price {
    margin:0 !important;
    color: #e74c3c !important;
}
.custSingleProductPageSection .woocommerce-product-rating {
    margin:0 !important;
}
.custSingleProductPageSection button.single_add_to_cart_button.button.alt:before, .woocommerce div.product form.cart .button:after  {
    display:none;
}
.custSingleProductPageSection button.single_add_to_cart_button.button.alt:hover{
    background-color: #e74c3c !important;
}
.custSingleProductPageSection .product_title.product-name {
    font-family:roboto !important;
}
.custSingleProductPageSection .price {
    color: #e74c3c !important;
   font-family:roboto !important;
}
.custSingleProductPageSection .star-rating.no-rating {
    display: none !important;
}
.custSingleProductPageSection  span.ftc-tooltip.button-tooltip:hover {
   background-color:#e74c3c;
}
.custSingleProductPageSection  .yith-wcwl-add-to-wishlist {
    display: none !important;
}
.custSingleProductPageSection   .product .item-description .meta_info .add-to-cart a:first-child:after,
.custSingleProductPageSection  a:first-child:before {
    display:none;
}
.custSingleProductPageSection span.ftc-tooltip.button-tooltip {
  	padding: 12px 20px !important;
	background-color: #e74c3c;
}
.custSingleProductPageSection a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .custSingleProductPageSection a.button.product_type_simple {
    padding: 0 !important;
    margin: 0 !important;
}
.custProductWishlist .yith-wcwl-add-to-wishlist {
    display: block !important;
}
/*Shopping Cart Page*/
.custCartPageSection .cart-collaterals {
    padding-top: 15px;
}
.custCartPageSection .cart-subtotal td, .custCartPageSection .order-total td {
    padding: 12px 10px !important;
    border: 1px solid #e5e5e5 !important;
}
.custCartPageSection .woocommerce .cart_totals table.shop_table {
    width: 70%;
    /* margin: 0px; */
/*     padding: 0; */
}
@media only screen and (max-width: 1024px) {
.custMenuLogo {
    display: none !important;
}
}
@media only screen and (max-width: 768px) {
/*Header*/
	.heart:before {
    left: -10px !important;
}
.heart {
    margin-left: 20px !important;
}

 
/*Footer*/
input#gform_submit_button_1 {
    font-size: 16px;
    padding: 8px 20px;
}
	/*Home Page*/
	.custTestimonialSlider .elementor-swiper-button-prev {
    left: -5px !important;
}
	.custLogoSlider .swiper-pagination {
    display: none;
}
.custLogoSlider .elementor-image-carousel-wrapper {
    padding: 0 !important;
}
.custLogoSlider .elementor-swiper-button-next{
    right:10px !important;
}
.custLogoSlider .elementor-swiper-button-prev{
    left:10px !important;
}
}
@media only screen and (min-width: 768px) {
/*header*/
	.custTopMainMenu ul {
    width: 100%;
    cursor: pointer;
    justify-content: space-between;
}
/*Home Page*/
	.custTopSlider .elementor-size-lg {
    padding: 20px 50px;
}
}
@media only screen and (min-width: 1280px) {
/*Home Page*/
	.custTestimonialSlider .elementor-swiper-button-prev{
    left:-50px !important;
}
.custTestimonialSlider .elementor-swiper-button-next{
    right:-50px !important;
}
}
@media only screen and (max-width: 990px) {
.custCartPageSection tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 0 !important;
}
.custCartPageSection .e-shop-table.e-cart-section {
    padding: 0 10px;
}
.custCartPageSection .woocommerce .cart_totals table.shop_table {
    width: 100%;
	max-width: 100%;
}
.custCartPageSection   .wc-proceed-to-checkout {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
}
}