.elementor-kit-13{--e-global-color-primary:#27292B;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#27292B;--e-global-color-accent:#F6F8FA;--e-global-color-59c8a0a:#535353;--e-global-color-ba88f17:#B1BBC4;--e-global-color-7cdcfcb:#D8DBDE;--e-global-typography-primary-font-family:"poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"source-sans-pro";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"source-sans-pro";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"poppins";--e-global-typography-accent-font-weight:700;color:var( --e-global-color-text );font-family:"source-sans-pro", Sans-serif;font-size:15px;font-weight:500;line-height:1.6em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-primary );font-family:"poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.2px;color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-59c8a0a );}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 0px 0px 0px;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:"poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-59c8a0a );background-image:var( --e-global-color-59c8a0a );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:"poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-59c8a0a );background-image:var( --e-global-color-59c8a0a );}.elementor-kit-13 a{color:var( --e-global-color-primary );}.elementor-kit-13 h1{color:var( --e-global-color-primary );font-family:"poppins", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:1.5px;}.elementor-kit-13 h2{color:var( --e-global-color-primary );font-family:"poppins", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;line-height:1.4em;letter-spacing:1.2px;}.elementor-kit-13 h3{color:var( --e-global-color-primary );font-family:"poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;line-height:1.5em;letter-spacing:1.2px;}.elementor-kit-13 h4{color:var( --e-global-color-primary );font-family:"poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:1.2px;}.elementor-kit-13 h5{color:var( --e-global-color-primary );font-family:"source-sans-pro", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;line-height:1.5em;}.elementor-kit-13 label{color:var( --e-global-color-text );font-family:"source-sans-pro", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-family:"source-sans-pro", Sans-serif;font-size:14px;color:var( --e-global-color-text );background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ba88f17 );border-radius:0px 0px 0px 0px;padding:8px 16px 8px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );--error-message-icon-color:var( --e-global-color-primary );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:14px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );--message-message-icon-color:var( --e-global-color-primary );--message-buttons-normal-text-color:var( --e-global-color-secondary );--message-buttons-hover-text-color:var( --e-global-color-secondary );--message-border-type:none;--message-buttons-padding:10px 15px 8px 15px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:14px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );--info-message-icon-color:var( --e-global-color-primary );--info-buttons-normal-text-color:var( --e-global-color-secondary );--info-buttons-hover-text-color:var( --e-global-color-secondary );--info-border-type:none;--info-buttons-padding:10px 15px 8px 15px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-primary );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:300px;max-width:300px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding .site-logo img{width:300px;max-width:300px;}@media(max-width:1024px){.elementor-kit-13{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Elementor Edits*/
/*Tile Hover Styling*/
.tile-link:hover .page-title .elementor-widget-container {
    background-color:#ffffff00!important;
}

.page-title .elementor-widget-container {
    background-color:#ffffffb3!important;
}

.page-title .elementor-widget-container {
    transition:0.3s!important;
}

/*Blog Cards Height by row*/
a#card-height {
    height:100%!important;
}

/*Hide desktop and mobile images in Elementor editor*/ 

@media (max-width:767px) { .desktop-hero {
    display:none!important;
}
}

@media (min-width:768px) { .mobile-hero {
    display:none!important;
}
}


/*Elementor Woocommerce Widget Edits*/
a.button.product_type_simple {
    display:none!important;
}

span.woocommerce-Price-amount.amount {
    font-weight:700;
    font-family:"poppins", Sans-serif;
/*    color:var( --e-global-color-59c8a0a );*/
}

.woocommerce ul.products li.product .price ins {
    text-decoration:none!important;
    padding-left:5px;
}


/*Product widgets*/
h2.woocommerce-loop-product__title {
 font-family: "Poppins", Sans-serif!important;
    font-size: 15px!important;
    font-weight: 700!important;
    line-height: 1.5em!important;
    letter-spacing:.6px!important;
    transition:0.3s;
}

.elementor-products-grid ul.products.elementor-grid li.product:hover 
h2.woocommerce-loop-product__title {
    color:var( --e-global-color-59c8a0a );
}

.products span.price {
    font-size:15px!important;
    color:var( --e-global-color-text )!important;
}

.elementor-products-grid ul.products.elementor-grid li.product:hover 
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    opacity:0.5;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    transition:0.3s;
}


/*Product Paginagtion and Ordering*/
form.woocommerce-ordering {
    padding: 5px 14px;
    background-color: rgba(0, 0, 0, .025);
    display:flex;
}
form.woocommerce-ordering select {
    border: 0;
    vertical-align: middle;
    background: transparent;
    -webkit-appearance: none;
    padding-left: 0px;
}

select.orderby {
    font-family: "Source Sans Pro", Sans-serif!important;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 30px;
    color: #27292B;
}

