/*
Theme Name: Beaver Builder Theme Child
Theme URI: http://www.wpbeaverbuilder.com/?utm_medium=bb-pro&utm_source=bb-theme&utm_campaign=themes-admin-page
Template: bb-theme
Author: The Beaver Builder Team
Author URI: http://www.wpbeaverbuilder.com/?utm_medium=bb-pro&utm_source=bb-theme&utm_campaign=themes-admin-page
Description: A customizable theme with a simple yet robust set of theme options.
Version: 1.7.11.1654148535
Updated: 2022-06-02 05:42:15

*/

.fl-node-kqwltv7ugemi p, .fl-node-mbz6hwy045gs p {
    margin: 0 0 0px !important;
}

.fl-node-kqwltv7ugemi .alignnone , .fl-node-mbz6hwy045gs .alignnone , .fl-node-iqh7lzo8gb1n .alignnone , .fl-node-wa124cb6zx8i .alignnone , .fl-node-3o0cempk2drw .alignnone{
    margin: 5px 5px 5px 5px !important;
}

.fl-node-ws9x1ehk362o a.fl-button, .fl-node-ws9x1ehk362o a.fl-button:hover, .fl-node-ws9x1ehk362o a.fl-button:visited , .fl-node-wrebt2a1zujm a.fl-button, .fl-node-wrebt2a1zujm a.fl-button:visited , .fl-node-wrebt2a1zujm a.fl-button:hover , .fl-node-9r5cklyq4f3w .fl-row-content-wrap , .fl-node-e1w9fmyk7ao6 > .fl-col-content , .fl-node-6jye1cs950lt > .fl-col-content , .fl-node-2bcslanhfovm > .fl-col-content , .fl-node-4caybfst57je > .fl-col-content , .fl-node-xk0ga8olczyu > .fl-row-content-wrap, .fl-node-3puexgt8296a > .fl-row-content-wrap , a.add_to_cart_button, .page-id-24 button.wpfFilterButton.wpfButton , button.single_add_to_cart_button{
    background: linear-gradient(to right,#283357,#5065a8,#283357) !important;
}
.search-btn a {
    background: linear-gradient(to right,#283357,#5065a8,#283357) !important;
}
.subscribe-form {
    display: flex;
    justify-content: center;
    padding-left: 90px;
}

.sub-email .wpcf7-email{
    height: 52px !important;
    background: #eeeeee87;
    color: white !important;
}

.sub-email .wpcf7-email::placeholder{
	color: white !important;
    text-align: left !important;
    font-family: Rubik, sans-serif !important;
    font-weight: 400 !important;
}

.sub-btn .wpcf7-submit , .sub-btn .wpcf7-submit:hover{
    background: black;
    border: none;
    padding: 18px 50px;
    font-family: 'Rubik' !important;
    font-size: 14px !important;
}

.sub-email {
    margin-right: 30px;
}

.fl-node-6ofuh91gc7s4 li.menu-item , .fl-node-xdbr1qcjwg9n li.menu-item {
    position: relative;
    padding-left: 20px;
    margin-bottom: 0px;
}

.fl-node-6ofuh91gc7s4 li.menu-item:before , .fl-node-xdbr1qcjwg9n li.menu-item:before {
    content: '';
    position: absolute;
    background: #ffffff;
    width: 5px;
    height: 5px;
    top: 12px;
    left: 0px;
}

.fl-node-lcnig8vyhx6r h2.fl-heading {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.page-id-8 header#masthead {
    position: absolute;
    z-index: 999;
    width: 100%;
    background: #ffffffcf;
}

.fl-node-f4dkcehn9oav a.fl-button , .fl-node-z5eg98u20mb7 a.fl-button , .fl-node-enu6orxiy73k a.fl-button , .fl-node-dyxv7n21zaf4 a.fl-button , .fl-node-fqis5mva4jx6  a.fl-button , .fl-node-yewx2fs4dmio a.fl-button , .fl-node-swp0bnym51it a.fl-button{
    background: transparent !important;
}
.fl-node-f2wc1yoba4qs {
    margin-bottom: -20px !important;
}
/*.fl-node-dyxv7n21zaf4 .fl-node-content, .fl-node-fqis5mva4jx6 .fl-node-content, .fl-node-yewx2fs4dmio .fl-node-content, .fl-node-swp0bnym51it .fl-node-content{
    margin: 10px !important;
}*/

.mb-10{margin-bottom:20px !important; }
.p-0{padding:0px !important;}
.pr-5{padding-right:15px !important;}
.pl-5{padding-left:15px !important;}

#wpcf7-f7-p8-o1 input[type=text] , #wpcf7-f7-p8-o1 input[type=email] ,#wpcf7-f187-p13-o1 input[type=text], #wpcf7-f187-p13-o1 input[type=email] {
	height: 45px;
	background: transparent;
 	font-family: Rubik, sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 1px;
    border: 1px solid black;
    margin-bottom: 10px !important;
}

#wpcf7-f7-p8-o1 textarea , #wpcf7-f187-p13-o1 textarea{
	background: transparent;
    font-family: Rubik, sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 1px;
    border: 1px solid black;
    margin-bottom: 10px !important;
    margin-bottom: 20px !important;
}

