/*
Theme Name: Robin Child
Theme URI: https://robin.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0
Template: tm-robin
*/


/*
 category image css
 */ 


#page-container .page-title {
    background-color: #fff.fff;
    overflow: hidden;
    height: 170px;
}
.page-title.page-title-bg_color.cat_banner img {
    width: 100%;
}

.tax-product_cat .page-title h1 {
    display: block;
}
.page-title.page-title-bg_color.cat_banner {
    padding: 0;
    margin-top: 63px;
}
/*
 category image css end
 */ 
 

.cat_list {
    margin-bottom: 35px;
}
.mega-menu-remove-margin {
    margin-bottom: 10px !important;
}
.cat_list span.vc_sep_line {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 35px;
}
.ubtn-ctn-left.virtual_btn span.ubtn-data.ubtn-text {
    padding-left: 22px;
}
div#first_btn {
    width: 40%;
    flex: 0 0 40%;
}
.woocommerce-EditAccountForm .woocommerce-form-row--last {
display: none;
}
p#billing_first_name_field, p#wcmca_billing_first_name_field {
    width: 100% !important;
}
.cat_list span {
    width: 100%;
    display: block;
     font-size: 14px;
 
}
.cat_list p a strong {
    color: #252525;
    text-transform:uppercase;
    font-size: 14px;
}
.cat_list span a {
    color: #333333;
    font-weight:400;
    text-transform:uppercase;
}
.sub_sub_cat.vc_row.wpb_row.vc_inner.row .col-sm-3 .vc_sep_line {
    border-bottom: 1px solid #000;
    display: block;
    width: 100%;
    margin-bottom: 35px;
}
.cat_list_with_image p {
    margin-bottom: 35px;
    color: #252525;
    font-size: 18px;
}
.sub_sub_cat.vc_row.wpb_row.vc_inner.row .col-sm-3 a {
    color: #252525;
    font-size: 15px;
    min-height: 46px;
    display: block;
}
.wpb_text_column.wpb_content_element.mega-menu-cat-list {
    float: left;
    width: 100%;
    
}
.wpb_text_column.wpb_content_element.mega-menu-cat-list span.vc_sep_line {
    border: none;
    margin: 0;
}
.guaven_woos_suggestion {
    width: 37% !important;
  height: auto;
    overflow-y: auto;
    max-height: 400px;
  
}

/*
.guaven_woos_suggestion ul{
  height: 400px;
    overflow-y: auto;

}
*/

.header-search.search-dropdown .search-form {
    position: relative;
}

.guaven_woos_suggestion ul.guaven_woos_final_results li a .guaven_woos_titlediv {
    font-size: 15px;
}

.guaven_woos_suggestion ul.guaven_woos_final_results li {
    margin-bottom: 20px;
}
.woocommerce.yith-similar-products {
    max-width: 1200px;
    margin: 0 auto;
}
a.three_buttons {
    text-transform: inherit;
    font-weight: 400;
}
.center_btn.wpb_column.vc_column_container.col-sm-4 {
    text-align: center;
}
.vc_row.wpb_row.row.faq-section {
    width: 700px;
    margin: 0 auto;
}

.vc_row.wpb_row.row.faq-section i.vc_tta-controls-icon {
    display: none;
}

.vc_row.wpb_row.row.faq-section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 20px;
    border: 1px solid #e0e0e0;
    border-bottom: none;
}


.faq-section .vc_general.vc_tta.vc_tta-accordion .vc_active .vc_tta-panel-heading {
    background-color: rgba(224, 224, 224, 0.3) !important;
    border-bottom: none;
}

.faq-section .vc_general.vc_tta.vc_tta-accordion .vc_active .vc_tta-panel-body {
    background-color: rgba(224, 224, 224, 0.3) !important;
    padding: 14px 20px !important;
    border: 1px solid #e0e0e0 !important;
    border-top: none !important;
    border-bottom: none !important;
}

.faq-section .vc_general.vc_tta.vc_tta-accordion .vc_active .vc_tta-panel-heading a {
    border-bottom: none;
}
.faq-section .vc_general.vc_tta.vc_tta-accordion .vc_active .vc_tta-panel-body p {
    font-family: 'Abhaya Libre';
    font-size: 16px;
}
.store_location {
    /* float: left; */
    width: 100%;
    display: block;
    margin-top: 86px;
}

.store_location p {
    margin-bottom: 2px;
    color: #646464;
    font-size: 12px;
}

.store_location .shopicon {display: inline-block;vertical-align: text-bottom;}

.store_location .shop_name {display: inline-block;padding-left: 10px;}

.store_location .shop_name label {
    /* display: block; */
    margin: 0;
    color: #646464;
    font-weight: 500;
    font-size: 14px;
}

