/* CSS-file with custom styles - don't delete this file! */
.custom_rule { color: inherit; }

body {
    font-family: Roboto, sans-serif;
    color: #434842 !important;
}
p {
    color: #434842 !important;
}
h1, h2, h3, h4, h5 {
    color: #434842 !important;
}
a:hover {
    color: #434842 !important;
}
.bottom_cont {
    background-color: #434842 !important;
}
.widget_area .widget_text a, .widget_area .post_info a {
    color: #434842 !important;
}
.menu_left .menu_main_wrap .menu_main_nav_area, .menu_center .menu_main_wrap .menu_main_nav_area {
    background-color: #434842 !important;
}
header {
    background-image: none !important;
}
.sc_list_style_iconed li:before, .sc_list_style_iconed .sc_list_icon {
    color: #434842 !important;
}
.menu_main_wrap .menu_main_nav > li.current-menu-ancestor, .menu_main_wrap .menu_main_nav > li.current-menu-parent, .menu_main_wrap .menu_main_nav > li.current-menu-item {
    background-color: #dfe4de !important;
}
.menu_main_wrap .menu_main_nav > li.current-menu-ancesto a, .menu_main_wrap .menu_main_nav > li.current-menu-parent a, .menu_main_wrap .menu_main_nav > li.current-menu-item a {
    color: #434842 !important;
}
.menu_main_wrap .menu_main_nav > li:hover, .menu_main_wrap .menu_main_nav > li.blob_over, .menu_main_wrap .menu_main_nav > li.blob_over.sfHover {
   background-color: #dfe4de !important;
}
.menu_main_wrap .menu_main_nav > li:hover a , .menu_main_wrap .menu_main_nav > li.blob_over a, .menu_main_wrap .menu_main_nav > li.blob_over.sfHover a {
   color: #434842 !important;
}
.menu_main_wrap .menu_main_nav > li ul li {
    background-color: #dfe4de !important;
}
.menu_main_wrap .menu_main_nav > li ul li a {
    color: #434842 !important;
}
.post_item_excerpt .post_descr .read_more, .sc_button.sc_button_style_dark, .sc_button.sc_button_style_filled, .sc_button.sc_button_style_light {
    background-color: #434842 !important;
    color: #dfe4de !important;
}
.post_item_excerpt .post_descr .read_more:hover, .sc_button.sc_button_style_dark:hover, .sc_button.sc_button_style_filled:hover, .sc_button.sc_button_style_light:hover {
    background-color: #dfe4de !important;
    color: #434842 !important;
}
.content .post_item_404 .page_search .search_wrap .search_form_wrap .search_submit:before, .obituaries .search_wrap.search_style_regular .search_form_wrap .search_submit:before, .button-hover:before {
    color: inherit !important;
}
.bg_tint_dark h4 a {
    color: #434842 !important;
}
.bg_tint_dark h4, .side-right span {
    color: #434842 !important;
}
.inline img, .boxed_icon.sc_list_style_iconed li .sc_list_icon {
    border: 0.3em solid #dfe4de !important;
}
.scroll_to_top {
	color: #434842 !important;
    background-color: #dfe4de !important;
}
.boxed_icon.sc_list_style_iconed li, .boxed_icon.sc_list_style_iconed li a, .boxed_icon.sc_list_style_iconed li span, footer.widget_area ul li, .post_info .post_info_item a {
	color: #434842 !important;
}
.sc_parallax_content p {
	color: #ffffff !important;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button {
    background-color: #434842 !important;
    color: #ffffff !important;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover {
    color: #434842 !important;
    background-color: #dfe4de !important;
}
.woocommerce table.cart thead th, .woocommerce #content table.cart thead th, .woocommerce-page table.cart thead th, .woocommerce-page #content table.cart thead th {
    background-color: #434842;
    color: #ffffff;
}

#minicart-wrapper .quantity {
    display: none !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    background-color: #434842 !important;
    color: #ffffff !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
    color: #434842 !important;
    background-color: #dfe4de !important;
}