#wpcf7-f7-p8-o1 input[type=submit]{
	height: 45px;
	width:100% !important;
   	background: linear-gradient(to right,#283357,#5065a8,#283357) !important;
    border: none !important;
    text-align: center;
    font-family: Rubik, sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px !important;
}
#wpcf7-f187-p13-o1 input[type=submit]{
	height: 45px;
	width:94% !important;
   	background: linear-gradient(to right,#283357,#5065a8,#283357) !important;
    border: none !important;
    text-align: center;
    font-family: Rubik, sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px !important;
}
#wpcf7-f7-p8-o1 input[type=text]::placeholder, #wpcf7-f7-p8-o1 input[type=email]::placeholder, #wpcf7-f7-p8-o1 input[type=tel]::placeholder, #wpcf7-f7-p8-o1 textarea::placeholder , #wpcf7-f187-p13-o1 input[type=text]::placeholder, #wpcf7-f187-p13-o1 input[type=email]::placeholder, #wpcf7-f187-p13-o1 textarea::placeholder{
	color:#000000;
}

#wpcf7-f187-p13-o1 input[type=text], #wpcf7-f187-p13-o1 input[type=email], #wpcf7-f187-p13-o1 textarea{
	color:#000000;
}

.wpcf7-f7-p8-o1 .recaptcha , .wpcf7-f187-p13-o1 .recaptcha{
    margin-bottom: 20px !important;
}

#wpsm_counter_b_row_172 span.counter , #wpsm_counter_b_row_172 h3.wpsm_count-title {
    font-family: 'Rubik' !important;
    margin-top: 0px !important;
}
#wpsm_counter_b_row_172 .wpsm_counterbox .wpsm_number{
	margin-top:10px !important;
}
#wpsm_counter_b_row_172 .wpsm_counterbox {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.fl-node-7wk25zo6qgpu .alignnone {
    margin: 10px 20px 15px 0;
}

a.add_to_cart_button , .page-id-24 button.wpfFilterButton.wpfButton , button.single_add_to_cart_button{
	color:white !important;
    font-family: Rubik, sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    padding: 10px 30px !important;
    width: 100% !important;
    text-align: center !important;
    text-transform: none !important;
    line-height: 1 !important;
    min-height: auto !important;
}

 li.product.product-type-simple {
	border-radius: 5px !important;
    box-shadow: 0px 0px 7px 0px #c9c9c9;
    padding: 10px !important;
    background-color: #f7f7f73b !important;
    margin: 0 10px 30px 10px !important;
    min-height: 380px !important;
}
li h2.woocommerce-loop-product__title {
    min-height: 60px !important;
    font-family: Rubik, sans-serif !important;
    font-weight: 500 !important;
}
.product-type-simple span.price{
	font-family: Rubik, sans-serif !important;
    font-size: 14px !important;
}

.page-id-24 div#wpfMainWrapper-1_636580 {
    font-family: Rubik, sans-serif !important;
}

.page-id-24 .wfpTitle.wfpClickable {
    font-weight: 500 !important;
}

.page-id-24 .wpfFilterContent select {
    height: 30px !important;
}

button.single_add_to_cart_button{
	margin-top:10px !important;
}

.wpfFilterVerScroll li {
    padding: 2px !important;
}

