/* 
Theme Name:		 Botiga Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Botiga Child is a child theme of Botiga, created by ChildTheme-Generator.com
Author:			 Qasimmizbah
Author URI:		 http://childtheme-generator.com/
Template:		 botiga
Version:		 1.0.0
Text Domain:	 botiga-child
*/


/*
    Add your custom styles here
*/


header .bhfb-main_header_row {padding: 15px 0;}
header .bhfb-main_header_row .bhfb-row {grid-template-columns: repeat(1, 1fr) !important;}
header .bhfb-main_header_row .container-fluid {max-width: 1140px;padding: 0 15px;}
header .bhfb-main_header_row .site-branding .site-title {display: none;}
header .bhfb-main_header_row .menu > li > a {font-size: 18px;}
header .bhfb-main_header_row .menu li a:hover, header .bhfb-main_header_row .menu .current-menu-item a {color: #c6aa60;}
header .bhfb-main_header_row .bhfb-column-1 {display: grid;}
header .bhfb-main_header_row .bhfb-column-1 .bhfb-component-logo {justify-content: center;}
header .bhfb-main_header_row .bhfb-column-1 .bhfb-component-html {margin: 0 !important;}

/* .home-1 {padding-bottom: 100px !important;} */
.home-1:before {content: "";background: rgb(0 0 0 / 40%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.home-1 .elementor-widget-heading h3 {text-align: center;margin: auto;line-height: 70px;font-size: 44px !important;}
.home-1 .elementor-col-50 {width: 100% !important;}
.home-1 .elementor-inner-section .elementor-container {display: block;}
.home-1 .elementor-widget-heading {width: 100% !important;max-width: 100% !important;}

.home-2 .home-2-inner .elementor-widget-heading h1 {color: #c6aa60 !important;font-size: 50px !important;font-weight: 400 !important;margin-bottom: 40px;}
.home-2 .elementor-widget-heading h2 {font-size: 50px !important;font-weight: 400 !important;}
.home-2 .home-2-inner .elementor-widget-heading h2 {color: #212121;font-size: 35px !important;font-weight: 400 !important;}
.home-2 .home-2-left {padding-right: 30px;}
.home-2 .home-2-left p {text-align: justify;}

.elementor-element-5291af9.home-3 {margin-top: 120px;}

.home-3 {background-attachment: fixed;}
.home-3:before {content: "";background: rgb(0 0 0 / 35%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.home-3 .elementor-widget-button {display: none;}
.home-3 .elementor-widget-heading {margin-bottom: 0;}
.home-3 .elementor-widget-heading h2 {color: #fff !important;font-size: 50px !important;margin-bottom: 30px;font-weight: 400 !important;}
.home-3 .elementor-widget-text-editor {margin-bottom: 0;}
.home-3 .elementor-widget-text-editor p {margin-bottom: 0;color: #fff;}

.home-4 {margin-top: 100px;}
.home-4 .elementor-widget-heading h2 {font-weight: 400 !important;font-size: 50px !important;}
.home-4 .home-4-block .wp-caption-text {color: #212121;font-size: 15px;text-align: left;padding: 0 15px;font-weight: bold;}
.home-4 .home-4-block .elementor-widget-text-editor p, .home-4 .home-4-block .elementor-widget-text-editor ul {min-height: 130px;}
.home-4 .elementor-inner-section .elementor-container {margin: 0 -15px;}
.home-4 .home-4-block {padding: 0 15px;}
.home-4 .home-4-block .elementor-widget-wrap {margin-bottom: 30px;padding: 0 0 30px;border: solid 1px #ddd;}
.home-4 .home-4-block .wp-caption a {overflow: hidden;}
.home-4 .home-4-block .wp-caption img {transition: all 500ms;height: 165px;object-fit: cover;}
.home-4 .home-4-block .wp-caption img:hover {transform: scale(1.1);}
.home-4 .home-4-block .elementor-widget-image {margin-bottom: 0;}
.home-4 .home-4-block .elementor-widget-text-editor ul {padding: 0 15px;}
.home-4 .home-4-block .elementor-widget-text-editor ul li {font-size: 15px;padding-bottom: 0;text-align: justify;list-style: none;}
.home-4 .home-4-block .elementor-widget-text-editor {margin-bottom: 0;}
.home-4 .home-4-block .elementor-widget-text-editor p {margin-bottom: 25px;text-align: justify;padding: 0 15px;overflow: hidden;font-size: 15px;}
.home-4 .home-4-block .elementor-button-wrapper {padding: 0 15px;}
.home-4 .home-4-block .elementor-button-wrapper a {background: #c6aa60;border-radius: 0;font-weight: 400;padding: 13px 30px;font-size: 14px;}
.home-4 .home-4-block .elementor-button-wrapper a:hover {background: #212121;}

.elementor-element-f579993 p {margin-bottom: 0;}

.home-5 .e-con-inner {align-items: center !important;}
.home-5 .elementor-widget-text-editor p {margin-bottom: 0;text-align: justify;}
.home-5 .home-5-right h2 {color: #212121;font-size: 35px !important;font-weight: 400 !important;}
.home-5 .home-5-right {padding-left: 30px;}
.home-5 .elementor-widget-text-editor p br {display: none;}
.home-5 .home-5-left img {height: 420px;object-fit: cover;}

.home-6 {margin-top: 90px;}
.home-6 .e-con-inner {align-items: center !important;}
.home-6 .home-6-left {width: 20%;}
.home-6 .home-6-left .elementor-widget-heading {background: #F5F5F5;border-radius: 8px;height: 380px;}
.home-6 .home-6-left .elementor-widget-heading h2 {text-align: right;writing-mode: vertical-rl;height: 100%;padding: 30px;font-weight: 400;line-height: 60px;color: #212121;font-size: 50px;float: right;}
.home-6 .home-6-right {width: 80%;padding-left: 50px;}
.home-6 .home-6-right .elementor-image-carousel-wrapper {padding-bottom: 0;}
.home-6 .home-6-right .swiper-slide-inner {border: solid 1px #ccc;padding: 20px;margin: 0 10px !important;}
.home-6 .home-6-right .swiper-slide-inner img {height: 120px;object-fit: contain;}
.home-6 .home-6-right .elementor-swiper-button-prev {left: -35px;}
.home-6 .home-6-right .elementor-swiper-button-next {right: -35px;}
.home-6 .home-6-right .elementor-swiper-button  svg {fill: #c6aa60;}
.home-6 .home-6-right .swiper-pagination {display: none;}

footer .bhfb-main_footer_row {min-height: auto;padding: 60px 0;margin-top: 120px;}
footer .bhfb-main_footer_row .bhfb-cols-3 {grid-template-columns: 3fr 3fr 3fr !important;}
footer .bhfb-main_footer_row .bhfb-cols-3 .textwidget br {display: none;}
footer .bhfb-main_footer_row .bhfb-cols-3 .textwidget img {margin: auto;width: 120px}
footer .bhfb-main_footer_row .bhfb-cols-3 .textwidget p {display: inline-block;}
footer .bhfb-below_footer_row {border-top: solid 1px #ddd;min-height: auto;padding: 20px 0;}
footer .bhfb-below_footer_row .bhfb-column {flex-direction: inherit !important;justify-content: center !important;}
footer .bhfb-main_footer_row .menu li a:hover {color: #c6aa60;}
footer .bhfb-main_footer_row .bhfb-cols-3 .bhfb-column-3 figure {margin: 0;}
footer .bhfb-main_footer_row .bhfb-cols-3 .bhfb-column-3 figure {flex-wrap: inherit;grid-gap: 0;margin: 0 -8px;}
footer .bhfb-main_footer_row .bhfb-cols-3 .bhfb-column-3 figure figure {margin: 0 8px;}
footer .bhfb-main_footer_row .bhfb-cols-3 .bhfb-column-3 figure img {height:120px;object-fit: contain;}

.about-1 .e-con-inner {align-items: center !important;}
.about-1 .elementor-widget-text-editor p {text-align: justify;margin-bottom: 0;}
.about-1 .about-1-right {padding-left: 30px;}
.about-1 .about-1-right h2 {color: #212121;font-size: 35px !important;font-weight: 400 !important;}
.about-1 .about-1-right .elementor-testimonial-content {text-align: justify;font-size: 16px;font-style: italic;margin-bottom: 0;}
.about-1, .about-2 {padding: 0;}

.about-2 .e-con-inner {align-items: center !important;}
.about-2 .about-2-left {padding-right: 30px;}
.about-2 .elementor-widget-text-editor p {text-align: justify;margin-bottom: 0;}
.about-2 .about-2-left h2 {color: #212121;font-size: 35px !important;font-weight: 400 !important;}

.content-wrapper {margin: auto;}
.content-wrapper .main-row {margin: 0;}

.banner {background-size: cover;margin: 0 calc(50% - 50vw);padding: 54px 0 !important;margin-bottom: 60px;}
.banner:before {content: "";background: rgb(0 0 0 / 50%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.banner .elementor-widget-heading  h2 {color: #fff !important;font-size: 50px !important;}

.contact-2 {margin-top: 60px;}
.contact-2 .elementor-widget-heading  h2 {font-size: 35px !important;margin-bottom: 20px;}
.contact-2 .contact-2-left {padding-right: 30px;}
.contact-2 .contact-2-left .wpforms-container {margin-top: 0;}
.contact-2 .contact-2-left .wpforms-submit-container button {background: #c6aa60 !important;border: none !important;}
.contact-2 .contact-2-left .wpforms-submit-container button:hover {background: #212121 !important;}
.contact-2 .contact-2-right p {margin-bottom: 15px;color: #212121;}
.contact-2 .contact-2-right p a:hover{color: #c6aa60;}
.contact-2 .contact-2-right p br {display: none;}
.contact-2 .contact-2-right p:nth-child(6) {margin-bottom: 0;}
.contact-2 .contact-2-right p:last-child {margin-bottom: 0;padding-left:70px;}
.contact-2 .contact-2-right h2 {color: #c6aa60 !important;}

.elementor-element-d502af4 {display: none;}

.services-1 p {text-align: justify;margin-bottom: 30px;}

.services-2 {padding: 0 !important;}
.services-2 .elementor-inner-section .elementor-container {margin: 0 -15px;}
.services-2 .elementor-col-33 .wp-caption-text {color: #212121;font-size: 20px;text-align: left;padding: 0 15px;}
.services-2 .elementor-col-33 {padding: 0 15px;}
.services-2 .elementor-col-33 .elementor-widget-wrap {margin-bottom: 30px;padding: 0 0 30px;border: solid 1px #ddd;}
.services-2 .elementor-col-33 .wp-caption a {overflow: hidden;}
.services-2 .elementor-col-33 .wp-caption img {transition: all 500ms;height: 440px;object-fit: cover;}
.services-2 .elementor-col-33 .wp-caption img:hover {transform: scale(1.1);}
.services-2 .elementor-col-33 .elementor-widget-image {margin-bottom: 0;}
.services-2 .elementor-col-33 .elementor-widget-text-editor {margin-bottom: 0;}
.services-2 .elementor-col-33 .elementor-widget-text-editor p {margin-bottom: 25px;text-align: justify;padding: 0 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.services-2 .elementor-col-33 .elementor-button-wrapper {padding: 0 15px;}
.services-2 .elementor-col-33 .elementor-button-wrapper a {background: #c6aa60;border-radius: 0;font-weight: 400;padding: 15px 35px;}
.services-2 .elementor-col-33 .elementor-button-wrapper a:hover {background: #212121;}

.service-detail h3 {margin-top: 0;font-weight: 400;}

.elementor-element-fc244d7.about-1 p {margin-bottom: 20px;}

header.entry-header {display: none;}

#primary {padding: 0 !important;}

.price-1 .e-grid {grid-gap: 0;border-bottom: solid 1px #212121;border-right: solid 1px #212121;padding: 0;}
.price-1 .e-grid .elementor-element {border: solid 1px #212121;border-bottom: 0;border-right: 0;padding: 0;}
.price-1 .elementor-widget-heading h2 {color: #212121;text-align: center;font-size: 50px;font-weight: 400;margin-bottom: 20px;}
.price-1 .e-grid h4 {color: #212121;font-weight: 500;text-align: center;font-size: 20px;height: 100%;display: flex;justify-content: center;align-items: center;padding: 10px;}
.price-1 .e-grid p {margin-bottom: 0;font-size: 16px;color: #212121;line-height: normal;padding: 10px;}
.price-1 .e-grid h5 {font-size: 16px;color: #212121;font-weight: 400;text-align: center;height: 100%;display: flex;justify-content: center;align-items: center;padding: 10px;}
.price-1 .price-2 p {margin-bottom: 0;color: #212121;line-height: 40px;}

.service-2 {padding: 0;}
.service-2 .service-2-right {grid-gap: 0;}
.service-2 .service-2-right h2 {color: #212121;font-weight: 400;font-size: 35px;margin-bottom: 20px;}
.service-2 .service-2-right ul {margin-bottom: 20px;}
.service-2 .service-2-right ul li {text-align: justify;}
.service-2 .service-2-right p {margin-bottom: 20px;text-align: justify;}
.service-2 .service-2-right .elementor-button-wrapper a {background: #c6aa60;border-radius: 0;font-weight: 400;padding: 15px 35px;}
.service-2 .service-2-right .elementor-button-wrapper a:hover {background: #212121;}
.service-2 .service-2-left, .service-2 .service-2-right {padding: 0 20px;margin-bottom: 20px;}
.service-2 > .e-con-inner {margin: 0 -15px;max-width: initial;}




@media(max-width:767px){
	
header .bhfb-main_header_row .bhfb-row {grid-template-columns: inherit !important;}	
header .bhfb-main_header_row .bhfb-column-3 {display: none;}	
header .bhfb-main_header_row .bhfb-column-2 {justify-content: start !important;order: 1;}
header .bhfb-main_header_row .bhfb-column-1 {justify-content: end !important;order: 2;}

.home-1 .elementor-widget-heading h3 {line-height: normal !important;font-size: 25px !important;}

.home-2 .home-2-inner .elementor-widget-heading h1 {font-size: 30px !important;}
.home-2 .elementor-widget-heading h2 {font-size: 30px !important;}
.home-2 .home-2-left {padding-right: 0;}
.home-2 .home-2-inner .elementor-widget-heading h2 {font-size: 25px !important;line-height: normal;}

.home-3 .elementor-widget-heading h2 {font-size: 30px !important;}

.home-4 .elementor-inner-section .elementor-container {margin: 0;}
.home-4 .elementor-widget-heading h2 {font-size: 30px !important;line-height: normal;}

.home-5 .home-5-left img {height: auto;}
.home-5 .home-5-right {padding-left: 10px;}
.home-5 .home-5-right h2 {font-size: 30px !important;margin-top: 15px;}

.home-6 {margin-top: 60px;}
.home-6 .home-6-left {width: 100%;}
.home-6 .home-6-right {width: 100%;padding-left: 0;}
.home-6 .home-6-right .elementor-swiper-button-prev {left: 0;}
.home-6 .home-6-right .elementor-swiper-button-next {right: 0;}
.home-6 .home-6-left .elementor-widget-heading {height: auto;margin-bottom: 15px;}
.home-6 .home-6-left .elementor-widget-heading h2 {text-align: center;writing-mode: inherit;font-size: 35px;float: none;}

footer .bhfb-main_footer_row {margin-top: 80px;}
footer .bhfb-main_footer_row .bhfb-cols-3 {grid-template-columns: 1fr !important;}
footer .bhfb-below_footer_row .botiga-credits {text-align: center;}

.banner .elementor-widget-heading  h2 {font-size: 30px !important;}

.about-1 .about-1-right {padding-left: 10px;}
.about-1 .about-1-right h2, .about-2 .about-2-left h2 {font-size: 25px !important;}

.about-2 .about-2-left {padding-right: 10px;}

.contact-2 .elementor-widget-heading h2 {font-size: 25px !important;}
.contact-2 .contact-2-left {padding-right: 0;}

.service-2 > .e-con-inner {margin: 0;}
.service-2 .service-2-left, .service-2 .service-2-right {padding: 0;}
.service-2 .service-2-right h2 {font-size: 25px;}

.price-1 .elementor-widget-heading h2 {font-size: 30px;}
.price-1 .e-grid p {text-align: center;}

}


@media(min-width:768px) and (max-width:991px){

header .bhfb-main_header_row .menu > li > a {font-size: 16px;}	

.home-1 .elementor-widget-heading h3 {line-height:45px;font-size:27px !important;max-width: 700px;}

.home-2 .home-2-inner .elementor-widget-heading h1 {font-size: 35px !important;}
.home-2 .elementor-widget-heading h2 {font-size: 40px !important;}	
.home-2 .home-2-inner .elementor-widget-heading h2 {font-size: 25px !important;line-height: normal;}
	
.home-3 .elementor-widget-heading h2 {font-size: 40px !important;}	

.home-4 .elementor-widget-heading h2 {font-size: 40px !important;}
.home-4 .elementor-inner-section .elementor-container {margin: 0;}
.home-4 .home-4-block {width: 50%;}

.home-5 .home-5-right h2 {font-size: 30px !important;}

.home-6 .home-6-right .elementor-swiper-button-next {right: -12px;}
.home-6 .home-6-right .elementor-swiper-button-prev {left: -12px;}
.home-6 .home-6-left .elementor-widget-heading {height: 300px;}
.home-6 .home-6-left .elementor-widget-heading h2 {font-size: 40px;}

.banner .elementor-widget-heading  h2 {font-size: 40px !important;}

.about-1 .about-1-right h2, .about-2 .about-2-left h2 {font-size: 30px !important;}

.contact-2 .elementor-widget-heading  h2 {font-size: 30px !important;}

.services-2 .elementor-col-33 {width: 50%;}

.service-2 .service-2-right h2 {font-size: 30px;}

.price-1 .elementor-widget-heading h2 {font-size: 40px;}

}
 