.store_location .shop_name span {
    display: block;
    margin: 0;
    color: #646464;
    font-size: 14px;
}
.woocommerce.yith-similar-products.cols-4 .large-product .product-buttons {
    padding: 0 20px;
}
.woocommerce.yith-similar-products.cols-4 h2 {
    color: #646464;
    font-size: 24px;
    font-family: 'Josefin Sans';
}
.woocommerce-checkout form.checkout_coupon {
    max-width: 100%;
    width: 100% !important;display: block !important;
padding: 0;margin: 0;
    background: transparent;
}
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    float: right;
    padding: 5px 10px;
    font-size: 16px;
    background-color: #646464;
    display: none;
}
div#coupon-anchor button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    display: none;
}
.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first {
    width: 100%;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.coupon-special {
    width: 100% !important;    left: 0 !important;
}
.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first input#coupon_code {
    float: left;
    width: 80%;
    max-width: 95%;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first button.button {
    border-radius: 0;
    padding: 8px 28px;
    float: left;
    display: inline-block;
    border: none;
}
div#coupon-anchor {
    float: right;
    width: 49%;
    background-color: transparent;
        padding: 10px 20px;
    border: 1px solid rgba(100, 100, 100, 0.2);
    border-bottom: 0;
}
#wcmca_add_new_address_button_billing {
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    color: #000;
    border-color: #eee;
    border-width: 2px;
    padding: 10px 25px;
    margin-bottom: 10px;
    border-bottom: 2px solid #eee;
    display: inline-block;
    border-radius: 3px;
}
select.wc_payment_methods.payment_methods.methods {
    border: 1px solid #eee;
    width: 100%;
    padding: 10px;
    margin: 19px 0;
    background: #fff;
}
.woocommerce-billing-fields p.form-row.form-row.wcmca_address_selector_container.woocommerce-validated span.select2.select2-container.select2-container--default {
    width: 49% !important;
    z-index: 9 !important;
}
span.select2.select2-container.select2-container--default {
    z-index: 9 !important;
}
/*.woocommerce-billing-fields p.form-row.form-row.wcmca_address_selector_container.woocommerce-validated span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {
    line-height: 9px !important;
    height: 45px;
}*/

select#wcmca_address_select_menu_billing {
    margin: 0 !important;
    height: 0 !important;
}
.or_s {
    display: inline-block;
    padding: 0 13px 0 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
    background-color: #E0E0E0;
    padding: 24px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border: none; background-color: #E0E0E0;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item {
    border: none;
}

.woocommerce-checkout .container .inner-page-wrap #main .hentry .entry-content .woocommerce .checkout #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
    border: none;
    color: #252525 !important;
    font-size: 14px;
    padding: 7px 0;
    font-family: "Work Sans",Arial, Helvetica, sans-serif !important;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td span.woocommerce-Price-amount.amount {
    color: #252525;
    font-size: 14px;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td strong.product-quantity {
    color: #252525;
    font-size: 14px;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td dl.variation dt, table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td dl.variation dd, table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td dl.variation dd p {
    color: #252525;
    font-size: 14px;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    border: none;
    padding: 7px 0;
    padding-left: 0 !important;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
    font-size: 14px;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td span.woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: bold;
}

.woocommerce-checkout-payment li {
    font-size: 14px;
    font-weight: 500;
}

.woocommerce-checkout-payment .payment_box p {
    font-size: 14px;
}

.woocommerce-terms-and-conditions-wrapper {
    display: none;
}

button#place_order {
    width: 100%;
    text-align: center;
    background: #252525;
    border-radius: 3px;
    border: 1px solid #252525;
}

div#order_review {
    border: 1px solid rgba(100, 100, 100, 0.2);
    border-top: none;
}
p.form-row.form-row.wcmca_address_selector_container.woocommerce-validated {
    border: 1px solid rgba(100, 100, 100, 0.2);
    padding: 17px 24px 18px;border-radius: 3px;
    margin-bottom: 13px;
}


.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper {
    border: 1px solid rgba(100, 100, 100, 0.2);
    padding: 17px 24px 18px;
    border-radius: 3px;
}
.woocommerce-additional-fields__field-wrapper{
margin-top:20px;
}
.woocommerce-billing-fields p.form-row.form-row.wcmca_address_selector_container.woocommerce-validated ~ p {
    margin: 0;
}
.cart_option {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}.cart_option .dark_line {
    display: inline-block;
    background-color: #646464;
    opacity: 1;
    width: 144px;
    height: 1px;
    vertical-align: middle;
}

.cart_option .cart_icon {
    display: inline-block;
    cursor: pointer;
}

