/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


/* Common Css  Start*/

:root{
     --section-space-block: 10rem;
     --section-space-inline: 1.25rem;
     --section-space-block-mobile: 5rem;
     --section-space-inline-mobile: 0.5rem;
	 --section-side-space: clamp(1.25rem, -0.1786rem + 2.9762vw, 2.5rem);
	 --section-padding: clamp(3.75rem, 0.8929rem + 5.9524vw, 6.25rem);
	
	 --column-100-20-gap: clamp(1.25rem, -4.4643rem + 11.9048vw, 6.25rem);
     --row-gap:1.25rem;
	
     --content-space: 5rem;
     --content-space--s:calc(0.5 * var(--content-space));
     
     --padding-20:1.25rem;

     --heading-one-title:clamp(2.8125rem, 1.9814rem + 2.6596vw, 4.375rem);
     --heading-two-title:clamp(2.75rem, 2.2181rem + 1.7021vw, 3.75rem);
     --heading-three-title:clamp(2.1875rem, 1.6888rem + 1.5957vw, 3.125rem);
     

     --paragrap-text: 1.125rem;
     --paragrap-line-height: 25px;

     --heading-xl:clamp(2.8125rem, 1.3165rem + 4.7872vw, 5.625rem); 
     --heading-lg:clamp(2.8125rem, 1.6489rem + 3.7234vw, 5rem);
	
	--sl-pst-h1-heading:clamp(2.25rem, 1.3929rem + 1.7857vw, 3rem);
		
     --tranform-skew:skew(0deg, 357deg);
	 --shape-dividers-height:clamp(2.1875rem, -2.4554rem + 9.6726vw, 6.25rem);
	
	 --transition: all .3s;
	--overlay-transition: 0.3s;
  --border-transition: 0.3s;
  --overlay-transition: 0.3s;

	--hdng-f-size:clamp(0.75rem, 0.4643rem + 0.5952vw, 1rem);
}


.thrtl-sl-pst-content h1{
	font-size: calc(var(--hdng-f-size)*2.5);
}
.thrtl-sl-pst-content h2{
	font-size: calc(var(--hdng-f-size)*1.875);
}
.thrtl-sl-pst-content h3{
	font-size: calc(var(--hdng-f-size)*1.5);
}
.thrtl-sl-pst-content h4{
	font-size: calc(var(--hdng-f-size)*1.25);
}
.thrtl-sl-pst-content h5{
	font-size: calc(var(--hdng-f-size)*1.125);
}
.thrtl-sl-pst-content h6{
	font-size: calc(var(--hdng-f-size)*1);
}


.inv-new-filter .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
    max-height: 100%;
}

/* Changed 18 Aug 2024 */ 
.swiper-slide img {
    object-fit: contain !important;
}

.inv-str-lst:before {
	transition: all .6s;
	opacity:0.5;
}
.inv-str-lst:hover:before {
	opacity:1;
}
.tp-shp {
    shape-outside: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
}
.xl-heading{
	font-size:var(--heading-xl)!important;
}
.lg-heading{
	font-size:var(--heading-lg)!important;
}
.blc-tp-brdr-shp:before,
.brdr-shp:after {
    content: '';
    position: absolute;
    display: block;
    height: 30px;
    z-index: 1;
	transform: var(--tranform-skew);
}
.blc-tp-brdr-shp:before {
    width: 60%;
    top: 48px;
    left: 0px;
    background: var(--bricks-color-topqff);
}
.rd-bt-brdr-shp:after {
    width: 30%;
    bottom: 56px;
    right: 0;
    background: var(--bricks-color-yzgvhr);
}
.rd-tp-brdr-shp:after {
    width: 40%;
    top: 60px;
    left: 0;
    background: var(--bricks-color-yzgvhr);
}
.getpre-aprv-shape:after{
    content: "";
    display: block;
    width: 100%;
    height: 85%;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 0;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(356deg);
    -moz-transform-origin: 54% 0;
    -ms-transform-origin: 54% 0;
    -webkit-transform-origin: 54% 0;
    transform-origin: 100% 0%;
    background-image: url(../../uploads/2024/04/Trails-Gradient-map.jpg);
    background-size: cover;
    background-position: center;
}

