.woocommerce-shop header.woocommerce-products-header h1 {
    font-family: 'Lora',Georgia,"Times New Roman",serif;
    text-align: center;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #EF726C;
}
.woocommerce .woocommerce-breadcrumb, p.woocommerce-result-count{
    color: #000;
}
.woocommerce .woocommerce-ordering select.orderby {
    padding: 12px;
    background: #fff;
    border: 1px solid #e3e3e3;
    background: transparent;
    font-size: 16px;
    color: #000 !important;
    font-family: 'Lora',Georgia,"Times New Roman",serif;
}
#left-area ul.products li h2 {
    text-align: center;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 19px;
    color: #000;
    letter-spacing: inherit;
    font-family: 'Lora';
    line-height: 33px;
}
#left-area ul.products span.price {
    color: #EF726C !important;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Lora';
}
#left-area ul.products li {
    padding: 24px;
    margin: 15px;
    min-height: inherit;
    box-shadow: 1px 0px 16px 10px #e8f1f678;
}
#left-area ul.products li img {
    width: 190px;
    margin: 0 auto !important;
    display: block;
}
/*#left-area ul.products li:hover {
    background: #e8f1f63b;
}*/
span.onsale {
    font-family: 'Lora',Georgia,"Times New Roman",serif;
}
.woocommerce-shop.et-db #et-boc .et-l.et-l--header .et_builder_inner_content, .blog.et-db #et-boc .et-l.et-l--header .et_builder_inner_content{
    z-index: 2;
    box-shadow: 1px 6px 7px 0px #ecececa3;
}
.woocommerce-shop span.onsale {
    background: rgb(239,114,108) !important;
}
.blog.et-db #et-boc .et-l .et_pb_menu_0_tb_header, .blog.et-db .pum .et-l .et_pb_menu_0_tb_header {
    margin-right: 0px !important;
}
.blog.et-db #et-boc .et-l .et_pb_icon_0_tb_header .et_pb_icon_wrap, .blog.et-db .pum .et-l .et_pb_icon_0_tb_header .et_pb_icon_wrap {
    padding-left: 0px!important;
}
.et-db #et-boc .et-l .et_pb_icon_0_tb_header .et_pb_icon_wrap .et-pb-icon, .et-db .pum .et-l .et_pb_icon_0_tb_header .et_pb_icon_wrap .et-pb-icon {
    color: #fff !important;
}
.blog h2.entry-title {
    letter-spacing: inherit;
    font-family: 'Lora',Georgia,"Times New Roman",serif;
}
.blog h2.entry-title a, p.post-meta{
    color: #EF726C;
}
.blog #left-area .post-meta a {
    text-decoration: none;
    color: #;
    color: #EF726C;
}
.blog article, .blog article p, .blog article li, .single-post .et_pb_post .entry-content p, .single-post .et_pb_post .entry-content li {
    color: #000;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000;
}
.blog article h1.entry-title, .single-post article h1.entry-title {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: inherit;
    color: #105a78;
}
.single-post article h4 {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: inherit;
}
.single-post .et_pb_post .entry-content p a {
    color: #ef726c;
}
.pagination.clearfix a{
    color: #ef726c;
}
p.post-meta {
    color: #000;
}
p.post-meta a {
    color: #EF726C !important;
}


h1.woocommerce-products-header__title.page-title {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 1.5;
    color: #333333;
}

#left-area ul.products li h2 {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 1.5;
    color: #333333;
}

#left-area ul.products span.price {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

#left-area ul.products li {
    border-radius: 8px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    box-shadow: 1px 0px 16px 10px #e8f1f678;
}
#left-area ul.products li:hover{
    transform:
    translateY(-10px);
    box-shadow: 1px 0px 15px 10px #e8f1f6c7;
}

#left-area ul.products {
    padding: 30px 0px !important;
        margin-left: -15px;
    margin-right: -15px;
        display: flex;
    flex-wrap: wrap;
}
.woocommerce .woocommerce-ordering select.orderby {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}


.single-product #left-area {
    width: 100%;
    padding-right: 0px;
}

.single-product #main-content .container:before {
    opacity: 0;
}

.woocommerce div.product .product_title {
    font-family: 'Lora';
    letter-spacing: 0;
}

