/*
 Theme Name:   Carz Child Theme
 Theme URI:    https://carz.ancorathemes.com/
 Description:  Carz Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     carz
 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:  carz
*/


/* =Theme customization starts here
------------------------------------------------------------ */
/*Modify Theme Default Layout*/
:root{
--theme-var-page_fullwide_extra:95px!important;
}
.page_content_wrap {
padding-top:2rem;
}
.widgets_above_page_wrap {
margin-bottom:1em!important;
}
.widget .widget_title {
font-size:1.2em;
}

a:where(:not(.wp-element-button)) {
text-decoration:none!important;
}
p {
margin:0.5em 0 0.5em 0!important;	
}

.elementor-section .elementor-container {
 max-width:1920px;
}

/*Modify Theme Color schemes in Scarlet Default Style*/
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a {
color:var(--theme-color-text_hover) !important;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:after {
background-color:transparent!important;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover:after {
background-color: var(--theme-color-text_dark)!important;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a:after {
background-color:var(--theme-color-text_dark)!important;
}

/*Change data-bs-theme-light Setting*/
:root {
--bs-link-color-rgb:49,112,143!important;
}

/*Define Rank Math Breadcrumb Style*/
.rank-math-breadcrumb {
max-width:1920px;
}
.separator {
color: var(--theme-color-text);
font-size:10px;
margin:0 5px 0 5px;
}



/*Modify Theme WooCommerce Default Setting*/
.woocommerce div.product div.summary {
padding-left:0px !important;
}

.woocommerce ul.products.products_style_simple li.product .post_featured {
 border:1px solid;
 border-color:var(--theme-color-bd_color);
 margin: 8% 8% 0 8%;
}

.woocommerce ul.products li.product .post_featured {
 border:1px solid;
 border-color:var(--theme-color-bd_color);
 padding: 8% 8% 8% 8%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
 text-align:center;
}

.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information table {
padding: 0px 0px 0px 0px;
}

.woocommerce-page ul.products li.product .post_data .add_to_cart_wrap {
display:none;}

.woocommerce div.product div.summary .woocommerce-product-details__additional-information th {
padding-top:0px;
padding-bottom:0px;
}
.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th {
padding-top:0px;
padding-bottom:0px;
}

/*Relocated WooCommerce Product Gallery*/
.woocommerce-page {
--theme-var-single-product-gallery-width:50%;
}
.woocommerce-page div.product div.images {
position:relative;
float:right !important;
padding-left:10px;
}
.woocommerce div.product div.images .flex-viewport {
width:75%;
max-width:640px;
margin:0 1% 0 3%;
float:left;
}
.woocommerce div.product div.images .flex-control-thumbs {
position:relative;
float: right;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
border:1px solid;
border-color:var(--theme-color-extra_bd_color);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
color:var(--theme-color-inverse_light)!important;
background-color:var(--theme-color-extra_bg_color)!important;
position:relative;
right:-5%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
color:var(--theme-color-inverse_light)!important;
background-color:var(--theme-color-extra_hover2)!important;
}

/*change WooCommerce Zoom in Setting*/
.pswp__bg {
background:white;
}
.pswp__ui--fit .pswp__top-bar {
background-color: var(--theme-color-text_dark);
}
.pswp__ui--fit .pswp__caption {
background-color: var(--theme-color-text_dark);
}
.woocommerce-page img.pswp__img {
padding:2%;
}


/*Setting Resource Content Style*/
.resource-content-container {
max-width:100%;
margin-top:20px;
}

.resource-content-wrapper .rc-header {
background-color:var(--theme-color-text_dark);
font-size:24px;
color:white;
font-weight:600;
padding:10px 0px 10px 20px;
}

.resource-content-inner {
border:1px solid;
border-color:var(--theme-color-bd_color);
padding:20px 0px 5px 0px;
display:flex;
flex-direction:column;
}

/*Modify SDM Grid Display Style*/
.sdm_clear_float {
  clear:none;
 }
.sdm_fancy_template_wrapper {
 padding:0px 25px 0px 25px;
 }
.sdm_fancy2_item {
 border:0px !important;
 margin:0px 30px 20px 0px!important;
 }
.sdm_fancy2_wrapper {
  margin:0px!important;
 }
 .sdm_fancy2_download_thumbnail {
 border:1px solid #BBBEC9;
 border-radius:5px;
 }
.sdm_fancy2_download_title {
  font-family:inherit!important;
  font-size:0.8em;
  font-weight:500;
  line-height:18px;
  color:#6E6E6E;
 }
.sdm_fancy2_download_dl_link {
  font-size:0.8em;
  background-color:#254058;
  color: var(--theme-color-inverse_text)!important;
  border:0px !important;
  border-radius:5px;
  }
.sdm_fancy2_download_dl_link:hover {
  color:white!important;
  background-color:var(--theme-color-text_hover)!important;
  }

/*Modify wpDataTable Setting*/
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable {
margin:0px 0px 0px 0px!important;
}
.wpDataTablesWrapper {
margin-bottom:0px!important;
}

table th {
font-size:inherit;
}
table td {
font-size:inherit;
}

/*Modify Event Calendar Style*/
.tribe-organizer-url{
margin-top:30px!important;
}

.tribe-organizer-url a {
color:var(--theme-color-alter_bd_color)!important;
border:1.5px solid;
border-radius:5px;
border-color:var(--theme-color-alter_bd_color);
width:fit-content;
padding:10px !important;
}

.tribe-organizer-url a:hover {
background-color:var(--theme-color-alter_bd_color);
color:var(--theme-color-inverse_hover)!important;
}

.tribe-venue-url {
margin-top:30px!important;	
}

.tribe-venue-url a {
color:var(--theme-color-alter_bd_color)!important;
border:1.5px solid;
border-radius:5px;
border-color:var(--theme-color-alter_bd_color);
width:fit-content;
padding:10px !important;
}

.tribe-venue-url a:hover {
background-color:var(--theme-color-alter_bd_color);
color:var(--theme-color-inverse_hover)!important;
}

.tribe-events-calendar-list__event-venue-address {
color:var(--theme-color-text_light);
margin-left:10px!important;
}

.tribe-events-widget-events-list__header {
margin-bottom:1em!important;
}

.tribe-events-widget-events-list__header-title {
font-family:Montserrat!important;
font-size:1.8em!important;
font-weight:bolder!important;
color:var(--theme-color-text_dark)!important;
}

.tribe-events-widget-events-list__event-date-tag-daynum {
color:var(--theme-color-text_link)!important;
}

.tribe-events-widget-events-list__view-more-link {
font-size:1.28em;
text-align:center;
color:var(--theme-color-inverse_hover)!important;
display:block;
padding-top:10px!important;
padding-bottom:10px!important;
border-radius:5px;
background-color:var(--theme-color-alter_bd_color)!important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-row {
padding:1em 1.5em 1em 1.5em;
border:1px solid;
border-radius:5px;
}

.tribe-events-widget-events-list__view-more-link:hover {
background-color:var(--theme-color-text_hover)!important;
}


/* Modify WP Job Opennings List View Style */
.awsm-b-lists {
border:1px solid #c9cace!important;
border-radius:10px;
}
.awsm-b-list-item .awsm-b-job-item {
border-bottom:2px solid rgba(66,74,80,1)!important;
border-radius:10px;
}
.awsm-b-list-item .awsm-job-specification-item {
margin:0 40px 0 0!important;
}
.select_container select {
padding-left:10px;
}

/*Modify GS Logo Slider Default Style*/
.gsc-table-head .gs-logos-table-cell {
border-top:2px solid #254159;
border-bottom:2px solid #254159;
color:#254159;
font-weight:600!important;
}
.gs-logos-table-cell .gs_logo_title {
color:#0a5482;
}

/*Modify TRX Theme Addon Product Filter*/
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
margin-top:1em;
}
.trx_addons_woocommerce_search_form_fields_wrap_inner {
border-top:2px solid #254159;
}