/*
 Theme Name:     SlangTees
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/*HIDE STANDARD INLINE PRODUCT THUMBNAIL ADD TO CART */
.added_to_cart .wc-forward {
	display:none;
}
.display-flex {
	display:flex;
}
p.display-inline {
	display:inline;
}
@media (max-width:480px) {
	.hide-mobile {
	display:none;
}
}
@media (min-width:480px) and (max-width:1024px) {
	.hide-tablet {
	display:none;
}
}
@media (min-width:1024px) {
	.hide-desktop {
	display:none;
}
}

/*------------ BUTTONS ------------*/
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward, body .et_pb_button {
    font-weight: 900!important;
	min-width:250px;
	text-align:center;
}
.woocommerce ul.products li.product .button
{
	background: linear-gradient(90deg,#7587c3,#4d62ad);
    box-shadow: 3px 3px 18px 0px rgba(130,146,191,0.3);
    font-weight: 900;
	min-width:250px;
	text-align:center;
}

.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-message a.button.wc-forward:hover, body .et_pb_button:hover {
	font-weight: 900;
	color:#33ffffff;
	min-width:250px;
}
.woocommerce ul.products li.product .button:hover {
    background: linear-gradient(90deg,#8292bf,#5a6ea8);
	font-weight: 900;
	color:#33ffffff;
}
.woocommerce span.onsale, .woocommerce-page span.onsale,
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .onsale,
.et_pb_shop_0 ul.products li.product .onsale, .et_pb_shop_1 ul.products li.product .onsale {
    text-transform: uppercase!important;
    color: #fff;
	background: linear-gradient(90deg,#7587c3,#4d62ad);
    box-shadow: 2px 2px 9px 0px rgba(130,146,191,0.3);
    font-weight: 600!important;
    font-size: 14px;
    line-height: 14px!important;
	padding-top: 4px!important;
    padding-right: 8px!important;
    padding-bottom: 4px!important;
    padding-left: 8px!important;
	border-radius: 24px!important;
}

.wp-element-button, .wp-block-button__link {
    background-color: #000000;
    color: #fff;
	font-weight: 900;
   text-transform: uppercase;
    border-radius: 4px;
	box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2);
}

.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .onsale, .et_pb_shop_0 ul.products li.product .onsale, .et_pb_shop_1 ul.products li.product .onsale {
    font-weight: 700!important;
    text-transform: uppercase!important;
    color: #ffffff!important;
    background: linear-gradient(90deg,#7587c3,#4d62ad)!important;
	font-weight: 900;
    padding: 4px 8px!important;
    box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.2)!important;
    line-height: 14px!important;
    font-size: 13px;
}
@media (max-width:980px) {
	.et_pb_shop ul.products.columns-1 li:nth-child(2n+2) {
		margin-right:4px!important;
	}
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li:nth-child(2n+2) {
		margin-right:4px!important;
	}
}

.et_pb_module_heading {
	text-transform:uppercase;
	font-weight:900;
	font-style:italic;
}
/*------PRODUCT THUMBNAIL------*/
.woocommerce-loop-product__title {
	min-height:42px;
}
.et_overlay {
	background: rgba(0, 0, 0, 0.5)!important; 
	border-radius: 8px!important; 
}
.et_shop_image .et_overlay:before, .et_portfolio_image .et_overlay:before{color: #FFF !important; /* + icon color */}
.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 1; }
.et_shop_image {
	border-radius:8px!important;
}


@media (max-width:480px) {
	.archive-variable-items.variable-items-wrapper.button-variable-items-wrapper {
	width: 70%;
    margin: auto;
    justify-content: center;
	}
}
.et_overlay {
	background:#000;
}
.woocommerce .star-rating {
	color:gold;
}
.woocommerce ul.products li.product .star-rating {
  display: none;
}
span.price {
	color:#000;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del
.woocommerce ul.products li.product .price ins {
    	color:#000!important;
}
.entry-summary p.price del {
	opacity:"0";
}

/*---PRODUCT PAGE---*/
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
	border-radius: 50%!important;
}
.woocommerce div.product h1 {
	font-weight:900!important;
	text-transform: uppercase!important;
}
.woocommerce div.product .stock {
    color: #8292bf;
    text-align: center;
    font-weight: 700;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price {
	color:#7587c3;
}
/*---ERROR MESSAGE---*/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-message {
	background: #000;
    color: #fff;
    border-radius: 4px!important;
}
.woocommerce .woocommerce-info, .woocommerce-info a {
	background:#eeeeee;
	color:#666!important;
	border-radius:8px
}
@media (max-width:768px){
.woocommerce-error li {
	display: flex;
    flex-flow: column;
    flex-direction: column-reverse;
}
}
@media (min-width:768px){
.et-db #et-boc .et-l .et_pb_wc_images span.onsale {
	margin-left:10rem!important;
}
}
.primary-action-button button.button {
		background:linear-gradient(90deg,#c973ad,#d659a1)!important;
	/*min-height:55px;*/
		border-radius:8px;
	width:100%;
}
.primary-action-button button.button:hover {
	background:linear-gradient(90deg,#d580b5,#dc68a8)!important;
	width:100%;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
color:gold;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
width: fit-content;
    min-width: 30px;
    border-radius: 8px!important;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span {
	overflow: unset;
}
.woo-variation-swatches .variable-items-wrapper {
	padding:0!important;	
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{
display:none;	
}
.woocommerce div.product form.cart .variations td{
	padding:0!important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
    margin-top: 0rem;
    color: #999;
}
/*----SLICK SLIDER---*/
.slick-prev:before, .slick-next:before {
	font-family: "FontAwesome";
}

/* Display one product per row on mobile*/
@media only screen and (max-width: 768px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 100% !important;
        clear: none!important;
    }
.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {
width: 100%!important;
}	
}
@media screen and (min-width: 768px) {
.slick-initialized .slick-slide {
	padding: .5rem;
}
}	
.woocommerce ul.products li.product .button {
	width:100%;
}
/*
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module .product-carousel-product-3col{
	margin-bottom:0!important;
	}
*/

/*---CHECKOUT & CART---*/

a.checkout-button.button, #place_order.button {
    background: linear-gradient(90deg,#c973ad,#d659a1)!important;
 /*   float: unset!important;*/
    margin-top: 0.5rem;
}
a.checkout-button.button:hover, #place_order.button:hover {
	background:linear-gradient(90deg,#d580b5,#dc68a8)!important;
}
p#wcpay-payment-request-button-separator {
	display:none!important;
}
/*---FORMS---*/
.woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 46px;
    border-radius: 8px;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
	border-radius: 4px;
    border: solid 1px;
    background-color: transparent;
}


.woocommerce form .form-row .required {
	color:#d659a1;
}
 .woocommerce a.remove {
	color:#d659a1!important;
}
.woocommerce a.remove:hover {
    background: #d659a1!important;
}
.woocommerce-cart-form button.button {
font-weight: 600!important;
    min-width: unset;
    height: 34px;
    font-size: 12px;
}
.woocommerce-cart-form button.button:hover {
font-weight: 600!important;
    min-width: unset;
    height: 34px;
    font-size: 12px;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 34px;
}
.woocommerce-form-coupon-toggle {
	display: none;

}
.wp-block-cover {
    box-sizing: border-box;
}
/*------CATEGORY PAGE------*/
.widget_block {
    list-style:none;
}
.wp-block-heading {
margin-top: 1rem;
}
.wc-block-components-checkbox-list, .wc-block-active-filters__list ul{
	display: flex;
    flex-flow: wrap;
}
.wc-block-components-checkbox-list li, .wc-block-active-filters__list li {
margin-right: 1rem!important;
margin-left:0!important;	
}
.wc-block-active-filters .wc-block-active-filters__list--chips li {
	margin-right: 0!important;

}

.et-db #et-boc .et-l .et_pb_widget_area_left {
	padding-right: 0;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img  {
	width: 100px;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item), .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
border-radius:4px;
}
	.woocommerce .woocommerce-ordering select {  
		width:100%;
    background: #fff;
    border-radius: 4px;
    border: #666 solid 1px;
    text-transform: uppercase;
    padding: .5rem;
    font-weight: bold;}
	.woocommerce .woocommerce-ordering select {    
	width: 100%;
	}
	.woocommerce .woocommerce-ordering {
		width:100%;
	}
@media screen and (min-width:1024px) {
	.woocommerce .woocommerce-ordering {
		width:unset;
	}
	.woocommerce .woocommerce-ordering select {    
		width:unset;
	}
}

/*------COLUMN PADDING-------*/
@media (min-width: 981px){
.et_pb_gutters1.et-db #et-boc .et-l .et_pb_column_1_4, .et_pb_gutters1.et-db #et-boc .et-l .et_pb_column {
    padding-right:1rem;
}
}

/*---SELECT DROP DOWN BACKGROUND COLOR ----*/
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #000 !important;
}
/*---SIDEBAR BORDER----*/