.fl-node-wa124cb6zx8i p {
    border: 1px solid #f3f3f3;
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    color: #5065a8;
    background: #ffffff;
    -webkit-border-radius: 4px;
    display: inline-block;
    line-height: 18px;
    padding: 8px 15px;
    text-decoration: none;
    text-shadow: none;
    width: 86% !important;
}

 .fl-node-3o0cempk2drw p {
    border: 1px solid #f3f3f3;
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    color: #5065a8;
    background: #ffffff;
    -webkit-border-radius: 4px;
    display: inline-block;
    line-height: 18px;
    padding: 5px 15px;
    text-decoration: none;
    text-shadow: none;
    width: 86% !important;
    text-align: center !important;
}

.fl-node-io6er5lsj7xd .fl-module-content.fl-node-content {
    width: 90% !important;
}

.fl-node-io6er5lsj7xd .fl-subscribe-form.fl-subscribe-form-inline{
    width: 80% !important;
    margin: auto !important;
}
.fl-node-io6er5lsj7xd input#fl-subscribe-form-email {
    height: 52px !important;
    background: #eeeeee87;
    color: white !important;
    width: 90% !important;
    margin: 0px auto 0px 20px;
}

.fl-node-io6er5lsj7xd input#fl-subscribe-form-email::placeholder{
	font-size: 16px !important;
    letter-spacing: 1px !important;
	color: white !important;
    text-align: left !important;
    font-family: Rubik, sans-serif !important;
    font-weight: 400 !important;
}

.fl-node-io6er5lsj7xd .fl-subscribe-form-inline .fl-form-button {
    width: 20% !important;
    margin-left: 0px !important;
}

.fl-node-io6er5lsj7xd a.fl-button {
    border: none !important;
    padding: 18px 0px !important;
    font-family: 'Rubik' !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}


/*Responsive css*/

@media only screen and (max-width: 1091px){
    .fl-node-lcnig8vyhx6r.fl-module-heading .fl-heading {
    font-size: 50px;
    text-align: left;
    padding-left: 20px !important;
}
.fl-builder-content .fl-node-swp0bnym51it a.fl-button {
    padding: 15px 0;
    width: 100%;
}
.fl-node-wa124cb6zx8i p {
    width: 100% !important;
}
}

@media only screen and (max-width:991px){
   .wpcf7 .pl-5 {
    padding-left: 0px !important;
}
.wpcf7 .pr-5 {
    padding-right: 0px !important;
}
.wpcf7 .mb-10 {
    margin-bottom: 10px !important;
}
.wpcf7 br{
    display:none;
}
.fl-node-qesoh16v7pfu {
    width: 80%;
}
.fl-node-im57ksdyfw8p {
    width: 20%;
}
.fl-node-91v0jmplhzr3.fl-module-heading .fl-heading {
    font-size: 32px;
}
}
@media only screen and (max-width:870px){
    .fl-col.fl-node-2xhkyewpf9br.fl-col-small, .fl-col.fl-node-2e7lj3o6wmvn.fl-col-small, .fl-col.fl-node-26uckne5w3ao.fl-col-small, .fl-col.fl-node-pwfihc637yga.fl-col-small {
    width: 48%;
    margin: 20px 1%;
}
.fl-node-06p81gnmkv5o.fl-module-heading .fl-heading, .fl-node-4xjo5632ncgp.fl-module-heading .fl-heading {
    font-size: 18px;
}
.fl-node-lich2gwqunsp {
    width: fit-content;
}
.fl-node-38gwk7z69dxe {
    width: fit-content;
}
.fl-node-3o0cempk2drw p {
    width: 100% !important;
}
.fl-node-38gwk7z69dxe .fl-module-content.fl-node-content {
    margin-top: 0px;
}
.fl-node-lpc4m9gs7h0r {
    width: 80%;
}
.fl-node-pojdmt862vfz {
    width: 20%;
}
.fl-node-wby3vgpzjrtq.fl-module-heading .fl-heading, .fl-node-lqe5r97yuji0.fl-module-heading .fl-heading {
    font-size: 32px;
}
}