.cart_option .cart_icon .count {
    display: inline-block;
    background-color: #C47255;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}

.cart_option .cart_icon label {
    display: inline-block;
    padding-left: 8px;
    color: #252525;
    font-size: 16px;
    margin-bottom: 0;
    cursor: pointer;
}

.cart_option .cart_icon .count img {
    display: inline-block;
    padding: 6px;
}
.woocommerce-cart .cart_option .cart_icon:last-child .count {
    background-color: #646464;
}
form.woocommerce-cart-form {
    float: left;
    width: 66%;
}

.cart-collaterals {
    float: right;
    width: 32%;
    margin-top: 0;
}
.cart-actions {
   margin-bottom: 30px;
}

.cart-collaterals .cart_totals {
    width: 100%;
    background-color: rgb(224 224 224 / 33%);
    border-radius: 0 0 3px 3px;
    border: 1px solid rgba(100, 100, 100, 0.2);
   
        padding: 24px;
}
.woocommerce-checkout .woocommerce-info {
    font-size: 16px;
}
ul.woocommerce-error li {
    font-size: 16px;
}
.woocommerce.single-product .product .summary table.product_meta tr.posted_in {
    display: none;
}
.table_top_cart {
    float: left;
    width: 100%;
}
span.wc-points-rewards-product-message {
    padding-bottom: 3px;
    display: block;
}
.table_top_cart h5 {
    float: left;
    margin: 0;
    padding-top: 19px;
    color: #646464;
    font-size: 18px;
    font-family: 'Abhaya Libre', serif;
    line-height: 22px;
}

.table_top_cart button.button {
    float: right;
    background-color: #FFFFFF;
    border: 1px solid #646464;
    border-radius: 3px;
    color: #252525;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    margin-bottom: 10px;
}
div#coupon-anchor1 {
    padding: 20px;
    border: 1px solid rgba(100, 100, 100, 0.2);
    border-bottom: 0;
    float: left;    width: 100%;
}

div#coupon-anchor1 input#coupon_code {
    float: left;
    width: 69%;
    max-width: 95%;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
form.woocommerce-coupon-form .coupon label {
    color: #252525;
    font-family: 'Abhaya Libre', serif;
    font-size: 16px;
    line-height: 19px;
}
div#coupon-anchor1 form.woocommerce-coupon-form button.button {
    padding: 8px 28px;
    float: left;
    display: inline-block;
    border: none;
    background-color: #646464;
    height: 40px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    border-radius: 0 3px 3px 0;
}
form.woocommerce-coupon-form .coupon label {
    color: #252525;
    font-family: 'Abhaya Libre', serif;
    font-size: 16px;
    line-height: 19px;
    float: left;
    width: 100%;
}

.woocommerce-page #page-container .main-container .container .inner-page-wrap #main .hentry .entry-content .woocommerce .cart-collaterals .cart_totals h2 {
    font-family: 'Abhaya Libre', serif !important;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    margin-bottom: 13px;
}
.cart_totals .wc-proceed-to-checkout a {
    background-color: #252525 !important;
    border-radius: 3px;
    width: 100%;
    border-color: #252525 !important;
    text-align: center;
}
.woocommerce-page #page-container .main-container .container .inner-page-wrap #main .hentry .entry-content .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody th {
    border-top: none;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 0;
    color: #252525;
    font-family: "Work Sans",Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400 !important;
}
.woocommerce-page #page-container .main-container .container .inner-page-wrap #main .hentry .entry-content .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody td {
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 0;
    color: #252525;
    font-family: "Work Sans",Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400 !important;
}
.woocommerce-page #page-container .main-container .container .inner-page-wrap #main .hentry .entry-content .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody td span.woocommerce-Price-amount.amount bdi {
    color: #252525;
    font-family: "Work Sans",Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400 !important;
}
.woocommerce-page #page-container .main-container .container .inner-page-wrap #main .hentry .entry-content .woocommerce .cart-collaterals .cart_totals h2 {
    font-family: 'Abhaya Libre', serif !important;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    margin-bottom: 13px;
}
.cart-collaterals .cart_totals table.shop_table.shop_table_responsive {
    background: transparent;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name {
    padding-left: 9px;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name a {
    font-family: 'Abhaya Libre', serif !important;
    color: #252525 !important;
    font-size: 16px;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name dl.variation, form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name dl.variation dt, form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name dl.variation dd {
    color: #646464;
}
#main form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price span bdi, #main form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal span bdi {
    color: #252525;
    font-size: 14px;
}
.ubtn-ctn-left.store_btn span.ubtn-data.ubtn-text {
    padding-left: 10px;
}

.ubtn-ctn-left.store_btn button.ubtn-normal {
    padding: 12px 30px;
}
.site-footer {
	padding-top: 0;
	margin-top:30px;
	background-color: #ffffff !important;
	border-top: 1px solid #ddd;
}
.footer-copyright {
	bottom: 20px;
	position: absolute;
}
.uq-footer h3 {
	font-size: 16px;
	display: block;
	text-transform: capitalize;
}
.wrp-rows-footer {
    padding: 20px 40px;
}
.wrp-rows-footer .gitc {
	text-align: center;
    padding-bottom:30px;
    padding-top:20px;
}
.subscribe .sitc h3 {
	margin: 10px 0;
}
.subscribe .gitc p {
	margin: 10px 0;
}
.wrp-rows-footer .sitc {
	text-align: center;
	padding: 20px;
	background: #ececec;
}
.wrp-rows-footer-item h3 {
	margin-bottom: 15px;
}
.wrp-rows-footer.subscribe {
	background-color: #f9f9f9;
    padding: 0;
}
.site-footer .widget ul li > a {
    font-size: 14px;
    line-height: 16px;
    color: #646464;
}
.site-footer .widget p {
    font-size: 14px;
}
.site-footer .widget {
	margin-bottom: 0;
}
h4.widget-title {
    font-family: 'Josefin Sans', serif !important;
    font-size: 24px;
}
div#text-4 p {
    font-family: 'DM Sans', serif !important;
    font-size: 20px;
    font-weight: 500;
    color: #646464;
}
.site-copyright .col-xs-12.text-xs-center {
    color: #646464;
    font-size: 12px;
}
.wpb_content_element.media_logo {
    margin-bottom: 8px;
}

.wpb_single_image.wpb_content_element.vc_align_center.catalog_single_img {
    margin-bottom: 14px;
}

.guest_butn button {
   
    padding: 14px 77px !important;
}

.vc_row.wpb_row.row.checkout_guest {
    padding: 0 100px;
}

.vc_row.wpb_row.row.checkout_guest .wpb_column.vc_column_container.col-sm-6:first-child {
    border-right: 1px solid #E0E0E0;
}

div#ultimate-heading-89295f92b2acbb771 {
    margin-left: 0;
}