.single-product .product.type-product {
    margin: 50px 0px 0px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
}

.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
    margin: 10px 0px 15px;
}

.yotpo .text-m {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.star-clickable a.text-m {
    color: #ef726c !important;
}

.single-product div.product p.price {
    color: #ef726c !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

.woocommerce-product-details__short-description {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #000000;
    margin: 20px 0px;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #ef726c !important;
}

.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, 
.woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover,
.woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, 
.woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover{
       color: #ffffff!important;
    background-color: #ef726c !important; 
}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
    color: #ef726c;
}

.woocommerce div.product form.cart .reset_variations {
    color: #ef726c;
}

.orderby, .woocommerce div.product form.cart .variations td select {
    background-color: transparent;
    border: 1px solid #dadada;
    padding: 10px 20px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 11px 20px !important;
    background-color: #fff !important;
    border: 2px solid #ef726c !important;
    border-radius: 4px;
    color: #ef726c !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    padding: 30px 0px;
}

body.woocommerce .woocommerce-tabs {
    border: 0px;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
    background-color: transparent;
    border: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    opacity: 0;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    margin-right: 10px;
    margin-left: 0px;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel h2,
body.woocommerce div.product .woocommerce-tabs .panel h2,
body.woocommerce #content-area div.product .woocommerce-tabs .panel h4,
body.woocommerce div.product .woocommerce-tabs .panel h4
{
    font-family: 'Lora';
    letter-spacing: 0px;
}

.product .related h2 {
    font-family: 'Lora';
    letter-spacing: 0px;
    text-align: center;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    background-color: #ef726c !important;
}
a {
    color: #ef726c
}
ul.products.columns-3 li.product {
    width: 30%;
    margin: 10px 0px !important;
}

ul.products.columns-3 {
    justify-content: space-between;
}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a{
 color: #ef726c !important;   
}
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
    font-family: 'Montserrat' !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
    color: #ef726c !important;
}

.yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .yotpo .yotpo-comment .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .yotpo .yotpo-question .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark {
    color: #ef726c !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile, .yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile, .yotpo .yotpo-question .yotpo-header .yotpo-icon-profile, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile {
    background-color: #0f5a77 !important; 
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
    border-color: #0f5a77 !important;
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
    color: #ef726c !important;
}

.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
    background-color: #ef726c !important;
}

.yotpo .yotpo-default-button:hover, .yotpo input[type="button"].yotpo-default-button:hover {
    background-color: #0f5a77 !important;
}

.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title, .yotpo .yotpo-modal-dialog .yotpo-label .yotpo-logo-title {
    color: #ef726c !important;
}
.yotpo .yotpo-pager .yotpo-page-element {
    margin: 0px 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    min-width: 30px;
    border: 1px solid #EF7268;
    color: #ef726c !important;
}

.yotpo a {
    color: #ef726c !important;
}

.yotpo .yotpo-pager .yotpo-page-element.yotpo-active {
    background-color: #ef726c !important;
    color: #fff !important;
}
.yotpo .yotpo-review .yotpo-read-more, .yotpo .yotpo-comment .yotpo-read-more, .yotpo .yotpo-question .yotpo-read-more, .yotpo .yotpo-onsite-upload .yotpo-read-more{
   color: #ef726c !important; 
}
header.et-l.et-l--header {
    position: relative;
    z-index: 99;
        z-index: 2;
    box-shadow: 1px 6px 7px 0px #ecececa3;
}
body.blog div#left-area {
    width: 100%;
    padding-right: 0px;
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 50px;
     padding-bottom: 50px;
}
.single-post div#left-area{
     width: 100%;
    padding-right: 0px; 
        padding-top: 30px;
} 

body.blog #main-content .container:before,
.single-post #main-content .container:before  {
    opacity: 0;
    display: none;
}
body.blog div#left-area article {
    padding: 0px 20px 20px 20px;
    width: 31%;
    box-shadow: 1px 0px 16px 10px #e8f1f678;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 30px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
body.blog div#left-area article:hover {
    box-shadow: 1px 0px 16px 10px #e8f1f6f2;
}