@media only screen and (max-width: 768px){
	.fl-node-k9fl4mpqzeht nav {
    position: absolute;
    background: #ffffff;
    width: 100%;
    left: 0;
	z-index: 1;
}
    .fl-builder-content .fl-node-mbz6hwy045gs .fl-rich-text, .fl-builder-content .fl-node-mbz6hwy045gs .fl-rich-text p  {
    text-align: center; 
    }
    .fl-builder-content .fl-node-kqwltv7ugemi .fl-rich-text, .fl-builder-content .fl-node-kqwltv7ugemi .fl-rich-text {
    text-align: center;
}
.fl-col.fl-node-ayunqf5lz2ve.fl-col-small {
    max-width: 50% !important;
    float: left;
    width: 50% !important;
}
.fl-col.fl-node-hv360fk2nzbg {
    float: left;
    width: 50% !important;
    max-width: 50% !important;
}
.fl-col.fl-node-74pfa6qmhk9g.fl-col-small {
    display:none;
}
.fl-node-jdehyo3zmlpu .fl-col {
    clear: unset;
}
.fl-node-rzv65m1afdbs .fl-col-small:not(.fl-col-small-full-width) {
    max-width: 90%;
}
.fl-col-small:not(.fl-col-small-full-width) {
    max-width: 100%;
}
.fl-node-rzv65m1afdbs .fl-col-small:not(.fl-col-small-full-width) {
    padding: 20px;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-41sexu7okinf {
    padding: 0px 20px;
}
.fl-col.fl-node-lu5b7jirhf4q.fl-col-small {
    margin-top: 20px;
}
.fl-module.fl-module-rich-text.fl-node-ekmxyrnf21o3 {
    text-align: center;
}
.fl-node-lqe5r97yuji0.fl-module-heading .fl-heading {
    text-align: left;
}
.fl-builder-content .fl-node-hosg6wdit95x .fl-rich-text, .fl-builder-content .fl-node-hosg6wdit95x .fl-rich-text p {
    text-align: left;
}
.fl-node-cs9bn0hdg6vt.fl-module-heading .fl-heading {
    text-align: left;
}
.fl-node-z5eg98u20mb7 .fl-button-wrap {
    text-align: left;
}
.fl-col.fl-node-2xhkyewpf9br.fl-col-small, .fl-col.fl-node-2e7lj3o6wmvn.fl-col-small, .fl-col.fl-node-26uckne5w3ao.fl-col-small, .fl-col.fl-node-pwfihc637yga.fl-col-small {
    width: 48%!important;
    margin: 20px 1%;
    float:left;
}
.fl-node-91v0jmplhzr3.fl-module-heading .fl-heading {
    text-align: center;
}
.fl-node-enu6orxiy73k .fl-button-wrap {
    text-align: center;
}
.fl-col-group.fl-node-f2wc1yoba4qs.fl-col-group-nested .fl-col-small {
    width: 50% !important;
    margin-bottom: 10px;
}
.fl-col.fl-node-6jye1cs950lt {
    width: 50% !important;
    margin-bottom: 40px;
}
.fl-col.fl-node-2bcslanhfovm.fl-col-small {
    width: 50% !important;
    margin-bottom: 20px;
}
.fl-col.fl-node-4caybfst57je {
    width: 50% !important;
}
.fl-col.fl-node-87b2s40ow5jn.fl-col-small {
    height: 200px;
    width: 80% !important;
    margin-top: 20px;
}
.fl-col.fl-node-hytcp89bzse1.fl-col-small {
    width: 80% !important;
}
.subscribe-form {
    padding-left: 0px;
}
.fl-node-io6er5lsj7xd input#fl-subscribe-form-email {
    width: 100% !important;
    margin: 0px auto 0px 0px;
}
.fl-node-lich2gwqunsp {
    width: 48% !important;
    float: left;
}
.fl-node-38gwk7z69dxe {
    width: 48% !important;
    float: left;
}
.fl-col-group.fl-node-o6sg01teapfk.fl-col-group-nested .fl-col {
    clear: unset;
}
.fl-col-group.fl-node-o6sg01teapfk.fl-col-group-nested {
    display: inline-block !important;
    width: 100%;
}
.fl-builder-content .fl-node-kqwltv7ugemi .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-kqwltv7ugemi .fl-module-content .fl-rich-text * {
    text-align: center;
}
.search-btn .fl-module-content.fl-node-content {
    margin-bottom: 0;
    margin-top: 10px;
}
.fl-col-group.fl-node-3ut60sfaonml.fl-col-group-equal-height.fl-col-group-align-top .fl-col {
    clear: unset;
}
.fl-col.fl-node-pomej5nlk0si.fl-col-small {
    width: 50% !important;
    float: left;
    clear: unset;
}
.fl-col.fl-node-ftbh1u5qmnij.fl-col-small {.fl-col-group.fl-node-f2wc1yoba4qs.fl-col-group-nested .fl-col-small
    float: left;
    width: 50% !important;
}
.fl-builder-content .fl-node-zgq549xf1uhc .fl-rich-text, .fl-builder-content .fl-node-zgq549xf1uhc .fl-rich-text p {
    text-align: center;
}
.fl-builder-content .fl-node-iqh7lzo8gb1n .fl-rich-text, .fl-builder-content .fl-node-iqh7lzo8gb1n .fl-rich-text p {
    text-align: center;
}
.fl-node-38gwk7z69dxe .fl-module-content.fl-node-content {
    margin-top: 20px;
}
.fl-builder-content .fl-node-wa124cb6zx8i .fl-rich-text, .fl-builder-content .fl-node-wa124cb6zx8i .fl-rich-text p {
    text-align: center;
}
.fl-subscribe-form-name-hide a.fl-button {
    width: 150px;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    margin-left: auto !important;
    margin-right: auto !important;
}
}

