/*
Theme Name: TheBonte Child
Description: Child theme for the TheBonte themes
Author: TheBontethemes
Template: gordo
*/
/*--- Custom Css---*/
ul.navbar-nav.gva-nav-menu > li .submenu-inner li a:hover, ul.navbar-nav.gva-nav-menu > li .submenu-inner li a:focus, ul.navbar-nav.gva-nav-menu > li .submenu-inner li a:active, ul.navbar-nav.gva-nav-menu > li ul.submenu-inner li a:hover, ul.navbar-nav.gva-nav-menu > li ul.submenu-inner li a:focus, ul.navbar-nav.gva-nav-menu > li ul.submenu-inner li a:active,.gva-content-images .action a {
    color: #34465d;
}
.font50 .title ,.font50  .widget-title {
    font-size: 45px !important;
    color:#000;
}
.homebannerAdd {
    padding-top: 0 !important;
}

.add-to-cart.mk {
    display: none;
}

.product-block:hover .price-hover .shop-loop-price {
    opacity: 1;
}
.gva-content-images.style-v1 .content .title {
    margin-bottom: 20px;
}
.menu-single-product {
    display: none;
}
.gva-content-images.style-v1 .content .title:before {
    display: none;
}
.single-product .image_frame .woocommerce-product-gallery__trigger:hover:after {
    color: #fff;
}
form.variations_form.cart.wvs-loaded {
    min-height: 130px;
}
span.tagged_as {
    display: none !important;
}
table.variations {
    margin-bottom: 0;
}
.gva-content-images.style-v1 .action a {
    text-transform: capitalize;
    font-size: 16px;
    margin-top: 15px;
    display: inline-block;
}
.widget .widget-heading:before, .wpb_single_image .widget-heading:before, .wpb_content_element .widget-heading:before {
    display: none;
}

body.archive.tax-product_cat .main-page-content .content-page 
 div#wp-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

body.archive.tax-product_cat .main-page-content .content-page div#wp-content .shop-loop-container {
    order: 1;
    margin-bottom: 0;
}

body.archive.tax-product_cat .main-page-content .content-page div#wp-content .term-description {
    order: 2;
    background: #f3f3f3;
    padding: 20px 25px 20px;
    margin-bottom: 35px;
}


/*--- Header Css---*/
.wrapper-page.mainMy {
    padding: 0 !important;
}
.mainMy header.header-default {
    background: transparent;
    box-shadow: none;
}
.custom_centermenu .sticky-wrapper .right-meta.pull-right {
    position: relative;
    padding: 0;
    right: 0;
}
.right-meta.pull-right.show_cartHDR {
    visibility: visible !important;
}
.logo.mobile_logo {
    display: none;
}
.dropcap p:first-letter {
    float: left;
    color: #ffffff;
    font-size: 36px;
    line-height: 36px;
    display: inline-block;
    font-weight: 400;
    width: 60px;
    height: 60px;
    margin: 10px 10px 0 5px;
    padding: 15px;
    background: #262626;
}
.custom_centermenu .sticky-wrapper .gv-sticky-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px;
	    background: #fff;
}
.header-default .mini-cart-header .mini-cart-items {
    width: 25px;
    padding: 0;
    height: 25px;
    display: inline-block;
    text-align: center;
    line-height: 25px;
}
.custom_centermenu .sticky-wrapper .logo.mobile_logo {
    position: relative;
    left: 0;
    top: 0;
}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    background: #34465d;
    color: #fff;
}

.vc_images_carousel .vc_carousel-control .icon-next:before,.vc_images_carousel .vc_carousel-control .icon-prev:before{
    top: -14px !important;
}
.home_productA .tabs-list.clearfix {
    display: none;
}
.custom_centermenu .sticky-wrapper .main-search.gva-search i {
    color: #161616;
    font-size: 30px;
}