/*cart*/
#minicart-wrapper {
    position: relative;
}
#minicart-wrapper:hover .widget.woocommerce.widget_shopping_cart {
    display: block;
}
#minicart-wrapper .widget.woocommerce.widget_shopping_cart {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 2.3em;
    background-color: #dfe4de !important;
    z-index: 99999;
    padding: 10px 20px;
}
#minicart-wrapper .widget.woocommerce.widget_shopping_cart a.button.wc-forward {
    display: block !important;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce.widget_shopping_cart .buttons a:hover {
    margin-bottom: 5px;
    padding: 0.85em 1.8em !important;
    font-size: 1em !important;
    line-height: 1em !important;
    height: auto !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.woocommerce-page p.buttons .wc-forward:before {
    content: 'Apskatīt grozu' !important;
}
.woocommerce-page p.buttons .checkout.wc-forward:before {
    content: 'Veikt pasūtījumu' !important;
}
.sc_testimonial_content, .sc_testimonial_content p {
    color: #ffffff !important;
}
.sc_testimonials_wrap:before {
    position: absolute;
    content: '“';
    top: 10px;
    left: 10px;
    font-size: 70px;
    line-height: 70px;
    color: #ffffff;
    width: auto;
    height: 30px;
}
.sc_testimonials_wrap:after {
    position: absolute;
    content: '”';
    bottom: 10px;
    right: 10px;
    font-size: 70px;
    line-height: 70px;
    color: #ffffff;
    width: auto;
    height: 30px;
}
.gallery-mobile {
    display: none;
}
.woocommerce td.product-name dl.variation dt {
    text-transform: none;
    font-size: 14px;
}
.woocommerce td.product-name dl.variation dd {
    text-transform: none;
    font-size: 14px;
}
.woocommerce-mini-cart-item.mini_cart_item .variation {
    display: none;
}
.wc-item-meta li {
    text-transform: none !important;
    font-size: 14px !important;
    line-height: 18px !important;
}
.wc-item-meta li strong {
    font-weight: 700 !important;
}

@media (max-width: 959px) {
    .page-template-default .page_content_wrap .content_wrap {
        display: flex;
        flex-flow: column;
    }
    .page-template-default .page_content_wrap .content_wrap .content {
        order: 2;
    }
    .page-template-default .page_content_wrap .content_wrap .sidebar {
        order: 1;
    }
    .gallery-desktop {
        display: none;
    }
    .gallery-mobile {
        display: block;
    }
}

@media (max-width: 800px) {
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product div.images, .woocommerce-page div.product div.images {
        float: none !important;
        width: 100% !important;
    }
}

@media (max-width: 960px) {
    .side-right-wrapper {
        display: flex !important;
        float: none !important;
        justify-content: space-between;
        width: 100% !important;
        align-items: baseline;
    }
}
@media (max-width: 520px) {
    .side-right-wrapper .inline {
        display: flex;
        flex-flow: column;
        align-items: center;
        flex: 1;
    }
    .side-right-wrapper .inline img {
        margin: 0px;
        padding: 0px;
        margin-bottom: 5px;
    }
    .side-right-wrapper .inline .side-right {
        text-align: center;
    }
}

@media (max-width: 479px) {
    footer aside {
        display: flex !important;
        justify-content: center;
    }
    article.post_item .post_content .post_descr {
        text-align: center;
    }
    article.post_item .post_content .post_descr p {
        text-align: left;
    }
    .woocommerce ul.products li.product .post_content {
        text-align: center;
    }
    .woocommerce ul.products li.product .post_content h2, .woocommerce ul.products li.product .post_content span {
        text-align: left;
    }
    .sc_button.custom-button-style {
        display: flex !important;
        margin-left: auto;
        margin-right: auto;
        width: 150px;
        justify-content: center;
    }
    .post_descr {
        text-align: center;
    }
    .post_descr p {
        text-align: left;
    }
    .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3 {
        float:left !important;
        width: 50% !important;
    }
}

.hover_icon_view:before, .hover_icon_link:before {
    display: none !important;
}
.woocommerce-product-details__short-description {
    margin-bottom: 20px;
}
.post_thumb a.hover_icon {
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
.post_thumb a.hover_icon:hover {
    background: transparent !important;
}
.post_thumb a.hover_icon:hover > img {
    opacity: 1 !important;
}
.woocommerce-page div.product span.price {
    font-size: 1.625em;
    line-height: 1.3em;
    font-weight: 400;
    margin-bottom: 0.75em;
    color: #434842 !important;
    font-family: Cinzel, serif;
    display: block;
}
.post_thumb a.hover_icon:hover {
    border: 0.4em solid #f4f4f4 !important;
}
.woocommerce span.new, .woocommerce-page span.new, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product span.new, .woocommerce-page ul.products li.product span.new, .woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
    width: 10em !important;
    border-radius: 0px !important;
}
.woocommerce span.new, .woocommerce-page span.new, .woocommerce span.onsale, .woocommerce-page span.onsale {
    background-color: #434842 !important;
    box-shadow: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product .post_content {
    text-align: center;
}
.custom-phone {
    display: block;
    position: fixed;
    width: 68px;
    height: 68px;
    line-height: 68px;
    text-align: center;
    top: 50%;
    right: -68px;
    color: #dfe4de !important;
    background-color: #434842 !important;
    border: 1px solid #ddd;
    cursor: pointer;
    z-index: 99;
    -webkit-transition: all ease 1.5s;
    -moz-transition: all ease 1.5s;
    -ms-transition: all ease 1.5s;
    -o-transition: all ease 1.5s;
    transition: all ease 1.5s;
    filter: alpha(opacity=0);
    opacity: 0;
}
.custom-phone:hover {
    color: #dfe4de !important; 
}
.custom-phone i {
    font-size: 30px;
}
.top_panel_fixed .custom-phone {
    filter: alpha(opacity=100);
    opacity: 1;
    right: 0px;
}
.woocommerce div.product div.images.constructor-image .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
    display: none !important;
}
.woocommerce div.product div.images.constructor-image .woocommerce-product-gallery__wrapper {
    width: 100% !important;
    transform: translate(0px, 0px) !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 25px;
}
.custom-gallery {
    margin-top: 25px;
}
.custom-gallery li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
    padding: 0 6px 6px 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.custom-gallery li:nth-child(5n+1) {
    clear: left;
}
.mfp-wrap {
    z-index: 99999;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #333 !important;
    padding-right: 15px;
}
.mfp-figure figcaption {
    margin-bottom: 0px !important;
}
@media (max-width: 639px) {
    .custom-phone {
        width: 38px;
        height: 38px;
        line-height: 38px;
        top: 50%;
        right: 0px;
        filter: alpha(opacity=100);
        opacity: 1;
    }
    .custom-phone i {
        font-size: 20px;
    }
}