@charset "utf-8";

/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* font-family: "DM Sans", serif; */



@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&display=swap');

/*  font-family: "Antonio", serif; */

/*..............custom fonts..............*/





@font-face {

  font-family: 'Helvetica';

  src: url('../fonts/helvetica/Helvetica.eot');

  src: url('../fonts/helvetica/Helvetica.eot?#iefix') format('embedded-opentype'),

      url('../fonts/helvetica/Helvetica.woff2') format('woff2'),

      url('../fonts/helvetica/Helvetica.woff') format('woff'),

      url('../fonts/helvetica/Helvetica.ttf') format('truetype'),

      url('../fonts/helvetica/Helvetica.svg#Helvetica') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Helvetica';

  src: url('../fonts/helvetica/Helvetica-Bold.eot');

  src: url('../fonts/helvetica/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),

      url('../fonts/helvetica/Helvetica-Bold.woff2') format('woff2'),

      url('../fonts/helvetica/Helvetica-Bold.woff') format('woff'),

      url('../fonts/helvetica/Helvetica-Bold.ttf') format('truetype'),

      url('../fonts/helvetica/Helvetica-Bold.svg#Helvetica-Bold') format('svg');

  font-weight: bold;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Helvetica';

  src: url('../fonts/helvetica/Helvetica-BoldOblique.eot');

  src: url('../fonts/helvetica/Helvetica-BoldOblique.eot?#iefix') format('embedded-opentype'),

      url('../fonts/helvetica/Helvetica-BoldOblique.woff2') format('woff2'),

      url('../fonts/helvetica/Helvetica-BoldOblique.woff') format('woff'),

      url('../fonts/helvetica/Helvetica-BoldOblique.ttf') format('truetype'),

      url('../fonts/helvetica/Helvetica-BoldOblique.svg#Helvetica-BoldOblique') format('svg');

  font-weight: bold;

  font-style: italic;

  font-display: swap;

}



@font-face {

  font-family: 'Helvetica';

  src: url('../fonts/helvetica/HelveticaRounded-Bold.eot');

  src: url('../fonts/helvetica/HelveticaRounded-Bold.eot?#iefix') format('embedded-opentype'),

      url('../fonts/helvetica/HelveticaRounded-Bold.woff2') format('woff2'),

      url('../fonts/helvetica/HelveticaRounded-Bold.woff') format('woff'),

      url('../fonts/helvetica/HelveticaRounded-Bold.ttf') format('truetype'),

      url('../fonts/helvetica/HelveticaRounded-Bold.svg#HelveticaRounded-Bold') format('svg');

  font-weight: bold;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Helvetica';

  src: url('../fonts/helvetica/Helvetica-Compressed.eot');

  src: url('../fonts/helvetica/Helvetica-Compressed.eot?#iefix') format('embedded-opentype'),

      url('../fonts/helvetica/Helvetica-Compressed.woff2') format('woff2'),

      url('../fonts/helvetica/Helvetica-Compressed.woff') format('woff'),

      url('../fonts/helvetica/Helvetica-Compressed.ttf') format('truetype'),

      url('../fonts/helvetica/Helvetica-Compressed.svg#Helvetica-Compressed') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Helvetica';

  src: url('../fonts/helvetica/Helvetica-Light.eot');

  src: url('../fonts/helvetica/Helvetica-Light.eot?#iefix') format('embedded-opentype'),

      url('../fonts/helvetica/Helvetica-Light.woff2') format('woff2'),

      url('../fonts/helvetica/Helvetica-Light.woff') format('woff'),

      url('../fonts/helvetica/Helvetica-Light.ttf') format('truetype'),

      url('../fonts/helvetica/Helvetica-Light.svg#Helvetica-Light') format('svg');

  font-weight: 300;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Helvetica';

  src: url('../fonts/helvetica/Helvetica-Oblique.eot');

  src: url('../fonts/helvetica/Helvetica-Oblique.eot?#iefix') format('embedded-opentype'),

      url('../fonts/helvetica/Helvetica-Oblique.woff2') format('woff2'),

      url('../fonts/helvetica/Helvetica-Oblique.woff') format('woff'),

      url('../fonts/helvetica/Helvetica-Oblique.ttf') format('truetype'),

      url('../fonts/helvetica/Helvetica-Oblique.svg#Helvetica-Oblique') format('svg');

  font-weight: normal;

  font-style: italic;

  font-display: swap;

}



:root {

  --primary-font: "DM Sans", serif;

  --heading-font: "Helvetica";

  --primary-color: #0E2E5F;

  --secondary-color: #CF2141;

  --dark-blue: #222222;

  --light-blue: #25A5DA;

  --text-color: #333;

  --black:#000000;

  --white:#ffffff;

}











/*..............common styles..............*/

body { margin: 0; padding: 0; font-family: var(--primary-font);  font-size: 16px; font-weight: 400; color: #000; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; margin: 0 0 20px; padding: 0;  font-family: var(--heading-font); }

h1 { font-size: 129px; }

h2 { font-size: 40px; text-transform: uppercase;}

h3 { font-size: 36px; }

h4 { font-size: 32px; }

h5 { font-size: 26px; }

h6 { font-size: 12px; }

p {color: #000;  font-family: var(--primary-font);  font-size: 16px; font-weight: 400;  }

img { max-width: 100%; }

a, img { border: 0; text-decoration: none; outline: none; color: #CF2141;  font-size: 20px; font-style: normal; font-weight: 600; line-height: 30px; text-transform: uppercase;}

a, a:link, a:visited, a:focus, a:hover { color: #CF2141; outline: none; text-decoration: none; transition: all 0.3s ease 0s;   }

a:hover { text-decoration: none; }

input, textarea, select {  font-weight: 300; font-size: 16px; outline: none; }

input[type="submit"] {  font-weight: 400; font-size: 16px; transition: all 0.3s ease 0s; outline: none; }

/* --- for placeholder color --- */

/* .overlay-right-form .form-control::-moz-placeholder { color: #fff; opacity: 1; }

.overlay-right-form .form-control:-ms-input-placeholder { color: #fff; }

.overlay-right-form .form-control::-webkit-input-placeholder { color: #fff; } */



/* --- for placeholder color --- */



/* --- only use for wordpress (Image alignment) --- */

.alignleft, .alignnone { float: left; margin: 0 15px 10px 0; }

.alignright { float: right; margin: 0 0 10px 15px; }

.aligncenter { margin: 10px auto; display: block; }

/* --- only use for wordpress (Image alignment) --- */



/* --- Button Styles --- */

 a.btn, .btn {  transition: all 0.6s; font-size: 19px; font-weight: 500; background-color: #da1842; color: #fff; border-radius: 50px; padding: 13px 28px; line-height: 1; text-transform: uppercase; display: inline-block;border: 1px solid #da1842; }

 a.btn:hover, .btn:hover { color: #fff; background-position: 100%;  background-image: linear-gradient(360deg, white 0%, #6D0068 0%); }

/* a.btn:active, .btn:active { box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75); background-image: linear-gradient(360deg, white 0%, #6D0068 0%); } */



.swiper-button-prev { width: 45px; height: 45px; background-color: #CF2141; border: 1.5px solid #CF2141; border-radius: 50%;outline: none; }

.swiper-button-prev img { filter: brightness(0) invert(1); }

.swiper-button-next { width: 45px; height: 45px; background-color: #CF2141; border: 1.5px solid #CF2141; border-radius: 50%;outline: none;  }

.swiper-button-next img { filter: brightness(0) invert(1); }



.swiper-button-prev:hover, .swiper-button-next:hover{background-color: #fff;}

.swiper-button-prev:hover img, .swiper-button-next:hover img{filter: inherit;}









.builder_radiobox ul li label { font-weight: normal; } .builder_radiobox ul li input[type="radio"] { opacity: 0; }

.builder_radiobox ul li input[type="radio"]:empty ~ label { position: relative; float: left; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 0 0 22px; }

.builder_radiobox ul li input[type="radio"]:empty ~ label:before { position: absolute; display: block; top: 2px; bottom: 0; left: 0; content: ""; width: 16px; height: 16px; background: url(../images/radiobutton.png) left top no-repeat; }

.builder_radiobox ul li input[type="radio"]:checked ~ label:before { background: url(../images/radiobutton.png) left bottom no-repeat; }



/* --- checkbox and radio button Styles --- */

.common-padd, .common-padding {padding: 80px 0px; }

.common-padd-larg{padding-bottom: 150px;padding-top: 94px;}

/*..............common styles..............*/



.click { display: none; }

.overflow-x { overflow-x: hidden; }

.z-index-1{z-index: 1;position: relative;}



.sm-btn { font-size: 19px; font-weight: 500; background-color: #fff; color: #AA13A3; border-radius: 50px; padding: 13px 28px; line-height: 1; text-transform: uppercase; display: inline-block; margin-bottom: 20px; }



.bg-common{background-repeat: no-repeat;background-size: cover;}







/* ===================================== for header css ========================================*/



.main-header { position: relative; padding: 15px 0; z-index: 999; left: 0; right: 0; top: 0; background-color: #fff; }
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.hdr-rt { display: flex; align-items: center; }
.hdr-rt-srch-cart ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.hdr-rt-srch-cart ul li { padding: 0 15px; }
.hdr-rt-log-reg ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.hdr-rt-log-reg ul li { list-style: none; font-size: 18px; line-height: 1; font-weight: 400; text-transform: capitalize; border-right: 1px solid #fff; padding: 0 15px; }
.hdr-rt-log-reg ul li:last-child { padding-right: 0; border-right: 0; }
.hdr-rt-log-reg ul li a { color: #fff; }
.main-header li.current-menu-item{position: relative;}
.main-header li.current-menu-item a{color: #A6314D;}
/* .main-header li.current-menu-item::before{content: "";position: absolute;left: 0;right: 0;width: 100%;height: 2px;bottom: -34px;background-color: #fff;} */

.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; }
.main-menu ul li { list-style: none; font-size: 18px; font-weight: 400; text-transform: capitalize; margin-right: 35px; position: relative; }
.main-menu ul li a {font-weight: 500; display: block; padding: 8px 0; position: relative; color: #000; font-size: 16px; font-style: normal;  line-height: 34px; letter-spacing: 0.36px; text-transform: uppercase; font-family: "DM Sans", serif;}
.nav_btn {     color: #1b2766; font-size: 22px; text-align: right; display: none; }
.menu-item-has-children{padding-right: 10px;}
.nav_close { display: none; color: #fff; }
.main-menu .hdr-rt-log-reg.mobile { display: none; }
.main-header.fixed { left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; }
@keyframes slide-down { 0% { transform: translateY(-100%); -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); } 100% { transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); } }
.menu-item-has-children { position: relative; }
.menu-item-has-children::after { content: ""; position: absolute; right: 0px; top: 48%; box-sizing: border-box; height: 6px; width: 6px; border-style: solid; border-color: #484848; border-width: 0px 2px 2px 0px; transform: rotate(45deg) translateY(-50%); transition: border-width 150ms ease-in-out; z-index: 2; }
.menu-item-has-children ul.sub-menu { display: block; position: absolute; top: 100%; width: 210px; visibility: hidden; opacity: 0;padding: 10px 0px; }
.menu-item-has-children ul.sub-menu::after { backdrop-filter: blur(10px); content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(255 255 255 / 90%); z-index: -1; border-radius: 10px; }
.menu-ul-item { display: flex; align-items: center; }
.menu-item-has-children ul.sub-menu li { margin: 0;width: 100%;}
.menu-item-has-children ul.sub-menu li a { padding: 0;padding: 10px 20px;display: inline-block; line-height: 1; font-weight: 400; font-size: 16px; color: #000; }
.menu-item-has-children:hover ul.sub-menu { opacity: 1; visibility: visible; }
.sub-sub-menu li { background-color: #37A8ED; margin-bottom: 2px !important; }
.sub-sub-menu li a{position: relative;display: inline-block;}
li.hide-menu {display: none;}

.menu-item-has-children .sub-menu li.menu-item-has-children > a::before { position: absolute; right: 6px; top: 21px; content: ""; border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg); }
.menu-item-has-children .sub-menu li.menu-item-has-children .sub-sub-menu{display: none;    -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-sub-menu{display: block;}
.main-menu .sub-menu li:hover a{color: #de435f;}
.main-header .logo { width: 100px;flex: 0 0 auto; }
.main-header .logo a { display: block; }
.main-header .logo a img { width: 100%; height: 100%; object-fit: contain; }
.main-header .hdr-rt .main-menu > ul > li > a { font-family:var(--primary-font); font-weight: 700; font-size: 18px; color: #222222; }
.main-header .hdr-rt .header-right { display: flex;align-items: center; }
.main-header .hdr-rt .header-right ul { margin-bottom: 0px; display: flex; list-style: none; padding: 0; }
.main-header .hdr-rt .header-right form { background-color: transparent;position: relative;margin-right: 30px; width: 375px;}
.main-header .hdr-rt .header-right form input.search, .woof_container_inner .woof_husky_txt-input { background-color: #3C3C3C14; border: 1px solid #FFFFFF3B; padding: 15px 19px 15px 45px; border-radius: 100px; width: 100%;font-size: 14px;}
.woof_text_search_container{margin-bottom: 0px;padding-bottom: 0px;margin-right: 14px;}
/* .main-header .hdr-rt .header-right form button { position: absolute; left: 17px; top: 16px; border: none; background-color: transparent; padding: 0; width: 16px; } */
.main-menu li.current-item > a { color: #A6314D !important; }
.main-header .hdr-rt .header-right ul li:not(:last-child){margin-right: 14px;}
.main-header .hdr-rt .header-right ul li a { background-color: #E8E8E8; width: 45px; height: 45px; display: flex ; align-items: center; border-radius: 50%; justify-content: center; }
.main-header .hdr-rt .header-right ul li a:hover{background-color: #CF2141;}
.main-header .hdr-rt .header-right ul li a svg{color: #222222;}
.main-header .hdr-rt .header-right ul li a:hover img, .main-header .hdr-rt .header-right ul li a:hover svg{filter: brightness(0) invert(1);}
.woof_text_search_container .woof_container_inner { position: relative; margin-right: 15px; width: 320px;}




.home-banner .row{align-items: center;}
.banner-left h2 { color: #fff; max-width: 500px; text-align: left; text-transform: capitalize; font-family: Helvetica; font-weight: 700; font-size: 100px; line-height: 1; }
.banner-left p{color: #fff;text-align: left;max-width: 451px;font-size: 18px;margin-bottom: 0px;}
.banner-right h3{color: #fff;font-family: Helvetica; font-size: 24px; text-transform: uppercase;text-align: left; }
.banner-right p{color: #fff;max-width: 248px;text-align: left;max-width: 451px;}

.red_btn { text-align: left;min-width: 220px;position: relative; }
.red_btn.input-btn {min-width: auto;display: inline-block;}
.red_btn.input-btn:hover input[type="submit"], .red_btn.input-btn:hover span{background: #0e2e5f !important;}
.red_btn.input-btn input[type="submit"]:focus-within, .red_btn.input-btn input[type="submit"]:focus-visible{outline: none !important;border: none;}



.contact-details-content .red_btn.input-btn input[type="submit"] {border: 0 !important;outline: none !important;box-shadow: none; background: #222222; }
.contact-details-content .red_btn.input-btn span{ background-color: #222222;}

.home-banner .slider-nav { display: block; align-items: center; position: absolute; bottom: 75px; left: 170px; z-index: 1; max-width: 245px; right: 0; }
.home-banner .slider{ position: relative; }
.home-banner  .swiper-slide{ text-align: center; padding: 170px 0px 250px 0px; }

.home-banner  .slider-arr{ flex: 0 0 auto; display: flex; justify-content: space-between; width: 55px; margin-right: 27px; }

.home-banner  .slider-progress-wrap{ position: relative; flex: 1 1 auto; }

.home-banner  .slider-progress{ position: absolute; top: 14px; right: 0; left: 0; width: 100%; height: 3px; background: rgb(255 255 255 / 40%); }

.home-banner  .slider-progress2{ position: absolute; top: 14px; right: 0; left: 0; width: 0; height: 3px; background: rgb(255 255 255 / 40%); }

.home-banner .slider-num { margin-left: 0; flex: 0 0 auto; font-size: 24px; line-height: 1; font-family: 'Roboto', sans-serif; font-weight: 700; padding-right: 5px; position: relative; top: -15px; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background: pink; }

.slider-scrollbar .swiper-scrollbar-drag { cursor: pointer; height: 3px; margin-top: 0; background-color: #fff; top: 14px;width: 50px !important; }

.portfolio{ overflow: hidden; }

.prev,.next{ cursor: pointer; }

.innovative-brand .custom-row { display: flex; align-items: center; margin: 0px -20px; justify-content: space-between; }

.custom-col2 h2 { text-transform: uppercase; max-width: 680px; }

.custom-col2{padding-left: 100px;}

.innovative-brand .custom-col1 { max-width: 378px; flex: 0 0 auto; overflow: hidden; border-radius: 20px; }

.innovative-brand .custom-col3 { width: 650px; flex: 0 0 auto; transform: rotate(-34deg); padding: 0px 10px; left: -140px; }

.innovative-brand{overflow-x: hidden;overflow-y: hidden;}

.custom-col3{position: relative;}

.circle_yellow { position: absolute; width: 528px; height: 528px; background-color: #FFF0BD; border-radius: 100%; z-index: -1; top: 100px; right: -125px; }

.custom-col2-content { max-width: 720px; margin: 0 auto; }


.personalized_shopping_experience_bg { border-radius: 20px; overflow: hidden; padding: 60px 60px; }
.personalized_shopping_experience_bg h2 { text-align: center; color: #222222; text-transform: uppercase; }
.personalized_shopping_experience_bg ul { padding: 0; list-style: none; display: flex; justify-content: space-between; margin-bottom: 0px; margin-top: 60px; justify-content: space-between; }
.personalized_shopping_experience_bg ul li { position: relative; padding-left: 120px; width: 32%; }
.personalized_shopping_experience_bg ul li:not(:last-child):after{content: "";position: absolute;right: 0;width: 1px;height: 100px;background-color:#0000004D;top: 50%;transform: translateY(-50%);}
.personalized_shopping_experience_bg ul li img { width: 94px; height: 94px; position: absolute; left: 0; top: -7px; }
.personalized_shopping_experience_bg ul li .personalized_shopping_content h4 { font-family: Helvetica; font-weight: 700; font-size: 22px; color: #222222; margin-bottom: 10px; text-transform: uppercase; }
.personalized_shopping_experience_bg ul li .personalized_shopping_content p { margin-bottom: 0px; max-width: 272px; }


.customer_voice h2 { text-align: center; color: #fff; margin-bottom: 60px; }
.customervoice .swiper-slide { background-color: #fff; height: auto; padding: 50px 50px; border-radius: 20px; text-align: center; }
.customervoice .swiper-slide .swiper-slide-card .swiper-slide-img { width: 95px; height: 95px; border-radius: 50%; margin: 0 auto 20px; }
.customervoice .swiper-slide .swiper-slide-card h4 { margin-bottom: 0px; font-family: Helvetica; font-weight: 700; font-size: 24px; text-align: center; padding-left: 30px; display: inline-block; position: relative; }
.customervoice .swiper-slide .swiper-slide-card h4::after{content: ""; position: absolute;top: 50%;background-color: #000;height: 3px;width: 15px;transform: translateY(-50%);left: 0;}
.customer_voice::after{content: ""; position: absolute;top: 0;background-color: rgb(52 55 55 / 70%);width: 100%;height: 100%;left: 0;right: 0;bottom: 0;}
.customer_voice .container{position: relative;z-index: 2;}


.big_product_heading h2 { font-family: 'Antonio'; color: rgb(52 44 51 / 4%); text-transform: uppercase; font-size: 19vw; letter-spacing: 5rem; text-align: center;line-height: 1; }
.big_product_heading{position: absolute; z-index: -1;text-align: center;left: 0;right: 0;margin: 0 auto;}
.product-item { height: 100%; /* padding-bottom: 30px; */ }














.trending_products{z-index: 1;}

.heading-flex { display: flex; justify-content: space-between; margin-bottom: 40px; }

.red_btn a, .red_btn input, .red_btn button{ position: relative; background: var(--secondary-color); font-size: 15px !important; font-weight: 700; color: #fff !important; text-transform: uppercase; border-radius: 50px !important; text-align: center; min-width: 174px; padding: 14px 33px !important;  display: inline-block; transition: all .3s ease;line-height: normal;font-family: "DM Sans", serif;margin-top: 0px !important; height: 46px;} 

.red_btn span { width: 45px; height: 45px; display: flex ; align-items: center; justify-content: center; position: absolute; right: 0; top: 1px; z-index: 1; right: -39px; background: var(--secondary-color); border-radius: 50%; transition: all .3s ease;}

.red_btn:hover a , .red_btn:hover span, .red_btn:hover input { background: var(--primary-color); }

.red_btn span img{margin-bottom: 0px !important; width: 19px !important;}

.collection-product-bar .product-item { background: hsl(0deg 0% 100% / 90%); border-radius: 40px; border: 1px solid #CADFFF80; padding: 20px; }

.trending_products_slider .product-listing-col { background: hsl(0deg 0% 100% / 90%); border-radius: 40px; border: 1px solid #CADFFF80; padding: 20px; height: 100%;}

.product-top { display: flex; justify-content: space-between; position: relative; z-index: 13;} 

.star { display: flex; align-items: center; font-size: 18px; font-weight: 700; } 

.star img{margin-right: 4px;}

.wishlist-icon a { width: 40px; height: 40px; border: 1px solid var(--secondary-color); display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.shoe-images img { transform: rotate(35deg); max-width: 390px; height: 235px; object-fit: contain; -webkit-transform: rotate(35deg); -moz-transform: rotate(35deg); -ms-transform: rotate(35deg); -o-transform: rotate(35deg); } 

.shoe-images { text-align: center; margin-top: -29px;margin-bottom: 63px;     position: relative; z-index: 1;} 

.wishlist-icon a:hover{background-color: var(--secondary-color);color: #fff;}

.red_btn button, .red_btn button span{background-color: #222222 !important;}

 .product-swiper { overflow: hidden; width: calc(100% + 33%); padding: 60px 0px 120px 0px;}



.product-item h4 a { color: #000 !important; display: block; font-size: 24px; font-weight: 700;font-family: var(--heading-font);} 

.product-item h4 {color: #000; text-align: center; max-width: 406px; margin: 0 auto 22px;}



.color-choose { text-align: center; }
.color-choose div { display: inline-block; } 
.color-choose input[type="radio"] { display: none; }
.color-choose input[type="radio"] + label span { display: inline-block; width: 32px; height: 32px; margin: -1px 4px 0 0; vertical-align: middle; cursor: pointer; border-radius: 50%; }
.color-choose input[type="radio"] + label span { border: 2px solid #FFFFFF; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33); }
.color-choose input[type="radio"]#blue + label span { background-color: #193554; }
.color-choose input[type="radio"]#green + label span { background-color: #A3A362; }
.color-choose input[type="radio"]#yellow + label span { background-color: #CBA955; }
.color-choose input[type="radio"]#grey + label span { background-color: #9B9B9B; }
.color-choose input[type="radio"]:checked + label span { background-image: url(images/check-icn.svg); background-repeat: no-repeat; background-position: center; }
.product-price h5, .price .woocommerce-Price-amount { font-family: 'Helvetica'; font-size: 25px; color: #000; } 
.product-price { text-align: center; } 
.product-price h5 del { color: #BBBBBB; margin-right: 18px; }
.product-item .red_btn { text-align: center; transform: translateY(40px); }
.product-item .red_btn:hover a , .product-item .red_btn:hover span, .selling_product_content  .red_btn:hover a, .selling_product_content .red_btn:hover span, .banner-right .red_btn:hover a, .banner-right .red_btn:hover span {background: #222222 !important;}
.swiper-button-prev::after, .swiper-button-next::after{display: none;}
.product-item .red_btn a , .product-item .red_btn span{background: #222222 !important;}
.product-item .red_btn:hover a , .product-item .red_btn:hover span, .red_btn button:hover, .red_btn button:hover span{background: var(--secondary-color) !important;}




.selling_product-img { height: 944px; }

.selling_product-img img { width: 100%; height: 100%; object-fit: cover; }

.selling_product_left { position: relative; }

.selling_product_left .selling_product-content { position: absolute; top: 100px; left: 160px; }

.selling_product_left .selling_product-content h2 { color: #fff; max-width: 460px; text-transform: uppercase; margin-bottom: 50px; }

.selling_product_right { padding: 0px 100px; }

.porduct_img_wrap { position: relative; padding-bottom: 100%; border-radius: 20px; overflow: hidden;margin-bottom: 20px; }

.porduct_img_wrap img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100% !important; object-fit: cover;object-position: bottom; margin-bottom: 0px !important;}
.porduct_img_wrap .wishlist-icon { position: absolute; right: 20px; top: 12px; }
.porduct_img_wrap .star { width: 70px; background-color: #fff; border-radius: 6px; position: absolute; z-index: 1; top: 10px; left: 10px; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 16px; color: #353535; height: 30px; line-height: normal; }
.porduct_img_wrap .star img { width: 18px !important; height: 18px !important; position: relative; margin-right: 5px; }
.selling_product_content h4 a, .selling_product_content h2, .selling_product_content h2 { text-transform: uppercase; font-family: Helvetica; font-weight: 700; font-size: 20px !important; line-height: normal; text-align: center; color: #000; max-width: 334px; margin: 0 auto !important; padding: 0px !important; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; height: 26px;margin-bottom: 15px !important;}
.selling_product_content { text-align: center; padding-top: 15px;}
.selling_product_content .color-choose { margin-bottom: 33px; }











/* ================= footer ========================== */

.footer_newslatter{padding: 80px 0px;border-bottom: 1px solid #64646436}

.footer_newslatter-flex { display: flex; align-items: center; justify-content: space-between; }

.footer_newslatter-flex h2 { width: 540px; margin-bottom: 0px; text-transform: uppercase; line-height: normal; }

.footer_newslatter-flex form {width: calc(100% - 540px);margin-left: auto;max-width: 785px;}

.footer_newslatter-flex form label { font-family:var(--primary-font); font-weight: 400; font-size: 18px; color: #222222; margin-bottom: 25px; }

.footer_newslatter-flex form .form_group { display: flex; position: relative; max-width: 785px; }

.footer_newslatter-flex form .form_group input[type="email"] { border: 1px solid #CACACA; background: #C3C8CCA6; padding: 12px 25px; border-radius: 100px; width: 88%; max-width: 650px; padding-right: 100px; color: #636363; font-size: 16px; }

.footer_newslatter-flex form .form_group .input_submit_btn { display: flex; align-items: center; position: absolute; right: 0px; }

.input_submit_btn input[type="submit"] { background-color: #CF2141; border: none; font-weight: 700; font-size: 16px; text-align: center; font-family: "DM Sans", serif; color: #fff; padding: 16px 44px; border-radius: 100px; height: 50px; }

.input_submit_btn span { width: 50px; height: 50px; background-color: #CF2141; display: flex; align-items: center; justify-content: center; border-radius: 100px; position: relative; left: -9px; }

.input_submit_btn:hover input, .input_submit_btn:hover span{background-color: #143b7e;}

.footer-menu-flex { display: flex; justify-content: space-between; }

.footer-menu-flex .footer-right { width: calc(100% - 241px); padding-left: 165px; }

.footer-menu-wrapper { padding: 64px 0px; }

.footer-menu-flex .footer-logo { width: 170px; }

.footer-menu-flex .footer-logo img { width: 100%; height: 100%; object-fit: contain; }

.footer-menu-flex .footer-right .footer-info h4, .footer-menu-flex .footer-right .footer-info p a, .footer-menu-flex .footer-right .footer-info h4 a { color: #222222; }

.footer-menu-flex .footer-right .footer-info h4 { font-family: Helvetica; font-weight: 700; font-size: 24px; text-transform: uppercase; margin-bottom: 25px; }

.footer-email-flex { height: 100%; display: flex; align-items: center; }
.footer-menu-flex .footer-right .footer-email-flex h4 {margin-bottom: 15px;
}

.footer-menu-flex .footer-right .footer-info h4, .footer-menu-flex .footer-right .footer-info p a, .footer-menu-flex .footer-right .footer-info h4 a { color: #222222; }

.footer-menu-flex .footer-right .footer-info p { margin-bottom: 0px; }

.footer-menu-flex .footer-right .footer-info ul { padding: 0; list-style: none; margin-bottom: 0px; }

.footer-menu-flex .footer-right .footer-info ul li { margin-bottom: 10px; }

.footer-menu-flex .footer-right .footer-info ul li a { font-weight: 400; font-size: 18px; color: #222222; font-family: "DM Sans", serif; line-height: normal; text-transform: capitalize; }

.footer-menu-flex .footer-right .footer-info ul.social_link { display: flex; }

.footer-menu-flex .footer-right .footer-info ul.social_link li { margin-bottom: 0px; }

.footer-menu-flex .footer-right .footer-info ul.social_link li a { width: 33px; height: 33px; border: 1.09px solid #CF2141; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #CF2141; }

.footer-menu-flex .footer-right .footer-info ul.social_link li a:hover{background-color:#CF2141;color: #fff;}

.footer-menu-flex .footer-right .footer-info ul.social_link li:not(:last-child){padding-right: 19px;}

.input_submit_btn { display: flex ; }





.copyright { background-color: #1D2024; padding: 20px 0px; }

.copyright .container { display: flex; align-items: center; justify-content: space-between; }

.copyright .container .copyright-link { display: flex; align-items: center; }

.copyright .container .copyright-link ul { padding: 0; list-style: none; display: flex; margin-bottom: 0px; }

.copyright .container p { color: #fff; margin-bottom: 0px; font-weight: 500; font-size: 18px; line-height: 28px; text-align: center; }

.copyright .container .copyright-link ul li { padding-left: 10px; }

.copyright .container .copyright-link ul li a { width: 35px; height: 35px; display: flex; align-items: center; }





.customer_voice .swiper-button-prev { position: absolute; left: 0px; }

.customer_voice .swiper-button-next { position: absolute; right: 0px; }

.customervoice, .selling_product_right .productSlider{padding: 0px 22px 30px 22px;}

.selling_product_right .productSlider .swiper-button-prev { top: 30%; left: 0; }

.selling_product_right .productSlider .swiper-button-next { top: 30%; right: 0; }

.trending_products_slider .swiper-button-prev { top: inherit; bottom: 0; left: 36%; }

.trending_products_slider .swiper-button-next { top: inherit; bottom: 0px; right: 59%; }





.shoes-section-shap{display: flex;list-style: none;padding: 0;height: 450px;justify-content: center;margin-bottom: 0px;}
.shoes-section-shap li{height: 100%;width: 140px;}
.shoes-section-shap li:first-child, .shoes-section-shap li:last-child{width: 226px; }
.shoes-section-shap li:nth-child(1) { position: relative; left: 33px; border-radius: 50%; z-index: -1; }
.shoes-section-shap li:nth-child(9) { position: relative; right: 33px; border-radius: 50%; z-index: -1; }
.shoes-section-shap li:not(:first-child,:last-child){border-radius: 100px 100px 100px 100px;}
.shoes_rack_wrapper { position: absolute; top: 0; width: 100%; max-width: 1200px; margin: 0 auto; left: 0; right: 0; }
.shoes_rack_wrapper .main_shoes { max-width: 830px; margin: 0 auto; position: relative; transform: rotate(-4deg); }
.main_shoes img { width: 100%; }
.shoe-shadow { position: absolute; width: 269px; height: 14px; background-color: rgb(3 17 37 / 44%); filter: blur(22px); left: 27%; bottom: -31px; border-radius: 100%; z-index: -1; }
.shoes_rack_wrapper .main_shoes::after { content: ""; position: absolute; width: 100%; height: 22px; opacity: 0.4; background-color: #031125; filter: blur(25px); left: 0; bottom: -6px; border-radius: 100%; z-index: -1; }
.shoes_rack_top_shoe { width: 190px; height: 190px; border-radius: 100%; position: absolute; top: -63px; overflow: hidden; left: 0; border: 15px solid #ffff; }
.shoes_rack_bottom_shoe { width: 190px; height: 190px; border-radius: 100%; position: absolute; bottom: -12px; overflow: hidden; border: 15px solid #ffff; right: -80px; }
.shoes_rack_top_vector { position: absolute; left: 102px; bottom: 50%; width: 358px; }
.shoes_rack_bottom_vector { position: absolute; bottom: 28%; right: 76px; width: 140px; }
.shoes-section .big_product_heading { position: relative; }
.shoes-section .shoes-section-shap_wrapper { margin-top: -250px; }
.shoes_rack_top_shoe img, .shoes_rack_bottom_shoe img{width: 100%;height: 100%;object-fit: cover;}
.home-banner .slider-num span { font-family: DM Sans; font-weight: 700; font-size: 18px; line-height: 28px; color: #fff;padding: 0px 2px; }
.circle-animation svg rect { stroke-dasharray: 5, 5; }
.home-banner{min-height: calc(100vh - 123px);overflow: hidden;}
.home-banner .swiper-slide {min-height: calc(100vh - 123px);display: flex;justify-content: center;align-items: center; height: auto;}
.bg-partical {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.home-banner .swiper-slide-active
.home-banner .banner-middle-wrap {transform: rotate(0deg);transition: all 0.8s ease; transition-delay: 300ms;}
.home-banner .swiper-slide-active .banner-middle-wrap {transform: rotate(-30deg);transition: all 0.8s ease; transition-delay: 300ms;}
.home-banner .swiper-slide-active .banner-middle-wrap::after { bottom: -140px; background-color: #00000075; height: 64px; filter: blur(26px); transform: rotate(34deg); transition: all 0.8s ease; transition-delay: 300ms;}
.banner-middle-wrap::after { content: ""; position: absolute; bottom: -11px; width: 100%; background-color: #00000059; height: 30px; border-radius: 100%; left: 0; right: 0; margin: 0 auto; z-index: -1; filter: blur(8px); transition: all 0.8s ease; transition-delay: 300ms;}
.home-banner .product-bg-lines {position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translate(0px, -50%); }
.home-banner .top-line {max-height: 0; overflow: hidden; transition: all 0.8s ease; transition-delay: 600ms; opacity: 0; transform: rotate(-37deg) scale(.5); }
.home-banner .swiper-slide-active  .top-line {max-height: 800px; transition: all 0.8s ease; transition-delay: 600ms; opacity: 1; transform: rotate(-0deg) scale(.9) translate(0px, -43px); }
.home-banner .stright-line {max-width: 0; overflow: hidden; transition: all 0.8s ease; transition-delay: 600ms; opacity: 0; transform: rotate(-90deg) scale(.5); }
.home-banner .swiper-slide-active  .stright-line {max-width: 800px; transition: all 0.8s ease; transition-delay: 600ms; opacity: 1; transform: rotate(-0deg) scale(1) translate(0px, -50%); position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;}
.banner-middle { text-align: center; position: relative; }
.banner-middle-svg1 { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; animation: rotate 3s linear infinite; }
.banner-middle-svg2 { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; transform: rotate(90deg); animation: move 3s linear infinite; }
.light-text { position: absolute; top: 50%; left: 0; z-index: 1; width: 100%; transform: translateY(-50%); max-height: 0; overflow: hidden; opacity: .8; transition: all 0.8s ease; transition-delay: 600ms; }
.swiper-slide-active .light-text{ max-height: 800px; transition: all 0.8s ease; opacity: 1; transition-delay: 600ms; }
.light-text h1 { margin-bottom: 0px; font-family: "Antonio", serif; font-weight: 700; line-height: 1.1; text-align: center; color: #00000021; font-size: 40vh;text-transform: uppercase; }
.home-banner .container{position: relative;z-index: 2;height: 100%;}
.banner-middle-wrap { max-width: 590px; position: relative; z-index: -1; }
.banner-right { margin-top: 250px; }
.banner-arrow { position: absolute; bottom: 0; z-index: 2; left: 0; right: 0; margin: 0 auto; text-align: center; }
.banner-arrow a { width: 85px; height: 113px; display: flex; align-items: center; justify-content: center; margin: 0 auto; background-color: rgb(255 255 255 / 10%); border-radius: 100px 100px 0px 0px; }
.banner-arrow a img { height: 70px; -webkit-animation: mover 1s infinite  alternate; animation: mover 1s infinite  alternate; }



@-webkit-keyframes mover {

  0% { transform: translateY(0); }

  100% { transform: translateY(-10px); }

}

@keyframes mover {

  0% { transform: translateY(0); }

  100% { transform: translateY(-10px); }

}



.banner-socila-link { position: absolute; right: 0; z-index: 2; top: 0; display: flex; align-items: center; justify-content: center; height: 100%; width: 100px; }
.banner-socila-link a { font-family: var(--primary-font); font-weight: 500; font-size: 18px; letter-spacing: 3px; transform: rotate(-90deg); }
section.trending_products, .innovative-brand {overflow-x: hidden;}
.selling_product .row{align-items: center;}
.selling_product_content .red_btn { text-align: center; }
.trending_products_bottom{display: none;}







/* ====================== product ================================ */



.product-listing-wrap .col-lg-8 .row .col-lg-4{margin-bottom: 60px;}

section.product-listing-wrap { background-color: #F3F4F5; padding: 85px 0px; padding-top: 0px !important; }
.inner-banner-img { padding: 180px 0px; background-position: center; background-size: cover; }
.inner-banner-img h1{margin-bottom: 0px;color: #fff;font-family: Helvetica; font-weight: 700; font-size: 55px; text-align: center; text-transform: uppercase; }
.contact-sec{background-size: cover;background-position: center;}
.contact-sec  h2{font-family: Helvetica; font-weight: 700; /* font-size: 40px; */ text-align: center; text-transform: uppercase; color: #222222; }
.contact-information ul { padding: 0; list-style: none; margin: 0; display: flex; justify-content: center; flex-wrap: wrap; }
.contact-information{margin-bottom: 50px;}
.contact-information ul li { font-family: Helvetica; font-weight: 400; font-size: 24px; display: flex; align-items: center; padding-right: 60px; }
.contact-information ul li span { background-color: #CF2141; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; color: #fff; border-radius: 50%; margin-right: 11px; flex: 0 0 auto; }
.contact-information ul li:last-child{padding-right: 0px;}
.contact-information ul li p { margin-bottom: 0px; font-weight: 400; font-size: 18px; line-height:1.2; color: #222222; text-transform: capitalize;}
.contact-information ul li a { margin-bottom: 0px;  font-weight: 400; font-size: 18px; line-height: 1.2; color: #222222;text-transform: capitalize; }
.contact-details { max-width: 950px; margin: 0 auto; }
.contact-details-img { border-radius: 20px; overflow: hidden; }
.contact-details-img img{width: 100%;height: 100%;object-fit: cover;object-position: bottom;}
.contact-details-img { border-radius: 20px; overflow: hidden; }
.contact-details-content .form-group { margin-bottom: 20px; }
.contact-details-content .form-group input, .contact-details-content .form-group textarea { height: 50px; border-radius: 10px; border: 1px solid #646464; width: 100%; background-color: transparent; font-weight: 400; font-size: 16px; line-height: 1.2; padding: 11px 19px; background-color: #F6F7F8; }
.contact-details-content .form-group textarea{height: 150px;}


.product-listing-col .red_btn a, .product-listing-col .red_btn a span{background: #222222 !important;}
.product-listing-col .red_btn:hover a, .product-listing-col .red_btn:hover a span{background: #CF2141 !important;}

.review_total { border: 1px solid #CACACA; background-color: #FFEBB9; display: inline-block; padding: 12px 15px; border-radius: 10px; font-family: Helvetica; font-weight: 400; font-size: 18px; color: #222222; }
.review-single-list { display: flex; }
.review-single-list .ratting_part ul, .review-single-list .ratting_part ol { padding: 0; list-style: none; display: flex; }
.review-single-list .ratting_part ul li, .review-single-list .ratting_part ol li{margin-right: 5px;color: #E8AD1B;}

.review_name { display: flex; align-items: center; }
.review_name .profile-i { width: 40px; height: 40px; flex: 0 0 auto; margin-right: 12px;border-radius: 50%; }
.review_name h5, .review_name p.meta strong { font-family: Helvetica; font-weight: 400; font-size: 18px !important; color: #222222; margin-bottom: 0px; }
.ratting_part { width: 315px; }
.review-single-list .review-right { width: calc(100% - 315px); position: relative; padding-left: 70px; }
.review-right::after{content: ""; position: absolute;left: 0;top: 0;width: 1px;height: 75px;background-color: rgb(0 0 0 / 20%);}
.review-right ul { padding: 0; list-style: none; display: flex; gap: 15px; margin-bottom: 0px; flex-wrap: wrap; }
.review-right ul li { width: 118px; height: 118px; border-radius: 10px; overflow: hidden; }
.review-right ul li img{width: 100%;height: 100%;object-fit: cover;}
.review-list-wrap .review-single-list:not(:last-child){border-bottom: 1px solid rgb(0 0 0 / 10%);padding-bottom: 40px;margin-bottom: 40px;}
.review-list-wrap .review-single-list:first-child{margin-top: 60px;}





.main_product_wrap { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; }
.main_product_wrap .wishlist_onimage_wrap { width: 45%;position: relative; }
.main_product_wrap .summary.entry-summary { width: 49% !important; padding-left: 20px; }
.main_product_wrap .wishlist_onimage_wrap .images.nickx_product_images_with_video { width: 100%;max-width: 100%; }
.main_product_wrap .woocommerce-notices-wrapper { width: 100%; }
.wishlist_onimage_wrap .thumb_arrow { display: none; }
.wishlist_onimage_wrap .woocommerce-product-gallery__image { width: 580px; height: 580px; border-radius: 20px; }
.wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.product_thumbnail_item, .wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.video-thumbnail { width: 126px !important; height: 126px; border-radius: 20px; overflow: hidden; margin: 10px 0px !important; }
.main_product_wrap .wishlist_onimage_wrap .yith-add-to-wishlist-button-block { position: absolute; right: 10px;top: 5px; }
.wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.product_thumbnail_item img, .wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.video-thumbnail video{width: 100%;height: 100%;object-fit: cover;}
.main_product_wrap .wishlist_onimage_wrap .yith-add-to-wishlist-button-block a{width: 45px; height: 45px; border: 1px solid #CF2141; color: #CF2141; display: flex; align-items: center; justify-content: center;border-radius: 50%;gap: 0px !important;}
.main_product_wrap .wishlist_onimage_wrap .yith-add-to-wishlist-button-block a svg{ color: #CF2141;width:24px !important;}
.comment-text.review-right{border: none !important;padding-top: 0px !important;}

/* .ratting_part .star-rating { display: block; float: none; height: 36px; width: 100%; font-size: 20px; overflow: visible; letter-spacing: 6px;} */
/* .ratting_part .star-rating span { padding: 0; width: 129px !important; height: 24px; }
 .ratting_part .star-rating span::before{background-color: #fff;} */
 .ratting_part .star-rating { display: block; float: none; height: 27px; font-size: 17px; margin-bottom: 10px; letter-spacing: 0px; }
.xoo-ml-regphin { margin-left: 15px; }
.woocommerce .star-rating::before{color: #E8AD1B !important;}
.profile-i img { position: relative !important; float: none; height: 100%; }
.woocommerce ul.products li.product .price del{padding-right: 18px;color: #BBBBBB !important;}
ol.commentlist{padding: 0px;}
.xoo-ml-ioc-input input.xoo-ml-otp-input { padding: 10px; }
.main_product_wrap .summary.entry-summary h2 { font-family: Helvetica; font-weight: 700; font-size: 40px; text-transform: uppercase; color: #222222; }
.main_product_wrap .summary.entry-summary .price del bdi { font-family: Helvetica; font-weight: 700; font-size: 28px; text-decoration: line-through; color: #BBBBBB !important; opacity: 1 !important; padding-right: 12px; }
.main_product_wrap .summary.entry-summary .price span.woocommerce-Price-amount.amount { font-family: Helvetica; font-weight: 700; font-size: 28px; color: #222222; text-decoration: none; padding: 0px 2px; }
.main_product_wrap .summary.entry-summary span.sale-percentage { background-color: #FFD46B !important; display: block; font-family: Helvetica; font-weight: 400; font-size: 17px; color: #222222 !important; border-radius: 10px; padding:7px 13px;  margin-left: 20px; }
.main_product_wrap .summary.entry-summary .price { display: flex; align-items: center; margin-bottom: 20px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration: none;}
.main_product_wrap .summary.entry-summary .woocommerce-product-rating { margin-bottom: 20px; display: flex ; align-items: center; }



.main_product_wrap .summary.entry-summary .woocommerce-product-rating .star-rating { font-size: 18px; color: #E8AD1B; letter-spacing: 2px; width: 110px; margin-top: 0px; }

.main_product_wrap .summary.entry-summary .woocommerce-product-rating a.woocommerce-review-link { font-family: Helvetica; font-weight: 400; font-size: 18px; line-height: 50px; color: #222222; }

.main_product_wrap .summary.entry-summary .woocommerce-product-details__short-description p { font-size: 18px; line-height: 1.4; color: #5E5E5E; }

.main_product_wrap .summary.entry-summary .woocommerce-product-details__short-description p { font-size: 18px; line-height: 1.4; color: #5E5E5E; }

.main_product_wrap .summary.entry-summary table th.label label { font-weight: 400; font-size: 18px; line-height: 50px; text-transform: uppercase; }

.main_product_wrap .summary.entry-summary table td.value .cfvsw-swatches-option { width: 42px; height: 42px; border: 1px solid #222222; padding: 5px; }

.main_product_wrap .summary.entry-summary table .cfvsw-swatches-container.cfvsw-product-container .cfvsw-swatches-option.cfvsw-label-option { border: 1px solid #D3D3D3 !important; font-weight: 400; font-size: 20px; text-align: center; text-transform: uppercase; color: #222222; }

.main_product_wrap  .quantity_wrap { display: flex; align-items: center; margin-bottom: 20px; }

.main_product_wrap  .quantity_wrap input { border: 1px solid #D3D3D3; width: 60px; height: 40px; text-align: center; }

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs { margin-bottom: 0px !important; padding: 0px !important;border-bottom: 1px solid #000000;padding-bottom: 30px !important; margin-bottom: 30px !important;}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{border: none !important;background-color: transparent !important;}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a { border: 1px solid #CACACA; border-radius: 10px; padding: 4px 10px !important; font-size: 18px; text-transform: capitalize;font-family: "DM Sans", serif;  }

.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::after, .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before{display: none;}

.woocommerce-Reviews h2.woocommerce-Reviews-title { font-family: Helvetica; font-weight: 700; font-size: 24px; text-transform: uppercase; color: #222222; margin-bottom: 20px; }

.woocommerce-Reviews h4.woocommerce-Reviews-title { font-weight: 400; font-size: 18px; color: #222222; margin-bottom: 40px; }

.rating_avg_review_wrap .button { background-color: #feedbe !important;color: #000 !important; }

.woocommerce-Reviews .rating_avg_review_wrap{margin-bottom: 20px;}

.wishlist-icon a img { margin-bottom: 0px !important; width: 23px !important; position: relative; object-fit: contain;height: 23px !important; }

.wishlist-icon a span.yith-wcwl-add-to-wishlist-button__label { display: none; }

.wishlist-icon a:hover img{ filter: brightness(0) invert(1); }

.main_product_wrap .summary.entry-summary table .cfvsw-swatches-container.cfvsw-product-container .cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch{background-color: #CF2141 !important;color: #fff !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background-color: #FFEBB9 !important;}





.cart-contents { position: relative; }
.cart-contents span.count { background-color: #CF2141; color: #fff; top: -2px; right: 2px; position: absolute; width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 12px; }

.acc-page .woocommerce .u-columns h2, .content-page .content-information h2 { font-size: 20px !important; }

form.woocommerce-form .woocommerce-form-row  input, .woocommerce-lost-password .woocommerce-form-row .woocommerce-Input, .acc-page .woocommerce-input-wrapper .input-text, .acc-page .select2-selection, .acc-page .woocommerce-MyAccount-content .edit-account .woocommerce-form-row  .woocommerce-Input, .acc-page .woocommerce-MyAccount-content .edit-account .woocommerce-form-row input[type='tel']   { border: 1px solid #646464 !important; height: 50px !important; border-radius: 10px !important; }

.woocommerce-button, .woocommerce-Button, .woocommerce-address-fields .button{background-color: #CF2141 !important; color: #fff !important;}

.woocommerce-privacy-policy-text a {font-size: 18px !important;}

.lost_password { margin-bottom: 0px; }
.lost_password a{  font-size: 16px;}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password { text-align: center; max-width: 700px; margin: 0 auto; }
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row { float: none; width: 100%; }
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label { text-align: left; }



.acc-page ul { padding: 0; list-style: none; margin-bottom: 0px; }

.acc-page ul li { margin-bottom: 10px; }

.acc-page ul li a { display: block; color: #222222; border: 1px solid #CF2141; width: 100%; padding: 8px; font-size: 16px; text-align: center; border-radius: 10px; }

.acc-page ul li a:hover, .acc-page ul li.is-active a{background-color: #CF2141;color: #fff !important;  border: 1px solid #CF2141;}

.acc-page .woocommerce-MyAccount-content a { font-size: 16px; }

.acc-page ul li a:hover, .acc-page ul li.is-active a{background-color: #CF2141;color: #fff !important;  border: 1px solid #CF2141;}

.acc-page .woocommerce-account .addresses .title .edit{float: none;}
.acc-page .woocommerce-Address a.edit { font-size: 16px; display: block; text-align: left; float: none !important; }
.acc-page .woocommerce-MyAccount-content form h2 { font-size: 26px; }

.product-listing-left .woof_redraw_zone h4 { font-size: 20px; background-color: #fff;font-weight: 400; color: #222222;padding: 15px 20px;border-radius: 10px;font-family: "DM Sans", serif; text-transform: capitalize;}
.product-listing-left ul.woof_list.woof_list_label li span { width: 32px; height: 32px; border-radius: 100%; min-width: auto; border: 1px solid #ABABAB; background-color: transparent; font-weight: 600; font-size: 14px; text-align: center; color: #5A5A5A; }
.product-listing-left ul.woof_list.woof_list_label li span.checked{border: 1px solid #CF2141; color: #fff; background-color: #CF2141 !important;}
.woof_list_checkbox img { margin-left: 0; margin-right: 8px; }

span.color-box { width: 26px !important; height: 26px !important; border: none !important; }
.collection-product-bar ul.woof_products_top_panel_ul button { border: none; background-color: transparent; color: #da185e; font-weight: 600; padding: 0px; }
.collection-product-bar ul.woof_products_top_panel_ul li a { font-size: 15px; }
.collection-product-bar select.orderby { border: none; padding: 10px; }
form.woocommerce-ordering { display: flex; align-items: center; }
form.woocommerce-ordering label { margin-right: 12px !important; }
.price ins, .price bdi { text-decoration: none; }
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container .cfvsw-swatches-option { width: 32px; height: 32px; border: 1px solid #9B9B9B; }
.selling_product .selling_product_right ul.products li { width: 100% !important; }

.product-listing-left ul.woof_list.woof_list_label li span:hover, table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container[swatches-attr="attribute_pa_size"] .cfvsw-swatches-option:hover {border: 1px solid #CF2141;color: #fff;background-color: #CF2141 !important;}
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container[swatches-attr="attribute_pa_size"] .cfvsw-swatches-option{width: 42px; height: 42px; border-radius: 100% !important; min-width: auto; border: 1px solid #ABABAB !important; background-color: transparent; font-weight: 600; font-size: 17px; text-align: center; color: #5A5A5A;}
.qty_label { margin-right: 10px; }
ul.page-numbers { margin: 0 !important; border: none !important; display: flex !important; justify-content: center; gap: 10px; align-items: center; }
ul.page-numbers li { border: none !important; }
ul.page-numbers li .page-numbers { background: transparent !important; width: 42px; height: 42px; border: 1px solid rgb(130 130 130 / 50%); display: flex !important; align-items: center; justify-content: center; border-radius: 4px; font-family: "DM Sans", serif; font-size: 18px !important; text-align: center; color: rgb(34 34 34 / 50%) !important; }
ul.page-numbers li .page-numbers.current{ border: 1px solid #828282; color: #222222 !important;}
.price del{text-decoration: none !important;}
.trending_products ul.products li { width: 100% !important; }
ul.page-numbers li .page-numbers:hover{background-color: #000 !important;color: #fff !important;}
a.next.page-numbers, .prev.page-numbers { border: none !important; padding: 0 !important; width: auto !important; height: auto !important; background-color: transparent !important; color: #222222 !important; }
ul.page-numbers li a.next.page-numbers:hover, ul.page-numbers li a.prev.page-numbers:hover{background-color: transparent !important; color: #222222 !important;}

.product-listing-wrap .collection-product-bar ul.products li{ margin: 0!important;margin-bottom: 60px !important;width: 33.33% !important;}
.product-listing-wrap .collection-product-bar ul.products{display: flex;flex-wrap: wrap;margin: 0px -10px;}
.product-listing-wrap .collection-product-bar ul.products li{padding: 0px 7px;}
.price del span.woocommerce-Price-amount.amount bdi{text-decoration: line-through;}
.innovative-brand .row{justify-content: space-between;}
.wishlist-icon a.yith-wcwl-add-to-wishlist-button--added, .button.wc-forward, .button, .submit{background-color: #da1842 !important;color: #fff !important;border-radius: 100px;}
.wishlist-icon a.yith-wcwl-add-to-wishlist-button--added svg{color: #fff !important;}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg { width: 26px; color: currentColor; max-width: 26px; }
.woocommerce #review_form #respond .form-submit input { left: auto; position: relative; background: var(--secondary-color); font-size: 15px !important; font-weight: 700; color: #fff !important; text-transform: uppercase; border-radius: 50px !important; text-align: center; min-width: 170px; padding: 10px 33px !important; display: inline-block; transition: all .3s ease; line-height: normal; font-family: "DM Sans", serif; margin-top: 0px !important; height: 46px; }


/* .home-banner .swiper-slide.swiper-slide-next, .home-banner .swiper-slide.swiper-slide-prev{display: none !important;min-height:auto !important;padding: 0px !important;} */
span.custom-next-arrow, span.custom-prev-arrow { width: 9px; padding: 0px !important; height: 22px; }
span.custom-next-arrow img, span.custom-prev-arrow img { width: 100%; height: 100%; object-fit: contain; }
.woof_products_top_panel{display: none !important;}
.woocommerce div.product div.images img{object-fit: cover;     height: 100%;}
.breadcrumb-wrapper a, .breadcrumb-wrapper { font-weight: 400; font-size: 17px; line-height: 60px; color: #222222; text-transform: capitalize; }
.breadcrumb-wrapper{padding-top: 20px;padding-bottom: 20px;background-color: #F3F4F5;}
.main-product-details-sec {background-color: #F3F4F5;}
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container[swatches-attr="attribute_pa_size"] .cfvsw-swatches-option.cfvsw-selected-swatch{background-color: #da1842 !important;color: #fff !important;}
a.reset_variations{display: none !important;}
th.label, .qty_label { font-weight: 400; font-size: 18px; text-transform: uppercase; color: #222222; line-height: normal !important; }
.contact-details .row{margin-top: 40px;}
span.wpcf7-spinner { z-index: 9 !important; background-color: transparent !important; width: 30px !important; height: 30px !important; top: 9px; right: 0; }

.wpcf7-response-output { text-align: center; }
.main_product_wrap .woocommerce-notices-wrapper{outline: none !important;}
.coupon input#coupon_code { width: 170px; }
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a { width: 60px; display: block; height: 60px; }
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img { width: 100%; height: 100%; object-fit: contain; }
td.product-name a { font-size: 16px; }
.acc-page .woocommerce-form .form-row { padding-left: 0px !important; padding-right: 0px !important; }
.woocommerce-lost-password .woocommerce-notices-wrapper ul.woocommerce-error, .woocommerce-notices-wrapper ul.woocommerce-error { padding-left: 27px; }
.woocommerce-lost-password .woocommerce-notices-wrapper ul.woocommerce-error::before, .woocommerce-notices-wrapper ul.woocommerce-error::before { position: absolute; left: 2px; top: 1px; }
.coupon .input-text, .coupon .button { height: 32px;}
.woocommerce-notices-wrapper:focus-visible{outline: none !important;}
a.showcoupon, a.woocommerce-remove-coupon, tr.cart-discount.coupon-cart-discount a{font-size: 14px;}
.woocommerce-checkout h3 { font-size: 22px; }
.woocommerce.columns-3 { height: 100%; }
ul.products.columns-3 { height: 100%; }
.trending_products .swiper-slide .woocommerce ul.products li.product-listing-col .product-item { height: 100%; }
.trending_products .swiper-slide { height: auto; }
.trending_products .swiper-slide .woocommerce { height: 100%; }
.trending_products .swiper-slide .woocommerce ul.products { height: 100%; }
.trending_products .swiper-slide .woocommerce ul.products li.product-listing-col { height: 100%; }

.trending_products .swiper-slide .woocommerce ul.products li.product-listing-col .red_btn { position: absolute; left: 0; right: 0; bottom: 19px; }
section.details-productTab-sec.common-padding{padding-bottom: 0px !important;}

.woocommerce .star-rating span::before{color: #E8AD1B !important;}
.woocommerce table.shop_table td { font-weight: bold; color: #000 !important; font-size: 15px; }
.woocommerce table.shop_table td ins{padding-left: 5px;}
.product-add-to-cart .red_btn { min-width: 100px; }
.product-add-to-cart .red_btn a.product_type_variable { min-width: 100px !important; padding: 10px 12px !important; font-size: 12px !important; margin-left: auto !important; margin-right: auto !important; line-height: normal !important; height: 36px; }
.product-add-to-cart .red_btn a span{width: 44px;height: 44px;right: -31px;}
.trending_products{background-size: cover !important;}
.cfvsw-selected-swatch{border: 1px solid #eb3c5c !important;}
.icheckbox_square-blue, .iradio_square-blue{background: url('../images/checkred.png');}



html, body, header{max-width: 2560px;margin: 0 auto;}
section.main-product-details-sec.common-padding{padding: 0px !important;}
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container[swatches-attr="attribute_pa_size"]{margin-top: 10px;}
ul.woof_list.woof_list_checkbox li { display: flex; align-items: center; margin-bottom: 10px; }
ul.woof_list.woof_list_checkbox li > div { margin-top: 0px; }
ul.woof_list.woof_list_checkbox li label.woof_checkbox_label { padding: 0px; }
/* ul.woof_list.woof_list_checkbox li label.woof_checkbox_label { display: flex !important; align-items: center; } */
.woocommerce-Reviews p.comment-form-comment textarea, .comment-form-author input, .comment-form-email input { border-radius: 10px; border: 1px solid #646464; width: 100%; font-weight: 400; font-size: 18px; padding: 20px 30px; }
.cr-single-product-review label { display: block; }
.comment-form-author input, .comment-form-email input{ height: 50px;    border-radius: 10px; border: 1px solid #646464}
 p.comment-form-cookies-consent { display: flex; }
p.comment-form-cookies-consent input { margin-right: 5px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display: flex;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{margin-right: 2px;}
.woocommerce-results-wrapper { display: flex ; align-items: center; justify-content: space-between;margin-bottom: 10px; }
.woocommerce-results-wrapper p{margin-bottom: 0px !important;}
.woocommerce-checkout .woocommerce-input-wrapper input, .woocommerce-checkout .woocommerce-input-wrapper .select2-container, .woocommerce-checkout .woocommerce-input-wrapper .select2-selection  { height: 50px !important; }


#customer_details{margin-bottom: 10px;}
.woocommerce form .form-row label{line-height: 1 !important;margin-bottom: 5px;}
section.mainbanner-sec.common-padd.position-relative.content-page { background-size: cover; }
.woocommerce-privacy-policy-text a{font-size: 14px !important;}
ul.woocommerce-error li a { font-size: 12px; line-height: normal; }
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{margin-right: 5px;margin-bottom: 5px;font-size: 14px;}
.wps_wrma_exhange_shop{display: inline-block; width: auto !important;}
.wps_wrma_exhange_shop .button.btn.wps_wrma_exhange_shop { width: auto !important; display: inline-block; }
.wps-rma-container h2.woocommerce-column__title, .woocommerce-customer-details .woocommerce-column  h2 { font-size: 22px; }
.wps_wrma_subject_dropdown  select, .wps_rma_subject_dropdown  select { background-color: transparent !important; border: 1px solid #ccc !important; box-shadow: none !important; height: 46px; color: #757575; }
.woocommerce-order-details .wps-rma-container .container, .wps-rma-form__wrapper .wps-rma-container .container, .wps_rma_exchange_form_wrapper   { padding: 0px; }
.wps-rma-container .wps_rma_product_table_wrapper.wps-rma-product__table-wrapper { margin-bottom: 30px; }
.product-quantity input.wps_rma_exchange_product_qty { text-align: center; min-width: 40px !important; width: 65px !important; padding: 0; }

.selling_product_right .red_btn { transform: translateY(23px); margin-top: 0px !important; }
.pum-content.popmake-content { text-align: center; }
a.added_to_cart.wc-forward { margin-top: 10px; }
a.button.pop-btn { padding: 12px 20px; border-radius: 100px; font-size: 12px; }
.wps_wpr_apply_custom_points input { width: 220px !important; max-width: 216px !important; }
.wps-rma-form__wrapper input.btn:hover { background-color: #0e2e5f !important; background-image: unset; }

.woocommerce-error, .woocommerce-error::before { color: #fff !important; }
.content-area ul.wc-item-meta li { display: flex; }
.content-area ul.wc-item-meta li p { margin-bottom: 0; margin-left: 10px; }
.content-area ul.wc-item-meta { padding-left: 0; margin-top: 10px; }
.acc-page .woocommerce-MyAccount-content .edit-account .woocommerce-form-row .xoo-ml-otp-resend-link { font-size: 14px; font-weight: 500; text-transform: none; }
.woocommerce-cart-form .wps_wpr_cart_redemption__notice, .woocommerce-cart-form .woocommerce-message { font-family: var(--primary-font) !important; }
.woocommerce-cart-form .woocommerce-message p { color: #fff; font-size: 12px; font-weight: 600; }
.breadcrumb-wrapper a { color: #9f9f9f; }
#customer_login form.xoo-lwo-form button[type='submit'], #customer_login form.xoo-lwo-form button[type='button'] { transform: unset; }
.woocommerce-Price-currencySymbol { font-family: 'Helvetica'; font-weight: 500; }
#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice { font-size: 1em !important; }
.not-found-sec a.btn:hover { background-color: #0e2e5f !important; background-image: unset }
.woocommerce-error { background-color: #da1842 !important; }
.cfvsw-product-page .woocommerce-error::before { top: 14px !important; left: 10px !important; }
#wps_wpr_order_notice {font-family: 'Helvetica';}
#wps_wpr_order_notice p { border-top: 0; text-transform: uppercase; font-weight: 700; font-size: 12px!important; color: #fff; text-align: center; font-family: 'Helvetica'; }
.required { color: #da1842; }
.woocommerce-MyAccount-content table.wps_wpr_common_table th { padding: 0; }
.mainbanner-sec{background-repeat: no-repeat;background-size: cover;}
/*Media Query css*/
.product-add-to-cart .red_btn a span{display: none;}
.xoo-ml-has-cc input { height: 50px !important; border-radius: 10px !important; }
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive { min-width: max-content; }
.button.wps_wrma_wallet { background: transparent !important; color: #000 !important; }
/* .woocommerce-Price-amount.amount bdi{opacity: 1 !important;color: #BBBBBB !important; } */
.woocommerce-Price-amount.amount del{color:  #000 !important;}
.price > del .woocommerce-Price-amount * { color: #BBBBBB !important; }
.woocommerce ul.products li.product .price del{opacity: 1 !important;}
form.woocommerce-EditAccountForm.edit-account fieldset { margin-top: 30px; }
.woof_husky_txt-option .woof_husky_txt-option-breadcrumb a, .woof_husky_txt-option-title a { font-size: 14px; line-height: normal; }
.woof_husky_txt-option img.woof_husky_txt-option-thumbnail { width: 40px; }
.woof_text_search_container .woof_text_search_go{display: none !important;}
.mc4wp-error p{color: red;margin-top: 10px;}
.woocommerce-form-coupon-toggle .woocommerce-info::before { top: 20px !important; }
.header-right input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; display: none; }
span.woof_husky_txt-cross { right: 0 !important; height: auto !important; color: #182b5c !important; font-size: 18px !important; }
.guesfrom-card form.login.wps_rma_guest_form.wps_rma_guest_form_wrap { background-color: #213876; padding: 30px; max-width: 600px; margin: 0 auto; text-align: left; }
.guesfrom-card form.login.wps_rma_guest_form.wps_rma_guest_form_wrap .wps_rma_guest_input { text-align: left; margin-bottom: 20px; }
.guesfrom-card form.login.wps_rma_guest_form.wps_rma_guest_form_wrap label { color: #fff; font-size: 14px; display: block; margin-bottom: 4px; }
.guesfrom-card form.login.wps_rma_guest_form.wps_rma_guest_form_wrap .wps_rma_guest_input input, .guesfrom-card form.login.wps_rma_guest_form.wps_rma_guest_form_wrap select { width: 100%; height: 44px; border: 1px solid #fff; background-color: transparent; color: #fff; }
.guesfrom-card input.woocommerce-Button.button { width: 100%; border: none; padding: 10px 12px; margin-top: 16px; }
.guesfrom-card form.login.wps_rma_guest_form.wps_rma_guest_form_wrap select option{color: #000;}
.custom_point_checkout.woocommerce-info.wps_wpr_checkout_points_class input#wps_cart_points { height: 35.75px; width: 200px; margin-right: 0px; border-radius: 3px; font-size: 14px; border: 1px solid #ccc; }
.custom_point_checkout.woocommerce-info.wps_wpr_checkout_points_class::before { top: 21px; }

/* ======= cart and checkout page ======== */



.wc-block-components-product-badge { border-radius: 4px !important; font-size: .75em; padding: 0.7em !important; background: #143c7a; color: #fff;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { background: #df425a; color: #fff; outline: none; border: 0; }
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained { background: #CF2141; color: #fff !important; font-size: 14px; border: 1px solid #CF2141; font-style: normal; font-weight: 600; text-transform: uppercase; }
#wps_wpr_button_to_add_points_section a, .wc-block-cart-item__remove-link, .wc-block-components-checkbox__label a, .wc-block-checkout__actions_row a, .content-information a { font-size: 14px !important; color: #df425a ; }
.wc-block-components-form .wc-block-components-checkout-step { margin: 0 0 20px !important; }
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before { background: #da1842 !important; }
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked { border: 1px solid hsl(347deg 70.87% 50.2%) !important; }
.wc-block-components-radio-control .wc-block-components-radio-control__input:focus{outline: none !important;}
.selling_product_content .red_btn { margin-left: -39px !important; }
.woof_childs_list_opener span{filter: grayscale(1) !important;}

ul.psfw-social-icons li a{width: 40px !important; height: 40px !important;border: 1px solid #da1842 !important;}
ul.psfw-social-icons li a:hover{background-color: #da1842;}
ul.psfw-social-icons li a:hover i, ul.psfw-social-icons li a:hover svg{color: #fff;}
[swatches-attr=attribute_pa_color] .cfvsw-swatches-option.cfvsw-image-option { border-radius: 50% !important; }

.woocommerce div.product .woocommerce-tabs .panel{margin-bottom: 0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0 8px 0 0; padding: 0; }
section.reviews-sec.common-padd { padding-top: 50px; }
.woocommerce ul.products li.product .price{margin-bottom: 15px !important; line-height: 1.2;}
.related.products ul.products li { margin: 0px 1.4% 1.992em 0 !important; width: 23.6% !important; }
.related.products {   padding-bottom: 60px;}

.product-listing-left { position: sticky; top: 110px; /* height: 700px; */ /* overflow-y: auto; */ }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px #da1842; background-color: #D9D9D9 }
::-webkit-scrollbar { width: 3px; background-color: #D9D9D9; }
::-webkit-scrollbar-thumb { background-color: #da1842; border: 2px solid #D9D9D9; }
.regenerate_coupon_code a.button { color: #fff !important; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 20% !important; }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 75% !important; }
a.woof_front_toggle.woof_front_toggle_closed { padding-left: 25px; position: relative; top: -2px; }


.banner-middle-wrap { left: -15px; top: 15px; }
.top-line .circle-animation svg {height: 720px; width: 290px;}
.top-line .circle-animation svg rect { height: 630px; width: 290px; x: 40 ; y: 40;   }
.stright-line svg{height: 220px; width: 100%;}
.stright-line .circle-animation svg rect { width: 89%; x: 70; y: -22; height: 210px; }


.woof_list_checkbox li img { width: 25px; height: 25px; border-radius: 50%;  }
.icheckbox_square-blue { margin-right: 10px; }
.wc-block-grid__product-image { position: relative; border-radius: 20px; overflow: hidden;  margin-bottom: 30px !important; }
.wc-block-grid__product .wc-block-grid__product-title{text-transform: uppercase; font-family: Helvetica; font-weight: 700; font-size: 20px !important; line-height: normal; text-align: center; color: #000; max-width: 334px; margin: 0 auto !important; padding: 0px !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 52px; margin-bottom: 15px !important;}
.wc-block-grid__product-price.price{}
.wc-block-grid__product-price.price del span.woocommerce-Price-amount.amount{text-decoration: line-through; color: #BBBBBB !important; font-size: 20px;}
.wc-block-grid__product-price.price ins span.woocommerce-Price-amount.amount{font-size: 20px; padding-left: 15px;}
.wp-block-button.wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button {position: relative; font-size: 15px !important; font-weight: 700; color: #fff !important; text-transform: uppercase; border-radius: 50px !important; text-align: center; min-width: 174px; padding: 12px 33px !important; display: inline-block; transition: all .3s ease; line-height: normal; font-family: "DM Sans", serif; margin-top: 0px !important; background-color: #222222; height: 46px;}
.wc-block-cart__empty-cart__title { margin-bottom: 100px; }
.wc-block-grid__product a.wc-block-grid__product-link { display: block!important; }
.wc-block-grid__product .wc-block-grid__product-image { display: block!important; position: relative!important; }


.woocommerce-checkout .mainbanner-sec { background: #fff !important; }
.wc-block-cart-item__prices del.wc-block-components-product-price__regular { text-decoration: line-through !important; display: inline-block; color: #767676; }
del.wc-block-components-product-price__regular.wc-block-components-order-summary-item__regular-individual-price { text-decoration: line-through !important; color: #767676!important; }
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-form-register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .acc-page .woocommerce-MyAccount-content button.button { text-transform: uppercase; font-size: 16px; }
.xoo-ml-has-cc select.xoo-ml-phone-cc, .xoo-ml-has-cc input.xoo-ml-phone-cc { max-width: 80px;}


.product-listing-wrap .collection-product-bar ul.products li .selling_product_content { padding-top: 0; }
.cfvsw_variations_form .cfvsw-swatches-container.cfvsw-shop-container { margin-top: 10px; }
.product-listing-wrap .collection-product-bar ul.products li .red_btn { margin-top: 15px; }
.smush-detected-img { box-shadow: none; }
.woocommerce table.my_account_orders .button { white-space: nowrap; color: #fff !important; }
.cfvsw-label-option, .cfvsw-image-option { border: 1px solid #00000020; border-radius: 50% !important; width: 30px; height: 30px; }
.product-listing-wrap .collection-product-bar ul.products li .red_btn { margin-top: 18px; display: flex ; align-items: center; justify-content: center; }
.product-listing-wrap .collection-product-bar ul.products li .red_btn a.added_to_cart.wc-forward { margin-left: 8px;}
.product-listing-wrap .collection-product-bar ul.products li .red_btn a.added_to_cart.wc-forward { display: block; width: 176px; margin: 5px auto 0 auto !important; }


.related.products .selling_product_content { padding-top: 0; }
.selling_product_right .selling_product_content { padding-top: 0; }
.woocommerce a.button.ajax_add_to_cart.loading::after {top: 15px; }
.cr-upload-local-images { border: 2px dashed #de435f; padding: 20px; border-radius: 12px; background-color: #fff; text-align: center; color: #222; position: relative; max-width: 600px; margin: 20px 0; }
.cr-upload-images-status { display: inline-block; background-color: #de435f; color: #fff; padding: 12px 24px; border-radius: 30px; cursor: pointer; font-weight: bold; font-size: 14px; margin-top: 10px; transition: background-color 0.3s ease, transform 0.2s ease; }
.cr-upload-images-status:hover { background-color: #de435f; transform: scale(1.05); }
#cr_review_image { display: none; }
.cr-upload-images-preview { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 20px; }
.cr-upload-images-preview img, .cr-upload-images-preview video { width: 100px; height: 100px; object-fit: cover; border: 2px solid #de435f; border-radius: 8px; background-color: #000; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.cr-upload-images-preview img:hover, .cr-upload-images-preview video:hover { transform: scale(1.1); box-shadow: 0 0 10px #de435f; }

.woof_container_inner_productcategories ul.woof_list.woof_list_checkbox > li {display: block; margin-bottom: 20px;}
.checkwrap { display: flex ; align-items: center; }
.woof_list.woof_list_checkbox .woof_childs_list li { display: flex ; align-items: center; margin-bottom: 7px; margin-top: 7px; }
.woof_list_checkbox li .checkwrap > div{margin-top: 0;}
.woof_container_inner_productcolor label.woof_checkbox_label { display: flex !important ; align-items: center; }


/* ======= Search result css ======== */

 .asl_r .results .resdrg h3 a { color: #CF2141 !important; line-height: 1.1 !important; }
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image { width: 50px!important; height: 50px!important; }
#ajaxsearchlite1 .probox, div.asl_w .probox { margin: 0; padding: 8px; height: 28px; box-shadow: 0 0 0 0 #b5b5b5 inset!important; background-color: #3C3C3C14!important; border-radius: 100px!important; font-size: 14px!important; line-height: normal !important; border: solid 1px #eee!important; }
div.asl_w .probox .promagnifier{box-shadow: none!important;}
.asl_w_container { width: 100%; margin: 0px 30px 0px 0px!important; min-width: 270px!important; } 
ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers { font-size: 10px !important; width: 20px !important; height: 20px !important; }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{font-size: 14px!important;}


/* .main-header .hdr-rt .header-right .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { background-color: #3C3C3C14; border: 1px solid #FFFFFF3B; padding: 12px 15px 12px 45px; border-radius: 100px; width: 100%;font-size: 14px;}
.main-header .hdr-rt .header-right form button { position: absolute; left: 20px; top: 18px; border: none; background-color: transparent; padding: 0; width: 16px; opacity: 0.5; }
 */


 header.search-header h1.page-title { font-size: 45px; }
.no-results.not-found h2 { font-size: 24px; text-transform: none;  }
.no-results.not-found { padding-bottom: 80px; }
.search .content-information li.list-group-item a, .search .content-information .entry-footer a { color: #fff; }
.search .content-information li.list-group-item { background-color: #0E2E5F; }
.search .section-heading { margin-bottom: 60px; }
.search .entry-header .entry-title a{font-size: 20px !important;}
.search .mainbanner-sec { min-height: 60dvh; }
.search .mainbanner-sec .content-information h4 { font-size: 24px; }

.search .mainbanner-sec .content-information ul li .card img{width: 100%; object-fit: cover; height: 100%;}
.search .mainbanner-sec .content-information ul li .card{position: relative; margin-bottom: 20px; border-radius: 20px; overflow: hidden;}
.search .woocommerce-loop-product__title a{text-transform: uppercase; font-family: Helvetica; font-weight: 700; line-height: normal; text-align: center; color: rgb(0, 0, 0); max-width: 334px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 26px; font-size: 20px !important; overflow: hidden; margin: 0px auto 15px !important; padding: 0px !important;}
.search .mainbanner-sec .content-information ul li .card .card-body{text-align: center;}


.no-results.not-found { padding-bottom: 80px; max-width: 600px; margin: 0 auto; }
.search .button-group { margin-top: 20px; }
.search .selling_product_content{padding-top: 0;}
.search ul.page-numbers li::marker{display: none;}
.search .page-numbers  { text-align: center; padding: 0; margin: 0; }
.search ul.page-numbers li { list-style: none; }
.search ul.page-numbers span.custom-next-arrow, .search ul.page-numbers span.custom-prev-arrow { height: auto; }
.search ul.page-numbers li a.prev.page-numbers .custom-prev-arrow { transform: rotate(180deg); }


/* ======= Search result css ======== */


/* ======= popup css ======== */

.pum-container.popmake { display: flex ; align-items: center; justify-content: center; padding-top: 40px !important; padding-bottom: 40px !important; }
.pum-container.popmake .pum-content.popmake-content h2 span.red_clr { display: block; font-size: 70px; color: #143c7a; padding-top: 0; padding-bottom: 0; }
.pum-container.popmake .pum-content.popmake-content h2 { font-size: 30px; font-family: var(--primary-font); }
.pum-container.popmake .red_btn{margin-top: 25px;}
.pum-container.popmake .red_btn a.button.pop-btn { margin-left: -37px; }
.pum-content  h2{color:  #3b3b3b !important;}
.pum-container.popmake .pum-content.popmake-content h2 span.small_caps { font-weight: 300; }
.pum-theme-631 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { height: 40px!important; width: 40px!important; left: auto!important; right: -7px!important; bottom: auto!important; top: -10px!important; font-weight: 600!important; font-size: 20px!important; font-family: sans-serif!important;}
 html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) { padding-right: 0!important; }
.pum-theme-631 .pum-container, .pum-theme-default-theme .pum-container { max-width: 530px !important; margin: 0 auto !important; left: 0 !important; right: 0 !important; width: 100% !important; } 


/* ======= popup css ======== */

.wps_rma_guest_form_wrap > div:last-child { padding-left: 12px; padding-right: 12px; }
.wps_rma_guest_form_wrap > div:last-child select{padding-left: 12px;}


.main_product_wrap .summary.entry-summary { padding-bottom: 80px; }
.custom-social-share { position: relative; width: 250px;}
.custom-social-share .share-icons { position: absolute; width: 250px !important;  height: 90px!important; background: #fff; color: #212121; font-size: 14px; font-weight: 400; border-color: #f0f0f0; text-align: center; z-index: 5; /* opacity: 0; visibility: hidden; pointer-events: none; */ transition: opacity .3s ease-in-out; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2); top: 30px; right: 0; margin-top: 0!important;     border-radius: 10px; }
.custom-social-share .share-icons a { display: inline-block; padding: 8px; margin: 0 12px 0; width: 50px; height: 50px; border: 1px solid #dfdfdf; border-radius: 50%;}
.share-icons-wrapper { height: 100%; display: flex ; align-items: center; justify-content: center; }
.share-icons-wrapper a .fa-facebook-f path{fill: #4267B2;}
.share-icons-wrapper a .fa-x-twitter{color: #1DA1F2;}
.share-icons-wrapper a .fa-envelope path{fill: #313131;}

.single-product .quantity.buttons-added { border: 1px solid #ccc; border-radius: 5px; padding: 5px; }
.single-product .quantity.buttons-added button { border: transparent; box-shadow: none; background: transparent; }
.single-product .quantity.buttons-added input { height: auto; background-color: transparent; border: none; text-align: center; font-weight: 700; }
.single-product .quantity.buttons-added input::-webkit-outer-spin-button,
.single-product .quantity.buttons-added input::-webkit-inner-spin-button {-webkit-appearance: none;
  margin: 0;}
.iradio_square-blue.checked {
    background-position: -49px 0;
}
ul.woof_list.woof_list_radio a.woof_radio_term_reset {
    display: none !important;
}
.iradio_square-blue.hover {
    background-position: -24px 0;
}
@media only screen and (min-width: 1920px) {

  .innovative-brand .custom-col3 { left: 37px; }


}

@media only screen and (min-width: 1600px) {

  .container { max-width: 1580px; }
 

}



@media only screen and (min-width: 1740px) {

  .container { max-width: 1600px; }

}



@media only screen and (max-width: 1700px) {

  .shoe-images img { max-width: 290px; }
  .color-choose input[type="radio"] + label span { width: 25px; height: 25px;}
  .innovative-brand .custom-col3 { width: 540px; }
  .home-banner .swiper-slide{padding-right: 140px;}
  .banner-left h2{font-size: 80px;}
  .banner-left h2{font-size: 90px;}
}



@media only screen and (max-width: 1600px) {

  .banner-right h3 { font-size: 22px; margin-bottom: 10px; }
  .banner-left h2 { font-size: 80px; }
/*  .product-item h4 a, .selling_product_content h4 a, .selling_product_content h2{font-size: 20px !important;height: 60px;} */
  .product-price h5 { font-size: 25px; }
  .footer-menu-flex .footer-right .footer-info h4 { font-size: 20px; }
  .footer-menu-flex .footer-logo { width: 140px; }
  .circle_yellow { width: 470px; height: 470px; right: -100px; }
  .banner-socila-link a{font-size: 16px;}
  .shoes-section.shoes-sec-main-wrapper { padding-top: 40px !important; }
  .home-banner .swiper-slide { padding-right: 0px; }

.banner-middle-wrap { left: -40px; top: 0; }
.stright-line .circle-animation svg rect { width: 85%; x: 80; height: 180px; y: -25; }
.stright-line svg { width: 100%; height: 160px; }
.top-line .circle-animation svg rect { height: 590px; ry: 275px; y: 50px; width: 240px; x: 35; }
.top-line .circle-animation svg{width: 240px;}
.contact-information ul li span { width: 36px; height: 36px; font-size: 18px; }
}






@media only screen and (max-width: 1440px) {
h1{font-size: 60px;}
h2 { font-size: 35px; }
h3 { font-size: 32px; }
h4 { font-size: 30px; }
h5 { font-size: 24px; }
h6 { font-size: 12px; }

.banner-arrow a { width: 80px; height: 100px;}
.banner-arrow a img{height: 60px;}
.shoe-images img { max-width: 240px; margin: 0 auto !important;}
.product-item h4 { margin: 0 auto 15px; }
.footer-menu-flex .footer-right { padding-left: 60px; }
.footer-menu-flex .footer-right .footer-info h4 { font-size: 18px; margin-bottom: 15px; }
.shoes-section .shoes-section-shap_wrapper { margin-top: -140px; }
.personalized_shopping_experience_bg ul li img { width: 75px; height: 75px; }
.personalized_shopping_experience_bg ul li { padding-left: 90px; }
.personalized_shopping_experience_bg ul li .personalized_shopping_content h4 { font-size: 20px; margin-bottom: 6px; }
.trending_products_slider .swiper-button-prev { left: 35.5%; }
.trending_products_slider .swiper-button-next { right: 56.5%; }
.main-menu ul li { margin-right: 30px; }
.selling_product-img { height: 750px; }
.swiper-button-next,  .swiper-button-prev { width: 45px; height: 45px;}
.wishlist-icon a { width: 40px; height: 40px;}
.wishlist-icon a svg{font-size: 16px;}
.selling_product_right { padding: 0px 60px; }
.home-banner .swiper-slide {text-align: center;padding: 163px 0px 175px 0px;}
.banner-middle-wrap { left: -60px; }
.stright-line .circle-animation svg rect { width: 90%; x: 52; height: 145px; y: -20; }
.stright-line svg { width: 100%; height: 150px; }
.top-line .circle-animation svg rect { height: 530px; ry: 275px; y: 73px; width: 205px; x: 48; }
.top-line .circle-animation svg { width: 228px; }
/* .product-item h4 a, .selling_product_content h4 a, .selling_product_content h2 { height: 48px; } */
.red_btn span {/*  width: 44px; height: 44px;  */right: -37px; }
.red_btn a { font-size: 14px!important; /* padding: 10px 26px;  */}
.banner-left h2{font-size: 60px;}
.copyright .container p{font-size: 16px;}
.home-banner .slider-nav { left: 75px;}
.contact-information ul li p { font-size: 16px; }
.contact-information ul li a {font-size: 16px;}
.footer_newslatter-flex form label { margin-bottom: 15px; }
}





@media only screen and (max-width: 1400px) {

  .innovative-brand .custom-col3 { width: 489px; }
  .main-header .hdr-rt .main-menu > ul > li > a{font-size: 16px;}
  .shoes_rack_top_shoe { width: 170px; height: 170px; top: -23px; border: 10px solid #ffff; }
  .shoes_rack_bottom_shoe { width: 170px; height: 170px; bottom: -12px; border: 10px solid #ffff; right: -40px; }
  .shoes_rack_top_vector { left: 102px; bottom: 47%; width: 340px; }
  .circle_yellow { width: 380px; height: 380px; }
  .shoes_rack_wrapper .main_shoes { max-width: 740px; }
  .personalized_shopping_experience_bg { padding: 30px 30px; }
  .personalized_shopping_experience_bg ul li .personalized_shopping_content h4 { font-size: 16px; }
  .footer_newslatter-flex form { max-width: 655px; }
  .footer-menu-flex .footer-right { padding-left: 0px; }
  .footer-menu-flex .footer-right .footer-info h4 { font-size: 16px; margin-bottom: 9px; }
  .footer-menu-flex .footer-right .footer-info ul li a{font-size: 16px;}
  .footer-menu-flex .footer-logo { width: 120px; }
  .big_product_heading h2 { font-size: 10vw; letter-spacing: 4rem; }
  .personalized_shopping_experience_bg ul li:not(:last-child):after{height: 60px;}
  .selling_product_left .selling_product-content { left: 0px; padding: 0px 30px; }
  .main-menu ul li a{font-size: 16px;}
.banner-socila-link a { font-size: 14px; }
.main-menu ul li a{font-size: 16px;}
.main-menu ul li { margin-right: 20px; }
.main-header .logo { width: 110px; }
.home-banner .swiper-slide { text-align: center; }
.product-price h5, .price .woocommerce-Price-amount{font-size: 20px;}
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container .cfvsw-swatches-option{width: 34px;height: 34px;}
.main_product_wrap .summary.entry-summary h2{font-size: 30px;}
section.product-listing-wrap { padding: 30px 0px 60px; }

}



@media only screen and (max-width: 1380px) {
.shoes-section .shoes-section-shap_wrapper { margin-top: -31px; }
.inner-banner-img h1 { font-size: 40px; }
.inner-banner-img { padding: 150px 0px; }
.product-listing-wrap .collection-product-bar ul.products li{margin-bottom: 40px !important;}

.stright-line .circle-animation svg rect {         width: 97%; x: 14; height: 155px; y: -20; }
.top-line .circle-animation svg rect { height: 510px; y: 96px; width: 205px; x: 31; }
}



@media only screen and (max-width: 1280px) {


.product-price h5 { font-size: 20px; margin-bottom: 10px; }
.common-padd, .common-padding { padding: 60px 0px; }
.customervoice .swiper-slide { padding: 35px 35px; }
.personalized_shopping_experience_bg ul{margin-top: 35px;}
.selling_product_right { padding: 0px 50px; }
.shoes-section .shoes-section-shap_wrapper { margin-top: 0; }
.circle_yellow { width: 310px; height: 310px; }
.main-header .logo { width: 110px; }
.product-listing-wrap .collection-product-bar ul.products li{width: 50% !important;}
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container[swatches-attr="attribute_pa_size"] .cfvsw-swatches-option { width: 30px; height: 30px; font-size: 15px; }
table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container .cfvsw-swatches-option { width: 22px; height: 22px; }
.banner-socila-link { position: absolute; top: inherit !important; right: 20px; height: auto; bottom: 20px; border: none !important; }
.home-banner .swiper-slide{padding-right: 0px !important;}
.banner-socila-link a{transform: inherit;}

.top-line .circle-animation svg { width: 200px; }
.top-line .circle-animation svg rect { height: 470px; y: 130; width: 166px; x: 50; }
.stright-line .circle-animation svg rect { width: 90%; x: 45; height: 120px; }
.stright-line svg { width: 100%; height: 110px; }
.banner-middle-wrap { left: -35px;  }

.woocommerce-privacy-policy-text a { font-size: 12px !important; }
.banner-left { padding-left: 0px; }
.acc-page .woocommerce-MyAccount-content a{font-size: 14px;}
.product-item h4 a, .selling_product_content h4 a, .selling_product_content h2 { height: 22px; font-size: 18px !important; line-height: normal; }
.banner-left h2 { font-size: 65px; }
.selling_product-img { height: 600px; }
.wc-block-grid__product .wc-block-grid__product-title { font-size: 18px !important; height: 22px; }
.product-listing-left .woof_redraw_zone h4 { font-size: 16px; padding: 15px 15px}
.icheckbox_square-blue, .iradio_square-blue { width: 20px; height: 18px;}
.icheckbox_square-blue.checked { background-position: -51px -3px !important;}
.icheckbox_square-blue { margin-right: 2px; }
.woof_list.woof_list_checkbox .woof_childs_list { padding: 0 0 0 10px !important; }
.product-listing-wrap .col-lg-3 { width: 30%; }
.product-listing-wrap .col-lg-9 { width: 70%; }
.main_product_wrap .wishlist_onimage_wrap { width: 49%; }
.search .woocommerce-loop-product__title a{ height: 22px; font-size: 18px !important; line-height: normal; }
}


@media only screen and (max-width: 1199px) {

  h2 { font-size: 28px; }
  .circle_yellow { width: 310px; height: 310px; top: 50%; transform: translateY(-50%); }
  .custom-col2 { padding-left: 25px; }
  .main-header .logo { width: 100px; }
  .nav_btn { display: block; cursor: pointer; line-height: 1; margin-left: 15px;  }
  .nav_close { display: block; position: absolute; top: 10px; right: 16px; z-index: 999; font-size: 21px;}
  .main-menu { position: fixed; transform: translateX(320px); right: 0; top: 0; bottom: 0; z-index: 999; max-width: 320px; box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11); background-color: #0e2e5f;padding-right: 10px; padding-top: 50px; margin: 0; display: block; width: 100%; padding-left: 10px; transition: 250ms ease-in; }
  .main-menu ul li { width: 100%; }
  .main-menu ul li:not(:last-child) { margin-right: 0; }
  .main-menu ul li a { display: block; padding: 10px; color: #fff;}


/* mobile menu */

  .dropdown-icon-menu{display: block; width: 30px; height: 30px; background-color: transparent; position: absolute; right: -8px; top: 14px; z-index: 3;}
  .menu-item-has-children ul.sub-menu { position: relative; background-color: transparent; width: 100%; }
  .menu-item-has-children ul.sub-menu li a{color: #fff;}
  .menu-item-has-children::after{top: 15px;}
  .main-menu > ul > li { margin-right: 26px; border-bottom: 1px solid #fff; }
.main-menu  ul  li{margin: 0px !important;}
.dropdown-icon-menu { display: block; /* width: 100%; height: auto;  */background-color: transparent; position: absolute; right: 10px; top: 0; width: 40px; height: 40px; text-align: center; z-index: 3; }
.dropdown-icon-menu::after{ content: ""; position: absolute; right: 20px; top: 50%; box-sizing: border-box; height: 8px; width: 8px; border-style: solid; border-color: #fff; border-width: 0px 2px 2px 0px; transform: rotate(45deg) translateY(-50%); transition: border-width 150ms ease-in-out; z-index: 2;}
.menu-item-has-children::after{display: none;}
.dropdown-icon-menu.active::after{transform: rotate(224deg) translateY(-50%);}
.menu-item-has-children ul.sub-menu { visibility: visible; opacity: 1; }
/* mobile menu  end*/
.menu-item-has-children ul.sub-menu li a { font-size: 13px; }
/* index */
.main-header .hdr-rt .main-menu > ul > li > a{color: #fff;}
.menu-item-has-children ul.sub-menu::after{display: none;}
.menu-item-has-children { padding-right: 0; }
.asl_w_container { margin: 0px 15px 0px 0px !important; min-width: 240px !important; }

.top-line .circle-animation svg rect { height: 430px; y: 150; width: 166px; x: 50; }

.logged-in.admin-bar .nav_close { top: 32px; }
.logged-in.admin-bar .main-menu { padding-top: 70px; }

.shoes_rack_wrapper { top: inherit; bottom: 0; }
.shoes_rack_wrapper .main_shoes { max-width: 510px;position: relative;z-index: 2; }
.shoes_rack_wrapper { max-width: 950px; }


.shoes_rack_bottom_vector { position: absolute; bottom: 27%; right: 128px; width: 120px; }
.shoes-section-shap { height: 370px; }
.shoes_rack_top_shoe { width: 140px; height: 140px; top: -87px; border: 5px solid #ffff; }
.shoes_rack_bottom_shoe { width: 140px; height: 140px; bottom: -24px; border: 5px solid #ffff; right: -4px; }

.footer_newslatter-flex h2 { width: 390px; }
.footer_newslatter-flex form { width: calc(100% - 390px); }
.footer-menu-flex{display: block;}
.footer-menu-flex .footer-logo { margin: 0 auto 30px; }
.footer-menu-flex .footer-right{width: 100%;}
.product-swiper { padding: 60px 0px 100px 0px; }

.related.products ul.products{gap: 10px !important;display: flex;flex-wrap: wrap;}
.related.products ul.products li { width: 23.9% !important; margin: 0px !important; margin-bottom: 15px !important; }
.main_product_wrap .wishlist_onimage_wrap, .main_product_wrap .summary.entry-summary{width: 100% !important;padding-left: 0px !important;}

.wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.product_thumbnail_item, .wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.video-thumbnail{width: 100% !important;}
.innovative-brand .custom-col3 { width: 430px; }
.personalized_shopping_experience_bg ul li img { width: 58px; height: 58px; }
.personalized_shopping_experience_bg ul li { padding-left: 62px; }




}







@media only screen and (max-width: 1024px) {

  .selling_product_right { padding: 9px 20px; }
  .selling_product-img { height: 580px; }
  .copyright .container p{font-size: 14px;}
  .main-header .hdr-rt .header-right form input.search, .woof_container_inner .woof_husky_txt-input { padding: 12px 16px 12px 16px; }
  table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container[swatches-attr="attribute_pa_size"] .cfvsw-swatches-option{ width: 30px; height: 30px; font-size: 12px; }
  .product-price h5, .price .woocommerce-Price-amount { font-size: 22px; }
  table.cfvsw-shop-variations.variations.cfvsw-variation-disable-logic .cfvsw-swatches-container.cfvsw-shop-container .cfvsw-swatches-option { width: 25px; height: 25px; }
.collection-product-bar ul.products li { width: 50% !important; }
 th.label, .qty_label { font-size: 16px; }
.big_product_heading h2{letter-spacing: 2rem;}
.main-menu .menu-header-menu-container ul.sub-menu li a { padding: 0px 12px; font-size: 15px; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { padding: 0px; margin-bottom: 10px; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { border: none; width: 100%; margin-bottom: 10px; }
ul.wc-item-meta{padding-left: 0px !important;}

.circle-animation{display: none;}
.banner-middle-wrap { left: 0; top: 0; }
.customervoice .swiper-slide .swiper-slide-card h4 { font-size: 20px;}
 }






@media only screen and (max-width: 991px) {

p{font-size: 16px !important;}
.trending_products_slider .swiper-button-next { right: 50%; }
.trending_products_slider .swiper-button-prev { left: 38%; }
.innovative-brand .custom-col1 { max-width: 351px; margin: 0 auto 30px; }
.custom-col2 { padding-left: 0px; margin-bottom: 70px; text-align: center; }
.innovative-brand .custom-col3 { width: 420px; margin: 0 auto; }
.circle_yellow { width: 310px; height: 310px; top: inherit; transform: inherit; bottom: -54px; left: 0; right: 0; margin: 0 auto; }
.selling_product_right { padding: 30px 20px; }
.shoes_rack_wrapper .main_shoes { max-width: 400px; }
.shoes-section-shap { height: 290px; }
.shoes_rack_top_vector { left: 82px; bottom: 55%; width: 213px; }
.shoes_rack_top_shoe { width: 100px; height: 100px; top: -70px; border: 5px solid #ffff; }
.shoes_rack_bottom_shoe { width: 100px; height: 100px; bottom: -24px; border: 5px solid #ffff; right: -4px; }
.shoes_rack_bottom_vector { position: absolute; bottom: 30%; right: 55px; width: 120px; }
.personalized_shopping_experience_bg ul li{width: 50%;margin-bottom: 30px;padding: 0px 10px 0px 90px;}
.personalized_shopping_experience_bg ul li::after{display: none;}
.personalized_shopping_experience_bg ul{flex-wrap: wrap;margin: 0px -20px;}
.footer_newslatter-flex{display: block;}
.footer_newslatter-flex h2, .footer_newslatter-flex p{width: 100%;text-align: center;margin-bottom: 20px;}
.footer_newslatter-flex form{width: 100%;}
.footer_newslatter-flex form .form_group{max-width: 100%;}
.footer_newslatter { padding: 40px 0px; }


.home-banner .swiper-slide { padding: 50px 0px 180px 0px; }
.banner-middle-wrap { max-width: 500px; }
.home-banner .swiper-slide-active .top-line { max-height: 453px;}
.light-text h1 { font-size: 23vh; }
.banner-right p{max-width: 100%;}
.banner-right h3, .banner-right p, .banner-right .red_btn{text-align: center;}
.stright-line, .top-line{display: none;}
.banner-left { margin-bottom: 130px; }
.banner-left h2 { font-size: 80px; max-width: 100%; text-align: center; }
.banner-left p{margin: 0 auto;text-align: center;}
.banner-right { margin-top: 140px; }
.banner-left h2 { font-size: 60px; }
.woocommerce-MyAccount-navigation{margin-bottom: 30px;}
.main-header .hdr-rt .header-right form { margin-right: 15px;width: 320px;}
.banner-arrow a { width: 60px; height: 80px; }
.banner-arrow a img { height: 40px; }
.home-banner .slider-nav {max-width: 190px;}
.product-swiper { padding: 60px 0px 90px 0px; }
.home-banner { min-height: calc(100vh - 97px); }
.wishlist-icon a { width: 32px; height: 32px; }
.wishlist-icon a img { width: 16px !important;height: 16px !important; }
.contact-details-img{margin-bottom: 30px;}
.inner-banner-img { padding: 120px 0px; }
.inner-banner-img h1{font-size: 45px;}
/* .contact-sec h2{font-size: 32px;} */

.contact-details-img{height: 500px;}
.product-listing-wrap .collection-product-bar ul.products li{margin-bottom: 30px !important;}
.related.products ul.products li { width: 48% !important; }
.main_product_wrap .summary.entry-summary h2{font-size: 22px;margin-bottom: 8px;}
.main_product_wrap .summary.entry-summary .price span.woocommerce-Price-amount.amount{font-size: 24px;}
.main_product_wrap .summary.entry-summary .price del bdi { font-size: 24px;}
.breadcrumb-wrapper { padding-top: 0px; padding-bottom: 0px;}
.innovative-brand .custom-col3 { left: -60px; }
.collection-product-bar select.orderby { width: 160px; font-size: 12px; }
ul.page-numbers{margin-top: 20px !important;}
.main_product_wrap .summary.entry-summary .woocommerce-product-rating, .main_product_wrap .summary.entry-summary .woocommerce-product-details__short-description p{margin-bottom: 0px !important;}
.breadcrumb-wrapper a, .breadcrumb-wrapper{font-size: 13px;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { font-size: 16px; }
section.woocommerce-customer-details{margin-bottom: 0px !important;}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{margin-bottom: 20px;}
.woocommerce-customer-details .woocommerce-column, .woocommerce-customer-details .woocommerce-column{width: 100% !important;}
.footer-info{margin-bottom: 20px;}
form.woocommerce-EditAccountForm.edit-account fieldset { margin-top: 15px; }
.footer_newslatter-flex form label { font-size: 16px; margin-bottom: 21px; text-align: center;display: block; }
.slider.nickx-slider-nav.slider.nslick-initialized.nslick-slider .nslick-track { width: 100% !important; }
.woof_text_search_container .woof_container_inner { position: relative; margin-right: 0px; width: 260px; }

.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 50%!important; max-width: 50%!important; }
.product-listing-wrap .col-lg-3 { width: 100%; }
.product-listing-wrap .col-lg-9 { width: 100%; }
.pum-container.popmake .pum-content.popmake-content h2 span.red_clr { font-size: 50px; padding-bottom: 4px; }
.pum-container.popmake .pum-content.popmake-content h2 { font-size: 24px; }
.pum-theme-631 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { top: -12px;}
.pum-container.popmake .red_btn { margin-top: 15px; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 22% !important; }
.product-listing-left { position: relative; top: 0;}

}





@media only screen and (max-width: 767px) {

  p{font-size: 14px !important;}
  h2 { font-size: 24px; }
.copyright .container{display: block;}
.copyright .container .copyright-link{justify-content: center;margin-top: 15px;}
.footer-email-flex{justify-content: center;}
.footer-info { text-align: center; margin-bottom: 30px;}
.footer-menu-flex .footer-right .footer-info ul.social_link{justify-content: center;}
.personalized_shopping_experience_bg ul li{width: 100%;}
.trending_products_slider .swiper-button-prev { left: 32%; }
.main-header .hdr-rt .header-right form { margin-right: 12px; width: 330px; }
.main-header .hdr-rt .header-right form input.search, .woof_container_inner .woof_husky_txt-input { padding: 12px 12px 12px 12px; }
.main-header .hdr-rt .header-right ul li a { width: 36px; height: 36px; padding: 10px; }
.shoes_rack_wrapper .main_shoes { max-width: 290px; }
.shoes-section-shap { height: 220px; }
.main-header .hdr-rt .header-right form { margin-right: 12px; width: 250px; }
.trending_products_slider .swiper-button-next { right:45%; }
.trending_products_slider .swiper-button-prev { left: 39%; }
.main-header .hdr-rt .header-right form button { top: 12px; }
.trending_products_bottom { display: block; text-align: center; margin-top: 30px; }
.trending_products .heading-flex .red_btn{display: none;}
.product-swiper { padding: 33px 0px 120px 0px; }
.trending_products_bottom .red_btn { text-align: center; }


.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100% !important;}
.main-header .hdr-rt .header-right ul li:not(:last-child) { margin-right: 6px; }
.product-price h5, .price .woocommerce-Price-amount { font-size: 18px; }
.woocommerce ul.products li.product .price del { padding-right: 8px;}
.banner-middle-wrap { max-width: 430px; }
.banner-left h2 { font-size: 43px; }
.red_btn a, .red_btn input, .red_btn button { font-size: 14px !important; min-width: 160px; }
.banner-left { margin-bottom: 80px; }
.contact-information ul li { padding-right: 0; padding-bottom: 12px; }
.contact-information ul li span {  margin-right: 10px; }
.contact-information { margin-bottom: 40px; }
.contact-information ul{display: block;}
.porduct_img_wrap{margin-bottom: 15px;}
.customer_voice h2{margin-bottom: 15px;}
.customervoice .swiper-slide { padding: 15px 20px; }
.customervoice .swiper-slide .swiper-slide-card h4{font-size: 16px;}
.personalized_shopping_experience_bg ul li img { width: 50px; height: 50px; }
.personalized_shopping_experience_bg ul li { padding: 0px 10px 0px 60px; }
.nickx-slider-nav  .nslick-track { display: flex; width: 100% !important; gap: 10px; }
.nickx-slider-nav .nslick-track li.product_thumbnail_item { width: 25% !important; }
/* .product-item h4 a, .selling_product_content h4 a, .selling_product_content h2 { height: 52px; } */
.main_product_wrap .summary.entry-summary .price span.woocommerce-Price-amount.amount{font-size: 18px;}
.main_product_wrap .summary.entry-summary .price span.woocommerce-Price-amount.amount{font-size: 20px;}
ul.page-numbers li .page-numbers { width: 30px; height: 30px; font-size: 16px !important; }
.main_product_wrap .summary.entry-summary table td.value .cfvsw-swatches-option { width: 28px; height: 28px; padding: 3px; }
.main_product_wrap .summary.entry-summary table th.label label { font-size: 16px; line-height: 2; }
.review-single-list{display: block;}
.review-single-list .review-right { width: 100%; border: none !important; padding: 0px !important; margin: 0px !important; }
.woocommerce-Reviews ol{padding-left: 0px !important;}
.review-right::after{display: none !important;}
.woocommerce-Reviews h2.woocommerce-Reviews-title{font-size: 18px;}
.main_product_wrap .wishlist_onimage_wrap .yith-add-to-wishlist-button-block a { width: 35px; height: 35px; }
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img{width: 20px;}
.acc-page .woocommerce .u-columns h2, .content-page .content-information h2{text-align: center;}
.item-details-table tr { font-size: 20px; }
.additional-info-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.additional-info-wrapper table.additional-info { width: 100%; font-size: 20px; }
.additional-info-wrapper .product-add-to-cart { width: 51%; }
.additional-info-wrapper .product-remove { width: 20%; }
.coupon input#coupon_code { width: 100%; }
.coupon button.button{width: 100% !important;margin-top: 12px;float: none;}
.acc-page .woocommerce .u-columns h2, .content-page .content-information h2 { font-size: 20px !important; }
.wishlist-icon a.yith-wcwl-add-to-wishlist-button--added, .button.wc-forward, .button, .submit{font-size: 16px;}
td.woocommerce-table__product-total.product-total{text-align: center;}
a.woocommerce-button.button.wc-cancel-order.order-actions-button { font-size: 13px; text-align: center; }
.product-listing-left .woof_redraw_zone h4 { font-size: 16px; padding: 11px 16px; border-radius: 4px; }
form.woocommerce-ordering label { font-size: 14px; }
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before { height: 3em!important; margin: 0 auto 1em!important; mask-size: 3em!important; width: 3em!important; }
.wc-block-cart__empty-cart__title { margin-bottom: 60px; }
.pum-theme-631 .pum-container, .pum-theme-default-theme .pum-container { width: 92% !important; }

.woocommerce-account .woocommerce-MyAccount-navigation { width: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; }
.acc-page ul li a { padding: 5px;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist { height: 36px; }
#wps_wpr_order_notice p { margin-left: 0; margin-top: 5px; }
.main_product_wrap .summary.entry-summary .price del bdi { font-size: 20px; }
.variations_form.cart table.variations tr { margin-top: 20px !important; display: table; }
.main_product_wrap .summary.entry-summary table .cfvsw-swatches-container.cfvsw-product-container .cfvsw-swatches-option.cfvsw-label-option { font-size: 14px;}
ul.psfw-social-icons li a { width: 30px !important; height: 30px !important; font-size: 14px; }
}




@media only screen and (max-width: 600px) {

  h2 { font-size: 20px; }
  .innovative-brand .custom-col3 { width: 310px; margin: 0 auto; }
  .circle_yellow { width: 270px; height: 270px;}
  .main-header .hdr-rt .header-right form { margin-right: 12px; width: 250px; }
  .innovative-brand .custom-col3{left: 0;}
  .banner-middle-wrap { max-width: 370px; }
  .home-banner .slider-nav { left: 28px; max-width: 126px; }
  .light-text h1 { font-size: 19vh; }
  .banner-middle-wrap { max-width: 430px; }
.banner-socila-link a{font-size: 12px;}
.banner-right { margin-top: 80px; }
.inner-banner-img h1{font-size: 32px;}
.main-header .hdr-rt .header-right ul li a { width: 30px; height: 30px; padding: 7px; }
.nav_btn { font-size: 17px; }
.product-swiper{width: 100%;}
.trending_products .heading-flex { text-align: center; }
.trending_products .heading-flex h2{margin-bottom: 10px;}
.trending_products_slider .swiper-button-next { right: 0px; top: 50%; transform: translateY(-50%); }
.trending_products_slider .swiper-button-prev { left: 0px; top: 50%; transform: translateY(-50%); }
.swiper-button-next, .swiper-button-prev { width: 36px; height: 36px; }
.product-swiper { padding: 33px 0px 37px 0px; }
.product-item h4 a, .selling_product_content h4 a, .selling_product_content h2 { font-size: 15px !important;         height: 18px; }
.personalized_shopping_experience_bg ul li{margin-bottom: 20px;}
.footer-menu-flex .footer-right .footer-info h4, .footer-menu-flex .footer-right .footer-info p a, .footer-menu-flex .footer-right .footer-info h4 a{font-size: 16px;}
.footer-menu-flex .footer-logo { width: 110px; margin-bottom: 15px; }
.footer-menu-wrapper { padding: 30px 0px; }
.banner-left h2 { font-size: 33px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 16px;}
.selling_product_content .red_btn, .trending_products_bottom .red_btn{min-width: inherit; }
.footer_newslatter-flex h2, .footer_newslatter-flex p{margin-bottom: 15px;}
.wishlist_onimage_wrap .nickx-slider-for, .nickx-slider-for .nslick-list.draggable, .wishlist_onimage_wrap .woocommerce-product-gallery__image { height: 400px !important; }
.wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.product_thumbnail_item, .wishlist_onimage_wrap .nickx_product_images_with_video .nslick-list li.video-thumbnail { height: 90px; border-radius: 9px;}
.related.products ul.products li{width: 100% !important;}
.main_product_wrap .summary.entry-summary table .cfvsw-swatches-container.cfvsw-product-container .cfvsw-swatches-option.cfvsw-label-option{font-size: 13px;}
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-form-register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .acc-page .woocommerce-MyAccount-content button.button { width: 100%; margin: 0 !important; }
.lost_password a, .acc-page .woocommerce-MyAccount-content a, td.product-name a { font-size: 12px; }
.wishlist_table.mobile li .item-wrapper{width: 100%;}
span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{padding-right: 4px;}
.selling_product_right .red_btn { transform: translateY(13px); }
.container, .container-sm { max-width: 95%; }
.main-header .container { max-width: 100%; }
.woof_text_search_container .woof_container_inner { width: 230px; }
.woof_text_search_container .woof_container_inner input{font-size: 13px;}
.wc-block-cart-item__prices span.price.wc-block-components-product-price { font-size: 14px; }
.woocommerce-info a.woocommerce-Button.wc-forward.button { display: block; width: 170px; float: none; margin-top: 12px; }


.contact-details-content .form-group input, .contact-details-content .form-group textarea { height: 44px; border-radius: 6px; font-size: 15px; padding: 8px 15px;}
form.woocommerce-form .woocommerce-form-row input, .woocommerce-lost-password .woocommerce-form-row .woocommerce-Input, .acc-page .woocommerce-input-wrapper .input-text, .acc-page .select2-selection, .acc-page .woocommerce-MyAccount-content .edit-account .woocommerce-form-row .woocommerce-Input, .acc-page .woocommerce-MyAccount-content .edit-account .woocommerce-form-row input[type='tel'] { border: 1px solid #646464 !important; height: 44px !important; border-radius: 6px !important; }
.xoo-ml-has-cc input { height: 44px !important; border-radius: 6px !important; }
#customer_login form.xoo-lwo-form button[type='submit'], #customer_login form.xoo-lwo-form button[type='button'] { font-size: 14px; }
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-form-register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .acc-page .woocommerce-MyAccount-content button.button { font-size: 14px; }

.asl_w_container { margin: 0px 6px 0px 0px !important; min-width: 200px !important; }
.main-header .logo { width: 80px; }
#ajaxsearchlite1 .probox, div.asl_w .probox { margin: 0 !important; padding: 5px !important; }
.search .woocommerce-loop-product__title a { height: 18px; font-size: 15px !important; line-height: normal; }
.search .mainbanner-sec .content-information h4 { font-size: 20px; }
.search .section-heading { margin-bottom: 35px; }
.wps_rma_guest_form_wrap > div:last-child { padding-left: 24px; padding-right: 24px; }
.guesfrom-card form.login.wps_rma_guest_form.wps_rma_guest_form_wrap { padding: 15px;}

}





@media only screen and (max-width: 480px) {

.shoes_rack_wrapper .main_shoes { max-width: 200px; }
.shoes_rack_top_vector { left: 56px; bottom: 55%; width: 165px; }
.shoes_rack_top_shoe { width: 70px; height: 70px; top: -66px; border: 5px solid #ffff; }
.shoes_rack_bottom_shoe { width: 70px; height: 70px; }
.big_product_heading h2 { font-size: 9vw; letter-spacing: normal; }
.main-header .hdr-rt .header-right form input.search, .woof_container_inner .woof_husky_txt-input { padding: 12px 12px 12px 12px; font-size: 12px; }
.main-header .hdr-rt .header-right form { width: 200px; }
.main-header .logo { width: 75px; }
.heading-flex{margin-bottom: 0px;}
.heading-flex{display: block;}
.banner-middle-wrap { max-width: 357px; }
.home-banner .swiper-slide-active .banner-middle-wrap { transform: rotate(-23deg); max-width: 377px; }
.light-text h1 { font-size: 17vh; }
.product-listing-wrap .collection-product-bar ul.products li{width: 100% !important;}
.product-listing-wrap .collection-product-bar ul.products li { padding: 0px 10px; }
.banner-arrow a { width: 45px; height: 60px; }
.home-banner .slider-num span{font-size: 14px;}
.home-banner .slider-nav { left: 15px; max-width: 100px; }
.red_btn a, .red_btn input, .red_btn button { font-size: 12px !important; min-width: 140px; padding: 16px 15px !important; margin: 0 auto; }
.red_btn span { width: 44px; height: 44px; }
.innovative-brand .custom-col1{height: 300px;}
.custom-col1 img{width: 100%;height: 100%;object-fit: cover;object-position: bottom;}
.selling_product-img { height: 340px; }
.selling_product_right { padding: 35px 15px; }
.selling_product .selling_product_right ul.products li{margin-bottom: 0px !important;}
.porduct_img_wrap .star { width: 60px; font-size: 12px; height: 25px; }
.shoes-section-shap { height: 155px; }
.porduct_img_wrap .star img { width: 12px !important; height: 12px !important;}
.selling_product_left .selling_product-content h2{margin-bottom: 25px;}
.common-padd, .common-padding { padding: 35px 0px; }
.selling_product_content h4 a, .selling_product_content h2, .selling_product_content h2{height: auto;}

.contact-details-content .red_btn.input-btn input[type="submit"]{height: 44px;}
.porduct_img_wrap{max-width: 400px;margin: 0 auto;}
.porduct_img_wrap { padding-bottom: 90%;}
.contact-information ul li span {  margin-right: 8px; }
.footer_newslatter { padding: 30px 0px; }
a.woocommerce-button.button.view { margin-right: 5px; margin-bottom: 2px; }
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order { padding-top: 20px; }
.input_submit_btn input[type="submit"], .footer_newslatter-flex form .form_group input[type="email"]{height: 44px;}
.input_submit_btn input[type="submit"]{padding: 10px !important;min-width: 110px;}
span.custom-next-arrow, span.custom-prev-arrow { width: 7px; height: 16px; }
.woof_text_search_container .woof_container_inner { width: 200px; }
.contact-details-img { height: 370px; }
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 100%!important; max-width: 100%!important; }
.product-listing-wrap .collection-product-bar ul.products li .red_btn a.added_to_cart.wc-forward { width: 140px;}
.product-listing-wrap .collection-product-bar ul.products li .selling_product_content { padding-top: 15px; }
.selling_product_right .selling_product_content { padding-top: 15px; }
}



@media only screen and (max-width: 420px) {

.main-header .logo { width: 60px; }
.main-header .hdr-rt .header-right form { margin-right: 5px; width: 150px; }
.main-header .hdr-rt .header-right form button { left: 12px; top: 7px; width: 12px; }
.main-header .hdr-rt .header-right form input.search { padding: 9px 4px 9px 28px; }
.main-header .hdr-rt .header-right ul li a { width: 25px; height: 25px; padding: 6px; }
.nav_btn { font-size: 15px; }
.home-banner .swiper-slide { padding: 30px 0px 120px 0px; }
.home-banner .swiper-slide-active .banner-middle-wrap { transform: rotate(-42deg); max-width: 283px; }
.light-text h1 { font-size: 12vh; }
.related.products ul.products li { width: 100% !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 14px; line-height: normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding-left: 9px !important;padding-right: 1px !important;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a { padding: 8px 7px !important; }
.woocommerce-results-wrapper { display: block;}
.woocommerce-results-wrapper p{width: 100%;display: block;margin-bottom: 10px !important;}
.woof_text_search_container .woof_container_inner { width: 165px; }
.main-header .hdr-rt .header-right form input.search, .woof_container_inner .woof_husky_txt-input { padding: 10px 10px 10px 10px; font-size: 12px; }
.asl_w_container { min-width: 150px !important; }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { font-size: 12px !important; }
div.asl_w .probox .promagnifier { width: 20px !important; height: 20px !important; position: relative;  top: 4px;}
.nav_btn { margin-left: 6px; }
}

/*Media Query css*/

.wps_wpr_apply_custom_points input#wps_cart_points {
  width: 170px !important;
  border: 1px solid #cfc8d8 !important;
  padding: 6px 6px 5px !important;
  height: 35px !important;
  font-size: 16px !important;
  background-color: #fff !important;
  margin-right: 0px !important;
}
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points{ height: 35px !important;}

@media only screen and (max-width: 380px) {
.woof_text_search_container .woof_container_inner { width: 140px; }
.woof_text_search_container { margin-right: 5px; }

.footer_newslatter-flex form .form_group { display: block;}
.footer_newslatter-flex form .form_group input[type="email"]{width: 100%;}
.input_submit_btn input[type="submit"] { min-width: 86%; }
.footer_newslatter-flex form .form_group .input_submit_btn { min-width: 100%;    margin-top: 8px;     position: relative; }
.input_submit_btn span { left: -4px; }
}


.shoe-images img {transform: rotate(25deg) !important;}