.custom_centermenu .sticky-wrapper ul.navbar-nav.gva-nav-menu > li > a {
    color: #000;
    font-size: 16px;
	    text-transform: capitalize;
}
.custom_centermenu .center_menu {
    display: flex;
    align-items: center;
    padding-left: 50px;
}
.homebannerAdd {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.homebannerAdd .vc_inner img {
    width: 100%;
}

.header-default .mini-cart-header .amount {
    display: none !important;
}
li.wishlistHdr {
    position: relative;
    margin-left: 0 !important;
    padding-right: 8px;
}

li.wishlistHdr a {
    background: #f8c547;
    display: inline-block;
    position: absolute;
    right: -10px;
    font-size: 13px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    top: -5px;
    font-weight: 600;
}

.custom_centermenu .sticky-wrapper .quick.quick-setting ul li i {
    font-size: 20px;
}

li.wishlistHdr i {
    font-size: 23px !important;
    position: relative;
    top: 4px;
}
.custom_centermenu .sticky-wrapper .logo.mobile_logo img {
    max-width: 110px;
}

.custom_centermenu .sticky-wrapper .quick.quick-setting ul li a {
    color: #1a1a18;
}

.custom_centermenu .sticky-wrapper .quick.quick-setting ul li {
display: inline-block;
    margin-left: 20px;
}
.custom_centermenu .main-menu-wrapper div#gva-main-menu ul .logo.desktop_logos {
    left: 0;
    display: inline-block !important;
    position: relative;
    top: -20px;
}

.custom_centermenu .main-menu-wrapper div#gva-main-menu ul .logo.desktop_logos img {
    max-width: 108px;
    margin: 0 20px;
}

.custom_centermenu .main-search.gva-search {
    min-width: 200px;
}

/*----- Product Page -----*/
.home_productA {
    background: #F7F7F7;
    margin: 40px 0 20px;
    display: flex;
    justify-content: center;
}
.vc_row.wpb_row.vc_row-fluid.homeCommitmentBOs {
    padding-top: 0;
}
.common_button 
 a.vc_general {
    background: #34465D !important;
    border-radius: 5px;
    color: #fff !important;
    padding:  16px 30px;
    font-size: 18px;
    font-family: Source Serif Pro;
    transition: all 0.5s ease;
}

.common_button a.vc_general i.vc_btn3-icon {
    font-size: 26px;
    margin-top: 2px;
}

.common_button a.vc_general:hover {
    background: #000 !important;
}
.gva-block-heading.style-v1:before {
    display: none;
}
.gsc-icon-box.icon-background .highlight-icon .icon-container.bg-theme:after {
    background: #34465D;
}
.text-theme {
    color: #34465D !important;
}
.bg-theme {
    background: #34465D !important;
}
.gva-tabs-products-ajax .nav-tabs > li.active > a {
    background: #34465d;
    color: #fff;
}

.gva-tabs-products-ajax .nav-tabs > li.active {
    text-decoration: auto;
}

