/*
Theme Name: Oshin Child | Shared by VestaThemes.com
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css");

#header-top-bar-wrap,
#header-top-bar-wrap a{
	color: #fff!important;
    font-size: 13px;
}
#header-top-bar-wrap a:hover{
	color: #21b3ab!important;
}
#footer-wrap{
	padding-top: 15px!important;
    padding-bottom: 15px!important;
    color: #fff;
}
#bottom-widgets {
    padding-top: 20px;
    padding-bottom: 35px;
	margin-top: -2px;
}
#bottom-widgets,
#bottom-widgets a,
#footer-wrap a{
	color: #fff!important;
}
#bottom-widgets a:hover,
#footer-wrap a:hover{
	font-weight: bold;
}
#bottom-widgets h6 {
    color: #fff!important;
    margin-bottom: 20px!important;
	font: 400 28px "Dancing Script","Open Sans","Arial",sans-serif!important;
    color: #ffffff!important;
    line-height: 31px!important;
}
.testimonials_wrap .center-content .font-icon {
    font-size: 29px;
    line-height: 0;
}
.testimonial_slide .testimonial-content {
    line-height: 30px!important;
    margin-bottom: 0!important;
}
.testimonial-author {
    font-size: 27px!important;
}
#navigation .sub-menu {
    top: 77%!important;
    border-radius: 10px;
    left: 20px;
    min-width: 230px;
}
.be-nav-link-effect-1 a::after {
    top: 140%!important;
}
#navigation .sub-menu a {
    color: #fff!important;
    font-size: 15px;
    line-height: 15px!important;
}
.newsletter form{
	position: relative;
}
.newsletter .oshine-mc-submit {
    background: transparent!important;
    position: absolute!important;
    right: 0;
    top: 0;
}
.newsletter .oshine-mc-submit i{
    font-size: 28px!important;
}
.newsletter input{
    background: transparent;
    border: 0px!important;
    border-bottom: 2px solid #fff!important;
    color: rgba(255,255,255,0.6)!important;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 0;
}
.atw_wrapper .float-d-ratio {
    border: 0px solid #ff5500;
    font-size: 13px;
    -webkit-border-radius: 5px!important;
    border-radius: 5px!important;
    border: 0px!important;
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_info .atw_price del {
    font-size: 13px!important;
    bottom: 3px;
    position: relative;
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_info .atw_price {
    font-size: 19px;
    font-weight: 700;
    margin-top: 16px;
}
#atw_style6{
    position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child {
    border: 1px solid #856640;
    padding: 0;
    border-radius: 10px;
}
#atw_style6:before{
	content: ' ';
    background-image: url(/wp-content/uploads/2020/06/Carousel_BG_Left.png);
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    left: -52px;
    background-size: cover;
    z-index: 3;
}
.mfp-figure:after {
    background: #c9c9c9!important;
}
#atw_style6:after{
	content: ' ';
    background-image: url(/wp-content/uploads/2020/06/Carousel_BG_Right.png);
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    right: -52px;
    background-size: cover;
    z-index: 3;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    max-width: 275px;
    position: relative;
    margin: 0 auto;
}
#content-wrap .summary.entry-summary .price {
    margin-bottom: 30px;
    font-size: 32px;
    color: #856640;
    font-weight: 700;
    border-color: #008080 !important;
}
#content-wrap .btn,
#content-wrap button,
#content-wrap button.button,
.contact_fieldset.submit-fieldset .contact_submit,
.wpcf7-form-control.wpcf7-submit,
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce .button.alt, .woocommerce-page .button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce input[type="submit"].alt, .woocommerce-page input[type="submit"].alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt{
    font-family: "Open Sans";
    text-transform: uppercase;
    line-height: 37px;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 13px;
    border-radius: 15px;
    padding: 0px 25px;
}
.contact_fieldset.submit-fieldset .contact_submit,
.wpcf7-form-control.wpcf7-submit{
    float: left;
}
.contact_form_module.style2-input input[type="text"],
.contact_form_module.style2-input textarea,
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap textarea {
    border: 0px!important;
    border-bottom: 1px solid #856640!important;
    background-color: transparent!important;
}
ul li, ol li {
    margin-bottom: 0px;
}
.woocommerce #content-wrap table.shop_attributes th, 
.woocommerce-page #content-wrap table.shop_attributes th, 
.woocommerce #content-wrap table.shop_attributes td, 
.woocommerce-page #content-wrap table.shop_attributes td {
    border-bottom: 0px solid #eeeeee;
}
#content-wrap .related.products h2, 
#content-wrap .upsells.products h2, 
#content-wrap .cart-collaterals .cross-sells h2, 
#content-wrap .cart_totals h2, 
#content-wrap .shipping_calculator h2, 
#content-wrap .woocommerce-billing-fields h3, 
#content-wrap .woocommerce-shipping-fields h3, 
#content-wrap .shipping_calculator h2, 
#content-wrap #order_review_heading, 
#content-wrap .woocommerce .page-title {
    font-size: 31px;
    text-transform: capitalize;
}
.woocommerce #content-wrap div.product form.cart .variations select, 
.woocommerce #content-wrap #content div.product form.cart .variations select, 
.woocommerce-page #content-wrap div.product form.cart .variations select, 
.woocommerce-page #content-wrap #content div.product form.cart .variations select,
.woocommerce #content-wrap .woocommerce-ordering select.orderby, 
.woocommerce-page  #content-wrap .woocommerce-ordering select.orderby,
.select2-container--default .select2-selection--single {
    width: 100%;
    float: left;
    border: 1px solid #856640;
    background-color: transparent;
    color: #856640;
    font-weight: 400;
    height: 35px;
    padding: 0;
    margin-top: 6px;
}
.woocommerce #content-wrap .quantity .plus, 
.woocommerce #content-wrap .quantity .minus, 
.woocommerce #content-wrap #content .quantity .plus, 
.woocommerce #content-wrap #content .quantity .minus, 
.woocommerce-page #content-wrap .quantity .plus, 
.woocommerce-page #content-wrap .quantity .minus, 
.woocommerce-page #content-wrap #content .quantity .plus, 
.woocommerce-page #content-wrap #content .quantity .minus, 
.woocommerce #content-wrap .quantity input.qty, 
.woocommerce #content-wrap #content .quantity input.qty, 
.woocommerce-page #content-wrap .quantity input.qty, 
.woocommerce-page #content-wrap #content .quantity input.qty,
.woocommerce #content-wrap .search-field,
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    background: #fafbfd!important;
    color: #856640!important;
    border-color: #856640!important;
    background-color: transparent!important;
    margin-top: 0px!important;
}
.woocommerce #content-wrap .woocommerce-products-header__title.page-title{
    font-size: 41px;
    text-transform: capitalize;
    margin-top: -14px;
}
#content-wrap .woocommerce.widget_products.widget .product-title{
    font-weight: 600;
    font-size: 16px;
}
.sec-bg, .gallery_content, .fixed-sidebar-page .fixed-sidebar, .style3-blog .blog-post.element .element-inner, .style4-blog .blog-post, .blog-post.format-link .element-inner, .blog-post.format-quote .element-inner, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .chosen-container.chosen-container-single .chosen-drop, .chosen-container.chosen-container-single .chosen-single, .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
    background: transparent!important;
}
.woocommerce-loop-product__title,
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_title a{
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}
#content-wrap .chosen-container .chosen-drop, 
#content-wrap nav.woocommerce-pagination, 
#content-wrap .summary.entry-summary .price, 
#content-wrap .portfolio-details.style2 .gallery-side-heading-wrap,
#content-wrap #single-author-info, 
#content-wrap .single-page-atts, 
#content-wrap article.comment {
    border-color: #856652 !important;
}
.woocommerce-Price-amount.amount{
    color: #856640!important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .price_slider_amount .button:hover {
    background: #008080!important;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: #0080802b!important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border: 0px solid #eeeeee!important;
}
.woocommerce #content-wrap .button_ajax_wrapper .button.add_to_cart_button {
    background: #008080 !important;
}
.woocommerce #content-wrap .right-sidebar-page{
    padding-top: 40px;
    padding-bottom: 40px;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
.woocommerce-page ul.cart_list li a, 
.woocommerce-page ul.product_list_widget li a {
    font-weight: 600;
}
.woocommerce ul.cart_list li a img, 
.woocommerce ul.product_list_widget li a img, 
.woocommerce-page ul.cart_list li a img, 
.woocommerce-page ul.product_list_widget li a img {
    display: none;
}
.widget_shopping_cart_wrap {
    top: 68%;
    width: 300px;
    max-width: 300px;
}
#header {
    z-index: 99999;
}

.widget_shopping_cart_wrap .widget p.buttons a.button, 
.widget_shopping_cart_wrap .widget p.buttons a.button.checkout {
    border-radius: 10px;
    min-height: 0;
    height: 37px;
    line-height: 35px;
    font-size: 11px!important;
}
p {
    margin-bottom: 10px!important;
}
#navigation a, 
#navigation-right-side a, 
#navigation-left-side a,
#header-inner-wrap.background--dark.transparent #navigation, #header-inner-wrap.background--dark.transparent #navigation-left-side, #header-inner-wrap.background--dark.transparent #navigation-right-side, #header-inner-wrap.background--dark.transparent .header-search-controls .search-button, #header-inner-wrap.background--dark.transparent .header-cart-controls i.font-icon, #header-inner-wrap.background--dark.transparent .menu-controls i.font-icon, #header-inner-wrap.background--dark.transparent .menu-controls {
    color: #856640!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 48%!important;
    max-width: 48%!important;
    margin-top: 40px;
}
.woocommerce-info {
    background: #856640;
    color: #fff;
}
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info {
    padding: 10px 15px;
    margin-bottom: 29px!important;
}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
    border: 1px solid #856640;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
    background: #0080801a;
    color: #555;
}

@media(max-width:500px){
    #header #header-top-bar{
        display: none;
    }
    #mobile-menu, #mobile-menu ul {
        border: 2px solid #856640;
    }
    .footer-content-inner-left,
    .footer-content-inner-right,
    .footer-content-inner-center {
        margin-top: 15px;
        line-height: 1.2;
    }
    #atw_style6:before{
        background-image: none;
    }
    #atw_style6:after{
        background-image: none;
    }
}