body.blog div#left-area article a.entry-featured-image-url {
    margin: 0px -20px 30px !important;
}
.blog h2.entry-title {
    font-size: 22px;
    line-height: 1.5;
}

.blog h2.entry-title a {
    color: #105b79;
}

.blog article {
    font-size: 16px;
    line-height: 1.5;
}
.quantity input {
    background-color: transparent !important;
    border: 1px solid #dadada !important;
    height: auto;
    padding: 10px;
    font-size: 18px !important;
    line-height: normal !important;
    height: 50px;
    border-radius: 4px !important;
    color: #ef726c !important;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity input[type=number] {
  -moz-appearance: textfield;
}
body.woocommerce #content-area div.product .woocommerce-tabs .panel p a, 
body.woocommerce div.product .woocommerce-tabs .panel p a {
    color: #ef726c !important;
}
h1.woocommerce-products-header__title.page-title {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 26px;
    margin-left: -15px;
    margin-right: -15px;
}

ul.products.columns-4 {
    border-top: 1px solid #e3e3e3;
    margin-top: 100px !important;
}

/*---- responsive start ------*/


@media(max-width: 1280px){
    #left-area ul.products li {
    width: 30%;
    margin: 15px 14px;
}
}

@media(max-width: 1024px){
#left-area ul.products li {
    width: 29%;
}
#left-area ul.products span.price {
    font-size: 14px;
    }
    body.blog div#left-area article {
    width: 47%;
}
}

@media(max-width: 992px){
h1.woocommerce-products-header__title.page-title {
    font-size: 36px;
    line-height: 1.5;
    letter-spacing: 0px;
    padding: 0px 0px 50px;
}

#left-area ul.products li {
    margin: 10px 10px !important;
    width: 46% !important;
        padding: 30px;
    height: inherit;
}
#left-area ul.products.columns-3 li{
     margin: 10px 0 !important; 
     width: 30% !important;  
}
}

@media(max-width: 767px){
#left-area ul.products li {
    width: 45% !important;
    }
    #left-area ul.products li h2 {
    font-size: 16px !important;
}

#left-area ul.products span.price {
    font-size: 14px;
}

.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale {
    font-size: 15px;
}

.woocommerce .woocommerce-ordering select.orderby {
    font-size: 14px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    display: block;
    width: 100%;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    margin-right: 0px;
    margin-bottom: 10px;
    border: 0px;
    border-bottom: 0px !important;
}
.woocommerce div.product .product_title {
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0px;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel h2, body.woocommerce div.product .woocommerce-tabs .panel h2, body.woocommerce #content-area div.product .woocommerce-tabs .panel h4, body.woocommerce div.product .woocommerce-tabs .panel h4 {
    font-size: 24px;
    line-height: 1.5;
}

.woocommerce-product-details__short-description {
    font-size: 14px;
}

#left-area ul.products.columns-3 li {
    width: 100% !important;
}
.blog article {
    font-size: 14px;
}

.blog h2.entry-title {
    font-size: 20px;
}
.blog article h1.entry-title, .single-post article h1.entry-title {
    font-size: 28px;
    line-height: 1.4;
}

.blog article, .blog article p, .blog article li, .single-post .et_pb_post .entry-content p, .single-post .et_pb_post .entry-content li {
    font-size: 14px;
    line-height: 1.5;
}
body.blog div#left-area {
    padding-top: 25px;
    padding-bottom: 30px;
}
h1.woocommerce-products-header__title.page-title {
    margin-bottom: 11px;
    }
}

@media(max-width: 575px){

body.blog div#left-area article {
    width: 100%;
}
.container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
}


@media(max-width: 480px){
#left-area ul.products li {
    width: 100% !important;
    margin: 15px 0px !important;
}

#left-area ul.products {
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px 0px !important;
}
.woocommerce div.product form.cart .variations tr {
    display: block;
}

.woocommerce div.product form.cart .variations th {
    display: block;
    padding: 0px 0px !important;
}

.woocommerce div.product form.cart .variations td {
    display: block;
}
h1.woocommerce-products-header__title.page-title {
    padding-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
}
}

.custom-blog-heading, .custom-category-heading{
    text-align: center;
    margin-top: 70px;
}