.gva-tabs-products-ajax .nav-tabs > li > a {
    font-size: 16px;
    letter-spacing: 0;
	    text-transform: capitalize;
}
.home_productA  .tabs-container .tab-content .shop-products .item-columns  .product {
    background: #fff;
}
.product-block .product-thumbnail .shop-loop-actions {
    bottom: inherit;
    left: inherit;
    right: 15px;
    top: 15px;
}
.home_productA .product-block .product-thumbnail-inner .swap-thumbnail {
    max-height: 310px;
}
.home_productA .product-block .product-thumbnail-inner .swap-thumbnail img {
    height: 300px;
    object-fit: contain;
}
.home_productA .tabs-container .tab-content .shop-products .item-columns .product .rating {
    display: none;
}
.dealoftheDay .widget-title.title.text-center {
    margin-bottom: 20px;
}
.copyright_Foot.padding-small {
    padding: 11px;
}
.custom-breadcrumb .breadcrumb {
    padding: 0px 0;
    font-size: 15px;
}
.woocommerce-filter.clearfix {
    display: none;
}
.home_productA .tabs-container .tab-content .shop-products .item-columns .product h3.shop-loop-title {
    text-align: left;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.home_productA .tabs-container .tab-content .shop-products .item-columns .product .product-meta {
    padding: 15px 18px;
}
.product-block:hover .price-hover .add-to-cart {
    bottom: -3px;
}
.gva-tabs-products-ajax .nav-tabs > li.active > a:hover {
    color: #f8c547;
}
.commientBoxSec .highlight_content .title {
    font-size: 26px;
    line-height: 28px;
    display: block;
}

.commientBoxSec .highlight-icon span.icon-container {
    background: #F7F7F7 !important;
    border-radius: 8px;
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.commientBoxSec .highlight-icon span.icon-container::after {
    background: #f7f7f7 !important;
}

.commientBoxSec .highlight-icon span.icon-container span.icon {
    line-height: initial;
}
.shop-loop-actions .quickview:hover, .shop-loop-actions .yith-wcwl-add-to-wishlist:hover, .shop-loop-actions .yith-compare:hover, .shop-loop-actions .add-to-cart:hover {
    background-color: #34465d;
}
.gva-tabs-products-ajax .nav-tabs > li > a:hover {
    text-decoration: none;
    color: #34465d;
}
.shop-loop-title a:hover {
    color: #34465d;
}
.shop-loop-actions .quickview:hover span {
    color: #fff !important;
}

.shop-loop-actions .quickview:hover a,.shop-loop-actions .yith-wcwl-add-to-wishlist:hover a.add_to_wishlist {
    color: #fff !important;
}
.shop-loop-actions .quickview {
    display: none;
}



.shop-loop-price span.price {
    color: #34465d;
    font-size: 18px;
    display: flex;
    text-align: left;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-weight: 700;
}

.shop-loop-price span.price del {
    padding-left: 6px;
    font-size: 15px;
    position: relative;
    top: 3px;
    font-weight: 300;
}

.add-to-cart.mk a {
    background: #34465d;
    color: #fff;
    display: block;
    border-radius: 4px;
    padding: 4px;
}

.add-to-cart.mk a:hover {
    background: #000;
}
.sales_sliderbox .gva-saleof-carousel {
    padding: 0 50px;
}

.sales_sliderbox .gva-saleof-carousel img {
    width: 100%;
}

.owl-carousel .owl-nav > div:hover, .flex-control-nav .owl-nav > div:hover {
    background: #34465d;
}

.owl-carousel .owl-nav > div i, .flex-control-nav .owl-nav > div i {
    top: -4px;
    position: relative;
}

.sales_sliderbox .gva-saleof-carousel .content-inner {
    background: #34465d;
}
.sales_sliderbox {
    border-top: 1px solid #E1E1E1;
}
.d-none {
    display: none;
}
.ConatctForm input {
    width: 100%;
    height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 2px 15px;
    font-weight: 500;
}
.ConatctForm .wpcf7-form p:nth-last-child(2) {
    margin-bottom: 0;
}
.dealoftheDay {
    padding-top: 60px !important;
}
.vc_row.wpb_row.vc_row-fluid.homebannerAdd {
    padding-bottom: 0;
}
.dealoftheDay .subtitle {
    text-transform: capitalize !important;
    letter-spacing: 0 !important;
    font-size: 20px !important;
    line-height: 25px;
}
.sales_sliderbox {
    margin-bottom: 40px;
}
/*---- footer ----*/
footer#wp-footer {
    background: #232323;
}

body .footerAbout img {
    filter: brightness(0) invert(1);
    max-width: 110px;
    margin-bottom: 21px;
}
.shop-loop-container .woocommerce-filter .woocommerce-notices-wrapper {
    float: inherit !important;
    max-width: 80%;
    margin: auto;
}
.product-block .shop-loop-after-title .price-hover .shop-loop-price span.onsale {
    position: relative;
    background: transparent;
    text-align: left;
    width: auto;
    height: auto;
    top: 1px;
    color: #ff7900;
    font-size: 14px;
}

.product-block .shop-loop-after-title .price-hover .shop-loop-price {
    display: flex;
    align-items: center;
}
.fotterMenu .wpb_wrapper {
    display: flex;
}

.fotterMenu .wpb_wrapper .vc_wp_custommenu {
    width: 33.333%;
}

.bonteNewletter 
 .widget.gva-block-heading.text-center.style-v1 {
    padding-top: 0;
}

.bonteNewletter .widget.gva-block-heading.text-center.style-v1 .widget-title {
    text-align: left !important;
    font-size: 22px !important;
}

.bonteNewletter .widget.gva-block-heading.text-center.style-v1 .subtitle {
    text-transform: capitalize;
    letter-spacing: 0;
    text-align: left;
    font-size: 16px;
}

.fotterMenu .wpb_wrapper .vc_wp_custommenu  .widgettitle {
    font-size: 22px !important;
}

#wp-footer {
    color: #dfdfdf;
}