img.rc-img{
	shape-outside: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
}

.back-btn{
	cursor:pointer;
}
.rd-icn-lst{
	position:relative;
	z-index:1;
}
.rd-icn-lst li i{
	background: #cf3435;
    width: 33px !important;
    height: 33px;
    text-align: center;
    line-height: 33px;
    border-radius: 11px;
    font-size: 20px;
    top: 0!important;
}
.rd-icn-lst li span{
	width:85%;
}

.ovrly-clr:after{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color: #202845;
    opacity: 0.5;
}
.ovrly-clr .bricks-shape-divider{
	z-index:1;
}

.icn-lst li i{
    top: 4px !important;
    font-size: 14px;
}
.icn-lst li span:hover{
	color:rgb(255 255 255 / 74%);
}
.sl-cnt-lnk a{
	color:var(--bricks-color-yzgvhr)!important;
}
.sl-cnt-lnk a:hover{
	color:var(--bricks-color-topqff)!important;
}
/* Common Css End*/


/*Header Css Start*/
.main-header.site-hdr{
	background-color:var(--bricks-color-yzgvhr);
}
ul.thrtl-hdr-nv > li:last-child{
	display:none;
}
ul.thrtl-hdr-nv li,
ul.thrtl-hdr-nv li a{
    border-bottom: 2px solid #fff0;
}
.nv_fltr_lc .jet-radio-list__decorator{
	position:absolute!important;
	right:-30px;
	background: transparent!important;
	top: 2px;
}
.nv_fltr_lc .jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon {
    transition: var(--transition);
}
.nv_fltr_lc  .jet-radio-list .jet-radio-list__item:hover .jet-radio-list__checked-icon{
	opacity:1;
}
.schedule-lst span span {
    font-weight: 700;
    width: 110px;
    float: left;
}
.tb-inv-lst, .sl-pst-loop{
	transition: var(--transition);
}
.sl-pst-loop:hover{
	box-shadow:0px 30px 50px 0px rgba(32, 40, 69, 0.25) !important;
}
#thrtl-tb > .tab-content{
	border:inherit!important;
}

ul.divider-list li{
	border-right: 1px solid var(--bricks-color-cseeec);
    padding-right: 20px;
}
ul.divider-list li:last-child{
	border-right:0px;
	padding-right:0px;
}
.sl-inv-lst .view-details-block{
	transition:var(--transition);
}
.sl-inv-lst:hover .view-details-block{
	visibility: visible!important;
    opacity: 1!important;
}
.brxe-social-icons li i{
	position:relative;
	top:6px;
}
.sticky.scrolling .light-header .black-throttle-logo,
.light-header .white-throttle-logo{
	display:none;
}
.sticky.scrolling .light-header .white-throttle-logo{
	display:block;
}

.sticky.scrolling .light-header #brxe-otfplv {
    color: #ffffff;
}
.sticky.scrolling .light-header #brxe-ltyuxz {
    border: 2px solid #ffffff;
    color: #ffffff;
}
.sticky.scrolling .light-header  #brxe-ltyuxz:hover{
	color:var(--bricks-color-topqff);
	background-color:#fff;
}
.sticky.scrolling .light-header .thrtl-hdr-nv .brxe-dropdown:hover,
.sticky.scrolling .light-header .thrtl-hdr-nv li a:hover{
	border-bottom: 2px solid #ffffff!important;
}

.prdct-type-link a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.post-cat-list .jet-radio-list__input:checked ~ .jet-radio-list__button{
    background-color: #cf3435!important;
    border-color: #CF3435!important;
}


/* Home Search Filter Css Start*/
.hm-srch-filter .wpc-filter-layout-search-field .wpc-search-icon,
.hm-srch-filter .wpc-filter-layout-search-field .wpc-filter-header{
	display:none;
}

