/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
p { font-size: 16px; }

.et_pb_blurb h4 a {
font-size: 24px;
}
.et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_form {
    padding: 0 18px;
    width: 190px;
}
.et_pb_newsletter_form p input {
    border: 1px solid #ccc !important;
    margin-top: 4px;
    padding: 10px 4% !important;
}
.et_pb_newsletter_form p input.wpcf7-submit {
    background: #2ea3f2 none repeat scroll 0 0;
    border: 2px solid #ffffff !important;
    border-radius: 4px !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    outline: medium none;
    padding: 8px !important;
    position: relative;
    transition: all 0.2s ease 0s;
    width: 100%;
}
.et_pb_newsletter_form p input.wpcf7-submit:hover {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #2ea3f2 !important;
    box-sizing: border-box;
    color: #2ea3f2 !important;
    display: block;
    text-indent: -15px;
}
div.wpcf7-response-output{
    text-align:center;
}
span.wpcf7-not-valid-tip {
    font-size: 13px;
}
header{ border-bottom:1px solid #ddd;}

.et_pb_column_3_4 img {
    float: left;
    margin-bottom: 7px;
    margin-right: 20px;
    width: 250px;
}

.et_pb_post {
    margin-bottom: 94px;
}
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 0px;
}
.bc_home_icon{
    font-size: 16px !important;
    padding-right: 3px;
    color: #1e5fbb;
}
.flex-direction-nav a.flex-next:before {
    background: rgba(0,0,0,0) url(images/slider-arrow1.png) no-repeat scroll 5px 10px;
}
 .flex-direction-nav a.flex-prev:before {
    background: rgba(0,0,0,0) url(images/slider-arrow1.png) no-repeat scroll 11px -63px;
}
.logo {
    background: rgba(0, 0, 0, 0) url(images/pc-logo.png) no-repeat scroll 0 100%;
}
a.add_cart {
    margin: 0px;
}
.cart-added-txt img {
    width: 50px;
    height: 35px;
}
.buy-now-cart-btn {
    display: flex;
}
a.add_cart {
    background: #f2673a;
    padding: 9px 35px;
    font-size: 15px;
    line-height: 27px;
}
.buy-now-btn {
    font-size: 15px;
}


p.select {
    border: none;
}

@media only screen and (max-width: 765px){
.timerwap .label {
    font-size: 15px!important;
    padding-top: 10px;
    font-weight: 700;
    padding-right: 2px;
    line-height: 5px !important ;  
}
div.timerwap .sep p {
    line-height: 27px;
}
}

header {
    background: #eaeaea;
}
.check-out.right {
    text-align: center;
}
.top-partner-site li a::after {
    background: transparent;
}

.top-partner-site li a {
    color: #00708f;
}

ul.top-partner-site {
    margin-top: 0;
}

h6.about-txt {
    color: #fff;
}
.col-sm-6.keep-shop {
    text-align: center;
}
.foo-subscribe > h3 {
    color: #fff;
}

.foo-subscribe input#email {
    background: #fff;
}
.av-gray-btn {
    background:#fefefe;
    border: 1px solid #cacaca;
    color: #000;
    padding: 7px 14px;
    cursor: pointer;
border-radius: 25px;
  font-size: 14px;
}
.av-btn{
    background: #6868f9;
    border: 1px solid #6868f9;
    color: #fff;
    font-weight: 600;
    padding: 7px 14px;
    border-radius: 25px;
    font-size: 14px;
}
.product-row {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
}

.product-wrap {
    flex-basis: 33.333%;
    padding: 15px;
}

.product-box {
    background: #fff;
    padding: 15px 15px 20px;
    text-align: center;
    border-radius: 3px;
}

.product-image img {
    width: 270px;
    max-width: 100%;
}

.product-image {
    text-align: center;
}

.product-box h3 {font-size: 1.5rem;padding: 0 0 15px;font-weight: 600;}

p.short-code {
    font-size: 1rem;
    color: #777;
}

.product-price {
    font-size: 1.5rem;
    padding: 13px 0;
    color: #0188b5;
    font-weight: 600;
}

.product-cta a {
    background: #f78d06;
    padding: 12px 20px;
    border-radius: 3px;
    display: inline-block;
    font-size: 1.15rem;
    color: #fff;
}
span.freeship-txt {
    background: url(images/delivery-icon.png) no-repeat 1px 3px;
    padding: 4px 0 6px 30px;
    vertical-align: middle;
    display: inline-block;
}
section.header-logo {
    text-align: center;
    border: none;
}
@media (max-width: 990px) {
.product-wrap {
    flex-basis: 50%;
}
}
@media (max-width: 640px) {
.product-wrap {
    flex-basis: 100%;
}
  .et_pb_row{ width:100%}
  .col-md-8.top-partner-wrap {
    display: block;
    padding: 0;
    text-align: center;
}

.col-md-4.logo-center {
    position: relative;
    left: 0;
}

header .container {
    width: 100%;
}

header {
    background: #eaeaea;
}
  a.logo {
       background-size: contain;
    width: 100%;
    height: 50px;
    background-position: top center;
}
}