@media only screen and (max-width:480px){
    .fl-col-group.fl-node-f2wc1yoba4qs.fl-col-group-nested .fl-col-small {
    width: 90% !important;
    margin-bottom: 10px;
}
.fl-col.fl-node-6jye1cs950lt {
    width: 90% !important;
    margin-bottom: 40px;
}
.fl-col.fl-node-2bcslanhfovm.fl-col-small {
    width: 90% !important;
    margin-bottom: 20px;
}
.fl-col.fl-node-4caybfst57je {
    width: 90% !important;
}
.fl-builder-content .fl-node-ul2wihm3jngr .fl-rich-text, .fl-builder-content .fl-node-ul2wihm3jngr .fl-rich-text p {
    font-size: 32px;
}
.fl-row .fl-col .fl-node-ldaby0zj9e62 h2.fl-heading a, .fl-row .fl-col .fl-node-ldaby0zj9e62 h2.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-ldaby0zj9e62 h2.fl-heading .fl-heading-text *, .fl-node-ldaby0zj9e62 h2.fl-heading .fl-heading-text {
    font-size: 24px;
}
.g-recaptcha div {
    width: 100% !important;
}
.fl-row .fl-col .fl-node-zybde6q328tm h2.fl-heading a, .fl-row .fl-col .fl-node-zybde6q328tm h2.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-zybde6q328tm h2.fl-heading .fl-heading-text *, .fl-node-zybde6q328tm h2.fl-heading .fl-heading-text {
    font-size: 24px;
}
    .fl-col.fl-node-ftbh1u5qmnij.fl-col-small {
    width: 100% !important;
}
.fl-col.fl-node-pomej5nlk0si.fl-col-small {
    width: 100% !important;
}
.fl-node-38gwk7z69dxe, .fl-node-lich2gwqunsp {
    width: 100% !important;
}
.fl-col.fl-node-2xhkyewpf9br.fl-col-small, .fl-col.fl-node-2e7lj3o6wmvn.fl-col-small, .fl-col.fl-node-26uckne5w3ao.fl-col-small, .fl-col.fl-node-pwfihc637yga.fl-col-small {
    width: 95%!important;
    margin: 10px 2.5%;
}
.fl-row .fl-col .fl-node-lcnig8vyhx6r h2.fl-heading a, .fl-row .fl-col .fl-node-lcnig8vyhx6r h2.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-lcnig8vyhx6r h2.fl-heading .fl-heading-text *, .fl-node-lcnig8vyhx6r h2.fl-heading .fl-heading-text {
    font-size: 30px;
}
.fl-builder-content .fl-node-bpez7g3ajsik .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-bpez7g3ajsik .fl-module-content .fl-rich-text * {
    font-size: 32px;
}

.fl-col.fl-node-ayunqf5lz2ve.fl-col-small {
    margin-top: 10px;
}
}