/*
 Theme Name:   Joly Child Theme
 Theme URI:    https://joly.ancorathemes.com
 Description:  Joly Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     joly
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  joly
*/


/* =Theme customization starts here
------------------------------------------------------------ */

p {
  margin-bottom: 1em;
}

.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {
    font-size: 21px;
}

.border-bottom-1 {
	border-bottom: 1px solid #ccc !important;
	margin-bottom: 20px !important;
}

.slider-slide.swiper-slide img {
	width: 100%;
	max-height: 400px;
	object-fit: cover;
}

a.button.wc-forward.wp-element-button {
	font-size: 14px !important;
}


header .sc_layouts_menu_nav>li>a,
header .sc_layouts_menu_nav ul a {
	font-size: 17px;
}

img.swiper-slide-image {
	width: 100%;
	height: 450px;
	object-fit: cover;
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    display: none;
  }

  .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
      width: 100%;
      margin-bottom: 10px !important;
  }


  .woocommerce ul.products.products_style_simple li.product .post_item:hover {
      box-shadow: 0 3px 26px rgba(0, 0, 0, 0.2);
  }

  .woocommerce ul.products.products_style_simple li.product .post_item {
      box-shadow: 0 0 1px rgb(0 0 0 / 30%);
}




.woocommerce ul.products li.product .post_data .post_data_inner .button, .woocommerce-page ul.products li.product .post_data .post_data_inner .button {
    padding: 13px 15px 14px;
  }

  .woocommerce div.product form.cart .single_add_to_cart_button {
    padding: 0 25px !important;
  }


  .woocommerce_status_bar > div {
      padding: 0px 55px;
    }


#shipping_method .woo-bg--speedy-delivery .multiselect__option--highlight:not(.multiselect__option--selected), #shipping_method .woo-bg--speedy-delivery .multiselect__option.multiselect__option--highlight:after {
    background: #f39c9c;
}


.woocommerce .products.related ul.products li.product > .post_item.post_layout_thumbs:hover {
    box-shadow: 0 3px 26px rgba(0, 0, 0, 0.2);
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    max-height: 520px;
    width: auto;
    margin: 0 auto;
}

.woocommerce .products.related ul.products li.product > .post_item.post_layout_thumbs {
    height: auto;
    box-shadow: 0 0 1px rgb(0 0 0 / 30%);
    padding: 20px;
}

@media only screen and (min-width: 600px) {
.post_data_inner {
    min-height: 165px;
}

h2.woocommerce-loop-product__title {
    min-height: 65px;
}
}

#shipping_method .woo-bg--speedy-delivery .woo-bg-multiselect {
    margin-bottom: 0px;
}

.woo-bg--speedy-delivery {
    margin-bottom: 25px;
}

.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover {
    background: #fff!important;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span {
    text-transform: uppercase;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    width: 16em;
}

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>ul, .sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul, .menu_mobile .menu_mobile_nav_area>ul {
    text-transform: uppercase!important;
}

@media (max-width: 479px){
.menu_mobile .socials_mobile .social_item .social_icon {
    font-size: 25px!important;
}
}

p#billing_country_field {
    display: none;
}

p#billing_address_1_field {
    display: none;
}

p#billing_address_2_field {
    display: none;
}


.page-id-2333 .woocommerce .woocommerce-info {
    display: none;
}

.page-id-2333 .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    display: none;
}

.page-id-2333 .page_content_wrap {
    padding-top: 0;
    padding-bottom: 7.4rem;
}

.elementor-widget-container p {
 	text-indent: 20px;
	text-align: justify;
}


@media (max-width: 479px) {
.widget .widget_title, .widget .widgettitle {
	display: none;
}
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    max-height: 25em;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked, [class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
    color: #be0000;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption {
    color: #181d4e;
}

.trx_addons_woocommerce_tools {
    border-bottom: 1px solid #181d4e;
}

.page_content_wrap {
    padding-top: 3rem!important;
}

.woocommerce .woocommerce-ordering {
    width: 220px;
}

.coupon-form {
    display: block!important;
    margin-top: 45px!important;
}

.float_right {
	float: right;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
	text-indent: 0;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button {
	width: 360px;
}

.woocommerce form .form-row {
    margin-bottom: 20px;
}

#payment {
    margin: 0;
}

.single-product .related h2, .single-product .upsells h2 {
    font-weight: 600;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
    background-color: var(--theme-color-text_dark);
    color: #fff;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping:hover {
    background-color: var(--theme-color-text_link);
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    padding-bottom: 0;
}

.sidebar_default[class*="scheme_"] .sidebar_inner {
    padding: 2em 0;
}

.sidebar_default[class*="scheme_"] .widget {
    padding: 0px 20px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1 {
    padding-left: 10px;
}

.woocommerce-checkout .woocommerce_status_bar {
    margin-top: 0;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 1em!important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
}

.shop_table_checkout_review table th, .shop_table_checkout_review table td {
    font-size: 16px;
    font-weight: 300;
    background: transparent !important;
    padding: 10px 0;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
}

.woocommerce-checkout.checkout h3 {
    margin-bottom: 20px;
}

form.woocommerce-checkout > h3#order_review_heading {
    padding-bottom: 20px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #232323;
    border-color: #535353!important;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: white !important;
}

.sc_layouts_menu_nav > li li > a:hover{
	color:#333131 !important;
}

.sc_layouts_menu_nav > li li > a {
    color: black !important;
}