/*
Theme Name:   di-responsive child theme
Description:  Write here a brief description about your child-theme
Author:       ricardo
Author URL:   Write here the author's blog or website url
Template:     di-responsive
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  di-responsive-child
*/

/* Write here your own personal stylesheet */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');
body {
	font-family: 'Roboto';
}
.fl-slide-title {
	color: #e65a65 !important;
}
.fl-builder #content {
	padding: 0;
	margin: 0;
	max-width: none;
	width: auto;
}
.content-first .content-second h3.the-title, .content-first .content-second h1.the-title, .woocommerce .left-content h1.page-title {
	display:none;
}
.single-posst, .postsloop, .widget_sidebar_main {
	border: none !important;
}
.fl-tabs-panel-content {	padding: 0;
}
.fl-node-5e538795277dc .fl-tabs-panels, .fl-node-5e538795277dc .fl-tabs-panel {
	border-color: transparent !important;
}
.woocommerce-loop-product__title {
	line-height: 24px !important;
	color: #252525 !important;
	padding: 0 10px 10px !important;
}
.footer-list li {
	font-size: 16px !important;
	font-weight:400 !important;
	text-transform: uppercase !important;
	line-height: 30px !important;
	margin-bottom:10px;
}
.footer-list {
	margin-bottom: 30px;
}
.footer-list li img {
	margin-top: 7px;
}
.woocommerce span.onsale {color:#ffffff;background-color:rgba(229, 90, 101, 0.5) !important;  font-size: 15px;  font-weight: 300 !important;}
.add_to_cart_button, .button.product_type_simple, .button.product_type_external {
	background: #e55a65 !important;
	padding: 15px !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
	width: 150px;
}
.woocommerce-Price-amount.amount {
	color: #252525;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}
.fl-tabs-label:hover:hover {
	background: #ed8b93 !important;
	color: #fff !important;
}
.fl-tabs-label.fl-tabs-panel-label {
	display: none;
}
.tab-view-all {
	border: 2px solid #e55a65;
	width: 150px;
	padding: 13px;
	text-align: center;
	margin: 0 auto;
	display: block;
	color: #e55a65;
	font-size: 18px;
	font-weight: 500;
	border-radius: 5px;
}
.tab-view-all:hover {
	background:#e55a65;
	color:#fff;
}
.fl-tabs-label.fl-tab-active {
	background: #ed8b93;
	border-radius: 30px;
	color: #fff;
	padding: 5px 22px;
	font-size: 16px;
	font-weight: 300;
	border: none;
	margin:0 5px;
}
.fl-tabs-labels.fl-clearfix {
	text-align: center;
	margin: 0 auto;
	padding: 30px 0 20px;
}
.footer h3.widgets_footer_title {
	font-weight: bold !important;
}
.col-md-4.alignr-spsl.cprtright_ctmzr {
	display: none;
}
.bgtoph-icon-clr {
	border-color: transparent !important;
}
.fl-tabs-label {
	background: #eae7e7;
	color: #000;
	border-radius: 30px;
	padding: 5px 22px;
	font-size: 16px;
	font-weight: 300;
	border: none;
	margin:0 5px;
}
.fl-tabs-horizontal .fl-tabs-label.fl-tab-active::after {
 height: 0px;
}
.fl-tabs-label.fl-tabs-panel-label {
	display: none !important;
}
.fl-tabs-horizontal .fl-tabs-label {
	float: inherit;
	display: inline-block;
}
.fl-tabs-labels.fl-clearfix {
	text-align: center;
	margin: 0 auto;
}
#product_category .categories {
	background: #f6f6f6;
	padding: 45px;
	height: 0 auto;
}
.product-grid h2 {
	color: #252525 !important;
	font-size: 16px !important;
	font-weight: 500;
	line-height: 26px;
}
.product_title.entry-title {
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color:#252525;
}
.footer a:hover{ color:#fff !important; opacity: 0.8;}
.maincontainer p {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #252525;
}
#tab-description h2, .related.products h2 {
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
}
.product-grid span.price {
	color: #252525 !important;
	font-size: 18px !important;
	font-weight: bold;
}
#product_category .categories_title {
	margin-top: 10px;
}
a.direadmore {
	display: none;
}
a.fl-post-grid-more {
	background: #e65a65;
	color: #fff;
	padding: 10px 20px 10px 20px;
	border-radius: 5px;
}
.mrt40 {
	margin-top: 0px !important;
}
span.fl-heading-text:after {
	border-bottom: 5px solid #e65a65;
	width: 9%;
	content: "";
	display: block;
	margin: 0px auto;
	justify-content: center;
	padding-top: 15px;
}
.Product_heading_text .fl-rich-text {
	word-break: break-word;
	padding-left: 110px;
	padding-right: 110px;
}
.fl-node-5e4bceb47fca6 .fl-post-grid-text {
	padding:15px;
}
.bgtoph-icon-clr {
	font-size: 20px;
	padding: 0 4px;
}
.news-sec span.fl-heading-text:after {
	border-bottom: 5px solid #ffff;
	width: 9%;
	content: "";
	display: block;
	margin: 0px auto;
	justify-content: center;
	padding-top: 15px;
}
.woocommerce ul.products li.product .onsale {
	top: 14px;
	right: 13px;
	left: auto;
}
.woocommerce span.onsale {
	height: 42px;
	width: 42px;
	line-height: 42px;
}
#highlight_product h3::after {
 display: none;
}
#highlight_product span.fl-heading-text:after {
	display: none;
}
.fl-rich-text {
	font-size: 18px;
	font-weight: 300;
}
li {
	list-style: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 8px 20px;
	font-size: 16px;
	font-weight: bold;
	box-shadow: 0 0px 10px #EAEAEA;
	padding-bottom:20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 23.6%;
}
ul.social-icons {
	padding: 0px;
}
ul.social-icons li {
	padding: 7px;
	display: inline-block;
}
ul {
	padding: 0px;
}
.fl-post-grid p {
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 300 !important;
}
.fl-post-grid h2 a {
	color:#000000;
	font-weight: 500;
}
h3::after {
	border-bottom: 4px solid #ffff;
	width: 80px;
	content: "";
	display: block;
	margin: 0px;
	justify-content: center;
	padding-top: 15px;
}
.footer h3.widgets_footer_title {
	margin-bottom: 25px;
}
li.loc img {
	width: 47px;
	padding-right: 20px;
}
li.tel img {
	width: 46px;
	padding: 4px 12px 15px 0px;
}
li.mail img {
	width: 52px;
	padding-right: 13px;
}
.footer h3 {
	font-size:24px;
	font-weight:500;
}
.footer p {
	padding-top: 15px;
}
.textwidget.custom-html-widget, .menu-main-menu-container {
	padding-top: 13px;
}
.footer span {
	float: left;
}
.home-banner {
	padding:13% 0;
}
#n2-ss-2-arrow-next, #n2-ss-2-arrow-previous {
	background: rgba(229, 90, 101, 0.5);
	padding: 10px;
	border-radius: 5px;
}
.wcpscwc-product-slider button.slick-prev, .wcpscwc-product-slider button.slick-next {
    top: 140px;
}
.wcpscwc-product-slider button.slick-prev {
	background: rgba(229,90,101,0.5) url(/wp-content/uploads/2020/02/arrow-left.png) center center no-repeat !important;
		width: 40px;
	height: 50px;
	border-radius: 5px !important;
}
.wcpscwc-product-slider button.slick-next {
	background: rgba(229,90,101,0.5) url(/wp-content/uploads/2020/02/arrow-right.png) center center no-repeat !important;
	width: 40px;
	height: 50px;
	border-radius: 5px !important;
}
#nav_menu-2 #menu-footer-navigation li {
	line-height: 32px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
}
#custom_html-2 p {
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 26px;
}
#maincontainer .col-md-12 {
	margin: 0;
	padding: 0;
}
h1.product_mobile {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul..products.columns-4 li.product {
	min-height: 520px;
}
.fl-module.fl-module-tabs.fl-node-5e538795277dc.product-grid li .add_to_cart_button {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
}
 @media only screen and (max-width: 767px) {
	 h1.product_title {
    display: none;
}
.product-grid .add_to_cart, .product-grid .add_to_cart_button {
	position: absolute !important;
	bottom: 20px;
	left: 0 !important;
	right: 0;
}
	 h1.product_mobile {
    display: block;
}
.page-id-19675 .product, .page-id-19675 .purchasable {
	box-shadow: 0px 10px 10px #80808042 !important;
	height: 488px !important;
}
.product-grid .products.columns-4 li {
	width:48% !important;
	height: auto;
	min-height: auto;
}
.cprtcntr_ctmzr p {
	text-align: center;
	font-size: 12px;
}
.page-id-19675 .product, .page-id-19675 .purchasable {
 box-shadow: inherit !important; 
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: auto;
}
.container-fluid {
 width: 100%;
 padding-right: 15px;
 padding-left: 15px;
}
.fl-module.fl-module-tabs.fl-node-5e538795277dc.product-grid li {
	width: 48% !important;
	height: 458px !important;
}

.page-id-20051, .page-id-20053, .page-id-20051, .page-id-20056 #content
 {
	 text-align: left !important;
 }
.fl-row-content-wrap {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.container-fluid.bgtoph .col-md-6 {
 width: 50%;
 white-space: nowrap;
 overflow: hidden;
 padding: 0px;
}
.fl-module.fl-module-heading {
 padding-bottom: 25px;
}
.content-third {
 padding: 0px !important;
}
.col-md-12 {
 padding: 0px;
}
.custom-logo {
 height: auto;
 max-width: 70%;
}
 .fl-col.fl-col-small.main-category {
 max-width: 50%;
 display: inline-block;
 vertical-align: top;
 width: 50% !Important;
 clear: none;
 float: left;
}
.fl-col.fl-node-5e4fd0491f1cc.fl-col-small.main-category {
 display:none;
}
.maincontainer p {
 font-size:16px !important;
}
div#product_category {
 padding-top: 10px;
}
.woocommerce ul .product h2 {
 font-size: 11px !important;
 font-weight: bold;
 white-space: nowrap;
 overflow: hidden;
}
.fl-module.fl-module-heading {
 padding: 15px 0px 10px 0px;
}
#product_category .woocommerce ul.products {
 margin: 0 0 0em;
}
#highlight_product .fl-module.fl-module-heading {
 padding: 50px 0px 4px 0px;
}
#product_category .categories {
 padding: 25px;
 margin: 6px;
}
div#product_category p {
 font-size: 15px !important;
 font-weight: bold;
}
 .fl-col.fl-node-5e4bc14f85ffe.fl-col-small {
 display: none;
}
.fl-heading {
 font-size: 26px;
}
span.fl-heading-text:after {
 border-bottom: 3px solid #e65a65;
 width: 26%;
 content: "";
 padding-top: 12px;
}
.news-sec .fl-heading {
 font-size: 26px;
}
.news-sec span.fl-heading-text:after {
 border-bottom: 3px solid #ffff;
 width: 26%;
 content: "";
 padding-top: 12px;
}
.Product_heading_text .fl-rich-text {
 word-break: break-word;
 padding-left: 0px;
 padding-right: 0px;
}
.fl-rich-text p {
 font-size: 14px !important;
 padding: 0px 15px 0px 15px;
}
.woocommerce ul.products li.product a img {
 margin: 0 0 3px;
}
.fl-node-5e4bceb47fca6 .fl-post-grid-text {
 padding: 2px;
}
.fl-node-5e4bceb47fca6 > .fl-module-content {
 margin-top: 0px;
 padding: 5px;
}
#highlight_product .fl-button-wrap {
 text-align: center;
 padding-bottom: 50px;
}
.fl-col.fl-node-5e4bc94633ae1.fl-col-small {
 padding-top: 10px;
}
.footer .widgets_footer_title {
 color: #ffffff;
 text-align: center !important;
}
.fl-post-grid p {
 font-size: 14px !important;
 font-weight: 400 !important;
 color: black;
}
.footer {
 text-align: center;
}
.footer h3::after {
 margin-left : 122px;
}
.footer p {
 padding-top: 15px;
 font-size: 14px;
}
.widgets_footer {
 margin: 15px 0px 0px 0px !important;
}
.textwidget.custom-html-widget, .menu-main-menu-container {
 padding-top: 0px !important;
}
}
img.fl-photo-img.wp-image-20162.size-full.img-fluid {
    max-height: 250px;
}

@media screen and (max-width: 1800px) and (min-width:1280px) {
.home-banner {
	padding: 10% 0;
}
}
.footer a, .footer li, .widgets_footer ul li::before {
	color: #e6b200;
}
div#n2-ss-2 .n2-ss-slide {
	top: 35% !important;
}