/*
Theme Name: Babystreet Child | Shared by WPTry.org
Theme URI: https://babystreet.althemist.com/
Description: <strong>Babystreet theme by theAlThemist</strong> - <br/> Modern E-commerce WordPress / WooCommerce theme<br/> <a href='http://www.althemist.com'>Other themes by us.</a>
Version: 1.0.0
Template: babystreet
Author: theAlThemist
Author URI: https://www.althemist.com
License: Envato / Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: babystreet
*/


body.babystreet-sticky-header #header, body.babystreet_transparent_header.babystreet-sticky-header #header{
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 9%);
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 9%);
}
body.babystreet-stretched-header #header .inner{ max-width:1440px;}

.main_menu_holder{ padding-top:0px; padding-bottom:0px;}
#logo:before{ position:absolute; content:""; width:180px; height:20px; background:url(images/header-curved.png) no-repeat; z-index: 999;
 left:0; bottom: -19px;}
#header #logo{ margin:0px 0px 0px 0px; max-height:90px;}
#header #logo img{ max-height:90px;}
#main-menu ul.menu{ height: auto;}
#main-menu ul.menu > li{ margin:20px 0px;}
#main-menu ul.menu > li > a{ text-transform:uppercase; line-height:50px; height:50px; padding: 0px 25px !Important;}
#main-menu ul#main_nav > li > ul.sub-menu{ padding:20px 30px;}
#main-menu ul#main_nav > li > ul.sub-menu li a{ text-transform:uppercase;}
.babystreet-search-cart-holder{ padding: 20px 5px;}
.babystreet-search-cart-holder .babystreet-search-trigger{ width: 50px; height: 50px; background:#00a859; border-radius:50%;}
.babystreet-search-cart-holder .babystreet-search-trigger > a{ height: 50px; line-height: 50px;}
span.onsale, .babystreet-search-cart-holder:before, .babystreet-search-cart-holder:after{ display:none;}

#hm-about{ padding:90px 0px 60px 0px; position:relative; z-index:0;}
#hm-about:before{ position:absolute; content:""; right:0; top:0; width:100%; height:100%; background-image: url(images/about-back.jpg);
 background-position:right center; background-size:700px; background-repeat:no-repeat; opacity: 0.1;}