.um.um-login.um-4031.uimob500 .um-center {
    text-align: left;
}

.um.um-login.um-4031.uimob500 .um-col-alt-b a {
    text-align: left;
}

.um.um-login.um-4031.uimob500 .um-center input#um-submit-btn {
    background-color: #252525;
    border-radius: 3px;
    width: 100% !important;
}

.vc_row.wpb_row.row.checkout_guest .wpb_column.vc_column_container.col-sm-6:last-child {
    padding-left: 89px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--points-and-rewards a:after {
    content: '\e6a0';
}
#yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart a.remove_from_wishlist.button {
    display: none !important;
}

.wishlist_empty_message.empty.hidden
{
  display: none;
}

.woocommerce-info {
    font-size: 14px;
}
.material_left .uvc-sub-heading.ult-responsive ul {
    padding: 0;
}
div#carrer_accor ul li {
    font-size: 15px;
    font-family: "DM Sans",Arial, Helvetica, sans-serif;
    color: #252525;
}
.woocommerce-MyAccount-content p {
    font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li > a{font-size: 16px;}

.woocommerce-MyAccount-content a.woocommerce-button.button.view, a.woocommerce-button.button.pay, a.woocommerce-button.button.cancel {
    background: transparent;
    color: #252525;
    border: 1px solid #646464;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
    padding: 3px 22px;
}
address {
    font-size: 14px;
}
a.woocommerce-button.button.pay{margin-right:10px;}
a.woocommerce-button.button.cancel{margin-top:10px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .woocommerce.single-product .product #review_form_wrapper #reply-title {
    font-family: Cormorant,Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #252525;
   
}
.vc_row.wpb_row.row.virtual-iframe iframe {
    width: 853px;
}
ul a.tm-robin-button.button.small {
    background: transparent !important;
    border: none;
    color: #252525;
    padding: 0;
}
tr.sku_wrapper {
    display: none !important;
}

tr.tagged_as {
    display: none !important;
}
#page-container .header-wide .container .row .site-menu .menu-main-navi-container #menu-main-navi .menu-item a {
    font-family: 'Josefin Sans', serif !important;
}
.site-menu .menu > ul > li, .site-menu .menu > li {
    position: relative;
    display: inline-block;
    padding: 0 6px !important;
    vertical-align: top;
    font-size: 14px;
}
.price *, .woocommerce-product-details__short-description strong, button, strong, .description_tab a, .uvc-main-heading.ult-responsive {
    font-family: 'Josefin Sans', serif !important;
}
/* Media Query */

@media (max-width:767px){

.guaven_woos_suggestion {
    width: 250px !important;
}
.about_text_section .vc_column-inner {
    padding: 0 20px !important;
}
.vc_row.wpb_row.row.career_accordion .col-sm-8 .vc_column-inner {
    padding: 20px !important;
}

.vc_row.wpb_row.row.career_accordion .col-sm-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
.vc_row.wpb_row.row.virtual-iframe iframe {
    width: 100%;
}
div#carrer_accor {
    padding: 0 !important;
}
.header-back-title p {
    font-size: 40px !important;
}
.vc_row.wpb_row.row.three_btn_row {
    padding-left: 15% !important;
    text-align: center;
}
.vc_row.wpb_row.row.faq-section {
    width: 100%;
}
.vc_row.media_row {
    padding: 0 10px !important;
}
.vc_row.wpb_row.row.checkout_guest {
    padding: 0;
}

.guest_butn button {
    padding: 10px 48px !important;
}

.vc_row.wpb_row.row.checkout_guest .wpb_column.vc_column_container.col-sm-6:last-child {
    padding-left: 0;
}
.virtual_subhead {
    text-align: center !important;
    margin-bottom: 20px;
}
.virtual_subhead {
    text-align: center !important;
    margin-bottom: 20px;
}

div#first_btn {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
}

.vc_row.wpb_row.vc_inner.row.vir_btn.vc_custom_1603460277413 {
    text-align: center;
}

.ubtn-ctn-left.virtual_btn {
    text-align: center;
}
.vc_row.wpb_row.vc_inner.row.vir_btn.vc_custom_1603460277413 .col-sm-6 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
.ubtn-ctn-center.explore_btn a {
    padding: 0;
}

