.elementor-4061 .elementor-element.elementor-element-e3aafe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-4061 .elementor-element.elementor-element-bef1f08{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4061 .elementor-element.elementor-element-94dcf39 > .elementor-widget-container{padding:28px 0px 0px 0px;border-style:none;}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4061 .elementor-element.elementor-element-94dcf39{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-item > a{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4061 .elementor-element.elementor-element-2722adb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4061 .elementor-element.elementor-element-745b661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4061 .elementor-element.elementor-element-aad5de5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4061 .elementor-element.elementor-element-3434da2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:36px;font-weight:500;line-height:50px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4061 .elementor-element.elementor-element-3b2b093 .cart button, .elementor-4061 .elementor-element.elementor-element-3b2b093 .cart .button{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;border-radius:120px 120px 120px 120px;padding:15px 80px 15px 80px;color:#FFFFFF;background-color:#42879C;transition:all 0.2s;}.elementor-4061 .elementor-element.elementor-element-3b2b093{--view-cart-spacing:33px;}.elementor-4061 .elementor-element.elementor-element-4a864f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4061 .elementor-element.elementor-element-b159989{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4061 .elementor-element.elementor-element-abafab8 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4061 .elementor-element.elementor-element-6909159{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4061 .elementor-element.elementor-element-d8c72e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4061 .elementor-element.elementor-element-d8c72e6{text-align:end;}.woocommerce .elementor-4061 .elementor-element.elementor-element-d8c72e6 .price{color:#42879C;font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;}.elementor-4061 .elementor-element.elementor-element-c28c162{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4061 .elementor-element.elementor-element-673caf5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4061 .elementor-element.elementor-element-8b908c5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4061 .elementor-element.elementor-element-be2fe6a{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4061 .elementor-element.elementor-element-6655ba5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4061 .elementor-element.elementor-element-bd81b2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4061 .elementor-element.elementor-element-ebf6fa4 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:36px;font-weight:500;line-height:64px;color:#000000;}.elementor-4061 .elementor-element.elementor-element-c6eb1a7{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:0px;}.elementor-4061 .elementor-element.elementor-element-c6eb1a7 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1440px){.elementor-4061 .elementor-element.elementor-element-c6eb1a7{--swiper-slides-to-display:3;}}@media(max-width:1280px){.elementor-4061 .elementor-element.elementor-element-c6eb1a7{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-4061 .elementor-element.elementor-element-c6eb1a7{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-4061 .elementor-element.elementor-element-94dcf39 > .elementor-widget-container{padding:18px 0px 10px 0px;}.elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4061 .elementor-element.elementor-element-94dcf39 .elementor-icon-list-item > a{font-size:16px;}.elementor-4061 .elementor-element.elementor-element-c6eb1a7{--swiper-slides-to-display:2;}}@media(max-width:660px){.elementor-4061 .elementor-element.elementor-element-3434da2 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-4061 .elementor-element.elementor-element-c6eb1a7{--swiper-slides-to-display:1;}}@media(min-width:661px){.elementor-4061 .elementor-element.elementor-element-745b661{--width:50%;}.elementor-4061 .elementor-element.elementor-element-aad5de5{--width:50%;}}/* Start custom CSS for icon-list, class: .elementor-element-94dcf39 */.bREDcRUMB  a{
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
    width: auto!important;
    color: rgba(0, 0, 0, 1);
    display: flex

}
.bREDcRUMB ul li:last-child span{
    font-weight: 700 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7bfff90 */.DetailImage .woocommerce-product-gallery__image img{
    height: 570px!important;
    object-fit: contain
}
 
@media (max-width:768px){
    .DetailImage .woocommerce-product-gallery__image img{
    height: auto!important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3b2b093 */#clothesprice_container .single_add_to_cart_button {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43bc063 */.add__to_cart a{
font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    border-radius: 120px 120px 120px 120px;
    padding: 15px 80px 15px 80px;
    color: #FFFFFF;
    background-color: #42879C;
    transition: all 0.2s;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-d8c72e6 */.price {
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aad5de5 */.SinglePro table.variations{
    display: grid;
}
.SinglePro table.variations tbody{
    display: contents;
}

.SinglePro table.variations tbody tr {
 display: flex;
    order: 0; /* Default order */
 background: none!important;
    padding: 0;
   margin: 15px 0 0 0;
}

.SinglePro table.variations tr:hover td,
.SinglePro table.variations tr:hover th{
    background: none!important
}

.SinglePro table.variations tbody tr th {
	padding: 0;
	width: 0;
	height: 0;
	position: relative;
}
.SinglePro table.variations tbody tr td{
    width: 100%;
    background: none;
    padding: 0;
    margin: 0;
    
}

.SinglePro table.variations tbody tr th label {
    position: absolute
}

/*.SinglePro table.variations tbody tr:nth-child(1),*/
/*.SinglePro table.variations tbody tr:nth-child(3){*/
/*    order: 4*/
/*}*/

.SinglePro select {
    border: 1px solid rgba(196, 196, 196, 1);
    background:none;
    height: 46px;
    border-radius: 95px;
    text-align: left;
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 16px;
    color: rgba(51, 51, 51, 1);
    position: relative;
  z-index: 9;
}
.SinglePro table.variations tbody tr th label {
	position: absolute;
	top: 13px;
	width: 200px;
	right: 20px;
	font-size: 16px;
	font-weight: normal !important;
	/* max-width: 250px; */
	color: rgba(51, 51, 51, 1);
}


.SinglePro table.variations tbody tr.class-3 {
    background: rgba(248, 254, 255, 1)!important;
    margin: 0;
    padding: 20px;
    padding-top: 0;
    border: 1px solid rgba(66, 135, 156, 1);
	border-top: 0;
	border-radius:0px 0px  15px 15px ;
}


.SinglePro table.variations tbody tr.class-3 .custom-radio-group {
    display: flex;
   flex-wrap: wrap;
}



.SinglePro table.variations tbody tr.class-2 {
	background: rgba(248, 254, 255, 1) !important;
	margin: 15px 0 0;
	padding: 20px;
	border: 1px solid rgba(66, 135, 156, 1);
	border-bottom: 0;
	border-radius: 15px 15px 0px 0px;
}

.SinglePro table.variations tbody tr.class-3 th label,
.SinglePro table.variations tbody tr.class-2 th label{
    top: 0;
    right: 0;
    font-size: 18px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1)
}

.SinglePro table.variations tbody tr.class-2 .custom-radio-group{
    display: flex;
    margin: 30px 0 0
}

.SinglePro table.variations tbody tr.class-2 .custom-radio-group .custom-radio-item  {
    position: relative;
}

 .SinglePro table.variations tbody tr.class-2 .custom-radio-group .custom-radio-item input[type=radio]{
     position: absolute;
     top: 0;
     opacity: 0;
     
 }
 .SinglePro input[type=radio] + label  {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0px 0px 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid rgba(196, 196, 196, 1);
  line-height: 36px;
  background: #FFF;
  top: 0;
  text-align: center!important;
  font-size: 15px;
  color: rgba(51, 51, 51, 1);
  font-weight: 400!important
}
.SinglePro input[type=radio]:checked + label {
    background: rgba(232, 232, 232, 1);
    border-color: rgba(196, 196, 196, 1);
    color: rgba(189, 189, 189, 1)
}



.SinglePro table.variations tbody tr.class-3 .custom-radio-group {
	margin-top: 30px;
	row-gap: 10px;
}

.SinglePro table.variations tbody tr.class-3 .custom-radio-group .custom-radio-item input[type="radio"] {
	position: absolute;
	top: 0;
	opacity: 0;
}


.SinglePro table.variations tbody tr.class-3 .custom-radio-group .custom-radio-item input[type="radio"] + label {
    width: 35px;
    height: 35px;
    position: relative;
}

.SinglePro table.variations tbody tr.class-3 .custom-radio-group input[type=radio] + label {
    font-size: 0;
}


    
label.red {background: red!important;}
label.pink{background: pink!important;}
label.white{background: white!important;}
label.yellow {background: yellow!important;}
label.orange {background: orange!important;}
label.fucsia{ background: fuchsia!important;}
label.lilac{ background: lightcoral!important;}
label.blue {background: blue!important;}
label.green {background: green!important;}
label.black {background: black!important;}
label.matte-teal {background: #508080!important;}
label.white {background: white!important;}
label.pride {background: #e6007e!important;}
label.picton-blue {background: #336699!important;}
label.gray {background: gray!important;}
label.elsie {background: #6e7f80;}
label.pastel-teal {background: #a0d0d0!important;}
label.teal-blue {background: #367588!important;}
label.deep-pink {background: #FF1493!important;}
label.orange {background: #FFA500!important;}
label.khaki {background: #F0E68C!important;}
label.magenta {background: #FF00FF!important;}
label.blue-violet {background: #8A2BE2!important;}
label.green { background: green!important;}
label.lime {background: #00FF00!important;}
label.blue { background: #0000FF!important;}
label.navy {background: #000080!important;}



.SinglePro table.variations tbody tr.class-3 .custom-radio-group input[type="radio"]:checked + label::after {
	
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 14px;
	width: 6px;
	height: 14px;
	border: solid rgb(248, 254, 255);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.reset_variations {
	background: #000;
	color: #FFF !important;
	padding: 2px 7px;
	border-radius: 4px;
}/* End custom CSS */