/*.col2-src-filter .wpc-filters-section:not(.wpc-filter-layout-submit-button){*/
	.col2-src-filter .wpc-filters-section{
    display: inline-block;
    width: 50%;
    padding: 0 20px;
    margin-bottom: 20px;
}
.hm-srch-filter input.wpc-search-field{
	border-radius: 50px;
    border-color: #202845;
    color: #202845;
    border-width: 2px;
    padding-left: 20px;
    padding-right: 20px;
}
.inv-new-filter .wpc-search-icon {
    left: inherit;
    right: 20px;
}


.inv-new-filter .wpc-search-icon:before{
	background-image:url(https://throttlepowersports.com/wp-content/uploads/2023/10/search-icon.png);
}
.inv-new-filter .wpc-search-icon{
	cursor:pointer;
}
.inv-new-filter .wpc-search-clear-icon-wrapper{
	background-color: #fff!important;
    width: 25px!important;
    height: 25px!important;
    opacity: 1!important;
    top: 8px!important;
    right: 12px!important;
    z-index: 9;
}
.inv-new-filter .wpc-search-clear-icon-wrapper{
	display:none!important;
}
.hm-srch-filter input.wpc-search-field{
	 padding-right: 35px;
}
.inv-new-filter .wpc-filter-header{
	padding-bottom:2px;
}
.hm-srch-filter  .wpc-filter-title{
	color: #202845;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
	margin-bottom:-15px;
}
.hm-srch-filter .wpc-filter-layout-range  .wpc-filter-title{
	margin-bottom:-8px;
}
.hm-srch-filter  ul.wpc-filters-checkboxes li{
	display:inline-block;
	margin-right:15px;
}
.hm-srch-filter .wpc-checkbox-item label a{
	font-size: 14px;
    font-weight: 500;
    line-height: 18px;
	color:#202845;
}

.hm-srch-filter .wpc-filters-main-wrap input[type=checkbox],.hm-srch-filter .wpc-filters-main-wrap input[type=radio]{
	 width: 16px;
    height: 16px;
    border: 2px solid #bdbdbd;
    border: 2px solid #C9C9C9;
    background: #C9C9C9;
    min-width: 16px;
    top: -2px;
	padding:0;
}
.hm-srch-filter .wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover, .hm-srch-filter .wpc-filters-main-wrap li.wpc-term-item input[type=radio]:hover,
.hm-srch-filter .wpc-filters-main-wrap input[type=radio]:checked, .hm-srch-filter .wpc-filters-main-wrap input[type=checkbox]:checked {
    border-color: #cf3435;
    background: #cf3435;
}
.hm-srch-filter .wpc-filters-main-wrap input[type=checkbox]:after{
    top: 0px;
    border-color: #fff;
    left: 4px;
    width: 3px;
    height: 7px;
}
.hm-srch-filter .wpc-filters-range-wrapper{
	text-align:right;
}
.hm-srch-filter .wpc-filters-range-wrapper{
	display:block;
}
.hm-srch-filter .wpc-filters-range-column{
	max-width: inherit;
    display: inline-block;
}
.hm-srch-filter .wpc-filters-range-column input{
    border-width: 0px;
    padding: 0!important;
    width: 50px!important;
	height:18px;
    font-size: 12px;
}
.hm-srch-filter  .wpc-filters-range-column{
	position:relative;
}
.hm-srch-filter .wpc-filters-range-min-column:after{
	content: "-";
    position: absolute;
    display: block;
    font-size: 20px;
    top: 0;
    right: -8px;
    color: #000;
    line-height: 25px;
}
.hm-srch-filter .wpc-filter-base .wpc-filters-range-column:before{
	content: "$";
    position: absolute;
    display: block;
    font-size: 12px;
    top: 2px;
    left: -8px;
    color: #000;
    line-height: 22px;
}
.hm-srch-filter .wpc-filter-base .wpc-filters-range-max-column:before{
	top: 2px;
    left: 2px;
}
.hm-srch-filter .wpc-filters-range-column input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.hm-srch-filter .wpc-filters-range-max-column{
	 padding-left: 10px;
}
.hm-srch-filter .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: #cf3435;
}
.hm-srch-filter .wpc-filters-range-inputs .ui-slider .ui-slider-handle{
	box-shadow:inherit;
	width: 10px;
    height: 10px;
    top: -4px!important;
    background: #cf3435;
    border-color: #cf3435;
	margin-left: 0;
}
.hm-srch-filter .wpc-filters-range-slider-wrapper {
    margin: 8px 13px 10px 0;
}
.hm-srch-filter .wpc-filters-main-wrap a.wpc-filters-reset-button,
body .hm-srch-filter  .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button, body .hm-srch-filter  .wpc-filters-main-wrap a.wpc-filters-submit-button {
    border-color: #cf3435;
    background-color: #cf3435;
    color: #fff;
}
.hm-srch-filter .wpc-filters-main-wrap a.wpc-filters-reset-button,
.hm-srch-filter .wpc-filters-section .wpc-filters-submit-button{
	display: inline-block;
    width: auto;
    padding: 6px 30px;
    border-radius: 0;
	margin-right: 30px;
}
.hm-srch-filter .wpc-filters-main-wrap a.wpc-filters-reset-button:hover,
.hm-srch-filter .wpc-filters-section .wpc-filters-submit-button:hover{
	border-color: #202845;
    background-color: #202845;
}
.hm-srch-filter .wpc-filters-main-wrap a.wpc-filters-reset-button{
	border-color: transparent;
    background-color: transparent;
    color: #cf3435;
    padding: 0 26px!important;
}
.hm-srch-filter .wpc-filters-main-wrap a.wpc-filters-reset-button:hover{
	border-color: transparent;
    background-color: transparent;
	color:#202845;
}