.ubtn-ctn-center.explore_btn a button {
    font-size: 14px !important;
}
div#explore_top_row {
    padding: 100px 0 !important;
}
.yith-similar-products .products.slick-slider .slick-list {
    padding: 0 40px;
}
.yith-similar-products button.slick-next.slick-arrow {
    right: 14px;
}

.yith-similar-products button.slick-prev.slick-arrow {
    left: 14px;
}
.woocommerce.yith-similar-products.cols-4 h2 {
    padding: 0 20px;
}
}

@media (min-width:768px) and (max-width:992px){
.vc_row.wpb_row.row.checkout_guest {
    padding: 0;
}
.main-heading-l p {
    font-size: 39px !important;
}
.download_section .vc_column-inner {
    padding: 35px 20px !important;
}
.vc_row.wpb_row.row.virtual-iframe iframe {
    width: 700px;
}
.guest_butn button {
    padding: 10px 48px !important;
}
.vc_row.wpb_row.vc_inner.row.vir_btn.vc_custom_1603460277413 {
    text-align: center;
}
.yith-similar-products .products.slick-slider .slick-list {
    padding: 0 40px;
}
.yith-similar-products button.slick-next.slick-arrow {
    right: 14px;
}

.yith-similar-products button.slick-prev.slick-arrow {
    left: 14px;
}
.woocommerce.yith-similar-products.cols-4 h2 {
    padding: 0 20px;
}
div#first_btn {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.ubtn-ctn-left.virtual_btn {
    text-align: center;
}
.vc_row.wpb_row.vc_inner.row.vir_btn.vc_custom_1603460277413 .col-sm-6 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
.ubtn-ctn-center.explore_btn a {
    padding: 0;
}

.ubtn-ctn-center.explore_btn a button {
    font-size: 14px !important;
}
div#explore_top_row {
    padding: 100px 0 !important;
}

}


@media (max-width:992px){
    div#coupon-anchor {
        width: 100%;
    }
    .header-overlap .site-header:not(.sticky-header) {
        background: #fff !important;
    }
    .woocommerce-checkout form.checkout_coupon p.form-row.form-row-first input#coupon_code {
        width: 72%;
    }
    ul a.tm-robin-button.button.small {
        background: transparent !important;
        border: none;
        color: #252525;
        padding: 0;
    }
    .page-title.page-title-bg_color.cat_banner {
        padding: 0;
        margin-top: 61px;
    }
    .or_s {
        display: inline-block;
        padding: 0 13px 0 10px;
    }

    .woocommerce-billing-fields p.form-row.form-row.wcmca_address_selector_container.woocommerce-validated span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    .or_s {
        display: block;
        text-align: center;
    }

    a#wcmca_add_new_address_button_billing {
        text-align: center;
        display: block;
    }
    form.woocommerce-cart-form {
        width: 100%;
    }

    .cart-collaterals {
        width: 100%;
    }

    div#coupon-anchor1 input#coupon_code {
        width: 66%;
    }
    div#coupon-anchor1 {
        background: #fff;
    }

    .cart-collaterals .cart_totals {
        float: left;
        margin-top: 0;
    }
    .vc_row.media_row {
        padding: 0 10px !important;
    }
    .vc_row.wpb_row.row.material_con {
        padding: 0 10px !important;
    }
    .catalog-heading h2 {
        font-size: 40px !important;
    }

    .catalog-iframe iframe {
        height: 100%;
        margin-top: 20px;
    }

    .wpb_single_image.wpb_content_element.vc_align_center.catalog_single_img {
        margin-top: 30px;
    }
}

@media (min-width:992px) and (max-width: 1200px){
a#wcmca_add_new_address_button_billing {
    font-size: 14px;
    padding: 10px 5px;
}
.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first input#coupon_code {
    width: 78%;
}
div#coupon-anchor1 input#coupon_code {
    width: 59%;
}
.vc_row.media_row {
    padding: 0 40px !important;
}
.woocommerce-cart .woocommerce .quantity.robin_qty .qty {
    padding: 0 2px;
    width: 19px;
}

.woocommerce-cart .woocommerce .quantity.robin_qty {
    padding: 10px 1px;
}
.site-header .site-logo img {
    width: 119px;
}
}

@media (min-width:992px){
  .main-container>.container,
  .main-container>.site-content {
    padding-top:0px
  }
}

@media (min-width:544px) and (max-width:767px){

.material_sub_row .care_list_col.wpb_column.vc_column_container.col-sm-2 {
    flex: 0 0 50%;
    max-width: 50%;
}

.material_sub_row .care_img_col.wpb_column.vc_column_container.col-sm-4 {
    flex: 0 0 50%;
    max-width: 50%;
}

.material_sub_row .care_content_col.wpb_column.vc_column_container.col-sm-4 {
    flex: 0 0 100%;
    max-width: 100%;
}

}