.hm-about-hd{ text-align:left;}
.hm-about-hd h2{}
.hm-about-hd h5{ color:#2d315f;}
.hm-about-txt{ line-height:30px; width: 75%;}
.hm-about-txt p{ line-height:30px;}
.hm-btn1{ text-align:left; }
.hm-btn1 a{ background-color:#2d315f; color:#FFF !important; font-size:14px; text-transform:uppercase; padding:16px 43px 16px 43px; display:inline-block;
 border-radius:30px; margin:0px 0px; transition:all 0.3s ease;}
.hm-btn1 a:hover{ text-decoration:none; background-color:#00a859;}

p{ margin: 1em 0; line-height: 1.8em; -ms-hyphens: inherit; -webkit-hyphens: inherit; hyphens: inherit;}

.bg-imgs{ position: relative; overflow: visible !important;}
.vector1{ position: absolute; left: 0; top: 0px; text-align: left; animation-name: vector1; animation-duration: 3s; animation-iteration-count: infinite;
 animation-timing-function: ease-in-out;}
@keyframes vector1 { 0% { transform: translate(0,  0px);} 50%  { transform: translate(0, 25px); } 100%   { transform: translate(0, -0px);} }
.vector2{ position: absolute; right: 70px; top: 0px; text-align: right; animation-name: vector2; animation-duration: 3s; animation-iteration-count: infinite;
 animation-timing-function: ease-in-out;}
@keyframes vector2 { 0% { transform: translate(0,  0px);} 50%  { transform: translate(0, 25px); } 100%   { transform: translate(0, -0px);} }

.hm-about-bx{ text-align:center; padding:70px 0px 0px 0px; width:80%; margin:auto; background:url(images/line.png) no-repeat;
 background-position:center top 70px; background-size:500px;}
.hm-about-bx ul{ list-style:none; margin:0px; padding:0px;}
.hm-about-bx li{ list-style:none; margin:0px; padding:0px; display:inline-block; width:30%; font-size:21px; color:#0b0b0b;}
.hm-about-bx li img{ display:block; margin:auto;}

#hm-products{ padding:70px 0px 40px 0px; background:url(images/products-back.jpg) no-repeat;}
.hm-prd-hd{ text-align:center; color:#FFF;}
.hm-prd-hd p{ text-align:center; color:#FFF; margin:0;}
.hm-prd-hd h2{}
.prd-txt{ text-align:center; color:#FFF; font-size:21px;}
.prd-txt img{ margin:auto; display:block; width:75%;}
.prd-btn1{ text-align: center; }
.prd-btn1 a{ background-color:#00a859; color:#FFF !important; font-size:14px; text-transform:uppercase; padding:16px 43px 16px 43px; display:inline-block;
 border-radius:30px; margin:25px 0px; transition:all 0.3s ease;}
.prd-btn1 a:hover{ text-decoration:none; background-color:#2d315f;}

#hm-testi{ padding:70px 0px 40px 0px; display:none;}

.babystreet_title_holder.title_has_image .inner{ padding-top: 120px; padding-bottom: 120px;}
#about1{ padding:40px 0px 40px 0px;}
.about1-txt{ line-height:30px; width: 90%;}
.about1-txt p{ line-height:30px;}

#about2{ background-color:#f1f1f1; padding:70px 0px 60px 0px;}

.prd-txt2{ text-align:center; font-size:21px;}
.prd-txt2 img{ margin:auto; display:block; width:75%;}
.prd-hd{ text-align: center;}
.prd-hd h2{}
.prd-hd h5{ color:#2d315f;}

.prd-txt3{ text-align:center; line-height:30px; margin: auto; width: 90%;}

.prd-frm{}
.prd-frm form{ padding: 0; border: none; border-radius: 0;}
.prd-frm form p{ margin:0;}
input.wpcf7-form-control.fld1{ font-family:"Source Sans Pro", Arial, Helvetica, sans-serif; background-color: #FFF !important; font-size: 16px;
 margin-top: 12px !important;}
textarea.wpcf7-form-control.wpcf7-textarea.fld2{ font-family:"Source Sans Pro", Arial, Helvetica, sans-serif; background-color: #FFF !important; 
 font-size: 16px; height:90px; margin-top: 12px !important;}
input.wpcf7-form-control.fld-btn{ box-shadow: none; border: none; font-size:15px; padding: 16px 45px 16px 45px; font-weight: normal; margin: 10px 0px;}
.wpcf7-not-valid-tip{ font-size:14px;}

.cnt-txt{ text-align:center;}
.cnt-txt img{ margin:auto; display:block;}

#about3{ padding:70px 0px 40px 0px;}


#footer{ border-top:0px !important;}
#footer > .inner{ padding-top:70px; padding-bottom:20px;}
#block-7{ width:50%;}
.ftr-lg{ position:relative; padding-left:250px;}
.ftr-lg img{ position:absolute; left:0; top:0; width:210px;}
.ftr-lg p{ padding:0px 0px 0px 40px; margin:0; color:#FFF; border-left:1px solid #42466f; font-size: 15px;}
#block-8{ width:25%;}
.ftr-adrs{ text-align:left;}
.ftr-adrs ul{ list-style:none; margin:0; padding:0;}
.ftr-adrs li{ list-style:none; margin:0px 0px 16px 0px; padding:2px 0px 7px 40px; position:relative; color:#FFF; font-size:15px; line-height: 25px;}
.ftr-adrs li img{ position:absolute; left:0; top:0;}
#block-9{ width:16%;}
.ftr-scl{ text-align:left;}
.ftr-scl a{ display:inline-block; width:100%; color:#FFF !important; font-size:15px; line-height:25px; margin-bottom:12px;}
#powered{}
#powered .author_credits{ float:left; text-align:left; color:#999; padding:10px 0px; font-size:13px;}
#powered .author_company{ float:right; text-align:right;}
#powered .author_company a{ display:inline-block; padding-top:4px;}
#powered .author_company a img{ width:30px;}
#powered .inner{ padding-top:12px; padding-bottom:7px;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent;}
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }


@media screen and (min-width: 300px) and (max-width: 767px){
#header #logo img{ max-height: 70px !important;}
.babystreet-search-cart-holder{ padding: 10px 5px;}
a.mob-menu-toggle{ line-height: 70px; height: 70px;}
.hm-about-txt{ width:100%;}
.hm-about-bx{background: none;}
.hm-about-bx li{ width:100%;}
.vector1{ display:none;}
.vector2{ display:none;}
#hm-products{ background-size:cover;}
.about1-txt{ width:100%;}
.prd-txt3{ width:100%;}
.prd-frm .vc_col-sm-6, .prd-frm .vc_col-sm-12{ padding-left:0px; padding-right:0px;}

.ftr-lg{ padding-left:0;}
.ftr-lg p{ border-left:none; padding: 60px 0px 0px 0px;}
#powered .author_credits{ padding-right:0px !important;}

}

@media screen and (min-width: 768px) and (max-width: 999px){
#header #logo img{ max-height: 70px !important;}
.babystreet-search-cart-holder{ padding: 10px 5px;}
a.mob-menu-toggle{ line-height: 70px; height: 70px;}
.hm-about-txt{ width:100%;}
#hm-about .vc_col-sm-7{ width:100%;}
.hm-about-bx{ background-size: 250px; background-position: center top 90px;}
.vector1 img{ width: 180px;}
#about1 .vc_col-sm-7{ width:100%;}

}

@media screen and (min-width: 1000px) and (max-width: 1199px){
#header #logo img{ max-height: 70px !important;}
.babystreet-search-cart-holder{ padding: 10px 5px;}
a.mob-menu-toggle{ line-height: 70px; height: 70px;}
.hm-about-txt{ width:100%;}
.about1-txt{ width:100%;}
.prd-txt3{ width:100%;}
.hm-about-bx{ background-size: 360px;}

}