.inv-new-filter .wpc-filter-store_city ul.wpc-filters-ul-list li .wpc-term-count,
.inv-new-filter .wpc-filter-store_city ul.wpc-filters-ul-list li  input{
	display:none;
}
.inv-new-filter .wpc-filter-store_city ul.wpc-filters-ul-list li label a{
	color: #cf3435;
    background-color: #fff;
    padding: 9px 25px 9px 25px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #cf3435;
    border-radius: 25px 25px 25px 25px;
	font-size: 16px;
    font-weight: 500;
    line-height: 18px;
	min-width: 122px;
}
.inv-new-filter .wpc-filter-store_city ul.wpc-filters-ul-list li label a:hover,
.inv-new-filter .wpc-filter-store_city  li.wpc-term-selected label a{
	background-color: #cf3435!important;
	color:#fff!important;
}
.inv-new-filter .wpc-filter-store_city ul.wpc-filters-ul-list li {
    display: inline-block;
    margin-right: 5px;
}
.inv-new-filter .wpc-filter-store_city ul.wpc-filters-ul-list li label{
	padding-left:0px;
}
.inv-new-filter ul.wpc-filters-checkboxes li {
    display: block;
    margin-right: 0px;
}
.col2-src-filter .wpc-filter-layout-submit-button{
	float:right;
}
.hm-srch-filter input.wpc-search-field::placeholder{
	color:#202845;
}

.inv-new-filter.hm-srch-filter .wpc-filters-range-column input{
	background:transparent;
}
/* Home Search Filter Css End */

.inv-fld-data .jet-listing-dynamic-field__content span{
	font-weight:500;
}

ul.acc-lst  li.accordion-item{
	border-radius: 10px;
    margin-bottom: 15px;
    overflow: hidden;
}



/* Form Css Start*/