.footerAbout  p {
    font-size: 15px;
    line-height: 1.6;
}

#wp-footer a:hover {
    color: #87bcff;
}

#wp-footer a {
    color: #eee;
}

.footerAbout {
    width: 30%;
    padding-right: 43px !important;
}

.fotterMenu {
    width: 45%;
   
}


.bonteNewletter .wpcf7-form .wpcf7-submit {
    background: #34465d !important;
    width: 100%;
    border-radius: 0;
    margin-top: 8px;
}

.bonteNewletter 
 form.wpcf7-form {
    background: center;
}

.bonteNewletter input.wpcf7-form-control[type*="email"] {
    background: #353535;
    color: #fff;
}

.bonteNewletter 
 .widget.gva-block-heading {
    margin-bottom: 15px;
}

.bonteNewletter .vc_icon_element {
    width: 45px;
    display: inline-block;
    margin-left: 16px;
    margin-bottom: 0;
}

.bonteNewletter .wpb_text_column.wpb_content_element {
    display: inline-block;
    position: relative;
    top: -17px;
}

.bonteNewletter .wpb_text_column.wpb_content_element p {
    font-family: Source Serif Pro,sans-serif;
    font-size: 22px;
}

body .bonteNewletter .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {height: 45px !important;display: flex;align-items: center;background: #34465d;border-radius: 50%;}

.bonteNewletter .vc_icon_element span.vc_icon_element-icon::before {
    color: #fff;
    font-size: 22px !important;
    top: -3px;
    position: relative;
}

/*---- About Us ----*/
.WebWhatsioc {
    position: fixed;
    bottom: 90px;
    right: 25px;
    z-index: 999;
}
.WebWhatsioc img {
    max-width: 55px;
}
.mb-15 {
    margin-bottom: 20px !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Source Serif Pro,sans-serif;
}
.breadcrumb-inner .heading-title {
    font-weight: 600;
	    display: none;
}.custom-breadcrumb {
    position: relative;
    background: #F7F7F7;
    padding: 10px 0;
    margin-bottom: 30px;
}
.breadcrumb > li {
    font-size: 16px;
}
.content-page.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    width: 100%;
}

.sidebar.wp-sidebar.sidebar-right.col-lg-3.col-md-3.col-xs-12.pull-right {
    display: none;
}
.cutome_heading .widget-title.title {
    margin-bottom: 30px;
    font-size: 45px !important;
}

body .widget.cutome_heading {
    margin-bottom: 0 !important;
}
.ClientTestimonial {
    margin-top: 80px;
}