form.woocommerce-ordering:after {
    content: '\f0d7';
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    line-height: 25px;
    font-weight: 900;
    color: #27292b;
    align-self: center;
}

@media (max-width:767px) {
form.woocommerce-ordering {
    float:right !important;
}
}

.woocommerce .woocommerce-ordering {
    margin-bottom:10px;
}

.woocommerce-pagination .page-numbers li .page-numbers {
    padding: 14px 18px!important;
    margin-right:5px;
}

@media (min-width: 768px) {
    nav.woocommerce-pagination {
        margin-top: 20px !important;
    }
}

@media (min-width: 768px) {
    .woocommerce-pagination {
        float: left;
    }
}

.woocommerce .woocommerce-result-count {
    margin: 1em;
}

/*Results count text on product category pages mobile edits*/

@media (max-width:767px) { p.woocommerce-result-count {
    font-size: 11px;
    margin-top:2em!important;
}
}

@media (max-width:767px) { 
form.woocommerce-ordering {
  padding:2px 5px!important;
  margin-top:10px!important;
}
}

/*Pagination on Elementor Archive Products Widget on Search results*/
a.page-numbers {
    background: #00000006!important;
    color: var(--e-global-color-primary);
    font-size: 16px;
    margin-right: 5px;
    padding: 0.5em 0.75em;
}

span.page-numbers.current {
    background: #F1F1F1!important;
    color: var(--e-global-color-primary)!important;
    font-size: 16px;
    margin-right: 5px;
    padding: 0.5em 0.75em;   
}

a.page-numbers:hover {
    background: var(--e-global-color-d6110e7);
}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul {
    border:none;
}


/*Cart Popout*/
	/*Empty Cart Message*/
.woocommerce-mini-cart__empty-message {
    color: #6F6862; font-family: "Source Sans Pro", Sans-serif; 
    font-size: 15px; 
    font-weight: 500; 
}

/*Return to Shop Button*/
a.button.wc-backward {
    background-color: var(--e-global-color-primary)!important;
    color:#FFF!important;
    transition:0.3s;
}

a.button.wc-backward:hover {
    background-color: rgba(39, 41, 43, 0.8)!important;
}

/*Add to Cart Button Message
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    border-top-color:var( --e-global-color-7cdcfcb )!important;
	border-width:2px;
	background-color: var( --e-global-color-accent );
}

.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    color:var( --e-global-color-primary );
}

a.button.wc-forward, a.woocommerce-Button.wc-forward.button {
    font-family: "poppins", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 1px;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--e-global-color-primary);
    transition: all 0.2s;
    color:#FFF!important;
    text-transform:uppercase;
}

a.button.wc-forward:hover, a.woocommerce-Button.wc-forward.button:hover {
    background-color: var(--e-global-color-59c8a0a);
    color:#FFF!important;
}*/


/*Notices*/
.woocommerce-notices-wrapper {
    max-width: 1400px;
    margin: auto;
}

/*Inputs*/
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color:var( --e-global-color-primary )!important;
}


/*Text Selection */
::-moz-selection {
    background-color:#27292B;
    color:#fff;
}
 
::selection {
    background-color:#27292B;
    color:#fff;
}

/*Image Ratios*/
.square-ratio img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    width: 100%;
}

.rectangle-ratio img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
    width: 100%;
}

.landscape-ratio img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
}

.wide-ratio img {
    aspect-ratio: 2 / 1;
    object-fit: cover;
    width: 100%;
}

.portrait-ratio img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
    width: 100%;
}

.hero-ratio img {
    aspect-ratio: 4 / 1;
    object-fit: cover;
    width: 100%;
}




/*Out of Stock Notifier*/
.cwginstock-subscribe-form .panel {
	margin-bottom:0px!important;
	border:1px solid var( --e-global-color-accent )!important;
	border-radius:0px!important;
	box-shadow:none!important;
}

.cwginstock-subscribe-form .panel-heading {
	border-top-right-radius:0px!important;
	border-top-left-radius:0px!important;
	padding-bottom:3px!important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	background-color:var( --e-global-color-accent )!important;
	border-color:var( --e-global-color-accent )!important;
}

.cwginstock-panel-heading h4 {
    color: var(--e-global-color-primary)!important;
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1.2px;
}

.cwgstock_button {
	  background-color: var( --e-global-color-primary )!important;
    color: #ffffff!important;
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1.2px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    border:none;
}

.cwgstock_button:hover {
	  background-color: var( --e-global-color-59c8a0a )!important;
}



/*Copied from Luxe*/

/*Sitewide Edits*/
/*Mobile Dropdown Toggle Icon
.eicon-menu-bar:before {
	font-family: "Font Awesome 5 free";
	content:"\f107";
	font-weight:900;
}

.elementor-menu-toggle.elementor-active i:before { 
    font-family: "Font Awesome 5 Free"; 
		content: "\f106";
	  font-weight: 900; 
}*//* End custom CSS */