.cnt-frm  .elementor-upload-field{
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    padding-bottom: 20px;
}
.cnt-frm .elementor-field-type-upload{
	position:relative;
}
.cnt-frm .elementor-field-type-upload:after{
    content: 'Attach';
    position: absolute;
    width: 140px;
    height: 36px;
    display: block;
    bottom: 0px;
    left: 15px;
    border: 2px solid #507FC0;
    text-align: center;
    cursor: pointer;
    color: #507FC0;
    border-radius: 3px;
    font-family: "Barlow Condensed", Sans-serif;
    line-height: 30px;
    font-size: 20px;
}
.cnt-frm .elementor-field-type-upload:hover:after{
	background:#507FC0;
	color:#fff;
}
 .cnt-frm  .elementor-subgroup-inline{
	    display: inline-block;
    max-width: max-content!important;
    margin-top: -3px;
}
.cnt-frm .elementor-field-label{
	margin-right: 20px;
}
	.cnt-frm input[type="radio"],
   .cnt-frm input[type="checkbox"] {
       line-height: 2.1ex;
    }

   .cnt-frm input[type="radio"],
   .cnt-frm input[type="checkbox"] {
        position: absolute;
        left: -999em;
    }
 .cnt-frm ul.options-wrapper{
	display:flex;
}
	.cnt-frm input[type="radio"] + label,
   .cnt-frm input[type="checkbox"] + label {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-left: 30px;
    margin-right: 20px;
    }

 .cnt-frm input[type="checkbox"]:checked + label::after,
 .cnt-frm .elementor-field-type-acceptance input[type="checkbox"]:checked + label::after,
.cnt-frm input[type="radio"]:checked + label::after{
	content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    text-align: center;
    left: 4px;
    top: 2px;
   
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    }


/*
.cnt-frm .elementor-field-type-checkbox input[type="checkbox"]:checked + label::after,
.cnt-frm .elementor-field-type-radio input[type="radio"]:checked + label::after{
	background: #fff;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: 4px;
    left: 4px;
}*/
 .cnt-frm  input[type="radio"] + label::before,
 .cnt-frm  input[type="checkbox"] + label::before,
 .cnt-frm .elementor-field-type-acceptance input[type="checkbox"] + label::before {
   content: '';
    position: absolute;
    display: inline-block;
    vertical-align: -25%;
    height: 16px;
    width: 16px;
    background-color: #ffffff;
    margin-right: 0.5em;
    top: 3px;
    left: 0;
    border-radius: 50%!important;
    border: 2px solid #ffffff;
    }
/*
.cnt-frm .elementor-field-type-radio input[type="radio"]:checked + label::before,
.cnt-frm .elementor-field-type-acceptance input[type="checkbox"]:checked + label::before {
	 background-color:#507FC0;
	
}*/
.cnt-frm input[type="radio"] + label::before{
	background-color: #fff;
    border-color: #fff;
}
.cnt-frm input[type="radio"]:checked + label::before,
.cnt-frm .elementor-field-type-acceptance input[type="checkbox"]:checked + label::before {
    background-color: #CF3435;
    border-color: #CF3435;
}
 .cnt-frm .elementor-field-type-radio input[type="radio"] + label::before,
 .cnt-frm .elementor-field-type-checkbox input[type="checkbox"] + label::before{
	border-radius: 50%;
}
.cnt-frm .elementor-field-option label{
	padding-left:25px;
}

.cnt-frm .select-caret-down-wrapper i{
	opacity:0;
	visibility:hidden;
}
.cnt-frm .select-caret-down-wrapper:after{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:4px;
	left:0;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
}
.cnt-frm  .elementor-field-type-acceptance label{
	font-size:14px!important;
}
.cnt-frm  .elementor-field-type-acceptance label a{
	color:#CE0002;
	font-weight:700;
}
/*
.cnt-frm input[type="radio"]:checked + label::after{
	top:4px;
}
.cnt-frm input[type="radio"] + label::before{
	top:2px;
}*/