.bg-grey {
    background: #F7F7F7;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials {
    margin-top: 50px;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials .item-testimonial {
    background: #fff;
    padding: 28px 15px;
    border-radius: 4px;
    position: relative;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials .item-testimonial p {
    line-height: 1.7;
}


.ClientTestimonial .widget.vc-widget.gva-testimonials  .meta {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ClientTestimonial .widget.vc-widget.gva-testimonials .meta .left {
    margin-right: 10px;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials .meta .left img {
    max-width: 60px;
}
.ClientTestimonial .widget.vc-widget.gva-testimonials .meta .name {
    font-size: 18px;
    color: #34465d;
	    margin-top: 0;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials .meta .job {
    text-align: left;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials .owl-dot.active {
    background: #34465d;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials  .owl-dots {
    margin-top: 20px;
}

.ClientTestimonial .widget.vc-widget.gva-testimonials .item-testimonial:before {content: "\f10d";font-size: 90px;position: absolute;font-family: 'FontAwesome';opacity: 0.2;bottom: -30px;left: 30px;}

.gva-testimonials .blockquote {
    position: relative;
    z-index: 99;
}
.text-left .widget-title.title.text-left {
    text-align: left;
}
/*----- Contact Us -----*/
.common_head {
    font-size: 36px;
}
.ConatctForm > div > .wpb_wrapper {
    background: #f6f6f6;
    padding: 25px 25px 0px;
}

.ConatctForm > div > .wpb_wrapper  .vc_custom_heading {
    margin-top: 0;
}

.ConatctForm > div > .wpb_wrapper form.wpcf7-form {
    background: transparent;
}

.ConatctForm > div > .wpb_wrapper form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 90px;
}

.ConatctForm > div > .wpb_wrapper form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #34465d;
    font-weight: 700;
}

.conactUsBox  .widget-content .content > div {
    font-size: 16px;
    margin-bottom: 33px;
    color: #404040;
}

.conactUsBox .widget-content .content > div i {
    background: #34465d;
    color: white;
    padding: 13px;
}
.map_COntatc {
    padding-top: 0;
}
.Term_conditionSec li {
    margin-bottom: 20px;
}
/*----- Product page ------*/
.product-block-inner .shop-loop-title {
    text-align: left;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.commonPro .products_wrapper .product-block-inner,.products_wrapper.grid-view .product-block-inner {
    border: 1px solid #d4d4d4;
}

.commonPro .products_wrapper .product-block-inner .product-meta,.products_wrapper.grid-view .product-block-inner .product-meta{
    padding: 15px;
}

.commonPro .products_wrapper .product-block-inner .product-thumbnail img,.products_wrapper.grid-view .product-block-inner .product-thumbnail img{
max-height: 300px;
    object-fit: contain;
}
.wp-sidebar ul > li {
    position: relative;
}
.widget.widget_product_categories ul.product-categories > li.has-sub .cat-caret,.product-block .product-meta .rating {
    display: none;
}
.gvawooaf-before-products.layout-list .products_wrapper.grid-view .add-to-cart.mk a {
    display: inline-block;
    padding: 6px 18px;
}

.gvawooaf-before-products.layout-list .products_wrapper.grid-view h3.shop-loop-title {
    min-height: auto;
}

.gvawooaf-before-products.layout-list .products_wrapper.grid-view .product-thumbnail .swap-thumbnail img {
    max-height: 250px;
}
/*----- Single Product page ------*/
.onsale {
    line-height: 20px;
}
.product-single-inner.row .product_image_wrapper .column-inner .flex-viewport {
    border: 1px solid #B4B4B4;
}
.product-single-inner.row .product_image_wrapper span.onsale {
	display:none;
}
.single-product .entry-summary .price ins span.onsale {
    position: relative;
    background: transparent;
    color: #ff7900;
    font-size: 17px;
    top: -3px;
}
.woo-variation-swatches .variable-items-wrapper.button-variable-wrapper .button-variable-item-2xl,.woo-variation-swatches .variable-items-wrapper.button-variable-wrapper li.variable-item.button-variable-item.button-variable-item-xxl {
    order: 5;
    margin-left: 8px;
}

.woo-variation-swatches .variable-items-wrapper.button-variable-wrapper li.variable-item.button-variable-item.button-variable-item-s {
    order: 1;
}

.woo-variation-swatches .variable-items-wrapper.button-variable-wrapper li.variable-item.button-variable-item.button-variable-item-m {
    order: 2;
}

.woo-variation-swatches .variable-items-wrapper.button-variable-wrapper li.variable-item.button-variable-item.button-variable-item-l {
    order: 3;
}

.woo-variation-swatches .variable-items-wrapper.button-variable-wrapper li.variable-item.button-variable-item.button-variable-item-xl {
    order: 4;
}
.single-product .entry-summary .price {
    color: #34465d;
}
.woo-variation-swatches.wvs-show-label .variations td {
    display: table-cell;
    vertical-align: initial;
    text-align: left;
}

table.variations td.label label {
    padding-top: 0 !important;
    font-size: 16px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    padding: 18px 0;
    font-weight: 700;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper li.variable-item.button-variable-item.selected {
    background: #34465D;
    color: #fff;
    border-color: #34465d !important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
    font-size: 18px;
}
.single-product .product-single-main.product-type-variable .yith-wcwl-add-to-wishlist {
    top: -63px;
}

.single-product .product-single-main.product-type-variable a.compare.button {
    margin-top: -64px;
}

.single-product .product-single-inner .cart .button {
    position: relative;
    top: -17px;
    left: -3px;
}
.single-product .social-networks > li a {
    line-height: 36px;
}
.woocommerce-tabs.clearfix.tabs-left {
    display: none;
}

.related-section {
    border-top: 1px solid #E3E3E3;
    margin-top: 40px;
    padding-top: 40px !important;
}
.alert .alert_wrapper a.button.wc-forward {
    float: right;
    background: #34465d;
    padding: 5px 20px;
    display: block;
    position: relative;
    top: -5px;
    border-radius: 5px;
    color: #fff;
}

.alert .alert_wrapper a.button.wc-forward::after {
    margin-left: 10px;
}
.single-product .image_frame .flex-control-nav li img {
	 border: 1px solid #B4B4B4 !important;
}
.single-product .image_frame .flex-control-nav .owl-item img.flex-active {
    border: 1px solid #34465d !important;
}
.single-product .image_frame .flex-control-nav li img {
    height: 110px;
    object-fit: contain;
    width: 100%;
}
.single-product .image_frame .flex-control-nav .owl-item img.flex-active {
    border: 1px solid #34465d !important;
}
 .products_wrapper.grid-view .product-block-inner {
    border: 1px solid #d4d4d4;
}

.single-product .related-section .products .product-block {border: 1px solid #b2b2b2;}

.single-product .related-section .products .product-block .product-meta {
    padding: 5px 18px 13px;
}

.single-product .related-section .products .product-block .product-thumbnail .product-thumbnail-inner img {
    height: 300px;
}
.product_list_widget .minicart-close {
    text-align: right;
}

.product_list_widget .minicart-close i {
    font-size: 13px !important;
}

.product_list_widget.cart_list .widget-product .remove {
    line-height: 12px;
}

table.shop_table.shop_table_responsive.cart thead th {
    color: #000;
}

table.shop_table.shop_table_responsive.cart td.product-remove a {
    font-size: 26px;
    color: #000;
}

.woocommerce-page.woocommerce-cart .actions button.button {
    margin-right: 10px;
    padding: 3px 16px;
    border-radius: 0;
    background: #e0e0e0;
}

.vc_row {
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-top: 30px;
    padding-bottom: 30px;
}
.woocommerce-cart .actions .coupon button.button {
    background: #34465d;
    padding: 4px 20px;
    border: 1px solid #eee;
    color: #fff;
}
.quick.quick-setting.ML li:nth-child(2) {
    position: relative;
}

.quick.quick-setting.ML li:nth-child(2) a {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button {
    padding: 16px 50px;
    display: inline-block;
    background: #34465d;
}
.single-product .social-networks li.Instagram {
    background: #eee;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.single_variation_wrap .wczpc_maindiv {
    margin-top: 0 !important;
    background: transparent !important;
    padding: 4px !important;
	    margin-bottom: 30px !important;
}
.single_variation_wrap .wczpc_maindiv p.pinAvilabity {
    color: #4a4a4a;
    padding-top: 8px !important;
    font-size: 14px;
}
.single_variation_wrap .wczpc_maindiv .wczp_cookie_check_div {
    background: #eee !important;
}
.wczp_dlvrytxt {
    display: none;
}
.single_variation_wrap .wczpc_maindiv .wczp_cookie_check_div input.wczpcheck {
    background: transparent !important;
    color: #000;
}
td.product-remove {
    padding-left: 20px;
    padding-right: 0;
}
tr.order-total {
    color: #000;
}
.single_variation_wrap .wczpc_maindiv .wczp_cookie_check_div input.wczpbtn {
    background: #34465d !important;
    border: none;
}
.woocommerce-page.woocommerce-cart .actions button.button[aria-disabled="false"] {
    background: #f8c547;
    color: #000;
    border: 2px solid #f8c547;
}
/*------ Checkout -----*/
.checkout.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-page .content-page-inner .col2-set {
    width: 56%;
    padding-right: 20px;
    margin: 0;
}

.woocommerce-page .content-page-inner .col2-set > div {
    width: 100%;
    float: inherit;
}

.woocommerce-checkout-review-order {
    width: 44%;
    background: #f0f7f8;
    padding: 15px 25px;
	height: 100%;
}

.woocommerce-checkout-review-order h3#order_review_heading {
    margin-top: 16px;
    font-size: 25px;
    text-transform: capitalize;
}

.woocommerce-checkout-review-order table.shop_table {
    background: #fff;
}

.woocommerce-page .content-page-inner h3 {
    font-size: 24px !important;
    text-transform: capitalize;
}
.woocommerce-checkout-review-order .form-row.place-order {
    padding: 0 0 30px;
}
.alert-warning, .alert_warning {
    width: 100%;
    float: left;
}
.woocommerce-checkout-review-order .form-row.place-order button#place_order {
    background: #34465d;
    color: #fff;
    padding: 10px 40px;
    border: none;
    font-weight: 700;
}

.woocommerce-checkout-review-order .form-row.place-order button#place_order:hover {
    background: #232323;
}
.woocommerce-billing-fields label {
    color: #484848;
}

.woocommerce-billing-fields input, .woocommerce-billing-fields select, .select2-container .select2-selection--single {
    height: 43px;
    padding: 7px 14px;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.woocommerce-billing-fields input::placeholder {
    color: #707070;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 28px;
    text-align: center;
    color: #186600;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 28px;
    text-align: center;
    color: #186600;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    display: inline-block;
    width: 33%;
    border: 1px solid #c4c4c4;
    padding: 10px;
    margin-bottom: 7px;
}
section.woocommerce-customer-details {
    background: #f1f1f1;
    padding: 2px 30px;
}
div#wczpModal {
    display: none !important;
}
table.variations th.label label {font-size: 19px;color: #000;}

table.variations th.label {border: none;text-transform: capitalize;}
.gva-content-images.right .content {
    padding-left: 0;
}
.gva-content-images.left .content {
    padding-right: 0;
}
div#customer_login {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

div#customer_login >  div {
    width: 50%;
}

div#customer_login .u-column1.col-1 {
    background: #ebebeb;
    padding: 20px 30px;
}

div#customer_login > div button.woocommerce-button.button {
    background: #f8c547;
    color: #000;
    font-size: 16px;
    padding: 5px 28px;
    border-radius: 2px;
    border: navajowhite;
}
.woocommerce-account  .woocommerce {
    display: flex;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    width: 290px;
    background: #f5f5f5;
    padding: 20px 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    border: 1px solid #eee;
    padding: 20px;
	    width: 94%;

}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #f8c547;
    color: #fff;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    padding: 8px 20px;
    border-bottom: 1px solid #cfcfcf;
    list-style: none;
    display: block;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 0 !important;
    list-style: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content button {
    background: #f0c547;
    border: navajowhite;
    color: #000;
    font-size: 17px;
    padding: 10px 30px;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
}
/*------ Responsive------*/
@media(max-width:1250px){
	.custom_centermenu .center_menu {
		padding-left: 10px;
	}
	.cutome_heading .widget-title.title {
		margin-bottom: 10px;
		font-size: 40px !important;
		line-height: 1.5;
	}
	.gva-block-heading.style-v1 {
		padding-top: 5px;
	}
}
@media(max-width:1199px){
	.custom_centermenu .main-search.gva-search {
		min-width: 50px;
	}
	.font50 .title, .font50 .widget-title {
		font-size: 36px !important;
	}
	.home_productA .product-block .product-thumbnail-inner .swap-thumbnail img {
		height: 260px;
	}
	.commientBoxSec .highlight_content .title {
		font-size: 20px;
		line-height: 20px;
	}
	.footerAbout {
		width: 100% !important;
		padding-right: 18px !important;
		margin-bottom: 40px;
	}
	.fotterMenu {
		width: 65% !important;
	}
	.bonteNewletter {
		width: 35% !important;
	}
	.common_head {
		font-size: 32px;
	}
	.conatctUSDetails .vc_col-sm-6 {
		width: 100%;
	}
}
@media(max-width:1050px){
	.quick.quick-setting.ML ul {
		margin: 0;
		padding: 0;
	}
	.custom_centermenu .main-search.gva-search {
		min-width: 40px;
	}
	.home_productA .tabs-container .tab-content .shop-products .item-columns .product .product-meta {
		padding: 15px 8px;
	}
	
}
@media(max-width:991px){
	.sticky-wrapper-mobile {
		height: auto !important;
	}
	.logo-menu img {
		max-width: 80px;
	}
	.commientBoxSec .vc_col-sm-3 {
		width: 50%;
		min-height: 270px;
	}
	.gva-block-heading.style-v1 {
		padding: 0;
	}
	.cutome_heading .widget-title.title {
		margin-bottom: 10px;
		font-size: 34px !important;
		line-height: 1.3;
	}
	.content-page-wrap {
		padding: 10px;
	}
	.fotterMenu {
		width: 100% !important;
		margin-bottom: 25px;
	}
	.bonteNewletter {
		width: 100% !important;
		text-align: left;
		margin-bottom: 30px;
	}
	.commientBoxSec .vc_col-sm-3 {
		width: 50%;
		min-height: 270px;
	}

	.bonteNewletter .widget.gva-block-heading.text-center.style-v1 {
		padding: 0;
	}

	.bonteNewletter .widget.gva-block-heading.text-center.style-v1 .subtitle.text-center {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}

	.bonteNewletter .widget.gva-block-heading.text-center.style-v1 .widget-title {
		margin-bottom: 0 !IMPORTANT;
	}
	.info-shop .item {
		border-bottom: 1px solid#e7e7e7;
		margin-bottom: 10px;
		padding-bottom: 12px;
	}

	.info-shop .item i {
		margin-right: 10px;
	}
	.gv-sticky-mobile.header-mobile.hidden-lg.hidden-md.stuck {
		position: relative !important;
		margin-top: 0;
	}

	.sticky-wrapper-mobile.sticky-is-show {
		position: fixed;
		width: 100%;
	}
	.commientBoxSec {
		display: flex;
		flex-wrap: wrap;
	}
}
@media(max-width:767px){

	.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
		width: 30px !important;
		height: 30px !important;
	}
		.conactUsBox .widget-content .content > div {
		display: flex;
		align-items: center;
	}
		.bonteNewletter {
		width: 100% !important;
	}
		.archive.woocommerce.woocommerce-page .product-block.product {
		width: 50%;
		min-height: 430px;
	}
		.single-product .entry-summary .product_title {
		font-size: 28px;
	}
		.single-product .entry-summary .price {
		font-size: 22px;
	}
	div#customer_login > div {
		width: 100%;
	}
	.woocommerce-page .content-page-inner .col2-set {
		padding-right: 0;
	}
}
@media(max-width:560px){
.font50 .title, .font50 .widget-title {
    font-size: 32px !important;
    margin-bottom: 20px !important;
    line-height: 1.5 !important;
}
	.homebannerAdd .vc_inner img {
    height: 230px;
    object-fit: cover;
}
.fotterMenu .wpb_wrapper .vc_wp_custommenu {
    width: 100% !important;
    border-bottom: 1px solid rgb(238 238 238 / 21%);
    margin-bottom: 22px !important;
    padding-bottom: 13px;
}
	.fotterMenu .wpb_wrapper {
    display: block;
}
	.fotterMenu .wpb_wrapper .vc_wp_custommenu .widgettitle {
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
		.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
		width: 100%;
		background: #f5f5f5;
		padding: 20px 0 0;
	}
	.woocommerce-account .woocommerce {
		display: block;
	}
}
@media(max-width:510px){
	.homebannerAdd .vc_inner img {
    height: 170px;
}
	.common_head {
		font-size: 28px;
	}
	.archive.woocommerce.woocommerce-page .product-block.product {
		width: 100%;
		height: 100%;
		min-height: auto;
	}
	.commientBoxSec .vc_col-sm-3 {
		width: 100%;
		min-height: auto;
		margin-bottom: 50px;
	}
	
}
@media(max-width:480px){
	.wvs-style-squared .button-variable-item {
		min-width: 45px;
	}
	

}
@media(max-width:380px){
.single-product .product-single-main.product-type-variable .yith-wcwl-add-to-wishlist {
    left: 0;
	    margin-left: 0 !important;
    top: 0;
}
	.single-product .product-single-main.product-type-variable a.compare.button {
    margin-top: 0;
    left: 0;
}
}