@media (min-width:768px) and (max-width:991px){

.material_sub_row .care_list_col.wpb_column.vc_column_container.col-sm-2 {
    flex: 0 0 30%;
    max-width: 30%;
}
.site-header .site-logo img {
    width: 119px;
}
.material_sub_row .care_img_col.wpb_column.vc_column_container.col-sm-4 {
    flex: 0 0 35%;
    max-width: 35%;
}

.material_sub_row .care_content_col.wpb_column.vc_column_container.col-sm-4 {
    flex: 0 0 35%;
    max-width: 35%;
}
.vc_row.wpb_row.row.career_accordion .col-sm-8 .vc_column-inner {
    padding: 20px !important;
}

.vc_row.wpb_row.row.career_accordion .col-sm-8 {
    flex: 0 0 100%;
    max-width: 100%;
}

div#carrer_accor {
    padding: 0 !important;
}
.about_text_section .vc_column-inner {
    padding: 0 20px !important;
}
}
@media (min-width:320px) and (max-width:767px){
.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first input#coupon_code {
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
    border-radius: 4px;
}
.work-heading p {
    font-size: 30px !important;
    line-height: 37px !important;
}
.main-heading-l p {
    font-size: 39px !important;
}
.download_section .vc_column-inner {
    padding: 20px !important;
}
.vc_row.wpb_row.row.work-explore {
    padding-right: 0 !important;
}
.woocommerce-checkout form.checkout_coupon p.form-row.form-row-first button.button {
    display: block;
    width: 100%;
    margin-left: 0;
}
.site-header .site-logo img {
    width: 119px;
}
}

@media (max-width:489px){
.desktoprecv {
    display: none !important;
}
}
  
@media screen and (min-width: 490px) {
  .mobilerecv {
    display: none !important;
}
}

.product-badges span.new {
  background-color:#888 !important;
}
.product-badges span.hot {
  background-color:#ffc926 !important;
}
.product-badges span.onsale {
  background-color:#888 !important;
}
.product-loop .product-info .price {
  color:#424242;
  display:block;
  font-size:18px;
  font-weight:400;
  margin-bottom:5px;
}

.related > h2, .up-sells > h2 {
  font-size:20px;
  text-transform:capitalize;
}

.woocommerce.single-product .product .product-tabs-wrapper {
  /*text-align:center;*/
  margin-top:80px;
}
.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs {
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
  border-top:1px solid #ededed;
}
.woocommerce .quantity.robin_qty .minus::before, .woocommerce .quantity.robin_qty .plus::before {
	font-size: 16px;
}
.cart-actions .tm-robin-button[name="update_cart"], .cart-actions button[name="update_cart"] {
	float: right;
	padding: 10px;
	font-size: 16px;
}
.default-popup-subscribtion .wpb_single_image.wpb_content_element.vc_align_left {
  margin-bottom: 0;
}
.woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}
.textwidget .mc4wp-form-fields input[type="submit"], .textwidget .mc4wp-form-fields input[type="email"] {
	margin-bottom: 10px;
	max-width: 300px;
}
button.mfp-close {
    background: url(../tm-robin/assets/images/close_btn.png) !important;
    background-size: contain !important;
    width: 39px !important;
    height: 34px !important;
    margin-top: 3px !important;
}
.header-tools .header-widget {
    display: none !important;
}
.filter-dropdown {
    padding: 8px 16px;
    background-color: #fbfbfb;
}
.filter-dropdown-content .wpfMainWrapper{
    /* display: grid;
    gap: 1rem;
    grid-template-areas: 
            "a b c"
            "d d d"; */
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.filter-dropdown-content .wpfMainWrapper #wpfBlock_1 {
    /* grid-area: b; */
    width: 30%;
    flex-shrink: 0;
}

.filter-dropdown-content .wpfMainWrapper #wpfBlock_2 {
    /* grid-area: a; */
    width: 30%;
    flex-shrink: 0;
}
.filter-dropdown-content .wpfMainWrapper #wpfBlock_3 {
    /* grid-area: c; */
    width: 30%;
    flex-shrink: 0;
}
.filter-dropdown-content .wpfMainWrapper .wpfFilterButtons {
    /* grid-area: d; */
    width: 100%;
    justify-content: center;
    display: flex;
    margin: auto;
}
.filter-dropdown-content .wpfMainWrapper .wpfFilterButtons .wpfButton {
    width: 100%;
    max-width: 120px !important;
}

