/*
Theme Name: Sinrato Child Theme
Theme URI: http://demo.roadthemes.com/sinrato/
Author: Plaza-Themes
Author URI: http://plazathemes.com/
Description:  Sinrato Child Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Text Domain: sinrato
Template: sinrato

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.page { color: #434343; }
.container {
    width: 100% !important;
    max-width: 1710px !important;
}

.shop-products .gridview .product-name a {
    color: #222;
    display: block;
    font-size: 1em;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
     text-transform: capitalize !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    
}

.product-nav {
    display: none;
}
.header-container .header-text #GST_number.wpb_text_column:after {
    display: none;
}
.footer a {
    color: #9f1c6c !important;
}
.footer a:hover {
    color: #134d16 !important;
}
.shop-products .gridview .list-col8 {
    padding: 10px !important;
    min-height: 95px !important;
}
.home .shop-products.row.grid-view {
    margin-left: -8px;
    margin-right: -8px;
}
.related-upsell-products .related.products .shop-products .item-col {
    width: 20% !important;
}
.main-container .product-view .summary.single-product-info .price { margin: 10px 0 10px !important; padding: 0 !important; font-weight: 600 !important; font-size: 1.7rem !important; }
.main-container .product-view .summary.single-product-info .woocommerce-product-details__short-description {
    margin-bottom: 15px !important;
}
.product-section-blocks .container .vc_row {
    margin: 0 !important;
}
.home .shop-products.row.grid-view [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}
.main-container .product-view .summary.single-product-info .cart {
    margin-bottom: 5px !important;
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist {
    margin-bottom: 0px !important;
}
.main-container .product-view .summary.single-product-info .product_meta {
    margin: 10px 0 20px !important;
    background-color: #f5ebf0;
    position: relative !important;
    top: 0 !important;
    border: none !important;
    display: flex;
    align-items: center;
}
.viewmoreProducts a{
    color: #323232;
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-transform: none;
    cursor: pointer;
    background: #85deda;
    padding: 4px 11px;
    border-radius: 14px;
    text-align: center;
}
.main-container .product-view .summary.single-product-info .product_meta ._in_stock {
    font-weight: 400;
    background-color: #256125;
    color: #fff;
    border-radius: 5px;
    padding: 3px 5px;
}
.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper {
    display: flex;
    align-items: center;
    margin: 0 15px !important;
    color: #9f1c6c !important;
}
.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper span.sku {
    font-weight: bold;
    color: #9f1c6c;
    font-size: 1rem;
}
.main-container .product-view .summary.single-product-info .product_meta .Q_enquiry {
    background-color: rgb(255, 106, 35) !important;
    min-width: 90px !important;
    line-height: 1.4 !important;
    border-radius: 4px !important;
    padding: 6px 10px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #fff;
}
.main-container .product-view .summary.single-product-info .product_meta .Q_enquiry:hover {
    background: rgb(50, 50, 50) !important;
}
.main-container .product-view .summary.single-product-info .single-product-sharing { margin-top: 0 !important; display: inline-block !important; width: 100% !important; vertical-align: top !important; }
.single-product .related.products {
    margin-bottom: 30px !important;
}
.toolbar .view-mode a:hover, .toolbar .view-mode a.active { color: #ffffff !important; }
.main-container nav.woocommerce-pagination ul.page-numbers li span.current, .main-container nav.woocommerce-pagination ul.page-numbers li a:hover {
    color: #fff !important;
}
.widgettitle , .widget-title {
    font-size: 1.2rem !important;
}
#secondary .widget .widget {
    padding: 15px 0 0 0;
    margin-bottom: 15px;
    border: none;
}
#secondary .widget .widget:first-child {
    border-top: none;
    padding-top: 0;
}
#secondary .widget.widget_block {
    padding: 15px;
    margin-bottom: 20px;
}
#secondary .widget {
    margin-bottom: 20px !important;
}
#secondary .widget {
    background-color: #f9f2f9 !important;
    border: none !important; padding: 0 15px 15px 15px !important;
    border-radius: 0 !important;
}
#secondary .widget-title span {
    background-color: transparent !important;
}
#secondary .widget-title:after {
    display: none !important;
}
#secondary .widget h3.widget-title , #secondary .widget .widget.woocommerce .widgettitle {
    display: inline-block;
    width: calc( 100% + 30px);
    vertical-align: top;
    padding: 12px 15px;
    margin: 0;
    font-size: 1rem !important;
    background: #9f1c6c;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0036', endColorstr='#1a0036',GradientType=0 );
    color: #fff !important;
    margin-left: -15px;
    margin-bottom: 15px;
}
#secondary .widget_price_filter form {
    margin-top: 10px !important;
}
#secondary .widget_price_filter .price_slider {
    margin-bottom: 20px !important;
}
#secondary .widget_price_filter .button {
    margin-bottom: 5px !important;
}
#secondary aside#block-2.widget {
    padding: 0 !important;
    background-color: transparent !important;
}
.home .policy {
    border: none;
    padding: 0;
}
.home .policy .wpb_column {         
    padding: 5px 15px !important;
    border: 1px solid #fff1f0;
}
.home .policy .wpb_column.s_blockGrey {
    background-color: #f5ebf0;
}

.home .policy .wpb_column.s_blockred {
    background: linear-gradient(to bottom, #640648 0%, #670c4c 7%, #9f1c6c 100%);
}
.home .policy .container .vc_row {
    display: flex;
    flex-wrap: wrap;
}
.home .policy .wpb_column:before { display: none; }
.home .policy .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 2.3rem !important;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    margin-bottom: 10px !important;
}
.home .policy .wpb_column h3 {
    font-size: 1rem !important;
}
.policy .wpb_column .vc_column-inner>.wpb_wrapper .vc_icon_element-inner {
    height: 2rem !important;
}
.home .policy .wpb_column p {
    font-size: 13px !important;
    line-height: 1.2 !important;
}
#SliderWrapper {
    margin-bottom: 15px;
}
.wpb_content_element.aboutText {
    margin-bottom: 0;
}
#LatestPosts .group.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
}
#LatestPosts .group.row .item-col {
    padding-left: 7px;
    padding-right: 7px;
    display: flex;
    flex-wrap: wrap;
}
#LatestPosts .group.row .item-col .post-thumb a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 230px;
}
#LatestPosts .item .post-slide {
    margin: 0 !important;
}
#LatestPosts .item .post-slide .post-img a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 230px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.posts-carousel .post-info {
    padding: 20px 15px;
    text-align: left;
}
#LatestPosts .item {
    border: 1px solid #f0f0f0;
    border-radius: 5px;
}

.single.single-product .main-container .product-view .summary.single-product-info .product_meta .posted_in, .single.single-product .main-container .product-view .summary.single-product-info .product_meta .tagged_as {
    display: none;
}

.aboutHomeBlock .wpb_wrapper .wpb_content_element {
    margin-bottom: 10px;
}
.aboutHomeBlock .wpb_wrapper .wpb_content_element h3 {
    font-size: 18px;
    font-weight: 600;
}
#OurMotto .wpb_wrapper .vc_row.wpb_row.vc_inner {
    margin-bottom: 0;
}


/* Smart Search */
.header-container .header-search .search-without-dropdown .categories-container { position: static !important; }
.header-container .header-search .search-without-dropdown { position: relative; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories > li:first-child > a { font-size: 1.1rem; font-weight: 600; }

.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories li { margin: 0 !important; float: left !important; width: 100% !important; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories li a { float: left !important; width: 100% !important; color: #454545 !important; padding: 10px 15px !important; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories li.cat-parent ul.children { display: none; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories li.cat-parent > a { width: calc(100% - 50px) !important; }
.categoryToggleBtn { float: right; width: 50px; cursor: pointer; padding: 10px 15px; display: flex; align-items: center; justify-content: center; color: #000; font-size: 1.3rem; line-height: 1; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories li.expandCatMenu ul.children { display: inline-block !important;  width: calc(100% - 25px) !important; float: left; background-color: #eee; margin-left: 25px; padding-left: 0; }
.cat-item.expandCatMenu .categoryToggleBtn .fa-angle-down { transform: rotate(180deg); }
.cat-item .categoryToggleBtn .fa-angle-down { transition: ease-in 0.3s; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories { background-color: #fff; }
.header-container .header-search .search-without-dropdown .categories-container .widget_product_categories ul.product-categories.open { box-shadow: 0 3px 4px #0000005c !important; margin: 0 !important; }
/* Smart Search */

.single .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon { font-size: 1.5rem !important; }
.single .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg { width: 40px !important; height: 19px !important; }
.single .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center { margin-bottom: 3px !important; }
.single .product-section-blocks .wpb_content_element { margin-bottom: 5px !important; }
.single .product-section-blocks .wpb_content_element h3 { margin-bottom: 0 !important; font-size: 13px; }
.single .product-section-blocks .vc_column_container { padding-top: 10px !important; }

/* Main Menu */
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li { margin: 0 !important; }
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li a { padding: 0 8px; }
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li.current-menu-item > a {
    background: #f5ebf0;
    cursor:pointer;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0036', endColorstr='#1a0036',GradientType=0 );
}
.header-container .header .logo-row ~ .wpb_row.vc_row-fluid.vc_row-has-fill {
    background: linear-gradient(to bottom, #640648 0%, #670c4c 7%, #9f1c6c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6a23', endColorstr='#ff6a23',GradientType=0 );
    padding-left: 22px !important;
  padding-right: 22px !important;
}
#top-header { padding: 5px 0; }
#top-header .wpb_text_column p { color: #d6c1c1 !important; }
#top-header .wpb_text_column p .fa { color: #ff7b23; }
#top-header .wpb_text_column p a { color: #d6c1c1; }
#top-header .wpb_text_column p strong { color: #d6c1c1; }
#top-header .wpb_text_column p .fa { color: #ff7b23; margin-right: 3px; }
/* Main Menu */

/*custom*/
#archive-product .toolbar .view-mode{display:none;}
#archive-product .toolbar .woocommerce-result-count{margin-left:0px;}
.filterCover{display:none;height:57px;padding-top:5px;}
.filterCoverMobile{display:none;margin-top:10px;}
.filterCoverMobile .woocommerce-result-count{display:none;}
button.plus.qib-button, button.minus.qib-button{background:#fff !important;}


.shop-products .gridview .add_to_cart_inline a { background-color: #ff6a23 !important; border-radius: 4px !important; min-width: 90px !important; line-height: 1.4 !important; padding: 6px 4px !important; }
.shop-products .gridview .add_to_cart_inline a:hover { background: #323232 !important; }
.posts-carousel .readmore { font-size: 15px !important; line-height: 1.4 !important; height: auto !important; padding: 6px 10px !important; text-transform: capitalize !important; font-weight: 500 !important; }
.main-container .product-view .summary.single-product-info .cart .button.single_add_to_cart_button { height: auto; line-height: 1.5; padding: 8px 15px; min-width: 90px; border-radius: 4px; text-transform: none; font-weight: 500; font-size: 15px; }
.main-container .product-view .summary.single-product-info .cart .quantity .input-text { height: 38px !important; line-height: inherit !important; }
.main-container .product-view .summary.single-product-info .cart { width: 100% !important; float: left; margin-right: 0 !important; }
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist { float: left; margin-right: 0; }
.main-container .product-view .summary.single-product-info .product-section-blocks { display: inline-block; width: 100%; vertical-align: top; }
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist .add_to_wishlist { 
    height: auto; line-height: 1.3;  padding: 7px 15px; min-width: 90px; border-radius: 4px; text-transform: none; font-weight: 500; font-size: 15px; border: 1px solid #9f1c6c; float: left; color: #9f1c6c; display: flex !important; align-items: center; justify-content: center; 
    
}
.main-container .product-view .summary.single-product-info .cart .quantity { border-radius: 4px !important; margin-right: 15px !important; }
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a:before { line-height: 1; }
.main-container .product-view .summary.single-product-info .wpb-get-a-quote-button-btn { float: left; margin-right: 15px; border-radius: 4px; font-size: 15px !important; font-weight: 500; padding: 8px 15px; line-height: 1.45; }
.main-container .product-view .summary.single-product-info .product-section-blocks { margin-top: 20px !important; }


/* Product BUtton and Price alignment */ 
.shop-products .gridview .add_to_cart_inline del, .shop-products .gridview .add_to_cart_inline ins, .shop-products .gridview .add_to_cart_inline .amount { display: block !important; font-size: 15px !important; }
.shop-products .gridview .list-col8.no-rating .product-name-cart { margin: 0 !important; padding: 0 !important; display: inline-block; width: 100%; vertical-align: top; }
.shop-products .gridview .add-to-cart { opacity: 1 !important; position: static !important; width: 100% !important; display: inline-block !important; vertical-align: top !important; }
.roadthemes-slider.roadthemes-products .woocommerce { max-width: 100%; float: left; width: 100%; font-size: 15px !important; display: flex !important; flex-wrap: wrap; }
.shop-products .gridview .add_to_cart_inline del { float: left; order: 3; margin-top: -20px; width: calc(100% - 100px); }
.shop-products .gridview .add_to_cart_inline ins { background-color: transparent; float: left; order: 1;  line-height: 1; width: calc(100% - 100px); }
.shop-products .gridview .add_to_cart_inline a { width: 100px; order: 2; margin-left: auto !important; }
.shop-products .gridview .add_to_cart_inline del .amount bdi { font-size: 13px; }
.shop-products .gridview .add_to_cart_inline ins .amount bdi { color: #ff6a23; }
.shop-products .gridview .price-box { display: none !important; }
.roadthemes-slider.roadthemes-products .woocommerce > .woocommerce-Price-amount.amount bdi { color: #ff6a23; }
.shop-products .gridview .add_to_cart_inline { display: flex !important; flex-wrap: wrap; }
.shop-products .gridview .add_to_cart_inline > .woocommerce-Price-amount.amount { color: #ff6a23;padding-right: 19px; }
/* Product BUtton and Price alignment */ 

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { opacity: 1 !important; top: calc(50% - 10px) !important; background: #ff6a23 !important; }
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span { display: none !important; }

/* Related Products */
.wrps_related_products_area *{text-align:left;}
.wrps_related_products.wrps_theme_box .wpb_wrps_title a{color: #222 !important;text-transform: capitalize;}
.wpb_wrps_price{color:#ff6a23!important;}
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button, .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart{background: #ff6a23 !important;border: none;
    color: #323232;display: block;font-family: Lato,Arial,Helvetica,sans-serif;font-size: 15px;font-weight: 400;height: auto;letter-spacing: 0;line-height: 1.5;margin: 0;
    padding: 8px 15px;text-align: center;text-transform: none;white-space: nowrap;max-width: 50%;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.wrps_related_products .owl-dots { display: none !important; }
.wrps_related_products.owl-carousel .owl-nav { position: static !important; }
.wrps_related_products.owl-carousel .owl-nav button.owl-prev, .wrps_related_products.owl-carousel .owl-nav button.owl-next { opacity: 1 !important; top: calc(50% - 10px) !important; background: #ff6a23 !important; border: none !important; border-radius: 100% !important; }
.wrps_related_products.owl-carousel .owl-nav button.owl-prev i, .wrps_related_products.owl-carousel .owl-nav button.owl-next i { display: none !important; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure { padding: 0; background: #fff; border: 1px solid #f0f0f0; overflow: hidden; border-radius: 4px; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption { padding: 10px; min-height: 75px; display: inline-block; width: 100%; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_title { margin-top: 0; display: inline-block; width: 100%; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_title a { float: left; width: 100%;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #222 !important; font-size: 1rem; font-weight: 500; display: inline-block; vertical-align: top; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_cart_btn { float: right; width: 100px; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_cart_btn .button.add_to_cart_button { width: 100% !important; background: #ff6a23 !important; float: left; max-width: 100% !important; min-width: 90px !important; line-height: 1.4 !important; padding: 6px 10px !important; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_cart_btn .button.add_to_cart_button:hover { background-color: #323232 !important; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_price { float: left; width: calc(100% - 100px); display: flex !important; flex-wrap: wrap; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_price ins { order: 1; float: left; width: 100%; line-height: 1.3; font-size: 15px; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_price del { float: left; width: 100%; order: 2; line-height: 1.3; font-size: 13px; color: #777; }
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_cart_btn a.button.product_type_simple { border-radius: 4px !important; width: 100% !important; background: #ff6a23 !important; float: left; max-width: 100% !important; min-width: 90px !important; line-height: 1.4 !important; padding: 6px 10px !important; }
/* Related Products */

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs { 
    margin-bottom: 20px !important;
    background-color: transparent !important;
    border-bottom: 1px solid #e4e4e4 !important;
    border-radius: 0px !important;
    text-align: left !important;
    padding: 0 !important;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li { margin: 0 !important; }
.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li a { 
    padding: 10px 15px !important;
    font-size: 0.9rem !important;
    text-transform: none !important;
    font-weight: 600 !important;
    color: #9f1c6c !important;
    background-color: #f5ebf0 !important;
    border-radius: 5px 5px 0 0;
    margin: 0 5px;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li.active a { background-color: #9f1c6c !important; color: #fff !important; }
.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li:first-child a { margin-left: 0; }
.wrps_related_products.owl-carousel .owl-nav button.owl-prev.disabled, .wrps_related_products.owl-carousel .owl-nav button.owl-next.disabled { background-color: #d0d0d0 !important; }
.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled { background-color: #d0d0d0 !important; }

.button.product_type_simple { background-color: transparent !important; padding: 0 !important; height: auto !important; line-height: inherit !important; border-radius: 0px !important; }
.button.product_type_simple .wpcf7-form-control { background: #ff6a23 !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.4 !important; padding: 12px 25px !important; border-radius: 4px; }
.button.product_type_simple .wpcf7-form-control:hover { background-color: #323232 !important; }
/*.page-wrapper .breadcrumb-container + .container { margin-top: 20px; }*/
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone { height: 270px; }
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c { background-color: transparent !important; }
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col { padding: 15px 0; }
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_custom_heading h4 {
    font-size: 1.2rem;
    display: inline-block;
    width: 100%; font-weight: 600;
    vertical-align: top;
    margin: 0px !important;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c p:empty {
    display: none;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c p {
    font-size: 15px;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_custom_heading.cusPara {
    height: 55px;
	overflow:hidden;
    margin-bottom: 10px !important;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_btn3-container.vc_btn3-left {
    margin-bottom: 0 !important;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_btn3-container.vc_btn3-left a.vc_general.vc_btn3 {
       background: #9f1c6c !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 0.8 !important;
    padding: 10px 8px !important;
    border-radius: 4px;
    text-transform: uppercase;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_btn3-container.vc_btn3-left a.vc_general.vc_btn3:hover {
    background-color: #f5ebf0 !important;
	color:#9f1c6c;
}

.vc_grid-btn-load_more a.vc_general.vc_btn3.vc_btn3-size-md {
    background: #9f1c6c !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding: 7px 20px !important;
    border-radius: 4px;
    text-transform: uppercase;
}
.vc_grid-btn-load_more a.vc_general.vc_btn3.vc_btn3-size-md:hover { 
	background-color: #f5ebf0 !important; 
	color:#9f1c6c;
}
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a.button {
    width: calc(50% - 10px);
    float: left;
    margin: 5px !important;
    border-radius: 4px !important;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 10px !important;
    height: auto !important;
    line-height: 1.4 !important;
}
.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list {
    margin: 15px !important;
}
.header-container .widget_shopping_cart_content .mini_cart_content .total {
    margin: 0 15px !important;
    font-size: 1.15rem !important;
    padding: 7px 0 !important;
}
.header-container .widget_shopping_cart_content .mini_cart_content .buttons {
    padding: 10px !important;
}
span.feedback { 
    display: none !important;   
}
.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before { left: 0px !important; }
#LatestPosts .owl-theme .owl-dots { display: none !important; }
#LatestPosts .item .post-slide .post-content { padding: 20px 15px !important; display: flex; flex-wrap: wrap; }
#LatestPosts .item .post-slide .post-content .post-title {
    line-height: 1.35;
    color: #222 !important;
    height: auto !important;
    margin-bottom: 8px !important;
    position: relative;
    order: 2;
    width: 100%;
    float: left;
}
#LatestPosts .item .post-slide .post-content .post-title a {
    color: #222 !important;
    float: left;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#LatestPosts .item .post-slide .post-content a.read-more {
    font-size: 15px !important;
    line-height: 1.4 !important;
    height: auto !important;
    padding: 6px 10px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    border-radius: 4px;
    order: 4;
    color:#fff;
}
#LatestPosts .item .post-slide .post-content a.read-more:hover {
    background: #323232 !important;
}
#LatestPosts .item .post-slide .post-content p:empty {
    display: none !important;
}
#LatestPosts .item .post-slide .post-content p {
    margin-bottom: 15px !important;
    line-height: 1.5;
    height: 47px !important;
    order: 3;
    width: 100%;
    float: left;
}
#LatestPosts .item .post-slide .post-content ul.post-bar {
    order: 1;
    display: inline-block !important;
    width: 100% !important; padding: 0; list-style: none;
    margin-bottom: 10px !important;
}
#LatestPosts .item .post-slide .post-content ul.post-bar li + li {
    display: none !important;
}
#LatestPosts .item .post-slide .post-content ul.post-bar li {
    float: left;
    padding: 0;
    font-size: 0.8rem;
    background-color: #ffffff;
    color: #222 !important;
    line-height: 1.4; font-weight: 600;
    border-radius: 4px;
}
#LatestPosts .item .post-slide .post-content ul.post-bar li i {
    color: #ff6a23;
    margin-right: 6px;
}
.woocommerce-tabs table.woocommerce-product-attributes tr td p { padding: 0 8px; line-height: 1.3; }
.woocommerce-tabs table.woocommerce-product-attributes tr td { padding: 4px 10px !important; }
form.woocommerce-cart-form .cart_totals {
    margin-top: 30px !important;
}

.main-container nav.woocommerce-pagination {
    margin-top: 5px !important;
}
.main-container .product-view .widget_socialsharing_widget .widget-title {
    font-size: 0px !important;
    position: relative;
    padding: 6px 10px;
    float: left;cursor: pointer;
    background-color: #fff1f0;
    border-radius: 3px;
}
.main-container .product-view .widget_socialsharing_widget .widget-title::before {
    content: "share";
    text-transform: capitalize;
    font-size: 1.1rem;
    color: #ff6a23;
}
.main-container .product-view .widget_socialsharing_widget .widget-title::after {
    content: "\f1e0";
    font-size: 1.1rem;
    font-family: 'FontAwesome';
    margin-left: 8px;
    color: #ff6a23;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons {
    display: none !important;
}
.main-container .product-view .widget_socialsharing_widget {
    width: auto !important;
    float: left;
}
.main-container .product-view .widget_socialsharing_widget:hover ul.social-icons {
    display: inline-block !important;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons li {
    float: left;
    margin-right: 5px !important;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons li a {
    float: left;
    width: 50px;
    height: 35px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 1.2rem !important;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons li a.facebook {
    background-color: #3b5999;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons li a.twitter {
    background-color: #55acef;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons li a.pinterest {
    background-color: #e80029;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons li a.gplus {
    background-color: #dc5043;
}
.main-container .product-view .widget_socialsharing_widget ul.social-icons li a.linkedin {
    background-color: #0077b5;
}
.wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_cart_btn a.button.product_type_simple:hover {
    background-color: #323232 !important;
}
#secondary .widget ul li img {
    margin: 0px 0 !important;
    width: 70px !important;
    height: 70px !important;
    padding: 3px;
    background-color: #ffffff;
}
.single.single-post .main-container #secondary { flex: 0 0 25% !important; max-width: 25% !important;}
#secondary .widget ul li a span.rpwwt-post-title {
    padding-left: 15px;
    float: left;
    width: calc(100% - 70px);
}
#secondary .widget ul li + li {
    border-top: 1px dashed #7c7878;
    /*padding-top: 1.5em;*/
}
#secondary .widget ul li a {
    float: left;
    width: 100%;
    line-height: 1.4;
    font-weight: 600;
    color: #393939;
}
#woocommerce_product_categories-3 li{
    margin-bottom:unset !important;
}
#woocommerce_product_categories-3 ul li a{
    line-height:unset !important;
    float:unset !important;
}
.page-content.blog-page.single .post-thumbnail-wrapper .post-thumbnail {
    width: 100% !important;
    height:auto !important;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-content.blog-page.single .post-thumbnail-wrapper .post-thumbnail img {
    width: 100%;
}
.page-content.blog-page.single .post-header h2.post-title {
    font-size: 2.1rem !important;
    font-weight: 600;
    color: #3b3737 !important;
}
.page-content.blog-page.single .post-header .post-meta {
    margin-bottom: 20px !important;
}
.page-content.blog-page.single .post-header {
    margin-bottom: 20px !important;
}
.main-container .social-sharing {
    margin: 10px 0 0 0 !important;
    display: inline-block; width: 100%; vertical-align: top;
}
.main-container .widget.widget_socialsharing_widget {
    float: left;
}
.main-container .widget.widget_socialsharing_widget .widget-title {
    font-size: 0px !important;
    position: relative;
    padding: 6px 10px;
    float: left;
    cursor: pointer;
    background-color: #fff1f0;
    border-radius: 4px;
    line-height: 1.3;
    margin: 0px 15px 0 0 !important;
}
.main-container .widget.widget_socialsharing_widget .widget-title::before {
    content: "share";
    text-transform: capitalize;
    font-size: 1.1rem;
    color: #ff6a23;
}
.main-container .widget.widget_socialsharing_widget .widget-title::after {
    content: "\f1e0";
    font-size: 1.1rem;
    font-family: 'FontAwesome';
    margin-left: 8px;
    color: #ff6a23;
}
.main-container .widget.widget_socialsharing_widget ul.social-icons {
    display: inline-block !important;
    margin: 0px !important;
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li {
    float: left;
    margin-right: 5px !important;
    
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li a:hover {
    opacity:1 !important;
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li a {
    float: left;
    width: 25px;
    height: 25px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 1.2rem !important;
    border-radius: 4px;
    opacity:0.5;
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li a.facebook {
    background-color: #3b5999 !important;
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li a.twitter {
    background-color: #55acef !important;
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li a.pinterest {
    background-color: #e80029 !important;
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li a.gplus {
    background-color: #dc5043 !important;    
}
.main-container .widget.widget_socialsharing_widget ul.social-icons li a.linkedin {
    background-color: #0077b5 !important;
}
.page-content.blog-page.single .entry-content {
    margin-bottom: 25px !important;
}

.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale {
    transform: none !important;
    border-radius: 0 5px 5px 0 !important;
    left: 0px !important;
    top: 10px !important;
    box-shadow: 0 0 7px rgb(70 70 70 / 59%);
}
#secondary.sidebar-shop .widget ul li a { width: auto !important; }
#secondary.sidebar-shop .widget ul li { border: none !important; 
/*padding: 0px !important;*/ }
#secondary .widget .widget:first-child { border: none !important; }
.page-content.blog-page.single .post-info .entry-meta a {
    float: left;
    font-size: 0.9rem;
    background-color: #f0f0f0;
    padding: 3px 9px;
    margin: 3px 7px 3px 0;
    border-radius: 2px !important;
    color: #8e8e8e !important;
}
.page-content.blog-page.single .post-info .entry-meta {
    font-size: 0px !important;
    border: none !important;
    display: inline-block;
    vertical-align: top;
    padding: 0px !important;
    margin-bottom: 15px !important;
}
.page-content.blog-page.single .relatedposts {
    margin: 30px 0 0 !important;
}
.page-content.blog-page.single .relatedposts h3 {
    float: left;
    width: 100%; font-weight: 600;
    margin-bottom: 15px !important;
    font-size: 1.55em !important; 
}
.page-content.blog-page.single .post-info .entry-content {
    color: #504a4a;
}
.page-content.blog-page.single .relatedposts .row {
    margin-left: -7px !important;
    margin-right: -7px !important;
}
.page-content.blog-page.single .relatedposts .row .relatedthumb {
    padding: 0;
    margin: 0 7px 15px 7px !important;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    max-width: calc(33.33% - 14px) !important;
    float: left;
}

.page-content.blog-page.single .relatedposts .row span.post-date {
    margin: 0 15px;
    max-width: calc(100% - 30px);
    color: #fff !important;
    padding: 4px 10px;
    font-size: .8rem !important;
    line-height: 1.4 !important;
    border-radius: 4px !important;
}
.page-content.blog-page.single .relatedposts .row span.post-date::before {
    content: "\f133";
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.page-content.blog-page.single .relatedposts .row h4 {
    line-height: 1.35;
    color: #222 !important;
    height: auto !important;
    position: relative;
    order: 2;
    width: calc(100% - 30px) !important;
    float: left;
    margin: 5px 15px 15px !important;
}
.page-content.blog-page.single .relatedposts .row h4 a {
    color: #222 !important;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes tr td {
    /*color: #9f1c6c !important;*/
}

#LatestPosts .owl-carousel {
    margin-bottom: 0 !important;
}
.roadthemes-products.best_selling_products .owl-carousel {
    margin-bottom: 10px !important;
}
.home .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 10px !important;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_custom_heading h4 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 1rem !important;
}
.vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c .vc_custom_heading {
    margin-bottom: 3px !important;
}
.contactFormRow .wpb_text_column #common-form {
    padding: 0px !important;
}
.contactFormRow .wpb_text_column h2 {
    font-size: 1.6rem !important;
    font-weight: 600;
    color: #1a0036 !important;
    margin-bottom: 5px !important;
}
.contactFormRow .wpb_text_column p {
    color: #504e4e;
}
.contactFormRow .wpb_text_column {
    margin-bottom: 20px !important;
}
.contactFormRow {
    padding-left: 50px !important;
}
.AddressBlockRow {
    padding-right: 50px !important;
}
.AddressBlockRow .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}
.AddressBlockRow .wpb_text_column.wpb_content_element h3 {
    font-weight: 600;
    color: #ff6a23 !important;
    font-size: 1.2rem;
}
.AddressBlockRow .wpb_text_column.wpb_content_element h6 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 0.9rem !important;
}
.AddressBlockRow .vc_separator.wpb_content_element {
    margin: 20px 0 !important;
}
#GoogleMapCon > .wpb_wrapper {
    background-color: #fff !important;
}
.contactFormRow .wpb_text_column #common-form .wpcf7-form-control {
    border-color: #ccc !important;
}
#Contact-us-Wrapper > .container > .vc_row {
    margin-bottom: 0 !important;
}
#GoogleMapCon {
    margin: 0 !important;
}
.AddressBlockRow .wpb_text_column.wpb_content_element.AddreessBlock1 {
    background-color: #ffeee6;
    border-radius: 10px;
    padding: 25px;
}
.AddressBlockRow .wpb_text_column.wpb_content_element.AddreessBlock2 {
    background-color: #e2fffd;
    border-radius: 10px;
    padding: 25px;
}
.AddressBlockRow .wpb_text_column.wpb_content_element.AddreessBlock2 h3 {
    color: #46296b !important;
}

/* Contact us */
body.page-template-contact-page .main-container.contact-page header.entry-header { display: none; }
body.page-template-contact-page .main-container.contact-page .container { max-width: 100% !important; padding: 0 !important; }
body.page-template-contact-page .main-container.contact-page header.entry-header + .wpb_row.vc_row-fluid { padding: 0 !important; }
body.page-template-contact-page .main-container.contact-page .contact-us-form-row { margin: 0px !important; }
body.page-template-contact-page .main-container.contact-page .contact-us-form-row .vc_column-inner { padding: 0 !important; }
#Contact-us-banner-Con figure.wpb_wrapper.vc_figure { width: 100%; }
#Contact-us-banner-Con figure.wpb_wrapper.vc_figure .vc_single_image-wrapper { width: 100%; }
#Contact-us-banner-Con figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img { width: 100%; }
#Contact-us-banner-Con { display: inline-block; width: 100%; vertical-align: top; }
#Contact-us-Wrapper .contact-container { max-width: 1710px !important; margin: auto; width: 100%; padding: 0 120px; margin: 0 !important; }
.contactFormRow .wpb_text_column #common-form .wpcf7-response-output { margin: 0 0 15px 0 !important; }
.contactFormRow .wpb_text_column #common-form input.wpcf7-not-valid { border-color: #ff0000 !important; }
.contactFormRow .wpb_text_column #common-form .wpcf7-form-control { margin: 0 !important; }
.contactFormRow .wpb_text_column #common-form .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 15px !important;
}
.contactFormRow .wpb_text_column #common-form .wpcf7-not-valid-tip {
    font-size: 13px;
    text-align: left;
}
.contactFormRow .wpb_text_column #common-form .button.product_type_simple {
    position: relative;
}
.contactFormRow .wpb_text_column #common-form .button.product_type_simple span.wpcf7-spinner {
    position: absolute;
    right: calc(50% - 30px);
    top: 12px;
}
/* Contact us */
.footer .footer-main {
    padding: 30px 0 10px 0 !important;
}
.footer-inner .heading-title.style2 h3 {
    font-size: 20px !important;
    margin: 0px !important;
    color: #9f1c6c !important;
    font-weight: 600;
}
.footer-inner .heading-title.style2 {
    margin-bottom: 10px !important;
}

.footer .logo {
    margin-bottom: 10px !important;
}
.footer .footerContent {
    margin-bottom: 10px !important;
}
.footer .footerContent p {
    color: #fff !important; line-height: 1.5;
}
.footer .footer-contact li i {
    color: #9f1c6c;
}
.footer .footer-contact li {
    margin: 6px 0 !important; 
    line-height: 1.6;
    width:100%;
}
.footer .footer-main .footer-contact {
    margin-bottom: 10px !important;
}
.footer .footer-main .roadthemes-social-icon.style1 ul.social-icons li a { background: #9f1c6c !important; }
.footer .footer-main .roadthemes-social-icon.style1 ul.social-icons li a:hover { background: #134d16 !important; }
.footer .footer-copyright {  padding: 10px 0 !important; color: #9f1c6c;font-weight:bold; }
.footer .footer-main:before { background: #320f5a !important; }
.owl-carousel { margin-bottom: 0 !important; }
.categories_products .product-category.product mark.count { display: none !important; }
.categories_products .product-category.product span {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    background: #dbecdb;
    border: 1px solid #dbecdb;
    color: #256125 !important;
    position: relative;
    z-index: 20;
}
.wp_carousel-with-menus .product-category.product {
    border: none !important; min-width: 100% !important;
}
.term-description {
    display: none !important;
}
#back-top {
    display: none !important;
}
.footer .footer-contact li i {
    float: left;
    width: 20px;
}
.footer .footer-contact li a {
    float: left;
    width: calc(100% - 30px);
}
.footer .footerContent h3 {
    margin: 0;
    color: #ff6a23;
    font-weight: 600;
}
.footer .footer-contact ul { color: #9f1c6c; }
.footer ul.footer-our-services {
    float: left;
    width: 100%;
    padding-right: 15px;
}
.footer ul.footer-our-services li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 30px;
    color: #9f1c6c;
    margin: 1px 0;
}
.footer ul.footer-our-services li i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #9f1c6c;
}
.listingstyle ul li ::marker {
    color:#fff;
}
.fa-hand-o-right{
    padding-right:5px;
     color: #9f1c6c;
}
.socialIconBLock {
    margin: 20px 0 20px 0;
}
.processImages .vc_figure .vc_single_image-wrapper img{
    height:300px;
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a {
    height: auto !important;
    line-height: 1 !important;
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist { margin-top: 0 !important; }
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes th, 
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes td {
    border: none !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    font-style: normal;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes {
    border: none !important; margin: 0px !important;
    background-color: #ffffff !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, 
.woocommerce table.shop_attributes tr:nth-child(even) th {
    color: #ffffff !important;
    background:#9f1c6c !important;
}
.woocommerce table.shop_attributes tr:nth-child(odd) td, 
.woocommerce table.shop_attributes tr:nth-child(odd) th {
    background: #f5ebf0 !important;
    color:#9f1c6c !important;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes th {
    width: 30% !important; font-weight: 600 !important;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes p {
    font-size: 14px !important;
}
.main-container .product-view .product-more-details {
    margin-top: 25px !important;
}
.main-container .product-view .single-product-image {
    margin-bottom: 35px !important;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4694 .sub-menu {
    width: 620px;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4694 .sub-menu li {
    width: calc(50% - 30px);
    margin: 0 15px;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4694 .sub-menu li > a {
    padding: 7px 0;
    border-bottom: 1px solid #847f7f;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4694 .sub-menu li:hover > a , .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4697 .sub-menu li:hover > a{
    color: #d92a25 !important;
    border-color: #d92a25;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4697 .sub-menu li:hover > a{
    color: #d92a25 !important;
    border-color: #d92a25;
}
/*.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4712 .sub-menu {*/
/*    width: 480px;*/
/*}*/
/*.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li#menu-item-4712 .sub-menu li {*/
/*    width: calc(50% - 30px);*/
/*    margin: 0 15px;*/
/*}*/
.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li {
  margin-bottom:0px !important;
}
.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu{
    padding:0 5px !important;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li .sub-menu li > a {
    padding: 7px 0;
    border-bottom: 1px solid #d0d0d0;
}
.header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li .sub-menu li:hover > a {
    color: #ff7b23 !important;
    border-color: #ff7b23;
}
.shop-products .gridview .product-image a {
    max-height: 260px !important; 
    overflow: hidden;
}
.shop-products .gridview .product-image a img {
    min-height: 260px !important;
}
.sale_products .shop-products .gridview .product-image a img {
    min-height: 140px !important;
}
.festival-block .shop-products .gridview .product-image a img {
    min-height: 175px !important;
}
.wrps_related_products .wpb-wrps-item a.wpb_wrps_img_url {
    max-height: 240px !important;
    overflow: hidden;
    float: left;
    width: 100%;
}
#archive-product .products.grid-view .shop-products-inner .row {
    margin-left: -10px !important;
    margin-right: 10px !important;
    width: calc(100% + 20px);
}
#archive-product .products.grid-view .shop-products-inner .row .item-col {
    padding: 0 10px !important;
}
.container .container {
    padding: 0 !important;
}

.header-search-container .header-search .search-without-dropdown { width: 100%; }
.header-search-container .header-search .search-without-dropdown .categories-container { width: 220px; }
.header-search-container .header-search .search-without-dropdown .categories-container .cate-toggler-wrapper .cate-toggler { 
    padding: 0 25px 0 10px !important; 
    width: 100% !important; 
    font-size: 1rem; 
    overflow: hidden !important; 
    white-space: nowrap; 
    text-overflow: ellipsis; 
    color:#9f1c6c;
    
}
.header-search-container .header-search .search-without-dropdown .categories-container .cate-toggler-wrapper .cate-toggler::after { float: right; }
.header-search-container .header-search .search-without-dropdown .widget_product_search { width: calc(100% - 220px); }
.header-search-container .header-search .search-without-dropdown .widget_product_search .searchform .button-search.searchsubmit { 
    width: 80px;
    font-size: 15px;
    height: 40px;
    background: #9f1c6c;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    
}
.header-search-container .header-search .search-without-dropdown .widget_product_search .searchform input.ws { width: calc(100% - 80px) !important; font-size: 0.85rem; }
.header-icon.wpb_column.vc_column_container { display: flex !important; justify-content: flex-end; }
.header-search-container.wpb_column.vc_column_container { 
    padding: 30px !important; 
    
}
.header-container .header-search .search-without-dropdown .categories-container .cate-toggler-wrapper .cate-toggler:after {
    font-size: 16px !important;
    position: absolute;
    right: 0;
    margin: 0 !important;
    padding: 0 9px;
}
.widget.woocommerce.widget_shopping_cart { display: flex; }
.header-container .widget_shopping_cart_content { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.header-container .widget_shopping_cart_content .mini_cart_content { top: calc(100% + 10px) !important; /*right: -10px !important;*/ }
.policy.fix-bottom-space .vc_row { margin: 0 !important; }
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes tr th {
    background-color: #ffebe2;
    font-weight: 600;
    font-size: 14px;
    width: 210px;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes tr + tr th {
    border-top: 1px solid #fecdb6;
}

.wp_popUpForm.is_active {
    background-color: rgb(0 0 0 / 83%) !important;
}

.DeliveryInformation .wpb_wrapper h3 {
    font-weight: 600;
    color: #256125;
}
.DeliveryInformation .wpb_wrapper ul {
    color: #3b3b3b;
    padding: 0;
}
.DeliveryInformation .wpb_wrapper ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 30px;
    margin: 1px 0;
    list-style: none;
}
.DeliveryInformation .wpb_wrapper ul li strong {
    color: #ff6a23;
}
.DeliveryInformation .wpb_wrapper ul li::before {
    content: "\f0a4";
    position: absolute;
    left: 0;
    top: 0;
    color: #ff6a23;
    font-family: 'FontAwesome';
}
.DeliveryInformation .wpb_wrapper ul li i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #ff6a23;
}
.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li a {
    color: #272727 !important;
}
#archive-product .shop-banner {
    display: none;
}
#top-header .wpb_text_column.TopLinks p {
    margin: 0 15px !important;
    float: left;
    position: relative;
}
#top-header .wpb_text_column.TopLinks p:first-child {
    margin-left: 0 !important;
}
#top-header .wpb_text_column.TopLinks p:last-child {
    margin-right: 0px !important;
}
#top-header .wpb_text_column.TopLinks p + p::before {
    background: #777;
    content: '';
    display: block;
    height: 12px;
    position: absolute;
    left: -15px;
    top: 50%;
    width: 1px;
    z-index: 9;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#top-header .wpb_text_column.TopLinks p a:hover {
    color: #fff !important;
}

.wp_popUpForm.is_active div#common-form .row [class*="col-"] {
    margin-bottom: 12px;
}
.wp_popUpForm.is_active div#common-form .wpcf7-form-control-wrap {
    float: left;
    width: 100%;
}
.wpb_single_image.block-presence {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 5px #ffd3bd;
    border-radius: 10px !important;
    float: left;
    width: 100%;
    background: none;border: none !important;
}
.wpb_single_image.block-presence .wpb_heading {
    order: 2;
    margin: 0;
    font-size: 1.2rem;
    padding: 10px 10px;
    background-color: #ff6a23;
    color: #fff;
    float: left;
    width: 100%;
    border-radius: 0 0 10px 10px;
}
.wpb_single_image.block-presence figure.wpb_wrapper {
    order: 1;
    float: left;
    border: 1px solid #ff6a23;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.vc_row.OurPresence {
    margin-bottom: 0 !important;
}
.main-container .product-view .summary.single-product-info h1.product_title {
    color: #9f1c6c !important;
    font-weight: 600 !important; font-size: 1.9rem !important;
    text-transform: capitalize !important;
}
.DeliveryInformation {
    margin-top: 20px !important;
}
#archive-product .toolbar .woocommerce-result-count {
    color: #9f1c6c !important;
    font-weight: 600 !important;
	font-size:18px;
}
.extra_top_title {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    padding: 0;
    color: #256125 !important;
    line-height: 1.3; text-transform: capitalize;
}
.extra_top_description {
    font-size: 16px;
    color: #3b3b3b !important;
    padding: 10px 0 0 0;
    word-break: break-word;
    text-align: center;
    line-height: 1;
}
.extra_top_description p {
    line-height: 1.5;
    margin-bottom: 15px;text-align: justify;
}
.extra_top_description p:last-child {
    margin-bottom: 0;
}
.extra_top_content {
    margin-bottom: 20px;
    background-color: #fffcfb;
    border-radius: 5px;
    margin-top: 20px;
    box-shadow: 0 0 6px rgb(250 231 222);
    padding: 25px;
}
.woocommerce-tabs.wc-tabs-wrapper { color: #373737; }
.main-container .product-view .summary.single-product-info h1.product_title + ul { display: none; }
.listWithIcon {
    display: inline-block;
    width: 100%;
    padding: 0;
    list-style: none;
}
.listWithIcon li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 30px;
    margin: 2px 0;
    list-style: none;
}
.listWithIcon li::before {
    content: "\f0a4";
    position: absolute;
    left: 0;
    top: 0;
    color: #ff6a23;
    font-family: 'FontAwesome';
}
.staticPageContent {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.staticPageContent h2 {
    font-size: 1.76rem;
    font-weight: 600;
    color: #256125;
}
.staticPageContent h3 {
    font-size: 1.4rem;
    font-weight: 600;
    color: #256125;
}
.staticPageContent h4 {
    font-size: 1rem;
    font-weight: 600;
    color: #3c413c;
}
.product-category.product a::before {
    background: rgba(255,255,255,0);
    bottom: 0;
    content: '';
    left: 50%;
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 19;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -ms-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
.product-category.product a::after {
    background: rgba(255,255,255,0);
    bottom: 50%;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 19;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -ms-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
.product-category.product a:hover::before {
    background: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    content: "";
}
.product-category.product a:hover::after {
    background: rgba(0,0,0,0.5);
    bottom: 0;
    top: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}
.product-category.product a:hover span {
    /*background-color: #ff6a23;*/
    /*border-color: #ff6a23;*/
    /*color: #fff !important;*/
}
.yith-wcwl-add-to-wishlist{float:right !important;}
.wpb-get-a-quote-button-btn{display:none !important;}
.variations_button .wpb-get-a-quote-button-btn{display:block !important;margin-left:15px !important;float:right !important;}
.main-container .product-view .summary.single-product-info .cart .variations { width: 100% !important; }
.main-container .product-view .summary.single-product-info .cart .variations .label { margin-bottom: 0 !important; float: left; padding-right: 15px !important; }
.main-container .product-view .summary.single-product-info .cart .variations tr { display: flex; align-items: center; flex-wrap: wrap; }
.main-container .product-view .summary.single-product-info .cart .variations .value { display: flex !important; flex-wrap: wrap; align-items: center; }
.main-container .product-view .summary.single-product-info .cart .variations .value ul.variable-items-wrapper { margin-right: 15px !important; }
.main-container .product-view .summary.single-product-info .cart .variations .value a.reset_variations { margin: 7px 0 !important; float: left; line-height: 1 !important; }
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .single_variation { margin: 8px 0 !important; }
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .price { border: none !important; padding: 0 !important; margin: 0 !important; line-height: 1 !important; }
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .variations_button { margin-top: 10px !important; display: flex !important; flex-wrap: wrap; align-items: center; }
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist { margin: 0 0 0 15px !important; }
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .variations_button .wpb-get-a-quote-button-btn { cursor: pointer; margin: 0 0 0 15px !important; line-height: 1.35 !important; display: none !important; }
.wpb-gqf-form-style-true .swal2-popup { background-color: #fff !important; }
.categoryWrapperMain .widget { float: left; background-color: #fff7f0; padding: 0; width: 100%; }
.categoryWrapperMain .widget .widgettitle {
    float: left;
    width: 100%;
    padding: 12px 15px;
    margin: 0;
    background: #1a0036;
    background: -moz-linear-gradient(top, #1a0036 0%, #1d005e 7%, #1a0036 100%);
    background: -webkit-linear-gradient(top, #1a0036 0%,#1d005e 7%,#1a0036 100%);
    background: linear-gradient(to bottom, #1a0036 0%,#1d005e 7%,#1a0036 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0036', endColorstr='#1a0036',GradientType=0 );
    color: #fff;
}
.categoryWrapperMain .widget .product-categories {
    list-style: none;
    padding: 0;
    display: inline-block;
    width: 100%; margin: 0;
    vertical-align: top;
}
.categoryWrapperMain .widget .product-categories li {
    float: left;
    width: 100%;
    padding: 0;
}
.categoryWrapperMain .widget .product-categories li a {
    float: left;
    width: 100%;
    color: #393939;
    padding: 8px 15px;
    line-height: 1.4;
}
.categoryWrapperMain .widget .product-categories li a:hover {
    background-color: #ff8523;
    color: #ffffff;
}
#secondary-r h3 {
    font-weight: 600;
    color: #256125;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-right: 20px;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-container-vertical {
    border: none;
    padding: 15px;
    background-color: #e2fffd;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-container-vertical .jcarousel-prev {
    width: 17px;
    background-size: 100%;
    height: 9px;
    left: calc(100% - 17px) !important;
    background-position: 0 0;
    top: -31px;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-container-vertical .jcarousel-next {
    width: 17px;
    background-size: 100%;
    height: 9px;
    left: calc(100% - 17px) !important;
    top: -22px;
    bottom: inherit !important;
    background-position: 0 0;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-container-vertical .jcarousel-prev.jcarousel-prev-disabled ,
#secondary-r .wpvc-jcarousel-skin .jcarousel-container-vertical .jcarousel-next.jcarousel-next-disabled {
    opacity: 0.3;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-container-vertical .jcarousel-clip {
    margin: 0px !important;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-item {
    margin-bottom: 15px;
    border: none;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-item a {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 1.3;
    color: #434145;
    font-weight: 600;
}
#secondary-r .wpvc-jcarousel-skin .jcarousel-item a img {
    float: left;
    width: 60px;
    margin-right: 10px;
}
.main-container {
    margin-top: 30px;
}
.main-container.contact-page {
    margin: 0;
}
#archive-product { padding: 0 10px; }
.mainTitle { text-transform: capitalize; display: inline-block; width: 100%; vertical-align: top; font-size: 1.5rem; font-weight: 600; margin-bottom: 15px; padding-bottom: 7px; position: relative; }
.mainTitle::before { content: ""; position: absolute; left: 0; bottom: 0; width: 50px; height: 3px; background-color: #FF6A23; }
#archive-product .woocommerce.categories_products .shop-products.row.grid-view { margin-left: -5px; width: calc(100% + 10px); }
#archive-product .woocommerce.categories_products .product-category { padding: 0; margin: 10px 5px; width: 100%; max-width: calc(16.65% - 10px); }
#archive-product .woocommerce.categories_products .product-category a { float: left; width: 100%; position: relative; }
#archive-product .woocommerce.categories_products .product-category a span { text-transform: capitalize; font-size: 14px; width: 100%; padding: 5px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.categoryMainWrapper .shop-products .gridview .product-image > a img { min-height: inherit !important; }
.categoryMainWrapper .shop-products .gridview .product-image > a { max-height: inherit !important; overflow: visible; }
.subcategoryWapper { display: inline-block; width: 100%; vertical-align: top; margin: 20px 0; }
#archive-product.categoryMainWrapper .subcategoryWapper .products.grid-view .shop-products-inner .row { margin-left: -5px !important; margin-right: -5px !important; width: calc(100% + 10px) !important; }
#archive-product.categoryMainWrapper .subcategoryWapper .products.grid-view .shop-products-inner .row .item-col { padding: 0 5px !important; margin: 10px 0; }
.single.single-product .main-container { margin: 0; }
.main-container .product-view .summary.single-product-info .cart .qib-container { float: left; }
.main-container .product-view .summary.single-product-info .cart button.single_add_to_cart_button { float: left !important; }
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist { margin: 0 0 0 15px !important; float: left !important; }
.categoryMainWrapper .mainTitle ~ .mainTitle { margin-top: 30px; }
.mainTitle a.btn { font-size: 15px; padding: 5px 10px; height: auto; line-height: 1.3; background-color: #1a0036; }
.partners h1 { text-transform: capitalize; }
.heading-title.style1 h3 { font-weight: 600 !important; text-transform: capitalize; }
.heading-title.style1 h3 strong { font-weight: 600 !important; }
h1, h2, h3, h4, h5, h6 { text-transform: capitalize; }
.ti-widget.ti-goog .ti-controls-dots .dot { background-color: #ff6a23 !important; }
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before { background-color: #1a0036 !important; }
.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after { background-color: #1a0036 !important; }
.ti-widget.ti-goog .ti-review-header { margin-left: 7px !important; }
.product-category .shopNowOnTop { border-radius: 12px !important; font-size: .857em; padding: 3px 5px; line-height: 1.5; }
.main-container .shop_table.cart th, .main-container .shop_table.cart td { padding: 10px 10px !important; }
.main-container .cart_totals { padding: 20px 25px !important; margin-bottom: 0 !important; background-color: #f7fcf7 !important; }
.main-container .cart_totals table.shop_table th, .main-container .cart_totals table.shop_table td { border-bottom: 1px solid #d8d8d8 !important; padding: 10px 0 !important; line-height: 1.2 !important; color: #2d2d2d !important; font-size: 1rem; }
.main-container .cart_totals table.shop_table td p.woocommerce-shipping-destination { padding: 0 7px; background-color: #c6e0c6; border-radius: 4px; color: #256125; font-size: 14px; }
.main-container .cart_totals table.shop_table td .shipping-calculator-button { font-size: 14px; text-decoration: underline; color: #000; }
.main-container .cart_totals table.shop_table td .amount { font-size: 17px !important; font-weight: 600 !important; }
.main-container .cart_totals table.shop_table td[data-title="Total"] .amount { font-size: 21px !important; }
.main-container .cart_totals .wc-proceed-to-checkout .checkout-button { border-radius: 4px !important; height: auto !important; padding: 10px 15px; line-height: 1.6 !important; font-size: 14px !important; }
.woocommerce-billing-fields__field-wrapper { display: flex; flex-wrap: wrap; width: calc(100% + 16px); margin-left: -8px; }
.woocommerce-billing-fields__field-wrapper p.form-row { float: left; width: 50% !important; padding: 0 8px; margin: 8px 0 !important; }
.woocommerce-billing-fields__field-wrapper p.form-row .input-text { height: 45px; outline: none !important; border: 1px solid #ccc !important; }
.woocommerce-billing-fields__field-wrapper p.form-row .select2.select2-container .select2-selection--single .select2-selection__rendered { height: 45px !important; border: 1px solid #ccc !important; }
.main-container .woocommerce-checkout #order_comments { outline: none !important; border: 1px solid #ccc !important; height: 120px !important; }
.woocommerce-billing-fields__field-wrapper #billing_address_2_field label { height: auto !important; width: 100% !important; clip: unset !important; position: static !important; visibility: hidden !important; }
.woocommerce-checkout .main-container header.entry-header { margin: 0 !important; }
.woocommerce-checkout article .entry-content > h2 span { color: #393939 !important; line-height: 1.3; font-size: 30px !important; }
.woocommerce-billing-fields > h3, #order_review_heading { font-weight: 600; }
.woocommerce-checkout .main-container .order-box { background-color: #f7fcf7 !important; }
.woocommerce-checkout .main-container .order-box #order_review_heading { border-bottom: 1px solid #626262 !important; }
.woocommerce-checkout .main-container .order-box table.shop_table th, .woocommerce-checkout .main-container .order-box table.shop_table td { text-align: left !important; padding: 8px 0 !important; border-bottom: 1px solid #c0c0c0 !important; }
.woocommerce-checkout .main-container .order-box table.shop_table th + th, .woocommerce-checkout .main-container .order-box table.shop_table td + td { padding-left: 20px !important; }
.woocommerce-checkout .main-container .order-box table.shop_table tfoot th + td { padding-left: 20px !important; text-align: left !important; }
.woocommerce-checkout .main-container .order-box table.shop_table tfoot th + td ul#shipping_method li { text-align: left !important; margin: 2px 0 !important; }
.main-container #order_review #payment .payment_methods label img { max-height: 50px; }
.main-container #order_review #payment .payment_methods .payment_box { background-color: #c6e0c6 !important; color: #256125 !important; padding: 0 5px !important; }
.main-container #order_review #payment .payment_methods .payment_box::before { border-bottom-color: #c6e0c6 !important; }
.main-container #order_review #payment .payment_methods .payment_box p { font-size: 14px !important; }
.woocommerce-checkout .main-container .order-box table.shop_table { margin-bottom: 15px !important; }
.main-container #order_review #payment .payment_methods li { margin-bottom: 10px !important; }
.main-container #order_review #payment .payment_methods li:last-child {  margin-bottom: 0 !important; }
.main-container #order_review #payment .payment_methods li label { margin: 0 !important; }
#payment .form-row.place-order { padding: 0 0 10px 0 !important; }
#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper { display: inline-block; width: 100%; vertical-align: top; }
#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper label { margin: 0 !important; }
#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required { margin-bottom: 10px !important; }
.main-container #order_review .shop_table tr.cart_item:hover { background-color: #c6e0c6 !important; }
.main-container #order_review .shop_table .amount { font-weight: 600 !important; }
.main-container .button , .button { border-radius: 4px !important; }
.error404 .search-form-wrapper a.button { border-radius: 4px !important; }
.toolbar .woocommerce-ordering .orderby-wrapper select.orderby { display: none !important; }

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop { margin: 0 !important; }
.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop ul.chosen-results { margin: 0px !important; }
.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop ul li:hover, .toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop ul li.result-selected { background-color: #f9f2f9 !important; color:#9f1c6c !important;
	font-size:18px;}
.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop ul li{
	padding:10px !important;
}
.toolbar .woocommerce-ordering .orderby-wrapper{
	border: 1px solid #9f1c6c !important;
}
.customTitleBar { display: inline-block; width: calc(100% - 30px); vertical-align: top; margin: 30px 0 20px 15px; padding: 10px; background-color: #fff6f2; }
.customTitleBar .customSChead { float: left; width: 100%; font-size: 1.4rem; font-weight: 600; margin: 0; color: #4e4c4b; }
.woocommerce-cart-form table.shop_table.woocommerce-cart-form__contents tr th { background-color: #1a0036; color: #fff; }
.mainTitle a.btn:hover { background-color: #ff6a23; }
.main-container .shop_table a.remove:hover { color: #fff !important; }
.woocommerce-message { border-top-color: #ff6a23 !important; }
.woocommerce-message::before { color: #ff6a23 !important; }
.woocommerce-thankyou-order-received { text-align: center; font-size: 20px !important; color: #256125; font-weight: 600; }
.HomePageGoogleReview { background-color: #fff7f0; padding: 5px 0; width: 100%; box-shadow: 0 0 3px #ff6a2375; }
.HomePageGoogleReview .grw-slider-dots .grw-slider-dot { background-color: #ff6a23 !important; }
.HomePageGoogleReview .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border { background-color: #ffffff !important; }
.page-content.blog-page.single .post-header + .social-sharing { margin-bottom: 20px !important; margin-top: 0px !important; }
.subCategoryCover { display: inline-block; width: calc(100% + 30px); vertical-align: top; margin-left: -15px; }
.single_sub_category { float: left; width: calc(100% - 30px); padding: 25px 15px; background-color: #fef6f2; margin: 10px 0 10px 15px; }
.single_sub_category:nth-child(odd) { background-color: #f2faf2; }
.BlogPageWrapper .vc_custom_heading { font-weight: 600; font-size: 2rem; }
.BlogPageWrapper .vc_grid.vc_row .vc_pageable-slide-wrapper { margin-right: -20px !important; }
.BlogPageWrapper .vc_grid.vc_row .vc_grid-item { width: 25% !important; padding-right: 20px !important; }
.BlogPageWrapper .vc_grid.vc_row .vc_grid-item .vc_custom_heading { display: inline-block !important; width: 100%; vertical-align: top; font-size: 1rem !important; }
.BlogPageWrapper .vc_grid.vc_row .vc_grid-item .vc_custom_heading p { font-size: 14px !important; font-weight: normal; }
.GoogleReviewTitl { display: inline-block; width: 100%; vertical-align: top; padding: 0 25px; margin-bottom: 15px; }
.top_login_link { display: none; }
.HomePageGoogleReview.catgoryReview .mainTitle { margin: 0; }
.HomePageGoogleReview.catgoryReview { margin: 15px 0; background-color: #fff; box-shadow: 0 0 3px #aab6aa; }
.categoryWrapperMain { display: none !important; }
#archive-product.categoryMainWrapper { -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%; }
#archive-product.categoryMainWrapper + #secondary-r { max-width: 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; }
.main-container .shipping-calculator-form {
    display: inline-block;
    width: calc(100% + 10px);
    vertical-align: top;
    background-color: transparent;
    margin-left: -5px;
    max-width: calc(100% + 20px);
}
.main-container .shipping-calculator-form .form-row {
    float: left;
    width: calc(50% - 10px) !important;
    clear: none;
    margin: 8px 5px !important;
}
.main-container .shipping-calculator-form .form-row .select2-selection.select2-selection--single {
    border-radius: 0;
    height: 42px; line-height: 42px;
}
.main-container .shipping-calculator-form .form-row .select2-selection.select2-selection--single .select2-selection__rendered {
    border: 1px solid #ccc;
}
.main-container .shipping-calculator-form .form-row > span {
    float: left;
    width: 100%;
}
.main-container .shipping-calculator-form .form-row .input-text {
    outline: none;
    border: 1px solid #ccc;
    height: 42px;
}
.main-container .shipping-calculator-form button.button {
    font-size: 14px;
    margin: 10px 5px;
    padding: 10px 15px;
    height: auto;
    line-height: 1;
}

.term-tulsi-locket-mala #secondary .widget.aside_beads_cover,
.term-tulsi-locket-mala #secondary .widget.aside_neckround_cover ,
.term-silver-tulsi-collection #secondary .widget.aside_deitysize_cover,
.term-silver-tulsi-collection #secondary .widget.aside_beads_cover .wp-block-group__inner-container .widget:last-child,
.term-tulsi-japa-beads-mala .aside_attribute_cover,
.term-tulsi-japa-beads-mala .aside_beads_cover.widget .wp-block-group__inner-container .widget:last-child ,
.term-tulsi-kanthi-mala .aside_deitysize_cover,
.term-tulsi-kanthi-mala #secondary .aside_beads_cover,
.term-narshima-kavach-locket-mala .aside_neckround_cover,
.term-narshima-kavach-locket-mala .aside_deity_cover {
    display: none;
}
.term-silver-tulsi-collection #secondary .widget.aside_beads_cover .wp-block-group__inner-container .widget,
.term-tulsi-kanthi-mala #secondary .aside_beads_cover .wp-block-group__inner-container .widget:last-child {
    margin-bottom: 0px !important; 
}

@media screen and (min-width: 1500px) {
    .main-container .product-view .product-content .single-product-info-wrapper { -ms-flex: 0 0 58.33%; flex: 0 0 58.33%; max-width: 58.33%; }
    #Contact-us-Wrapper .contact-container { padding: 0 60px; }
}

@media(max-width:1340px) {
    .header-container .header .logo-row~.wpb_row.vc_row-fluid.vc_row-has-fill .container { padding: 0 !important; }
    .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li a { padding: 0 5px; font-size: 14px; }
}

@media(max-width:1200px){
    .header-search-container .header-search .search-without-dropdown .categories-container { width: 170px; }
    .header-search-container .header-search .search-without-dropdown .widget_product_search { width: calc(100% - 170px); }
    .header-search-container .header-search .search-without-dropdown .categories-container .cate-toggler-wrapper .cate-toggler { font-size: 0.8rem; }
    .header-container .header-search .search-without-dropdown .categories-container .cate-toggler-wrapper .cate-toggler:after { font-size: 10px !important; }
    .header-container .header-icon { margin: 0 !important; width: calc(40% - 70px) !important; }
    #shri-logo { width: 140px; padding-right: 15px; }
    .header-search-container { width: calc(60% - 70px) !important; }
    .wrapper .header-container .header-icon .vc_column-inner>.wpb_wrapper>* { zoom: 0.75 !important; }
    .header-container .header-search-container .header-search { margin-top: 7px !important; }
    .wpb_row.vc_row-fluid.logo-row { padding: 7px 15px !important; }
    .wpb_row.vc_row-fluid.logo-row .vc_row { margin: 0 !important; }
    .wrapper .header-container .horizontal-menu .primary-menu-container ul.nav-menu>li { margin-right: 11px !important; }
    .header-container .horizontal-menu .primary-menu-container ul.nav-menu>li>a { font-size: 13px !important; }
    .home .shop-products.row.grid-view [class*=col-] { max-width: 25%; flex: 0 0 25%; }
    #LatestPosts .group.row .item-col .post-thumb a { height: 190px; }
    .home .shop-products.row.grid-view [class*=col-] { max-width: 100% !important; flex: 0 0 100% !important; }
    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container { width: 50%; }
    .related-upsell-products .related.products .shop-products .item-col { width: 25% !important; }
    .wrapper .header-container .horizontal-menu .primary-menu-container ul.nav-menu>li { margin: 0px !important; }
    .header-container .header .logo-row~.wpb_row.vc_row-fluid.vc_row-has-fill { padding: 0px !important; }
    .header-container .header .horizontal-menu .primary-menu-container ul.nav-menu>li a { padding: 0 4px; }
    #archive-product .woocommerce.categories_products .product-category { max-width: calc(20% - 10px); }
}

@media(max-width:1199px) {
    .footer .footer-main .vc_row { display: flex; flex-wrap: wrap; }
    .footer .footer-main .vc_row .wpb_column { float: left; width: 25% !important; }
}

@media(max-width:991px){
    #top-header { display: none !important; }
    .header-container .header-mobile .container { padding: 0 !important; }
    .header-container .header-mobile .header-icon #send-button { display: none !important; }
    .header-container .header-mobile .header-icon .wpb_wrapper .style1 { background-color: transparent !important; padding: 0 !important; border-radius: 0px !important; }
    .header-container .header-mobile .header-icon .wpb_wrapper .style1 .widget_shopping_cart_content { padding-bottom: 10px !important; }
    .header-container .header-mobile .header-icon .wpb_wrapper .style1 .widget_shopping_cart_content .cart-text { display: none; }
    .header-container .header-mobile .header-icon .wpb_wrapper .style1 .header-wishlist-inner .header-count { display: none; }
    .header-container .header-mobile .header-icon .wpb_wrapper .style1 .header-wishlist-inner .wishlist-text { display: none; }
    .header-container .header-mobile .header-icon .wpb_wrapper .style1 a::before { position: relative; top: 0; font-size: 24px; }
    .header-container .header-mobile .header-icon .wpb_wrapper .style1 a { padding: 0; margin: 0 5px; }
    .wrapper .header-container .header-icon .vc_column-inner>.wpb_wrapper>* { zoom: 1 !important; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row { padding-left: 90px !important; width: 100% !important; left: 0px !important; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row .header-icon {  float: right; padding:0; }
    .header-container .header-mobile .container .vc_row { margin: 0; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row #shri-logo { float: left; width: 238px !important; padding-left: unset; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row #shri-logo .logo img { width: 100% !important; max-width: 250px; }

    .header-mobile .wpb_row.vc_row-fluid.logo-row ~ .wpb_row.vc_row-fluid.vc_row-has-fill { position: absolute !important; background: transparent !important; left: 0px !important; top: 0; width: 50px !important; padding: 0px !important; margin: 36px 0 10px 15px; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row ~ .wpb_row.vc_row-fluid.vc_row-has-fill .mobile-menu { background: none; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row ~ .wpb_row.vc_row-fluid.vc_row-has-fill .mobile-menu .mbmenu-toggler { position: relative; z-index: 99999; font-size: 0; padding: 0; height: 30px; line-height: inherit; width: 30px; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row ~ .wpb_row.vc_row-fluid.vc_row-has-fill .mobile-menu .mbmenu-toggler .mbmenu-icon { font-size: 27px; color: #000; margin: 0 !important; width: 100% !important; position: relative; float: left; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row ~ .wpb_row.vc_row-fluid.vc_row-has-fill .mobile-menu .mbmenu-toggler .mbmenu-icon i { float: left; width: 100%; height: 2px; background-color: #000; margin: 6px 0; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row~.wpb_row.vc_row-fluid.vc_row-has-fill .mobile-menu .mbmenu-toggler .mbmenu-icon::before { content: ""; float: left; width: 100%; height: 2px; background-color: #000; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row~.wpb_row.vc_row-fluid.vc_row-has-fill .mobile-menu .mbmenu-toggler .mbmenu-icon::after { content: ""; float: left; width: 100%; height: 2px; background-color: #000; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row~.wpb_row.vc_row-fluid.vc_row-has-fill .mobile-menu .mbmenu-toggler .mbmenu-icon i::before { display: none; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row~.wpb_row.vc_row-fluid.vc_row-has-fill .vc_column-inner { padding: 0; }
    .header-mobile .mobile-menu .mobile-menu-container { display: block !important; padding-top: 60px !important;  position: fixed; left: -330px; top: 0; width: 320px; height: 100vh !important; border-radius: 0; z-index: 9999; overflow-y: auto; }
    .logged-in .header-mobile .mobile-menu .mobile-menu-container { top: 32px; height: calc(100vh - 32px) !important; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li { height: auto !important; padding: 0px; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li>a { color: #000 !important; font-size: 15px !important; height: auto !important; line-height: inherit !important; padding: 6px 15px; display: inline-block; vertical-align: top; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li.opensubmenu > a { background-color: #ff6a23; color: #fff !important; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li.opensubmenu > i.fa.fa-angle-down { color: #fff !important; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li ul.sub-menu li { padding: 0 15px; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li ul.sub-menu { display: none; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li ul.sub-menu li a { height: auto !important; line-height: 1.2 !important; padding: 6px 0 !important; }
    .header-mobile .mobile-menu .mobile-menu-container ul.nav-menu>li i { transform: none !important; height: 38px !important; padding: 0 !important; line-height: inherit !important; width: 35px !important; align-items: center; justify-content: center; display: flex; }
    .header-mobile .mobile-menu-container { padding: 0 !important; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon .header-minicart { display: none !important; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon .header-wishlist { display: none !important; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon { width: 100% !important; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon .wpb_wrapper { width: 100%; padding: 0 15px; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon #send-button { display: inline-block !important; width: 100% !important; float: left; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon #send-button a { float: left; width: 100%; padding: 12px 15px !important; }
    .header-mobile .mobile-menu .mobile-menu-container.open { left: 0 !important; }
    .header-mobile .mobile-menu .mobile-menu-container ul.nav-menu { height: calc(100vh - 170px); overflow-y: auto; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li.opensubmenu ul.sub-menu { display: block !important; }
    .mobile-menu .mobile-menu-container ul.nav-menu>li.opensubmenu ul.sub-menu li.menu-item a { color: #000 !important; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon { width: 100% !important; float: left; }
    body.MenuOpen { overflow: hidden !important; }
    .overlap { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background-color: rgb(0 0 0 / 50%); z-index: 999; }
    .header-container .header-mobile .logo-row .header-icon .searchWrapper { background-color: transparent !important;}
    .header-container .header-mobile .logo-row .header-icon .searchWrapper::before { content: '\e86f'; font-weight: bold; float: left; font-family: 'Linearicons-Free'; color: #9f1c6c; font-size: 24px; line-height: 1; }
    .header-icon .mini_cart_inner .woocommerce-mini-cart__buttons .button { margin: 5px 0 !important; }
    .header-mobile .header-search-container { position: absolute; left: 0; top: 0; width: 100% !important; background-color: #b8eaea !important; opacity: 0; visibility: hidden; }
    .header-mobile .header-search-container.searchOpen { opacity: 1; visibility: visible; top: 100%; }
    .header-mobile .header-search-container .vc_column-inner { margin: 0 !important; }
    .header-mobile .header-search-container .header-search { margin: 0px !important; padding: 7px 10px !important; }
    .header-mobile .header-search-container .header-search .searchform.productsearchform .searchsubmit { font-size: 0 !important; }
    .header-mobile .header-search-container .header-search .searchform.productsearchform .searchsubmit::before { content: '\e86f'; font-family: 'Linearicons-Free'; font-size: 18px; }
    .header-mobile .header-search-container .header-search .searchform.productsearchform .searchsubmit { width: 50px !important; }
    .header-search-container .header-search .search-without-dropdown .widget_product_search .searchform input.ws { width: calc(100% - 50px) !important; }
    .home .shop-products.row.grid-view [class*=col-] { max-width: 33.33%; flex: 0 0 33.33%; }

    .related-upsell-products .related.products .shop-products .item-col { width: 33.33% !important; }
    .header-container .widget_shopping_cart_content .cart-toggler a:before { content: "\f07a" !important;  font-family: FontAwesome !important; }
    .header-container .header-wishlist a.wishlist-link:before { font-weight: 600; }
    .header-mobile .mobile-menu .mobile-menu-container .header-icon .vc_column-inner { width: 100% !important; }
    .shop_content #secondary{display:none;}
    /*.filterCover{display:block;}*/

    .shop_content .filterCover { display: none; }
    .shop_content .grid-view .toolbar { display: none; }
    .filterCoverMobile { display: inline-block; margin-top: 30px; width: 100%; }
    .filterCoverMobile button.button {  font-size: 15px !important; text-transform: none !important; font-weight: 500 !important; padding: 11px 20px !important; height: auto !important; line-height: 1.4 !important; }
    .about-container .entry-content .wpb_row.vc_row-fluid.vc_row-no-padding { padding: 0px !important; }
    .about-container .entry-content .wpb_row.vc_row-fluid.vc_row-no-padding .vc_separator.wpb_content_element { margin-bottom: 10px !important; }
    .about-container .entry-content .wpb_row.vc_row-fluid.vc_row-no-padding .vc_separator.wpb_content_element h4 { font-size: 1rem; }
    .footer .footer-copyright { padding-right: 60px !important; }
    .blog-page.single.blog-sidebar.right-sidebar { margin-bottom: 30px !important; }
    .single.single-post .main-container #secondary { flex: 0 0 100% !important; max-width: 100% !important; border-bottom: 1px dashed #7c7878; padding-bottom: 1.5rem; }
    .single.single-post .main-container #secondary ul li { float: left; width: 50%; }
    .single.single-post .main-container #secondary ul { display: flex; flex-wrap: wrap; }
    #secondary .widget ul li+li { border-top: none !important; padding-top: 0 !important; }
    #Contact-us-Wrapper .contact-container { padding: 0 20px; }
    .AddressBlockRow { padding-right: 20px !important; }
    .contactFormRow { padding-left: 20px !important; }
    .shop_content .shop_content-inner #secondary { margin-bottom: 0 !important; }
    .shop_content .shop_content-inner #archive-product { padding-top: 10px !important; }
    #secondary .widget_price_filter .price_slider_amount { display: inline-block; width: 100%; vertical-align: top; }
    #secondary .widget_price_filter .price_slider_amount button.button { float: left; }
    #secondary .widget_price_filter .price_slider_amount .price_label { float: right; margin: 5px 0; }
    .footer .roadthemes-social-icon.style1 { margin-top: 10px !important; }
    .footer .footer-main .vc_row .wpb_column { float: left; width: 50% !important; }
    .home .shop-products.row.grid-view { margin-left: 0 !important; margin-right: 0 !important; }

    .footer .footer-main .vc_row .wpb_column:first-child { order: 1; }
    .footer .footer-main .vc_row .wpb_column:nth-child(2) { order: 3; }
    .footer .footer-main .vc_row .wpb_column:nth-child(3) { order: 4; }
    .footer .footer-main .vc_row .wpb_column:last-child { order: 2; }
    .sidebar-shop.categoryWrapperMain { display: none; }
    .main-container.testss .filterCoverMobile button.button { display: none !important; }

    #archive-product.categoryMainWrapper , #archive-product.categoryMainWrapper + #secondary-r { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}

@media(max-width:767px) {
    .tp-bullets.persephone { display: none !important; }
    .home .policy .wpb_column.s_blockGrey { width: 33.33%; }
    .home .policy .wpb_column.s_blockred { width: 33.33%; }
    .policy .wpb_column .vc_column-inner>.wpb_wrapper { width: 100%; }
    .policy .wpb_column .vc_column-inner>.wpb_wrapper .vc_icon_element { margin-bottom: 15px; }
    .home .policy .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon { font-size: 2.2rem !important; }
    .policy .wpb_column .vc_column-inner>.wpb_wrapper h3 { font-size: 1rem !important; }
    .policy .wpb_column .vc_column-inner>.wpb_wrapper h5 { font-size: 0.8rem; }
    #LatestPosts .group.row .item-col {max-width: 50%; flex: 0 0 50%;  margin: 7px 0; }
    .home .wpb_content_element.aboutText .home-text { font-size: 17px; line-height: 28px; }
    .home .partners h1 { font-size: 19px !important; padding: 0 !important; }
	#home-text-after-banner h1 { font-size: 19px !important; padding: 0 !important; }
    .container .container { padding: 0; }
    #LatestPosts .group.row .item-col .post-info a.readmore { font-size: 12px; height: auto; line-height: 26px; padding: 5px 20px; }
    .shop-products.grid-view .shop-products-inner .row { margin-right: -5px; margin-left: -5px; }
    .shop-products.grid-view .shop-products-inner .row .item-col { padding: 0 5px; max-width: 50% !important; flex: 0 0 50% !important; }
    .shop-products .gridview .price-box { font-size: 14px; }
    .shop-products .gridview .product-name-cart .product-name { font-size: 0.9rem; }
    .shop-products .gridview .product-name-cart .add-to-cart .add_to_cart_button { font-size: 14px; min-width: auto; padding: 5px 15px; }
    .home .policy .wpb_column .vc_column-inner .wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner { height: auto !important; }

    .home .policy .wpb_column { padding: 5px 10px !important; }
    .home .policy .wpb_column .vc_column-inner { padding: 0 !important; }
    .home .policy .wpb_column .vc_column-inner .wpb_wrapper { display: flex; align-items: center; flex-wrap: wrap; float: left; width: 100% !important; }
    .home .policy .wpb_column .vc_column-inner .wpb_wrapper .vc_icon_element.vc_icon_element-outer { margin: 0; width: 70px; margin-right: 30px; }
    .home .policy .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element { float: left; width: calc(100% - 100px); }
    .home .policy .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element h3 { float: left; width: 100%; text-align: left !important; }

    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_row { margin: 0 !important; }
    .home .policy .wpb_column .vc_column-inner .wpb_wrapper .vc_icon_element.vc_icon_element-outer { width: 50px; margin-right: 15px; }
    .home .policy .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element { float: left; width: calc(100% - 65px); }
    .home .policy .wpb_column.s_blockGrey ,  .home .policy .wpb_column.s_blockred { width: 100%; }

    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container { padding: 10px !important; }
    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container .vc_column-inner { padding: 0 !important; }
    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container .vc_column-inner .wpb_wrapper { display: flex; align-items: center; flex-wrap: wrap; float: left; width: 100% !important; padding: 10px 0; }
    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container .vc_column-inner .wpb_wrapper .vc_icon_element.vc_icon_element-outer { width: 50px; margin-right: 15px; }
    .single .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon { font-size: 2.7rem !important; }
    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element { float: left; width: calc(100% - 65px); }
    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper { padding: 0; }
    .single .product-section-blocks .wpb_content_element h3 { float: left; width: 100%; text-align: left !important; font-size: 1rem !important; }
    .single .product-section-blocks .wpb_content_element h3 br { display: none; }
    .single .product-section-blocks .wpb_content_element h5 { font-size: .8rem; }
    .single .product-section-blocks .wpb_content_element h5 span { font-size: 0.8rem !important; }
    .main-container .product-view .summary.single-product-info .product-section-blocks .vc_column_container { width: 100%; }
    .related-upsell-products .related.products .shop-products .item-col { width: 50% !important; }
    
    .filterCover, #archive-product .toolbar{display:none;}
    .woocommerce-page table.cart .product-thumbnail{display:block !important;}
    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { width: 40px !important; height: 40px !important; }
    .owl-carousel .owl-nav button.owl-prev::before, .owl-carousel .owl-nav button.owl-next::before { line-height: 1 !important; }
    #SliderWrapper { margin-bottom: 0 !important; }
    .wpb_row.vc_row-fluid.policy { margin-bottom: 0px !important; }
    .wpb_text_column.wpb_content_element { margin-bottom: 10px !important; }
    .home .wpb_content_element.aboutText .home-text { padding-bottom: 0px !important; }
    .owl-carousel { margin-bottom: 15px !important; }
    .wpb_single_image.wpb_content_element { margin-bottom: 15px !important; }
    .main-container .product-view .single-product-image { margin-bottom: 30px !important; }
    .main-container .product-view .summary.single-product-info h1.product_title { font-size: 1.4rem !important; }
    .woocommerce-product-gallery__image { overflow: hidden; display: inline-block; width: 100%; vertical-align: top; }
    body.single.single-product .zoomContainer { max-width: calc(100% - 20px) !important; }
    #LatestPosts .item .post-slide .post-content { justify-content: center; }


    /* Cart */
    .woocommerce-cart-form table.shop_table { display: inline-block !important; width: 100%; }
    .woocommerce-cart-form table.shop_table tbody { display: inline-block; width: 100%; }
    .woocommerce-cart-form table.shop_table tbody tr td { border: none !important; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item { margin-bottom: 20px !important; padding: 10px 40px 10px 70px !important; position: relative !important; display: flex !important; flex-wrap: wrap; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove {
        order: 1;
        position: absolute;
        right: 0;
        top: 10px;
    }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail {
        order: 2;
        position: absolute;
        left: 5px;
        top: 10px;
        width: 70px;
        padding: 5px !important;
    }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name {
        order: 3;
        float: left;
        width: 100%;
    }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name::before { display: none;  }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name a {
        float: left;
        width: 100%;
        text-align: left;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.4;
    }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price {
        order: 4;
        float: left;
        width: 50%;
        text-align: left !important;
    }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity {
        float: right;
        width: 50%;
        order: 5;
    }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-subtotal { order: 6; float: left; width: 100%; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity::before { display: none; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .qib-container { float: right; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .qib-container button.qib-button { height: 25px !important; width: 25px !important; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .qib-container .quantity.buttons_added input { height: 25px !important; width: 35px !important; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td { padding: 2px 10px !important; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item:nth-child(even) { background-color: #f8f8f8; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item:nth-child(even) td { background-color: transparent !important; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item + tr:not(.cart_item) { border: none !important; }
    .woocommerce-cart-form .cart_totals.calculated_shipping { margin-bottom: 0px !important; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price:before { display: none; }
    /* Cart */
    .footer .footer-copyright { padding-right: 0 !important; }
    .footer-main .wpb_wrapper section.vc_cta3-container { margin-bottom: 10px !important; }
    .footer-copyright .roadthemes-social-icon.style1 { margin-top: 10px !important; }
    .footer .footer-copyright { padding-bottom: 60px !important; }
    .single.single-post .main-container #secondary ul li { width: 100%; }
    .single.single-post .main-container #secondary ul li:last-child { border-bottom: none; padding: 0 !important; }
    .single.single-post .main-container #secondary ul { margin-bottom: 0 !important; }
    .page-content.blog-page.single .relatedposts .row .relatedthumb { max-width: calc(50% - 14px) !important; }
    .page-content.blog-page.single .post-thumbnail-wrapper .post-thumbnail { height: 350px; }
    .page-content.blog-page.single .post-header h2.post-title { font-size: 1.4rem !important;  }
    .AddressBlockRow { padding-right: 0px !important; }
    .contactFormRow { padding-left: 0 !important; margin-top: 20px !important; }
    .AddressBlockRow .vc_separator.wpb_content_element { margin: 15px 0 !important; }
    #Contact-us-Wrapper .contact-container { padding: 0 10px; }
    .footer .footer-main .vc_row .wpb_column:first-child { order: 1; }
    .footer .footer-main .vc_row .wpb_column:nth-child(2) { order: 2; }
    .footer .footer-main .vc_row .wpb_column:nth-child(3) { order: 3; }
    .footer .footer-main .vc_row .wpb_column:last-child { order: 4; }
    .footer .footer-main .vc_row .wpb_column { width: 100% !important; }
    .footer-inner .heading-title.style2 h3 span { padding: 0 !important; }
    .footer-inner .heading-title.style2 h3 { text-align: center; }
    .footer .footer-main .vc_row { display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; text-align: center; }
    .footer .footer-main .vc_row .wpb_column { width: auto !important; }
    .socialIconBLock img { max-width: 300px !important; }
    .footer .footer-contact ul { display: flex; flex-direction: column; align-items: center; }
    .footer .roadthemes-social-icon.style1 { display: flex; justify-content: center; }
    .footer ul.footer-our-services { display: flex; flex-direction: column; justify-content: center; padding: 0; margin-bottom: 15px; }
    .footer ul.footer-our-services li i { position: relative; top: 0; margin-right: 5px; }
    .footer ul.footer-our-services li { padding: 0; }
    #archive-product .woocommerce.categories_products .product-category { max-width: calc(25% - 10px); }
    .mainTitle { font-size: 1.1rem; }
    .mainTitle a.btn { font-size: 13px; padding: 5px; }
    .extra_top_title { padding: 15px 0 !important; font-size: 18px !important; }
    .extra_top_content { padding: 15px !important; }
    .home .policy .container .vc_row { margin-top: 35px !important; }
    .categoryMainWrapper > .mainTitle {
        color: #fff;
        padding: 10px 15px;
        background: #1a0036;
        background: -moz-linear-gradient(top, #1a0036 0%, #1d005e 7%, #1a0036 100%);
        background: -webkit-linear-gradient(top, #1a0036 0%,#1d005e 7%,#1a0036 100%);
        background: linear-gradient(to bottom, #1a0036 0%,#1d005e 7%,#1a0036 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0036', endColorstr='#1a0036',GradientType=0 );
    }
    .categoryMainWrapper > .mainTitle::before { display: none !important; }
}

@media(max-width:639px){
    .home .shop-products.row.grid-view [class*=col-] { max-width: 50%; flex: 0 0 50%; }
    .header-search-container .header-search .search-without-dropdown .widget_product_search .searchform input.ws { border-radius: 0; }
    .header-container .header-search .search-without-dropdown .categories-container { display: inline-block !important; }
    .main-container .blog-page article .post-meta>* { width: auto !important; display: inline-block !important; }
    .main-container .blog-page article .post-meta .post-separator { margin: 0 5px !important; }
}
@media(max-width:520px) {
    .header-container .header-search .search-without-dropdown .categories-container { display: inline-block !important; width: 100% !important; margin-bottom: 10px !important }
    .header-search-container .header-search .search-without-dropdown .widget_product_search { width: 100%; }
    .header-container .header-search .search-without-dropdown .categories-container .cate-toggler-wrapper { border-radius: 4px !important; }
    .header-container .header-search .search-without-dropdown .categories-container .widget_product_categories { top: 47px !important; }
    .header-container .header-search .search-without-dropdown.style2 .categories-container .cate-toggler-wrapper:after { display: none !important;  }
    .header-search-container .header-search .search-without-dropdown .widget_product_search .searchform input.ws { border-radius: 4px; }
    #LatestPosts .group.row { margin-left: -3px; margin-right: -3px; }
    #LatestPosts .group.row .item-col { padding-left: 3px; padding-right: 3px; }
    #LatestPosts .group.row .item-col .post-info { padding: 15px 10px; }
    #LatestPosts .group.row .item-col .post-info .post-date { font-size: 10px; padding: 0 5px; }
    #LatestPosts .group.row .item-col .post-info .post-title { font-size: 0.95rem; }
    #LatestPosts .group.row .item-col .post-info .post-excerpt p { font-size: 14px; line-height: 23px; }

    .filterCoverMobile button.button { font-size: 14px !important; padding: 8px 10px !important; }
    .filterCoverMobile form.woocommerce-ordering select { width: 170px; }
    

    .shop-products .gridview .add_to_cart_inline a { width: 70px; min-width: 70px !important; font-size: 12px !important; padding: 6px 5px !important; }
    .shop-products .gridview .add_to_cart_inline ins , .shop-products .gridview .add_to_cart_inline del , .shop-products .gridview .add_to_cart_inline>.woocommerce-Price-amount.amount { width: calc(100% - 70px); }
    .shop-products .gridview .add_to_cart_inline del, .shop-products .gridview .add_to_cart_inline ins, .shop-products .gridview .add_to_cart_inline .amount { font-size: 13px !important; }
    .shop-products .gridview .add_to_cart_inline del .amount bdi { font-size: 11px; }
    .shop-products .gridview .list-col8 { padding: 5px !important; min-height: 80px !important; }
    .shop-products.grid-view .shop-products-inner .row .item-col { padding: 0 2px; }
    .posts-carousel .readmore { font-size: 13px !important; padding: 6px 8px !important; margin-top: 10px !important; }

    .wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_cart_btn { width: 70px; }
    .wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_cart_btn a.button.product_type_simple { padding: 6px 5px !important; font-size: 12px !important; min-width: 50px !important; }
    .wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_price { width: calc(100% - 70px); font-size: 13px; }
    .wrps_related_products.owl-carousel .owl-nav button.owl-prev, .wrps_related_products.owl-carousel .owl-nav button.owl-next { margin: 0; width: 40px !important; height: 40px !important; }
    .wrps_related_products.owl-carousel .owl-nav button.owl-prev::before, .wrps_related_products.owl-carousel .owl-nav button.owl-next::before { line-height: 1.3; }
    .main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li { max-width:160px !important; }
    .main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li a { text-align: center !important; padding: 10px 5px !important; font-size: 0.8rem !important; margin: 0 !important; }
    .wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_price ins { font-size: 13px; }
    .wrps_related_products.owl-carousel .owl-item .wpb-wrps-item figure figcaption .wpb_wrps_price del { font-size: 11px; }

    .main-container .product-view .summary.single-product-info .cart { margin-right: 5px !important; }
    .main-container .product-view .summary.single-product-info .cart .qib-container button.qib-button { width: 20px !important; }
    .main-container .product-view .summary.single-product-info .cart .qib-container .quantity.buttons_added input { width: 30px !important; font-size: 0.8rem !important; }
    .main-container .product-view .summary.single-product-info .cart button.single_add_to_cart_button { margin-left:3px !important; font-size: 13px !important; padding: 6px 8px !important; min-width: 60px !important; }
    .main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist { margin-right: 0 !important; }
    .main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist .add_to_wishlist { min-width: 60px !important; font-size: 0.8rem !important; padding: 9px 6px !important; }
    .main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a:before { font-size: 1rem !important; margin-right: 3px !important; }
    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward { float: left; width: 100%; text-align: center; margin-bottom: 15px; }
} 

@media(max-width:480px){
    .home .shop-products.row.grid-view { margin-left: -5px; margin-right: -5px; }
    .home .shop-products.row.grid-view [class*=col-] { padding-left: 5px; padding-right: 5px; }
    .home .shop-products.row.grid-view [class*=col-] .add_to_cart_button { font-size: 13px; min-width: 100%; padding: 6px 12px; }
    .home .shop-products.row.grid-view [class*=col-] .price-box { font-size: 14px; }
    #LatestPosts .group.row .item-col .post-thumb a { height: 140px; }
    .shop-products .gridview .price-box { font-size: 13px; }
    .home .shop-products.row.grid-view [class*=col-] { max-width: 100%; flex: 0 0 100%; }
    .page-content.blog-page.single .relatedposts .row .relatedthumb { max-width: calc(100% - 14px) !important; } 
    .main-container .widget.widget_socialsharing_widget .widget-title {padding: 6px 5px; margin: 0 5px 0 0 !important; } 
    .main-container .widget.widget_socialsharing_widget .widget-title:before { font-size: 0.85rem; }
    .main-container .widget.widget_socialsharing_widget .widget-title:after { font-size: 0.8rem; margin-left: 4px; }
    .main-container .widget.widget_socialsharing_widget ul.social-icons li a { width: 35px; height: 30px; }
    #archive-product .products.grid-view .shop-products-inner .row .item-col { padding: 0 5px !important; }
    #archive-product .products.grid-view .shop-products-inner .row { margin-left: -5px !important; margin-right: -5px !important; width: calc(100% + 10px); }
    .shop-products .gridview .product-image a img { min-height: 190px !important; }
    .shop-products .gridview .product-image a { max-height: 200px !important; }
    .header-mobile .wpb_row.vc_row-fluid.logo-row { padding-left: 50px !important; }
    #archive-product .woocommerce.categories_products .product-category { max-width: calc(33.33% - 10px); }
    .main-container .shipping-calculator-form { width: 100%; margin-left: 0; max-width: 100%; }
    .main-container .shipping-calculator-form .form-row {  width: 100% !important; }
}

@media(max-width:400px) {
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity { width: 100%; }
    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity .qib-container { float: left; }
}

@media(max-width:360px) {
    .shop-products .gridview .product-image a { max-height: initial !important; }
    .shop-products .gridview .product-image a img { min-height: inherit !important; }
    #archive-product .woocommerce.categories_products .product-category { max-width: calc(50% - 10px); }
}

.wpb_single_image_title
{
	position: absolute;font-size: 20px;z-index: 9999;padding-top: 50%;height: 100%;width: 100%;margin: auto;background-color: rgba(255, 255, 255, 0.7);color: #000000;font-weight: bold;line-height: 17px;
}
.wpb_single_image_sub_title
{
font-size: 11px;
}
.fa {
    font-weight:unset !important;
    font: normal normal normal 14px/1 FontAwesome !important;
}
@media (max-width: 1350px) {
    .extra_top_content {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        padding:5px !important;
    }
    .extra_top_title {
      padding: 2px !important;
    }
    .extra_top_description{
        display:none;
    }
}
.cross-sells .heading-title.style1 {
    margin-bottom: 56px !important;
}
.cross-sells .owl-carousel .owl-nav button.owl-next.disabled,.cross-sells .owl-carousel .owl-nav button.owl-prev.disabled {
    background-color: green !important;
}
.cross-sells .owl-nav{
    padding : 0 20px !important;
    font-weight:bold;
}
@media (max-width: 767px){
   .cross-sells .owl-carousel .owl-nav button.owl-prev, .cross-sells .owl-carousel .owl-nav button.owl-next {
    width: 30px !important;
    height: 30px !important;
}
.cross-sells.navigation-style2 .owl-nav button.owl-prev:not(.disabled):hover:before, .cross-sells.navigation-style2 .owl-nav button.owl-next:not(.disabled):hover:before {
    color: #fff !important;
}
}
.header-container .widget_shopping_cart_content .mini_cart_content {
 /* right:unset !important;*/
}
.majc-cart-discount-wrap{
    display:none !important;
}
#archive-product .woocommerce.categories_products .product-category a{
    float: unset !important;
}
.quickviewbtn{
    display:none !important;
}
.shopNowOnTop{
    font-size: 17px !important;
    font-weight: bold !important;
}
.country_holer, .outer_country_holer {
    text-align: center;
    border: 1px solid orange;
    background: #f0e3e1;
}
.country_holer h2 ,  .outer_country_holer h2{
    line-height: 1;
  margin: 10px;
}
#billing_address_1_field{
width:100% !important;
}
.woocommerce-product-gallery__image .yith_expand .expand-button-hidden:not(:first-child) {
    display:none !important;
}
.ti-widget{
    display:block !important;
}
.festival-block .festTitle a.btn {
    font-size: 23px;
    padding: 5px 20px;
    height: auto;
    line-height: 1.3;
    background-color: #1a0036;
}
.product_crossSell .roadthemes-slider.cross-sells .shop-products .item-col{
    width:200px !important;
    min-height:unset !important;
}
.product_crossSell .shop-products .gridview .product-image a{
    max-height:200px !important;
}
.product_crossSell .cross-sells .heading-title.style1 {
    margin-bottom: 25px !important;
}
.woocommerce nav.woocommerce-pagination ul {
  white-space:unset !important;
}
.shop_here_blg_btn a{
    color:#fff;
}
.shop_here_blg_btn:hover{
    background: #2905ac;
}
.shop_here_blg_btn{
    background: #f17a43;
    padding: 3px;
    width: 124px;
    text-align: center;
    border-radius: 7px;
    font-size: 19px;
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #2c210c;
    margin-bottom:15px;
}
.entry-header{
    margin-top:15px !important;
}
#yith-wcwl-icon-heart-outline{
 display:none !important;   
}
#featured-products-container .shop-products .gridview .product-image a img{
    min-height:unset !important;border-radius:unset;}
#checkbox_3049066756{
    display :none;
}
.extra_top_description{
    display:none;
}
.product-category a img{
   border-radius: 85px;
  max-height: 200px;
  padding: 12px;
}
.tax-product_cat #archive-product .woocommerce.categories_products .product-category a span {
    text-transform: capitalize;
    font-size: 18px;
    width: 100%;
    padding: 12px 5px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tax-product_cat .categories_products .product-category.product span:hover{
    color:#c0290b !important;
}
.tax-product_cat .categories_products .product-category.product span {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    color:#126d12 !important;
    background:unset;
    border:unset;
    position: relative;
        z-index: 20;
}
.world-wide-shipping-container{
    justify-content: center; 
    align-items: center;
 margin: 10px auto;
}
.world-wide-shipping-container img{
     height:270px;
    padding:10px;
}
#top-header a{
	color:#fff !important;
}
.header-container .header-text .wpb_text_column {
	position: unset !important;
	padding-right: 0 !important;
}
@media only screen and (max-width: 767px) {
    #top-header {
        display: block !important;
    }
	.noshowinmobile{
	display:none;
}
	  .rev_slider_wrapper {
    display: none !important;
  }
} 
#home-text-after-banner h1{
	font-size: 25px;
  color: #760f3d !important;
  font-weight: 700;
  display: block;
}

.wpb_content_element{
	margin-bottom:15px !important;
}
.policy .wpb_column .vc_column-inner > .wpb_wrapper {
	padding: 10px 0px 0px 0 !important;
}
.woo-multi-currency.wmc-left.style-1.wmc-currency-symbol.wmc-bottom.wmc-sidebar{
	display:none;
}
.front-banner-image{
	margin:20px 0;
}
a.seoquake-nofollow{
	text-decoration:unset !important;
}
.todays-deal h4 a{
	color:#000;
}
.todays-deal h4 a:hover{
	color:#e05715;
	font-weight:bold;
}
.todays-deal h4{
	font-size:1em;
	padding-top:5px;
	overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize !important;
}
.todays-deals-grid{
	display: grid;
    /*grid-template-columns: repeat(5, 1fr);*/
    gap: 10px;
    padding: 0;
    background: #e5fffd;
    border: 2px solid #7acdcd;
}
.todays-deal{
	text-align:center;
	padding:10px;
}
.sk-cross-sells-title_custom{
	font-size: 21px;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 10px;
}
.product_crossSell_custom .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
 {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 21.05%;
    margin-left: 0;
}
.header-container .header-mobile .header-icon .wpb_wrapper .style1 .widget_shopping_cart_content .cart-quantity{
	display:block !important;
}
#secondary .widget h3.widget-title{
	padding:5px 10px;
}
.wcpa_wrap .wcpa_field_label{
	font-size:20px !important;
	font-weight:bold !important;
}
.wcpa_type_select select{
	width:auto !important;
}
.main-container .woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered{
	 padding-left: 8px !important;
    vertical-align: unset !important;
    padding-right: 23px !important;
    padding-top: 0 !important;
}
.main-container .woocommerce form .select2-container--default .select2-selection--single{
	height: 37px !important;
    line-height: 33px !important; 
}
.sidebar-shop{
	padding-left: unset !important;
}
#secondary .widget_price_filter .price_slider .ui-slider-range , #secondary .widget_price_filter .price_slider .ui-slider-handle
 {
	 background: #9f1c6c !important;
}
#secondary .button{
	 background: #9f1c6c !important;
	    font-size: 1.3em !important;
    font-weight: bold !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 17px !important;
    text-transform: uppercase !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #9f1c6c !important;
    font-weight:bold !important;
}
#shri-logo{
    width:340px !important;
}
.attar-video {
  height: 400px;
  width: 100%;
  object-fit: fill;
  background: #000; /* optional: black bars */
}
.header-container a:hover
 {
    color: #d13c97 !important;
 }
 .header-icon{
     padding:30px;
 }
 .header-mobile span.cart-quantity
 {
    position: absolute;
    top: -6px;
    right: -28px;
    line-height: 1;
    height: 18px;
    text-align: center;
    border-radius: 50%;
    font-size: 11px;
    display: flex;
    align-items: center;
 }
 .header-mobile #shri-logo >.vc_column-inner {
    box-sizing: border-box;
    padding-left:unset;
    padding-right: unset;
    width: 100%;
}
.shop-products .product-category.product a span mark {
    display: none !important;
}
.shop-products .product-category.product a span
 {
    display: grid;
    text-align: center;
    padding-left: 10px;
    font-size: 18px;
    color: #760f3d !important;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 700;
}
.attributeImgClass img {
    margin-top: 20px;
}
.chosen-container-single .chosen-single span{
	color:#9f1c6c;
	font-size:18px;
}
