/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

body {
    font-family: Futura,Trebuchet MS,Arial,sans-serif;
}
h1, h2, h3, h4, h5 {
    font-family: Futura, Trebuchet MS,Arial,sans-serif;
}

#top-menu {
	text-transform:uppercase;
	font-family: Futura, Trebuchet MS,Arial,sans-serif;
	font-weight:normal;
}

#top-menu li.current_page_item {
	font-weight:bold;
}
.rev-btn {
    font-family: Futura, Trebuchet MS,Arial,sans-serif !important;
}

p {
    font-size:18px;
    color:#6f6f6f;
}
.et_pb_newsletter_button_text {
    color:white;
}

/*.et-pb-arrow-next {
    margin-top:10%;
    background-color:white;
    border:thin solid #f6f6f6;
    margin-right:53%;
}

.et-pb-arrow-prev {
    margin-top:10%;
    background-color:white;
    border:thin solid #f6f6f6;
    margin-right:53%;
}*/
strong {
    font-family:Futura, Trebuchet MS, Arial,sans-serif !important;
}
.et_pb_slide_description .et_pb_slide_title {
    font-size:30px;
}
h2 {
    font-size:30px;
}
.rwh-grid .et_pb_row {
    padding-bottom:0px;
    padding-top:15px;
}

.rwh-grid img {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}

#footer-widgets .et-social-icons li {
    margin-left:0px;
}
#footer-info {
    text-align:center;
}
#footer-widgets .footer-widget li:before {
    border:none;
}
#footer-widgets a.icon>span {
    visibility:hidden;
}
/*.kar-banner .et_pb_slide_image img {
    max-height:100% !important;
}*/

.kar-banner .et_pb_container {
    max-width:100%;
}

.kar-banner .et_pb_slide {
    padding:0;
}

.et_pb_newsletter_description {
    display:none;
}

.et_pb_newsletter_form {
    margin:0 auto;
}

.dl-slim-optin1 .et_pb_newsletter_form {
        width:100%;
        margin:0 auto;
}

.dl-slim-optin1 .et_pb_newsletter_form .et_pb_contact_field_half {
    flex-basis:130%;
}

#et_pb_signup_email::-webkit-input-placeholder::before {
    content:"Enter your email address";
}
.dl-slim-optin1 .et_pb_newsletter_form p:first-of-type {
        width: calc( 100% - 145px );
}

.dl-slim-optin1 .et_pb_newsletter_form p:first-of-type .input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-radius:0;
}

.dl-slim-optin1 .et_pb_newsletter_form p:last-of-type {
        width: 145px;
}

.dl-slim-optin1 .et_pb_newsletter_form p:last-of-type .et_pb_button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        font-size: 14px;
        line-height: 2 !important;
        border-color:#f2f2f2;
        padding-bottom:9px;
        padding-top:9px;
}

.dl-slim-optin1 .et_pb_newsletter_form p:last-of-type .et_pb_button:after {
        top: 0;
        bottom: 0;
        left: inherit;
        right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
}

.dl-slim-optin1 .et_pb_newsletter_form .et_pb_newsletter_fields {
    display:flex;
    flex-wrap:nowrap !important;
}

.et_pb_column_4_4>.dl-slim-optin1 {
        display:block !important;
}

.video-banner h1 {
    color:white;
    text-align:center !important;
    font-size:48px !important;
	line-height:60px !important;
}

.et_header_style_centered #top-menu>li>a {
	padding-bottom:1em;
}
#top-header {
	border-bottom:thin solid #f0f0f0;
}

#rwh-shop-homepage li.product {
    /*border:thin solid #e5e5e5;*/
    padding:20px !important;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
      -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    background-color:#f2f1ec;
    padding-bottom:80px !important;
    margin-bottom:10px !important;
}

.woocommerce ul.products li.product .price {
    font-size:18px;
}
h2 {
    line-height:45px;
}
#rwh-shop-homepage .et_overlay {
    border:none;
}

.single-product #main-content .container:before { display: none; }
.single-product #left-area { width: 100%; padding: 0!important; }
.single-product #sidebar {
	display:none;
}
#sidebar {
	display:none;
}
.et_pb_slide_description {
    margin-top:40px !important;
}

/* mobile */
@media (max-width: 767px) {
    /*.et-pb-slider-arrows {
        margin-top:50%;
    }
    .et_pb_text_1 {
        margin-left:0px !important;
    }*/
    .video-banner h1 {
    color:white;
    text-align:center !important;
    font-size:28px !important;
        line-height:60px !important;
	}
}

span.red_under {
    padding-bottom:5px;
        background:url(../../uploads/2019/12/line-3.png) bottom right no-repeat;
}

.et_portfolio_image, .et_shop_image {
    background-color:#fff;
}


.red-box {

    background-color:#d4343c;
    color:#fff;
    
}

.red-box p {
    color:#fff;
}

.red-box a {
    color:#fff;
}

.red-box h3 {
    color:#fff;
}

#rwh-shop-homepage .woocommerce-loop-product__title {
    display:none;
}

#rwh-shop-homepage .price {
    display:none;
}

.header_red_box h2, .header_red_box p {
    color:#fff;
    text-align:center !important;
}

#main-footer {
	padding-top:20px;
    /*background-color:#fff !important;*/
}

#top-header {
    background-color:#000 !important;
}
#top-header h5 {
    color:#fff;
    text-align:center;
    padding-top:10px;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
    background-color:#d4343c;
}

.woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover {
    background:rgba(212,52,60,1);
    border:none;
    color:#fff !important;
}

.woocommerce-page button.button, .woocommerce-page button.button.alt {
    color:#fff !important;
    background:rgba(212,52,60,1);
    border:none;
}

.single-product .container {
    width:100%;
    padding-top:0 !important;
}

.woocommerce-breadcrumb {
    background-color:#d4343c;
    text-align:center;
    color:#fff !important;
}

.woocommerce-breadcrumb a {
    color:#fff !important;
}

.single-product .product_meta {
    display:none;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    padding-left:10%;
}

.woocommerce div.product div.summary {
    padding-right:10%;
}

.single-product .related.products {
    padding:5% 10% 0 10%;
}

#main-footer .container {
    width:80%;
}

.red_line_center {
    padding-bottom:5px;
    background:url(../../uploads/2019/12/line-3.png) bottom center no-repeat;
}

.red_line {
	padding-bottom:5px;
	background:url(../../uploads/2019/12/line-3.png) bottom left no-repeat;
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a {
    font-size:16px;
}
#top-header {
display:none !important;
}

input[name="quantity"], .woocommerce-page .quantity input.qty {
	background-color:white !important;
	color:black !important;
	border:thin solid #d4d6d6 !important;
}

#et-top-navigation .et-cart-info {
	float:initial;
	font-weight:normal;
}

.et-cart-info span:before {
	content:"\e015";
	font-size:18px;
}
