/*
Theme Name: Ontal
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** HOME ***************/
.cpf-section.tc-cell {
    margin: auto;
}
form.cart {
    gap: 0;
}
.button.primary.lowercase.expand.fabric {
    margin-top: 5%;
}
.rrmenu i.icon-angle-down {
    display: none;
}

.rrmenu span {
    font-size: .9em;

}
.rrmenu .accordion-title {
    text-align: left;
    background-color: #fff;
    color: #000;
    font-weight: normal;
	font-size: .9em;
	padding: 0;
}
.fa.fa-save.save_image {
    display: none;
}

.fa.fa-sync-alt.play_pause_toggle.play {
    display: none;
}
.tc-epo-style-wrapper.round2 .tm-epo-style::after
{
	font-size: .8em !important;
}
.rr-cat-banner {
    display: none;
}
.header-block {
	min-height: auto;
}
.home #main {
	min-height:auto;
}
#main {
    min-height: 100vh;
}
.collection.col-inner {
    box-shadow: 0 10px 20px rgb(44 84 42), 0 6px 6px rgb(44 84 42);
}
/*************** SHOP PAGE ***************/
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart  {display: none}
li.cat-item.cat-item-84 {
    display: none;
}
.tc-cell.tc-epo-label.tm-epo-element-label h5 {
    color: #444444;
}
.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    color: #2c542a;
}
.page-id-340 .button.product_type_simple {
    display: none;
}

.post-type-archive .product_cat-compass-reality-group-corporate-apparel {
    display: none;
	visibility: hidden;
}
.woocommerce-result-count.hide-for-medium {
    display: none;
}

.cat-item-71 {
    display: none !important;
}

.shop-container .product_type_simple {
    display: none;
}
.page-id-674 .product_type_simple {
    display: none;
}
/*************** CART AND CHECKOUT ***************/
.tm-cart-edit-options {
    display: none;
    visibility: hidden;
}
/*************** PRODUCT PAGE AND BUILDER   ***************/
.wc_3d_product_canvas {
    min-width: 550px;
    width: 100%;
}
.woocommerce-variation-add-to-cart, form.cart {
    gap: none;
    }
.lpga-aga-logo-chapters a {
    color: #008c95;
}
.page-id-1194 .category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
	color: #008c95;
}
.product_cat-lpga-aga .tm-section-label {
 background-color: #008c95;
}
.product_cat-lpga-aga .category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
	color: #008c95;
}
.product_cat-lpga-aga .single_add_to_cart_button.button {
 background-color: #008c95 !important;
}
.product_cat-lpga-amateur-apparel p.price.product-page-price {
    margin: 0;
}
.tc-label.radio-image-label {
    font-size: .8em;
}
a.reset_variations.tc-cell.tcwidth-100 {
    display: none !important;
    visibility: hidden !important;
}
.rr-label-hide-div .tc-epo-label {
    display: none;
}
.material_group.active {
    border: 1px solid #ddd;
    margin-bottom: 2%;
}
.cpf-section.tc-cell.tcwidth-100.rr-sizemenu {
    margin: 0;
}
.col-inner .fabric {
    background: #000 !important;
}
.product-info {
    max-width: 80%;
    margin: auto;
}
.tc-label.tm-label {
    cursor: pointer;
}
.tmcp-radio {
    cursor: pointer;
}

.fabric-info h3, h6 {
    text-align: center;
}
.rr-sizemenu {
 margin-top: 0;
}
.tm-arrow {
    line-height: 1 !important;
	right: 5px;
}
.tcfa-angle-down:before {
    content: "\f0d7"!important;
    font-size: 22px;
    padding-right: .5em
}

.tcfa-angle-up:before {
    content: "\f0d8"!important;
    font-size: 22px;
    padding-right: .5em
}

.tc-section-inner-wrap {
    margin: auto
}