@media (min-width: 981px) {
    #main-content .container:before {
		display:none;}}


/*------ Change Mobile Columns ------/

/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}

/* 3 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .three-col-mob .et_pb_column {
        width:29.6667% !important;
    }

    html .et-db .three-col-mob .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    html .et-db .three-col-mob .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .four-col-mob .et_pb_column {
        width:20.875% !important;
    }

html .et-db .four-col-mob .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    html .et-db .four-col-mob .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .five-col-mob .et_pb_column {
        width:15.6% !important;
    }

    html .et-db .five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }

    html .et-db .five-col-mob .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .six-col-mob .et_pb_column {
        width:12.083% !important;
    }

    html .et-db .six-col-mob .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    html .et-db .six-col-mob .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/*** Change Tablet Columns By DiviMundo.com ***/

/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .one-col-tab .et_pb_column {
        margin-right:0 !important;
        width:100% !important;
    }
    
        html .et-db .one-col-tab .et_pb_column:not(:last-child) {
        margin-bottom:30px !important;
    }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .two-col-tab .et_pb_column {
        width:47.25% !important;
    }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    html .et-db .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }

html .et-db .three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    html .et-db .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .four-col-tab .et_pb_column {
        width:20.875% !important;
    }

html .et-db .four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    html .et-db .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .five-col-tab .et_pb_column {
        width:15.6% !important;
    }

.five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    
    html .et-db .five-col-tab .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .six-col-tab .et_pb_column {
        width:12.083% !important;
    }

    html .et-db .six-col-tab .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    html .et-db .six-col-tab .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/* Change width of the row for desktop */
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row{
    width: 90% !important;
}

/* Change width of the row for tablet */
@media (min-width:768px) and (max-width:980px){
#main-content .et_pb_row{
    width: 100% !important;
	padding: 0 3rem!important;
}
}

/* Change width of the row for Mobile */
@media (max-width:767px){
#main-content .et_pb_row{
    width: 100% !important;
     padding: 0 1rem !important;}
}
/*------TRACK SHIPPING FORM------*/
 .trackship_branding {
    display:none!important;
  }
form.order_track_form input {
    border-radius: 8px;
    padding: 8px;
    border: 1px solid #333;
    padding: 16px 20px 16px 16px;
  }
.order_track_form div.search_order_form button {
border-radius: 8px;
    font-weight: 700;
    border: #4d62ad;
    padding: 8px;
    min-width: 250px;
    min-height: 46px;
}
  @media screen and (max-width:480px) {
    .order_track_form div.search_order_form button { 
    min-width:100%;
  }  
  }