.cnt-frm input::placeholder,.cnt-frm textarea::placeholder {
    color:#fff!important;
    opacity: 1!important;
}
.wht-frm input::placeholder,.wht-frm textarea::placeholder {
    color:#939393!important;
}
.cnt-frm .elementor-field-type-acceptance label{
	font-size:14px;
	text-transform: inherit!important;
}
.cnt-frm .elementor-field-type-acceptance label::before{
	top:-3px!important
}
.cnt-frm .elementor-field-type-acceptance input[type="checkbox"]:checked + label::after{
	left: 3px;
    top: 0px;
}
.wht-frm.cnt-frm input[type="radio"] + label::before, .wht-frm.cnt-frm input[type="checkbox"] + label::before, .wht-frm.cnt-frm .elementor-field-type-acceptance input[type="checkbox"] + label::before {
    background-color: #FFF;
    border: 2px solid #CF3435;
}
.cnt-frm .elementor-field-type-acceptance input[type="checkbox"] + label::before {
	border-radius:5px!important;
}
.cnt-frm input[type="radio"]:checked + label::after{
    width: 10px;
    height: 10px;
    left: 3px;
    top: 6px;
    background: #fff;
	border-radius:50%;
}
.cnt-frm input[type="radio"]#form-field-zwaojk-0 + label::before{
	border-radius:4px!important;
	top: 0px;
}
.cnt-frm input[type="radio"]#form-field-zwaojk-0:checked + label::after{
	 background: url(../../uploads/2024/02/checked.png);
	top: 3px;
}
.cnt-frm input[type="checkbox"]:checked + label::after{
    left: 3px;
    top: 6px;
    background-color: #CF3435;
    border-radius: 48%;
}
/*
.thrtl-sl-pst-content h1{
	font-size: clamp(2.25rem, 1.3929rem + 1.7857vw, 3rem);
}
.thrtl-sl-pst-content h2{
	font-size: clamp(1.5rem, 1.0714rem + 0.8929vw, 1.875rem);
}
.thrtl-sl-pst-content h3{
	font-size: clamp(1.125rem, 0.6964rem + 0.8929vw, 1.5rem);
}
.thrtl-sl-pst-content h4{
	font-size: clamp(1rem, 0.7143rem + 0.5952vw, 1.25rem);
}
.thrtl-sl-pst-content h5{
	font-size: clamp(0.875rem, 0.5893rem + 0.5952vw, 1.125rem);
}
.thrtl-sl-pst-content h6{
	font-size: clamp(0.75rem, 0.4643rem + 0.5952vw, 1rem);
}
*/



/* Responsive Css Start*/

@media all and (min-width: 3841px) {
	.blc-tp-brdr-shp:before, .brdr-shp:after {
    transform: skew(0deg, 359deg)!important;
}
}
@media all and (min-width: 2049px) {
	.blc-tp-brdr-shp:before, .brdr-shp:after{
		transform: skew(0deg, 358.5deg);
	}
}

@media screen and (max-width:1440px) {
	.blc-tp-brdr-shp:before,
	.brdr-shp:after {
    transform: skew(0deg, 356deg);
}
	.bricks-shape-divider.flip-horizontal.flip-vertical svg{
	position: relative;
    top: -1px;
}
	.bricks-shape-divider .bricks-shape-divider-inner svg{
		bottom:-1px;
	}
}
@media screen and (max-width:1280px) {
	.blc-tp-brdr-shp:before{
		top: 30px;
	}
	.rd-bt-brdr-shp:after{
	    bottom: 42px;
	}
	.rd-tp-brdr-shp:after{
		top: 4%;
	}
}
@media screen and (max-width:1024px) {
	.blc-tp-brdr-shp:before,
	.brdr-shp:after{
		height: 20px;
		transform: skew(0deg, 356.7deg);
	}
	.blc-tp-brdr-shp:before {
    top: 23px;
}
	.rd-tp-brdr-shp:after {
    top: 28px;
}
	.rd-bt-brdr-shp:after {
    bottom: 31px;
}
	.inv_glry_slider {
    height: 350px!important;
}
	.glry_list .swiper-slide img {
    height: 80px!important;
}
	body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    display: block!important;
    border: 2px solid #2c2d33!important;
}
	.wpc-button-inner {
    justify-content: space-between;
    flex-direction: row-reverse;
}
		.video-gallery-img:after {
		top: 22%!important;
	}
}

