/*
Theme Name: Hello Elementor Child Theme
Author: 
Description: Hello Elementor Child Theme
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.page-section {
    width: 1140px;
    margin: 0 auto;
    padding:40px 0px;
}
.ptop-section {
    padding: 40px 0px;
}
h4.logo-sub a {
color:#000 !important;
}
h1.page-heading {
    font-family: roboto,sans-serif;
    font-size: 42px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid var(--td_header_color,var(--td_black,#FF1749));
    color: #fff;
}
span.p-head-span{
    background-color: #FF1749;
    padding: 0px 10px;
}
.col-bx {
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.col-bx iframe.rsfv-video {
    height: 255px !important;
}
.card.col-bx h2 {
    text-align: center;
    padding: 10px 4px;
    font-size: 17px;
}
.card.col-bx a{
    color:#000;
}
.card.col-bx img {
    height: 255px !important;
    width: 100%;
}
.card {
  background: #fff;
  border-radius: 2px;
  display: inline-block;
  height: 30%;
  margin: 1rem;
  position: relative;
  width: 30%;
  /*float:left;*/
  bottom: 50px !important;
}
h2.logo-txt {
	  color: #000;
    font-size: 32px;
    margin: 0;
    padding: 0;
    line-height: 0.8;
}
h2.logo-txt span {
    color: #FF1749 !important;
}
h4.logo-sub {
    color: #000;
    font-size: 19px;
    line-height: 2.8;
    margin: 0;
    padding: 0;
}
h4.title-2 {
    font-family: roboto,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid var(--td_header_color,var(--td_black,#F9C100));
    color: #fff;
}
span.td-pulldown-size1 {
    background-color: #F9C100;
}
h4.title-2 span {
	padding:7px 12px 4px;
}
h4.title-4 {
    font-family: roboto,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 0;
    border-bottom: 2px solid var(--td_header_color,var(--td_black,#222222));
    color: #fff;
}
span.td-pulldown-size {
    background-color: #000;
}
h4.title-4 span {
	padding:7px 12px 4px;
}
section#comments {
    padding: 40px 0px;
}
.content-here {
    padding: 40px 0px;
}
.card.col-bx video {
    margin: 0 auto;
    height: 261px !important;
}
ol.wp-paginate.wpp-blue-cta.font-inherit {
    text-align: center;
}
.navigation {
    /* margin: 26px !important; */
    padding: 30px 0px;
}
.single-page-post-heading h2 {
    color: #000;
    font-family: roboto;
    font-size: 24px;
    padding-top: 25px;
}
nav.woocommerce-breadcrumb {
    padding: 40px 0px 20px 0px !important;
}
.woocommerce-breadcrumb a {
    color:#ff1749;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 50% !important;
}
.wppv-container {
    width: 100% !important;
}
.tax-product_cat main#main {
    max-width: none !important;
}
.tax-product_cat nav.woocommerce-breadcrumb {
    display: none;
}
.tax-product_cat main#main {
    max-width: none !important;
}
.tax-product_cat nav.woocommerce-breadcrumb {
    display: none;
}
p.woocommerce-result-count {
    display: none;
}
header.woocommerce-products-header {
    background: #ff1749;
    padding: 60px 0px;
}
h1.woocommerce-products-header__title.page-title {
    text-align: center;
    color: #fff;
    font-size: 42px;
    font-family: 'Roboto';
}
ul.products.columns-4 {
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 0px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    float: left;
    padding: 10px;
}
form.woocommerce-ordering {
    display: none;
}
h2.woocommerce-loop-product__title {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto';
}
.woocommerce ul.products li.product .star-rating {
    text-align: center;
    font-size: .857em;
    margin: 0 auto;
}
.woocommerce ul.products li.product .price{
    color: #ff1749;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding: 8px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: center;
    width: 100%;
    margin: 10px 0px;
    color: #FFF ;
    background: #ff1749;
}
h1.product_title.entry-title {
    font-size: 28px;
    font-family: 'Roboto';
    color: #000;
}
.woocommerce div.product div.summary {
    padding-top: 20px;
}
span.woocommerce-Price-amount.amount {
    color: #000;
    font-weight: 700;
}
button.single_add_to_cart_button.button.alt:hover {
    background: #ff1749;
    margin: 2px 0px 0px 10px;
}
button.single_add_to_cart_button.button.alt {
    background: #000;
    margin: 2px 0px 0px 10px;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 208px;
}