.filter-dropdown-content .wpfMainWrapper .wfpDescription {
    font-weight: bold;
    font-size: 18px;
    color: #424242;
    border-top: 2px solid #42424240;
    padding-top: 16px;
    max-width: 250px;
}
.filter-text .tb {
    font-weight: bold;
    font-size: 18px;
    margin-top: 6px;
    color: #424242 !important;
}
.ft, 
.filter-dropdown-content .wpfMainWrapper .wpfFilterVerScrol, 
.filter-dropdown-content .wpfMainWrapper .wfpDescription,
.tb {
    font-family: 'Josefin Sans', sans-serif !important;
} 
.filter-dropdown-content .wpfMainWrapper .wpfFilterVerScroll {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
    max-height: 210px !important;
    overflow: hidden;
    flex-wrap: wrap;
    word-wrap: break-word;
}
.filter-dropdown-content .wpfMainWrapper .wpfFilterVerScroll .wpfCheckbox input[type="checkbox"]{
    height: 18px;
    width: 18px;
}
.filter-dropdown-content .wpfMainWrapper  .wpfFilterWrapper {
    margin: 0;
}
.filter-dropdown-content .wpfMainWrapper .wpfFilterContent {
    padding: 0 !important;
}
.wpfFilterWrapper .ui-slider-horizontal {
    width: 97% !important;
}
.ft {
    display: block;
    text-align: center;
    position: relative;
    padding: 16px;
    font-weight: bold;
}
.ft button{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    display: flex;
}
.fc {
    display: flex;
    align-items: center;
    gap: 6px;
    background-color: #f4f4f4;
    padding: 8px 16px;
    justify-content: space-between;
    border-radius: 6px;
    cursor: pointer;
}
.nice-select.open, .nice-select:active, .nice-select:focus, .nice-select {
    background-color: transparent;
}
.filter-dropdown-content .wpfMainWrapper #wpfMinPrice, 
.filter-dropdown-content .wpfMainWrapper #wpfMaxPrice {
    width: max-content !important;
    max-width: 120px;
}
#detailsFilter {
    margin-bottom: 16px;
}
#detailsFilter .shop-filter .nice-select .list {
    width: max-content;
}
#detailsFilter .nice-select .list {
    left: unset;
    right: 0;
}
#detailsFilter .shop-filter {
    margin-top: 0 !important;
}
.fc button.shop-filter {
    background-color: red;
    background-color: transparent;
    border: transparent;
    color: #252525;
    padding: 0;
}
.fc button.shop-filter .list {
    padding: 8px;
}
.fc .filter-text {
    color:#424242;
    padding: 8px 16px;
    border-radius: 8px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color: transparent;
}
.mwmd {
    max-width: 1200px;
    margin: auto;
}
@media (max-width:992px){
    .filter-dropdown-content .wpfMainWrapper {
        /* grid-template-areas: 
        "a"
        "b"
        "c"
        "d"; */
        flex-direction: column;
        gap: 0;
    }
    .filter-dropdown-content .wpfMainWrapper #wpfBlock_1, 
    .filter-dropdown-content .wpfMainWrapper #wpfBlock_2,
    .filter-dropdown-content .wpfMainWrapper #wpfBlock_3  {
        width: 100%; 
    }
    .filter-dropdown-content .wpfMainWrapper .wpfCheckboxHier {
        display: none;
    }
    .filter-dropdown-content .wpfMainWrapper .wfpDescription {
        max-width: 100%;
        cursor: pointer;
    } 
    .wpfMainWrapper .wpfFilterContent.wpfFilterContent__show  .wpfCheckboxHier  {
        display: block !important;
    }
    .wpfFilterWrapper .wpfFilterContent .ui-slider-horizontal {
        margin-top: 12px !important;
    }

}

/* .main-container .container {
	padding-top: 0 !important;
}
*/
.shop-filter .nice-select .current,
.shop-filter .nice-select .option {
    font-size:12px !important
}


/* Chrome, Safari, Edge, Opera */
.wpfPriceRangeField::-webkit-outer-spin-button,
.wpfPriceRangeField::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.wpfPriceRangeField, .wpfPriceRangeField {
  -moz-appearance: textfield;
}

#wpfMinPrice, #wpfMaxPrice {
    padding:5px;
}

/* Detail  product & variance */
.variant-label.label {
    margin: 0 15px;
}
.col-lg-5.summary.entry-summary.ajax-add-to-cart {
	padding: 30px;
	background: #f7f7f7;
}
.variant-label label {
  font-size: 14px;
  font-weight: bold !important;
}
.variations_form.cart {
	border-top: 2px solid #9B4A2C;
	padding-top: 10px;
    background-color: #fff;
    padding-bottom: 20px;
}
.woocommerce.single-product .product .summary .product_title {
   font-size: 26px;
   text-transform: uppercase;
}

.woocommerce.single-product .product .summary .price {
   font-size: 22px;
}

.woocommerce.single-product .product .summary form.variations_form table {
	margin-bottom: 5px;
}

.store_location {
    margin-top: 50px;
}

/* variant styling*/
ul[data-attribute_name="attribute_pa_size"] li {
  /* Atur properti CSS untuk elemen <li> di dalam elemen <ul> yang memiliki atribut aria-label="Sizes" */
    padding: 5px 10px !important;;
    flex-basis: calc(33.33% - 20px);
    box-sizing: border-box;
    margin: 5px;
}
.wcj_variable_items_wrapper .variable-item.selected, .wcj_variable_items_wrapper .variable-item.selected:hover {
	box-shadow: 0 0 0 1px black;
	background-color: #373838;
	color: #fff;
}
.variable-item-span.variable-item-span-button {
	padding: 5px;
}
.reset_variations {
	font-size: 14px !important;
	margin: 0 15px !important;
	letter-spacing: normal !important;
}
.wcj_variable_items_wrapper {
   max-width: 385px;
   margin: 0 auto !important;
}
.woocommerce-variation-add-to-cart {
	max-width: 390px;
	margin: 0 auto !important;
}
.static-element > div {
    position: sticky; /* Membuat elemen tetap diam pada posisi aslinya */
    top: 75px;
}
.product-images.static-element {
    padding: 0;
}
.scrollable-elements {
    max-height: 550px; /* Atur tinggi maksimum div sesuai kebutuhan */
    overflow-y: scroll; /* Sembunyikan scrollbar secara vertikal */
    overflow-x: hidden; /* Aktifkan scroll secara horizontal jika diperlukan */
}