.wc_config_title {
    background: #2c542a;
}
.tm-section-label {
    margin: 0;
    padding: 0.35em !important;
    background-color:  #2c542a;
    color: #fff;
    font-family: Ubuntu,sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.tm-collapse {
    padding: 0;
    margin-bottom: 0.5em;
}
.obj_option, .mat_option{
	transition: .5s;
}
.obj_option:hover, .mat_option:hover {
	border-radius:0;
	border: 1px solid #2c542a;
} 
.obj_option.active, .mat_option.active {
    border-radius: 0;
	border: 1px solid #2c542a;
}
.wc_config_title {
    cursor: pointer;
}
.material_group .rr-arrows:before {
  content: '';
  float: right;
  margin-top: 8px;
  border-top: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.material_group.active .rr-arrows:after{
  content: '';
  float: right;
  margin-top: 8px;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.material_group.active .rr-arrows:before {
 display: none;
    
}
.sparent .col-inner {
    position: sticky;
    top: 100px;
}

.material_group {
    margin-bottom: 0;
}
.fa.fa-compress.fullscreen_toggle.nofullscreen {
    display: none;
    visibility: hidden;
}
.text_options_heading {
    display: none;
}
.font_color {
    border: 1px solid #000;
}
.tm-cart-edit-options a {
    display: none;
    visibility: hidden;
}
.product_type_variable.add_to_cart_button {
    display: none;
    visibility: hidden;
}
#wc-3d-wrapper {
    border: none !important;
}
.img_option {
    height: 120px;
    border: 1px solid #000;
    width: 120px;
}
.img_color {
    background: #eee;
}
.mat_option {
    border: 1px solid;
}
.obj_option {
    width: 100px;
    height: 100px;
    max-width: 100%;
    margin: auto;
}
.material_options {
    width: 100%;
    max-width: fit-content;
    margin: auto;
}
.ui-state-hover:hover {
    cursor: pointer;
}
.config-header {
    padding: 20px;
}

.bg-zoom:hover .bg,
.has-hover:hover .image-zoom img {
    transform: scale(0.95);
}
.collar-type-box .col-inner:hover {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px #2279c0;
    transition: 0.5s;
}
.collar-type-header {
    text-align: center;
}
.design-title h4 {
    color: #fff;
}
.info-col {
    padding: 0;
}
.container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse), .row .gallery, .row .row:not(.row-collapse) {
    margin-left: 0;
    margin-right: 0;
}
.tm-collapse {
    border: 1px solid #e1e1e1;
}
/***************Size Charts***************/

.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-size-charts {
	display: none;
}
a.button.primary.lowercase.expand.mensb:hover {
    background-color: #000;
}
a.button.primary.lowercase.expand.womensb:hover {
    background-color: #000;
}
a.button.primary.lowercase.expand.youthb:hover {
    background-color: #000;
}
.sclb {
    max-width: 80% !important;
}

.chest h4 {
    color: #f79439;
}

.waist h4 {
    color: #25bf5c
}

.Hip h4 {
    color: #bf2626;
}

.chart-cell,
.chart-cell2,
.chart-cell3,
.chart-cell4 {
    padding: 6px 12px;
    display: table-cell;
    text-align: center;
    width: 25%
}

.size-chart-header h2 {
    border-bottom: 1px solid #000
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-size-chart {
    display: none
}

.chart-wrapper {
    margin: 0 auto;
    padding: 0
}

.chart-table {
    width: 100%;
    display: table
}

.chart-row {
    display: table-row;
    background: #f6f6f6
}

.chart-row:nth-of-type(odd) {
    background: #9e9e9e73
}

.chart-row.header {
    font-weight: 900;
    color: #fff
}

.chart-row-mobile.header {
    display: none
}

.chart-row.green {
    background: #234856
}

.chart-row.blue {
    background: #2980b9
}

/*************** ADD MOBILE ONLY CSS HERE  ***************/
@media screen and (max-width: 549px) {
    .homepage-heading h4 {
        font-size: 1em;
    }
    .homepage-heading h2 {
        font-size: 1.2em;
    }
    .cyber-monday {
        font-size: 0.8em;
    }
    .wc_3d_product_canvas {
        min-height: 500px;
        max-height: 100%;
    }
    .obj_option {
        width: 85px;
        height: 85px;
        max-width: 100%;
        margin: auto;
    }
    .img_option {
        height: 85px;
        max-width: 85px;
    }
    .font_color,
    .gradient_option,
    .mat_option,
    .pattern_option {
        width: 34px;
        height: 34px;
    }
}
@media only screen and (max-width: 48em) {
	  .sclb {
        max-width: 100% !important
    }
	.product-info {
		max-width: 100%;
	}
    .chart-cell2:before,
    .chart-cell3:before,
    .chart-cell4:before,
    .chart-row .chart-cell:before {
        margin-bottom: 3px;
        content: attr(data-title);
        min-width: 98px;
        font-size: 10px;
        line-height: 10px;
        font-weight: 700;
        text-transform: uppercase;
        color: #969696;
        display: block
    }
    .chart-table {
        display: block
    }
    .chart-row-mobile.header-women {
        display: block;
        background-color: #ffaff1
    }
    .chart-row-mobile.header {
        color: #fff;
        padding: 4%;
        margin: 0
    }
    .chart-row {
        padding: 14px 0 7px;
        display: block
    }
    .chart-row.header {
        display: none
    }
    .chart-cell {
        text-align: left;
        display: block
    }
    .chart-cell2,
    .chart-cell3,
    .chart-cell4,
    .chart-row.header .chart-cell {
        display: block
    }
    .chart-row .chart-cell {
        margin-bottom: 10px
    }
    .chart-cell,
    .chart-cell2,
    .chart-cell3,
    .chart-cell4 {
        width: 50%;
        text-align: left
    }
}