@media screen and (max-width: 768px){
.blc-tp-brdr-shp:before {
    top: 8px;
}
	.rd-bt-brdr-shp:after {
    bottom: 10px;
}
.rd-tp-brdr-shp:after {
    top: 10px;
}
}
@media screen and (max-width:767px) {
	.sticky.scrolling .light-header .thrtl-hdr-nv .brxe-dropdown:hover, .sticky.scrolling .light-header .thrtl-hdr-nv li a:hover {
    border-bottom: 0px solid #ffffff !important;
}

	.tp-shp {
    shape-outside: polygon(0 3%, 100% 0, 100% 97%, 0 100%);
    clip-path: polygon(0 3%, 100% 0, 100% 97%, 0 100%);
}
	.sticky .main-header{
		transition:var(--transition)!important;
	}
	.sticky.scrolling .main-header{
		padding-bottom:10px!important;
		padding-top:10px!important;
	}
	/*.sticky.scrolling .light-header  .mbl-hdr-srch,
	.sticky.scrolling .light-header .brxe-toggle{
		color:#ffffff!important;
	}*/
	ul.thrtl-hdr-nv li:last-child {
    display: block;
}
	.blc-tp-brdr-shp:before,
	.brdr-shp:after {
		transform: skew(0deg, 355.3deg)
	}
	.blc-tp-brdr-shp:before {
		top: 5px;
	}
	.rd-bt-brdr-shp:after {
		bottom: 10px;
	}
	.rd-tp-brdr-shp:after {
		top: 1%;
	}
	.getpre-aprv-shape:after{
		width:115%;
	}
	/* Changed 08 Aug 2024 */
		.inv_glry_slider {
    height: 300px!important;
}

	.glry_list .swiper-slide img {
    height: 50px!important;
}
	.hm-flter-list .wpc-filters-open-button-container {
    display: none!important;
}
	.hm-flter-list .wpc-filters-widget-content {
    display: block!important;
}
	.col2-src-filter .wpc-filters-section:not(.wpc-filter-layout-submit-button) {
    width: 100%;
}
	
	.col2-src-filter .wpc-filters-section {
    margin-bottom: 20px!important;
}
	.col2-src-filter .wpc-filter-layout-submit-button {
    float: left;
}
	.video-gallery-img:after {
	top: 15%!important;
    font-size: 20px!important;
}
	
	.blog-pst .sl-pst-loop{
		box-shadow:0px 30px 50px 0px rgba(32, 39.999999999999986, 69, 0.2549019607843137);
	}
	.cnt-frm input[type="radio"] + label, .cnt-frm input[type="checkbox"] + label {
    padding-left: 20px;
	}
	.lightbox-sub {
		width: 90% !important;
		z-index: 0;
	}
	.cnt-frm ul.options-wrapper {
    flex-wrap: wrap;
	}
	.thrtl-mobile-stciky{
		transition:all 0.3s;
	}
	.thrtl-mobile-stciky .wpc-open-close-filters-button{
		margin-bottom:10px;
	}
	.thrtl-mobile-stciky.sticky-tp{
		position: fixed;
        top: 0;
        left: 0;
        padding: 10px 20px;
        z-index: 999;
        overflow: overlay;
        width: 100%;
        display: block;
	}
	.thrtl-mobile-stciky.sticky-tp.open{
        height: 100vh;
	}
	
	/*
.inv_glry_slider .swiper-wrapper .swiper-slide{
	 pointer-events: none;
	cursor:not-allowed;
	height:50px;
}*/

	.inv_glry_slider {
		position:relative;
	}
	.inv_glry_slider:after{
		content:'';
		position:absolute;
		display:block;
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:1;
	}

}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1)
  and (orientation: landscape) {
	  .lightbox-sub {
		width: 55% !important;
		top: -150px !important;
		z-index: 0;
	}
	  #lightbox .close {
		  right: 10% !important;
	  }
	  .fa-angle-right:before {
		  color: #FFF;
	  }
	  .fa-angle-left:before {
		  color: #FFF;
	  }
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1)
  and (orientation: landscape) {
	  .lightbox-sub {
		width: 55% !important;
		top: -120px !important;
		z-index: 0;
	}
	  #lightbox .close {
		  right: 10% !important;
	  }
	  .fa-angle-right:before {
		  color: #FFF;
	  }
	  .fa-angle-left:before {
		  color: #FFF;
	  }
}


@media only screen and (min-device-width : 375px) and (max-device-width : 737px) and (orientation : landscape) { 
 .lightbox-sub {
		width: 65% !important;
		top: -100px !important;
		z-index: 0;
	}
	  #lightbox .close {
		  right: 10% !important;
	  }

}