#page-container {
   overflow: unset !important;
}

/* custom additional descriptions - product details*/

.single-product-desc .entry-title {
	font-size: 21px;
    text-transform: uppercase;
}
.acf-additional-descriptions {
  margin-top: 30px;
}

.acf-addt {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.acf-addt > *:first-child {
    flex: 0 0 50%;
}

.acf-addt > *:last-child {
    flex: 0 0 50%;
}

.addt-desc-img {
	text-align: center;
}
.addt-desc-img img {
	max-width: 386px !important;
	width: 100% !important;
}

.main-descriptions {
    margin-top:30px;
}
.main-product-desc {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.main-product-desc > *:first-child {
    flex: 0 0 50%;
}

.main-product-desc > *:last-child {
    flex: 0 0 50%;
}

.main-desc-img {
	text-align: center;
}
.main-desc-img img {
	max-width: 386px;
	width: 100%;
}

.wide-content {padding:0;}

/* additional tabs content*/

.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs-panel-wrapper {
    padding:30px 0 60px;
    background: none;
}
.tbl-shipping td {
	text-align: left !important;
	vertical-align: top !important;
}
.tbl-shipping td, .tbl-shipping{
    border-bottom: 0 !important;
    border-top: 0 !important;
}

/* Dropdown Collapse */
.custom-dropdown .dropdown-header {
    cursor: pointer;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    margin-top: 5px;
    font-weight: bold;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.custom-dropdown .dropdown-header::after {
    content: '\25BC'; /* Down arrow */
    font-size: 16px;
    transition: transform 0.3s ease;
    color: #8e8e8e;
}

.custom-dropdown .dropdown-header[aria-expanded="true"]::after {
    transform: rotate(-180deg); /* Rotate arrow to point upwards */
}

.custom-dropdown .dropdown-content {
    display: none;
    padding: 10px;
    border: none;
}

.sticky-addt-information h2 {
    display: none;
}

.sticky-addt-information {
	background: #ececec;
    padding: 15px;
}
.main-product-desc > div, .acf-addt > div{
  flex: 1;
}

.woocommerce-product-attributes.shop_attributes {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__value {
    text-align: left;
}

.related.products.grid {
    margin-top:0;
}

.related.products.grid  > h2{
    padding: 0 0 8px 16px;
    margin-inline: 9px;
    text-align: center;
    
}
@media screen and (max-width: 768px) {
  .acf-addt {
    padding: 16px;
    flex-direction: column-reverse;
  }
  .main-product-desc {
    flex-direction: column;
    padding: 16px;
 }
  .tbl-shipping tr{
   display:flex;
   flex-direction: column;
  }
}

.wpb_text_column.wpb_content_element .products {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.wpb_text_column.wpb_content_element .products .product {
    margin: 0 10px 20px;
    flex: 1 0 30%; /* Atur lebar produk sesuai keinginan Anda */
}

.pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.pagination a {
    padding: 10px 15px;
    margin: 0 5px;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    color: #333;
    text-decoration: none;
}

.pagination a:hover {
    background-color: #eaeaea;
}

.scroll-to-top.show {
    bottom: 90px;
}

.site-footer .mc4wp-form input[type="email"] {
    height: 45px;
}

.woocommerce-page .site-content, .woocommerce .site-content {
  margin-bottom: 0;
}
.widget ul li > a {
	text-transform: capitalize;
}

.subcategory-heading {
	font-size: 18px;
}

.subcategory-menu a {
    font-weight: bold;
}

.subcategory-menu a:hover {
  background-color: transparent !important;
}
.wrap-category-filter-archive-sale {
    position: sticky;
    top: 81px;
    z-index: 12;
}
.sale-category-grid-archive-sale .subcategory-menu {
  top: 140px;
}

.woocommerce-variation-price .woocommerce-Price-amount.amount {
	margin-left: 32px;
}
.site-header {
    border-bottom: none !important;
}

@media only screen and (max-width: 991px) {
  .footer-copyright {
     position: static !important;
     margin-top: 24px;
     margin-bottom: 24px;
  }
}

.wvg-gallery-thumbnail-image.slick-slide.slick-cloned, .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
    opacity: 1 !important;
}
.related.products {
    margin-top: 30px;
}
.related {
    margin-top: 30px;
}
.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs-panel-wrapper {
    padding-bottom: 10px !important;
}

.insight_core_breadcrumb li {
	font-size: 14px !important;
}
