/* anton-regular - latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/anton-v15-latin-regular.eot');
  src: local(''),
       url('fonts/anton-v15-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('fonts/anton-v15-latin-regular.woff2') format('woff2'),
       url('fonts/anton-v15-latin-regular.woff') format('woff'),
       url('fonts/anton-v15-latin-regular.ttf') format('truetype'),
       url('fonts/anton-v15-latin-regular.svg#Anton') format('svg');
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/open-sans-v26-latin-300.eot');
  src: local(''),
       url('fonts/open-sans-v26-latin-300.eot?#iefix') format('embedded-opentype'),
       url('fonts/open-sans-v26-latin-300.woff2') format('woff2'),
       url('fonts/open-sans-v26-latin-300.woff') format('woff'),
       url('fonts/open-sans-v26-latin-300.ttf') format('truetype'),
       url('fonts/open-sans-v26-latin-300.svg#OpenSans') format('svg');
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/open-sans-v26-latin-regular.eot');
  src: local(''),
       url('fonts/open-sans-v26-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/open-sans-v26-latin-regular.woff2') format('woff2'),
       url('fonts/open-sans-v26-latin-regular.woff') format('woff'),
       url('fonts/open-sans-v26-latin-regular.ttf') format('truetype'),
       url('fonts/open-sans-v26-latin-regular.svg#OpenSans') format('svg');
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/open-sans-v26-latin-500.eot');
  src: local(''),
       url('fonts/open-sans-v26-latin-500.eot?#iefix') format('embedded-opentype'),
       url('fonts/open-sans-v26-latin-500.woff2') format('woff2'),
       url('fonts/open-sans-v26-latin-500.woff') format('woff'),
       url('fonts/open-sans-v26-latin-500.ttf') format('truetype'),
       url('fonts/open-sans-v26-latin-500.svg#OpenSans') format('svg');
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/open-sans-v26-latin-600.eot');
  src: local(''),
       url('fonts/open-sans-v26-latin-600.eot?#iefix') format('embedded-opentype'),
       url('fonts/open-sans-v26-latin-600.woff2') format('woff2'),
       url('fonts/open-sans-v26-latin-600.woff') format('woff'),
       url('fonts/open-sans-v26-latin-600.ttf') format('truetype'),
       url('fonts/open-sans-v26-latin-600.svg#OpenSans') format('svg');
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/open-sans-v26-latin-700.eot');
  src: local(''),
       url('fonts/open-sans-v26-latin-700.eot?#iefix') format('embedded-opentype'),
       url('fonts/open-sans-v26-latin-700.woff2') format('woff2'),
       url('fonts/open-sans-v26-latin-700.woff') format('woff'),
       url('fonts/open-sans-v26-latin-700.ttf') format('truetype'),
       url('fonts/open-sans-v26-latin-700.svg#OpenSans') format('svg');
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/open-sans-v26-latin-800.eot');
  src: local(''),
       url('fonts/open-sans-v26-latin-800.eot?#iefix') format('embedded-opentype'),
       url('fonts/open-sans-v26-latin-800.woff2') format('woff2'),
       url('fonts/open-sans-v26-latin-800.woff') format('woff'),
       url('fonts/open-sans-v26-latin-800.ttf') format('truetype'),
       url('fonts/open-sans-v26-latin-800.svg#OpenSans') format('svg');
}

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('fonts/roboto-v29-latin-100.eot');
  src: local(''),
       url('fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v29-latin-100.woff2') format('woff2'),
       url('fonts/roboto-v29-latin-100.woff') format('woff'),
       url('fonts/roboto-v29-latin-100.ttf') format('truetype'),
       url('fonts/roboto-v29-latin-100.svg#Roboto') format('svg');
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/roboto-v29-latin-300.eot');
  src: local(''),
       url('fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v29-latin-300.woff2') format('woff2'),
       url('fonts/roboto-v29-latin-300.woff') format('woff'),
       url('fonts/roboto-v29-latin-300.ttf') format('truetype'),
       url('fonts/roboto-v29-latin-300.svg#Roboto') format('svg');
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/roboto-v29-latin-regular.eot');
  src: local(''),
       url('fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v29-latin-regular.woff2') format('woff2'),
       url('fonts/roboto-v29-latin-regular.woff') format('woff'),
       url('fonts/roboto-v29-latin-regular.ttf') format('truetype'),
       url('fonts/roboto-v29-latin-regular.svg#Roboto') format('svg');
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/roboto-v29-latin-500.eot');
  src: local(''),
       url('fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v29-latin-500.woff2') format('woff2'),
       url('fonts/roboto-v29-latin-500.woff') format('woff'),
       url('fonts/roboto-v29-latin-500.ttf') format('truetype'),
       url('fonts/roboto-v29-latin-500.svg#Roboto') format('svg');
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/roboto-v29-latin-700.eot');
  src: local(''),
       url('fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v29-latin-700.woff2') format('woff2'),
       url('fonts/roboto-v29-latin-700.woff') format('woff'),
       url('fonts/roboto-v29-latin-700.ttf') format('truetype'),
       url('fonts/roboto-v29-latin-700.svg#Roboto') format('svg');
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/roboto-v29-latin-900.eot');
  src: local(''),
       url('fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'),
       url('fonts/roboto-v29-latin-900.woff2') format('woff2'),
       url('fonts/roboto-v29-latin-900.woff') format('woff'),
       url('fonts/roboto-v29-latin-900.ttf') format('truetype'),
       url('fonts/roboto-v29-latin-900.svg#Roboto') format('svg');
}

/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/ubuntu-v15-latin-300.eot');
  src: local(''),
       url('fonts/ubuntu-v15-latin-300.eot?#iefix') format('embedded-opentype'),
       url('fonts/ubuntu-v15-latin-300.woff2') format('woff2'),
       url('fonts/ubuntu-v15-latin-300.woff') format('woff'),
       url('fonts/ubuntu-v15-latin-300.ttf') format('truetype'),
       url('fonts/ubuntu-v15-latin-300.svg#Ubuntu') format('svg');
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/ubuntu-v15-latin-regular.eot');
  src: local(''),
       url('fonts/ubuntu-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/ubuntu-v15-latin-regular.woff2') format('woff2'),
       url('fonts/ubuntu-v15-latin-regular.woff') format('woff'),
       url('fonts/ubuntu-v15-latin-regular.ttf') format('truetype'),
       url('fonts/ubuntu-v15-latin-regular.svg#Ubuntu') format('svg');
}

/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/ubuntu-v15-latin-500.eot');
  src: local(''),
       url('fonts/ubuntu-v15-latin-500.eot?#iefix') format('embedded-opentype'),
       url('fonts/ubuntu-v15-latin-500.woff2') format('woff2'),
       url('fonts/ubuntu-v15-latin-500.woff') format('woff'),
       url('fonts/ubuntu-v15-latin-500.ttf') format('truetype'),
       url('fonts/ubuntu-v15-latin-500.svg#Ubuntu') format('svg');
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('fonts/ubuntu-v15-latin-700.eot');
  src: local(''),
       url('fonts/ubuntu-v15-latin-700.eot?#iefix') format('embedded-opentype'),
       url('fonts/ubuntu-v15-latin-700.woff2') format('woff2'),
       url('fonts/ubuntu-v15-latin-700.woff') format('woff'),
       url('fonts/ubuntu-v15-latin-700.ttf') format('truetype'),
       url('fonts/ubuntu-v15-latin-700.svg#Ubuntu') format('svg');
}

:root {
  margin-top:0px !important;
  --tw-link:#000;
}

body.admin-bar{margin-top: -32px !important;}
html{height:100%;background-color: #2A2A2A;margin-top: var(--margin) !important;}
body{margin:0px; padding:0px; background: #2A2A2A url(images/Website-background.png);background-attachment: fixed;}
a, a:hover{text-decoration:none; outline:none;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6,p,ul,li,ol{margin:0px; padding:0px; list-style:none;}
input,select,button,textarea{box-shadow:none !important; border-radius:0px; border:0px; outline:none;}
input:focus, select:focus, button:focus, textarea:focus{outline:none; box-shadow:none; border:0px;}
body{margin: 0; padding: 0;font-family: 'Open Sans';}
*{outline: none !important;text-decoration: none;padding: 0; margin: 0; box-sizing: border-box;}
h1,h2,h3,h4,h5,h6{font-family: 'Anton'; font-weight: 400;}

.site{padding-top: 151px;}
.header-top-main{background-color: #FFCB04; }
.header-main-wrap{position: fixed; left: 0; top: 0; right: 0;z-index: 9999;max-width: 1440px;margin: 0 auto;}
.mainwrapper{max-width: 1440px; margin: 0 auto; overflow: hidden;box-shadow: 0px 0px 100px #000000;}
.mainwrapper .mainwrapper-inn{background-color: #fff;}
.menu-toggle{display: none;}
.main-navigation.desktop .menu {display: flex; list-style: none;justify-content: center;padding: 13px 0px 12px 0px;}
.main-navigation.desktop .menu .menu-item{padding: 0px 44px;}
.main-navigation.desktop .menu .menu-item a{font-family: Anton;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;text-align: center;
text-transform: uppercase;color: #FFFFFF; position: relative;z-index: 2;}
.main-navigation.desktop .menu .menu-item a:before{position: absolute;content: '';background-color: #FFCB04;transform: skew(-12deg);-webkit-transform: skew(-12deg);left: -10px;top: -1px;
z-index: -1;bottom: -1px; transition: 0.3s;  -webkit-transition: 0.3s;width: 0;}
.main-navigation.desktop .menu .menu-item a:hover{text-decoration: none;color: #fff;}
.header-top-wrap{display: flex; justify-content: flex-start; align-items: center; height: 100px;}
.head-social{display: flex; align-items: center; justify-content: center; white-space: nowrap;margin-right: 5px;}
.head-social a{margin-right: 8px;}
.top_header .Facebook{display: inline-block; width: 30px; height: 31px; background-image: url(images/fb-header.svg); background-repeat: no-repeat; 
  background-position: center; font-size: 0; color: transparent;}
.top_header .Instagram{display: inline-block; width: 30px; height: 32px; background-image: url(images/insta-header.svg); background-repeat: no-repeat;
 background-position: center; font-size: 0; color: transparent;}
.top_header .Twitter{display: inline-block; width: 31px; height: 31px; background-image: url(images/twitter-header.svg); background-repeat: no-repeat; 
  background-position: center; font-size: 0; color: transparent;}
.slanted-btn-blk {font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-align: center;text-transform: uppercase;color: #FFFFFF; 
  padding: 7px 13px; display: inline-block; background-color: #000000;transform: skew(-12deg); -webkit-transform: skew(-12deg); position: relative; overflow: hidden;vertical-align: middle;font-family: Open Sans;cursor: pointer;}
.slanted-btn-blk:before{position: absolute; content: ''; background-color: #fff; width: 0; left: 0; top: 0;height: 100%; transition: 0.3s; -webkit-transition:0.3s;}
.slanted-btn-blk::after {content: ''; position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);   transition: 0.3s;
        transition-delay: 0.2s;transition-delay: 0.2s;}
.slanted-btn-blk:hover{color: #fff;}
.slanted-btn-blk span{font-family: Open Sans;transform: skew(12deg); -webkit-transform: skew(12deg); display: inline-block;}
.top_header{display: flex;align-items: center;}
.search_icon_btn{font-family: Open Sans;background: transparent url(images/search-header.svg); background-repeat: no-repeat; font-size: 0; color: transparent;
 display: inline-block; width: 17px;height: 17px; border:0px; outline: none;box-shadow: none; cursor: pointer;}
.user-option-main{display: flex;align-items: center;}
.search_bx input[type="text"]{border:0px; outline: none; background-color: transparent;font-family: Open Sans;font-style: normal;font-weight:600;font-size: 16px;
line-height: 16px;  display: flex;align-items: center;color: #000000; padding: 7px 15px;max-width: 173px;}
.search_bx input[type="text"]::-webkit-input-placeholder {opacity: 1;}
.search_bx input[type="text"]::-moz-placeholder {opacity: 1;}
.search_bx input[type="text"]:-ms-input-placeholder {opacity: 1;}
.search_bx input[type="text"]:-moz-placeholder {opacity: 1;}
.search_bx{display: flex;align-items: center; background-color: #fff; padding-right: 10px;margin-right: 19px;}
.user-option-bx .right_btns{display: flex;align-items: center;}
.link.cart{position: relative;}
.link.cart.active .head-cart{background-image: url(images/cart-active.svg);}
.minicart_popup{position: absolute;width: 20px;height: 20px;line-height: 20px;background: #fff;border-radius: 50%;text-align: center;color: #000;font-size: 12px;font-weight: 700;right: -10px;top: -8px;}
.minicart_popup:hover{color: #000;}
.user-option-bx .head-cart{background-image: url(images/cart-header.svg); background-repeat: no-repeat; background-position: center;font-size: 0; color: transparent; width: 30px; height: 30px; display: inline-block;background-size: 22px;}
.user-option-bx .head-user{background-image: url(images/user-header.svg); background-repeat: no-repeat; background-position: center;font-size: 0; color: transparent; width: 30px;background-size: 16px;
height: 30px; display: inline-block;}
.user-option-bx .head-wishlist{background-image: url(images/heart-header.svg); background-repeat: no-repeat; background-position: center;font-size: 0; color: transparent; width: 30px; height: 30px; display: inline-block;background-size: 19px;}
.user-option-bx .head-wishlist.active{background-image: url(images/heart-active.svg);background-repeat: no-repeat;background-position: center;}
.header-center{margin-left: 142px;}
.header-top-right{margin-left: auto;}
.user-option-bx .right_btns a{margin-left: 10px; vertical-align: middle;}
.header-btm-main{background-color: #000000;}

/* footer */
.footer-main-wrap{background-color: #000; padding: 50px 0px;}
.footer-top-inner{display: flex;align-items: flex-start; justify-content: flex-start; color: white;}
.foot-address-bx{display: flex;}
.contact_title{font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px; margin-bottom: 22px;}
.foot-address-bx .foot-address-left{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;max-width: 190px;padding-right: 10px;}
.footer-center{margin-left: 130px;}
.foot-address-bx .foot-address-left:last-child{font-family: Ubuntu;font-style: normal;font-weight: normal;font-size: 14px;line-height: 22px;color: #FFFFFF;}
.footer-right{margin-left: auto;}
.foot-address-bx .foot-address-left:first-child{max-width:126px;padding-right: 20px;}
.foot-address-bx{margin-bottom: 20px;}
.footer-left .contact_tel{margin: 0;}
.footer-left .contact_tel a{position: relative;font-weight: normal;font-size: 14px;line-height: 21px; color: #fff; padding-left: 25px;}
.footer-left .contact_tel a:before{position: absolute; content: ''; background-image: url(images/call-footer.svg);background-repeat: no-repeat; background-position: center; width: 16px; height: 17px; left: 0; top: 1px;}
.footer-left .contact_mail{margin: 0px 0 0 0;}
.footer-left{width: 100%;max-width: 310px;}
.footer-left .contact_mail a{position: relative;font-weight: normal;font-size: 14px;line-height: 21px; color: #fff; padding-left: 25px;}
.footer-left .contact_mail a:before{position: absolute; content: ''; background-image: url(images/mail-footer.svg);background-repeat: no-repeat; background-position: center; width: 16px; height: 17px; left: 0; top: 1px;}
.footer-left .contact_mail a:hover{text-decoration: none;color: #fff;}
.footer-left .contact_tel a:hover{text-decoration: none;color: #fff;}
.footer-social-main .Facebook{display: inline-block;width: 30px;height: 31px;background-image: url(images/fb-footer.svg);background-repeat: no-repeat;background-position: center;font-size: 0;color: transparent;}
.footer-social-main .Instagram{display: inline-block;width: 30px;height: 32px;background-image: url(images/insta-footer.svg);background-repeat: no-repeat;background-position: center;font-size: 0;color: transparent;}
.footer-social-main .Twitter{display: inline-block;width: 31px;height: 31px;background-image: url(images/twitter-footer.svg);background-repeat: no-repeat;background-position: center;font-size: 0;color: transparent;}
.blog-leagal-links{font-family: Anton;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;text-align: right;text-transform: uppercase;margin-top: 22px;}
.blog-leagal-links a{color: #fff;}
.blog-leagal-links a:hover{text-decoration: none;color: #fff;}
.foot-social{display: flex;align-items: center;justify-content: center;white-space: nowrap;margin-right: 0px;justify-content: flex-end; }
.blog-leagal-links span{color: #888888; margin: 0 8px;}
.foot-social a{margin-left: 8px;}
.footer-btm{background-color: #ffcb05;padding: 10px 0px 8px 0px;}
.footer-btm-wrap{display: flex;justify-content: space-between;align-items: center;}
.footer_band_inner{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px; color: #000;}
.menu-footer-menu-container .menu{display: flex;align-items: center;list-style: none;margin: 0;}
.menu-footer-menu-container .menu .menu-item{padding: 0 12px;}
.menu-footer-menu-container .menu .menu-item a{font-style: normal;font-weight: bold;font-size: 11px;line-height: 15px;text-align: center;text-decoration-line: underline;
  text-transform: uppercase; color: #000;}
.foter-btm-right .f_right{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;text-align: right;color: #000000;}
.foter-btm-right .f_right a{color: #000;position: relative; text-decoration: none;}
.foter-btm-right .f_right a:hover{color: #000; text-decoration: none;}
.foter-btm-right .f_right a:before{position: absolute;content: ''; height: 1px; width: 0; left: 0; background-color: #000; transition: 0.3s; -webkit-transition:0.3s; bottom: -2px;}
.mobile-menu-main{display: none;}
/* footer end */

/* banner css */

.banner-wrap-bx img{width: 100%;}
.banner-pic{position: relative;}
/*.banner-pic:before{position: absolute;content: '';left: 0;right: 0;background-color: #fff;height: 50px;width: 100%;bottom: -28px;z-index: 1;-webkit-transform: skew(0, 1.7deg);
-ms-transform: skew(0, 1.7deg);}*/
.banner_slider_video{position: relative;}
.banner_slider_video:before{position: absolute;content: '';left: 0;right: 0;background-color: #fff;height: 50px;width: 100%;bottom: -28px;z-index: 1;-webkit-transform: skew(0, 1.7deg);
-ms-transform: skew(0, 1.7deg);}
.banner-pic:after{position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4);}
.banner-wrap-bx{position: relative;}
.banner-wrap-bx .banner-content{position: absolute; left: 0; right: 0;top: calc(50% - 30px); transform: translateY(-50%);z-index: 1;}
.banner-wrap-bx .banner_title{font-weight: normal;font-size: 64px;line-height: 70px;text-transform: uppercase;color: #FFFFFF;margin-bottom: 13px;}
.banner-wrap-bx .banner_description_{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #FFFFFF;}
.banner-wrap-bx .bx_btn{display: flex; align-items: center;margin-top: 22px;font-family: Open Sans;}
.banner-content-main{max-width: 460px;}
.slanted-btn-yellow {font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-align: center;text-transform: uppercase;color: #000; 
  padding: 7px 13px; display: inline-block; background-color: #FFCB04;transform: skew(-12deg); -webkit-transform: skew(-12deg); position: relative; overflow: hidden;vertical-align: middle;cursor:pointer;border-radius:0px;border: 0 !important;box-shadow: none !important}

.slanted-btn-yellow:before{position: absolute; content: ''; background-color: #000; width: 0; left: 0; top: 0;height: 100%; transition: 0.3s; -webkit-transition:0.3s;}
.slanted-btn-yellow::after {content: ''; position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition: 0.3s;transition-delay: 0.2s;transition-delay: 0.2s;}

.slanted-formbtn{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-align: center;text-transform: uppercase;color: #000;padding: 0px 0px; display: inline-block; background-color: #FFCB04;transform: skew(-12deg); -webkit-transform: skew(-12deg); position: relative; vertical-align: middle;cursor: pointer;overflow:hidden;}
.slanted-formbtn:before{position: absolute; content: ''; background-color: #000; width: 0; left: 0; top: 0;height: 100%; transition: 0.3s; -webkit-transition:0.3s;}
.slanted-formbtn::after {content: ''; position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition: 0.3s;transition-delay: 0.2s;transition-delay: 0.2s;}

.slanted-formbtn input{font-family: Open Sans;padding: 9px 13px 8px 13px;border: 0; background-color: transparent;box-shadow: none;outline: none;transform: skew(12deg); -webkit-transform: skew(12deg);text-transform: uppercase;cursor: pointer;
font-weight: 700;min-width: 120px;z-index: 1;position: relative;}
.slanted-formbtn .wpcf7-spinner{transform: skew(12deg);-webkit-transform: skew(12deg);max-height: 24px;position: absolute;right: -60px !important;top: 4px;}
.slanted-formbtn .wpcf7-spinner:before{animation-name: spin !important;}
/*.slanted-formbtn:before{position: absolute; content: ''; background-color: #000; width: 0; left: 0; top: 0;height: 100%; transition: 0.3s; -webkit-transition:0.3s;}
.slanted-formbtn:after {content: ''; position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);   transition: 0.3s;
transition-delay: 0.2s;transition-delay: 0.2s;}*/
.slanted-formbtn:hover{color: #000; text-decoration: none;}
.slanted-btn-yellow:hover{color: #000; text-decoration: none;}
.slanted-btn-yellow span{transform: skew(12deg); -webkit-transform: skew(12deg); display: inline-block;}
.banner-wrap-bx .bx_btn a{margin-right: 20px;}
.banner-wrap-bx .home_banner_vid.normal-btn{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 11px;line-height: 15px;text-decoration-line: underline;text-transform: uppercase;
  color: #FFFFFF; background: transparent url(images/watch-demo-banner.svg); background-repeat: no-repeat; background-position: calc(100% - 0px) center; padding-right: 20px; position: relative; cursor: pointer;}
.banner-description{max-width: 416px;}
.banner_slider_video .slick-prev {display: inline-block; top: calc(50% - 24px); left: 40px; transform: translateY(-50%); background: transparent url(images/arrow-left-hero-banner.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 45px; height: 44px; font-size: 0; color: transparent; border: 0; cursor: pointer;}
.banner_slider_video .slick-next {display: inline-block; top: calc(50% - 24px); right: 40px; transform: translateY(-50%); background: transparent url(images/arrow-right-hero-banner.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 45px; height: 44px; font-size: 0; color: transparent; border: 0; cursor: pointer;}
.banner_slider_video .slick-dots{display: flex;align-items: center;justify-content: center; list-style: none;position: absolute;bottom: 88px;left: 0;right: 0;}
.banner_slider_video .slick-dots li{padding: 0 5px;}
.banner_slider_video .slick-dots li button{font-family: Open Sans;border: 2px solid #fff;width: 10px; height: 10px; background-color: transparent; font-size: 0; color: transparent; border-radius: 50%; cursor: pointer;}
.banner_slider_video .slick-dots li.slick-active button{background-color: #ffd51e; border-color: transparent; transform: scale(0.9); -webkit-transform: scale(0.9);}
/* banenr css end */ 
.new_relesed_main_wrp{background-image: url(images/new-releases-bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 0 35px; position: relative; height: 570px;}
.new_relesed_product{padding-top: 96px;}
.new_relesed_main_wrp:before{border: 10px solid #FFCB04; position: absolute; content: ''; left: auto; width: 67%; max-width: 800px; height: 80%;right: 84px; top: -23px; transform: skew(-6deg);z-index: -1;}
.new_relesed_sub_wrap{display: flex; justify-content: space-between;padding: 46px 0px;position: relative;height: 100%;}
.new_relesed_sub_wrap:before{position: absolute; content: '';width: 50px; height: 50px; background-image: url(images/dot2.png); background-repeat: no-repeat; background-position: center; right: -12px;
top: 15px;}
.new_relesed_sub_wrap:after{position: absolute; content: '';width: 50px; height: 50px; background-image: url(images/dot2.png); background-repeat: no-repeat; background-position: center; right: 28px;
bottom: 120px;}
.new_relesed_right .new_relesed_right_content p:first-child b{font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px;color: #FFFFFF;font-family: Anton;}
.new_relesed_right .new_relesed_right_content p:last-child{margin-bottom: 0px;}
.new_relesed_right p{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #FFFFFF; margin-bottom: 20px;}
.new_relesed_title{font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;color: #000000; transform: skew(6deg);margin: 0;}
.new_relesed_right{width: 70%;}
.new_relesed_title_bx{background-color:#FFCB04; padding: 20px 90px 20px 10px; transform: skew(-6deg); position: relative;max-width: 320px;margin-left: -56px;}
.new_relesed_title_bx:after{height: 100%; width: 1000%; right: 90%; background-color: #FFCB04; display: inline-block;content: ''; position: absolute; top: 0;z-index: -1;}
.new_relesed_title_bx:before{position: absolute; content: ''; right: 18px; background-color: #fff; height: 20px; bottom: -20px;width: 100%; z-index: -1;}
.new_relesed_right_content{max-width: 600px;width: 81%;text-align: left;margin-left: auto; padding: 55px 160px 50px 0px;}
.new_relesed_right_content .prdt_cat_bt{ text-align:left; }
.new_relesed_right_content .prdt_cat_bt .slanted-btn-yellow{ margin:0; }
.new_relesed_product .container{max-width: 1210px;}
.new_relesed_inn{padding-left: 30px;padding-right: 10px;}

.new_pro .slick-prev, .featured_productse_slider .slick-prev{display: inline-block; top: calc(50% - 24px); left: -90px; transform: translateY(-50%); background: transparent url(images/new-releases-left-arrow.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 45px; height: 44px; font-size: 0; color: transparent; border: 0; cursor: pointer;}
.new_pro .slick-next, .featured_productse_slider .slick-next{display: inline-block; top: calc(50% - 24px); right: -90px; transform: translateY(-50%); background: transparent url(images/new-releases-right-arrow.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 45px; height: 44px; font-size: 0; color: transparent; border: 0; cursor: pointer;}
.new_pro_col{padding: 0 15px;}
.new-pro-list .new-pro-pic{padding: 20px 20px 0 20px;background:#000 url(images/new-releases-black.jpg); background-position: top center; background-repeat: no-repeat; text-align: center; background-size: cover; display: flex; justify-content: center;align-items: center;}
.new-pro-info{padding: 41px 20px 20px 20px;margin-top: -20px;background-color: #FFCB04; text-align: center;position: relative;}
.new-pro-list .new-pro-pic img{max-width: 100%; position: relative;z-index: 1;}
.new-pro-list .pr_title{font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px;color: #000000; margin-bottom: 10px;}
.new-pro-list .pr_desc{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;text-align: center;color: #000000;margin-bottom: 0;}
.new_pro{margin-top: -110px;position: relative;z-index: 2;}
.pro-category-mainbx{margin-top: -140px;position: relative;padding-top: 190px; background-color:#ededed;}
.pro-category-mainbx:before{position: absolute; content: '';height: 195px; width: 100%;background-color: #ededed; display: inline-block;top: -40px;transform: skewy(2.3deg);}
.prod-cat-repeatbx{padding: 83px 0px;}
.procat-title-main{font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;color: #000000;margin-bottom: 19px;max-width: 265px;}
.procat-title-main a{color: #000;}
.pro-cat-list{display: flex; justify-content: flex-end; list-style: none;margin-top: -72px; margin-bottom: 50px;}
.pro-cat-list li a{font-family: Anton;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;display: flex;align-items: center;text-align: center;text-transform: uppercase;color: #000000;display: inline-block; text-decoration: none;}
.pro-cat-list li.ui-tabs-active:before{background-color: #000;}
.pro-cat-list li{margin: 0 3px; padding: 0 20px; padding-bottom: 15px; position: relative;text-align: center;min-width: 184px;}
.pro-cat-list li:before{position: absolute; content: ''; background-color: #c4c4c4; height: 8px; left: 0; right: 0; bottom: 0; display: inline-block;}
.prod-cat-repeatbx .slick-prev, .left-arr {display: inline-block;top: -73px;left: 290px; transform: translateY(-50%); background: transparent url(images/new-releases-left-arrow.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 26px; height: 26px; font-size: 0; color: transparent; border: 0; cursor: pointer;background-size: 26px;}
.prod-cat-repeatbx .slick-next, .right-arr {display: inline-block; top: -73px;left: 331px; right: auto; transform: translateY(-50%); background: transparent url(images/new-releases-right-arrow.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 26px; height: 26px; font-size: 0; color: transparent; border: 0; cursor: pointer; background-size: 26px;}
.pro-list-col{padding: 0 15px;height: 100%;}
.pro-infobx .pr_price{margin-bottom: 0;padding-top: 22px;position: absolute;left: 0; right: 0; text-align: center; bottom: 20px;display: flex;justify-content: center;align-items: flex-end;flex-wrap: wrap;}
.pro-infobx .pr_price del{/*********position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;*/}
.pro-list-col .pro-cat-listbx{background-color: #fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);position: relative; height: 100%; /*min-height: 373px;*/}
.pro-list-col .pro-cat-listbx .product_img{padding: 20px 20px 10px 20px;text-align: center;}
.pro-list-col .pro-cat-listbx .pro-infobx{padding: 0px 20px 84px 20px; text-align: center;}
.pro-list-col .pro-cat-listbx .pro-infobx a { color: #000; }

.pro-list-col .no_music01,.pro-list-col .no_music02{position: absolute;font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 9px;line-height: 12px;text-align: center;text-transform: uppercase;
  color: #CCCCCC;transform: rotate(-90deg); transform-origin: right;letter-spacing: 0px;line-height: 20px;}
.pro-list-col .no_music01{left: 0px;top: 245px;right: auto; transform-origin: left top;width: 224px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} 
.pro-list-col .no_music02{right: 0px;top: 245px;left: auto;z-index: 2;transform: rotate(90deg);transform-origin: right top;width: 224px;text-align: center;overflow: hidden;text-overflow: ellipsis;
  white-space: nowrap;} 
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .pro-infobx .pr_title{font-family: Open Sans;font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;text-align: center;color: #000000;padding: 0;position: relative;z-index: 1;}
.pro-infobx .pr_title *{font-family: Open Sans;}
.pro-infobx .pr_title a{color: #000;}
.pro-infobx .pr_price .amount{font-family: Anton;font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px;color: #000000;vertical-align: middle;}
.pro-infobx .pr_price del{width: 100%;display: block;text-decoration: none !important;}
.pro-infobx .pr_price del .amount{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-decoration-line: line-through;color: #ED1B2E;}
.pro-infobx .pr_price del, .pro-infobx .pr_price del bdi{vertical-align: middle;}
.prod-cat-repeatbx .tab_slider{margin: 0 -15px;}

/* Trending Section */
.trending_product{background: #000000 url(images/trending-bg.png) center 120px no-repeat; padding: 130px 0px 110px; position: relative; overflow: hidden;}
.trending_product:before{content: ""; position: absolute; left: 0px; top: -100px; width:100%; height: 150px; background-color: #EDEDED; transform: skew(0deg, -2deg); -webkit-transform: skew(0deg, -2deg); border: 2px solid #EDEDED;}
.trending_product .trending_title{font-size:64px; line-height: 70px; color: #FFCB04; text-transform: uppercase; font-weight: 400; font-family: 'Anton'; position: relative; margin:0px; }
.trending_product .trending_title:before{content: ""; position: absolute; left: -111px; top: 50%; width:86px; height: 86px; background: url(images/staff-recommended.png) 0 0 no-repeat; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.trending_product p{margin: 0px; padding:0px;}
.trending_product .new_trainds{margin:0px -15px; padding-top: 50px;}
.trending_product .new_trainds_indivi{padding:0px 15px;}
.trending_product .inner_box{padding:20px; background: #000000;}
.trending_product .inner_box .img{width:100%; height: 306px; overflow: hidden;}
.trending_product .inner_box .img img{object-fit: cover; width:100%; height: 100%; object-position: center;}
.trending_product .traind_pro_title{font-size:24px; line-height: 30px; color: #FFFFFF; font-weight: 400; font-family: 'Anton'; text-align: center; text-transform: uppercase; padding: 20px 0 0;}
.trending_product .traind_pro_title a{color: #fff;}
.trending_product .traind_pro_desc{text-align: center; font-size:14px; line-height: 21px; color: #FFFFFF; font-weight: 400; padding: 10px 0 0;}
.trending_product del .amount{font-size:14px; color: #ED1B2E; font-weight: 700; line-height: 16.41px; padding: 0px 0 0; width:100%; display: block; text-align: center;}
.trending_product .tr_price{position: relative; margin-top: 25px;padding-top: 20px;}
.trending_product .tr_price del{position: absolute; top: 0; left: 0; right: 0;}
.trending_product del bdi{position: relative;}
.trending_product del bdi:after{content: ""; position: absolute; width:100%; border-top: 1px solid #ED1B2E; top: 9px; left: 0px;}
.trending_product ins .amount,
.trending_product bdi .amount,
.trending_product .tr_price{font-size:24px; line-height: 30px; color: #FFFFFF; font-weight: 400; font-family: 'Anton'; text-align: center; text-transform: uppercase; width:100%; display: block; text-decoration: none;}
.trending_product .tr_price ins{text-decoration: none;}
.trending_product .slick-arrow{top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; border: 0px; box-shadow: none; outline: none; cursor: pointer; font-size:0px;  width: 45px; height: 45px; z-index: 1;}
.trending_product .slick-arrow.slick-prev{left: -40px; background:transparent url(images/trending-arrow-left.svg) center no-repeat; }
.trending_product .slick-arrow.slick-next{right: -40px; background:transparent url(images/trending-arrow-right.svg) center no-repeat;}


/* Recommended */
.recommended{background: #EDEDED; padding:88px 0 50px;}
.recommended .Recommended_title{font-size:64px; line-height: 70px; color: #000000; text-transform: uppercase; font-weight: 400; font-family: 'Anton'; position: relative; margin:0px; }
.recommended .Recommended_title:before{content: ""; position: absolute; left: -111px; top: 50%; width:86px; height: 86px; background: url(images/staff-recommended.png) 0 0 no-repeat; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.recommended .recommended_main{margin:0px -70px; padding:70px 0 0;}
.recommended .recommended_indiv{max-width:673px; }
.recommended .recommended_indiv .img{height: 507px; border: 10px solid #FFFFFF; border-radius: 3px; overflow: hidden;background-color: #fff;}
.recommended .recommended_indiv .img a{display: block;height: 100%;width: 100%;}
.recommended .recommended_indiv img{width:100%; object-fit: cover; object-position: center;height: 100%;}
.recommended .recommended_title{border-width: 100%; text-align: center; padding:40px 0 0; opacity: 0; margin-bottom: 15px;}
.recommended .recommended_desc{font-size:14px; line-height: 21px; color:#000000; opacity: 0; max-width: 404px; margin: 0px auto; text-align: center;}
.recommended .slick-center .recommended_title, .recommended .slick-center .recommended_desc{opacity: 1;}
.recommended .slick-arrow{top:320px;position: absolute; border: 0px; box-shadow: none; outline: none; cursor: pointer; font-size:0px;  width: 45px; height: 45px; z-index: 1;}
.recommended .slick-arrow.prev{left: -40px; background:transparent url(images/arrow-left-recommended-video.svg) center no-repeat; }
.recommended .slick-arrow.next{right: -40px; background:transparent url(images/arrow-right-recommended-video.svg) center no-repeat;}

.recommended_main .slick-slider{margin-left:-12%;margin-right:-12%;}
.recommended_main .slick-list{padding:0px 23% !important;}
.recommended_main .slick-dots{bottom:0px; width:100%; display: flex; justify-content:center; align-items:center; padding:0px; margin:35px 0 0 0;}
.recommended_main .slick-dots li{width:10px; height: 10px; border: 2px solid #000000; border-radius: 50%; background-color: transparent; margin:0px 5px; list-style: none; cursor: pointer;}
.recommended_main .slick-dots li.slick-active{border: 0px; background-color: #FFD51D;}
.recommended_main .slick-track{max-width:100%!important;transform:translate3d(0, 0, 0)!important;perspective:100px;}
.recommended_main .slick-slide{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;width:100%!important;transform:translate3d(0, 0, 0);transition:transform 1s, opacity 1s;}
.recommended_main .slick-snext,.recommended_main .slick-sprev,.recommended_main .slick-snext2,.recommended_main .slick-sprev2{display:block;}
.recommended_main .slick-current{opacity:1;position:relative;display:block;z-index:2;}
.recommended_main .slick-snext{opacity:1;transform:translate3d(30%, 0, -20px);z-index:1;perspective:1000px;}
.recommended_main .slick-snext2{opacity:1;transform:translate3d(72%, 0, -45px);z-index:0;perspective:1000px;}
.recommended_main .slick-sprev{opacity:1;transform:translate3d(-30%, 0, -20px);}
.recommended_main .slick-sprev2{opacity:1;transform:translate3d(-72%, 0, -45px);}
.recommended_main .test{display:block;width:100%;height:300px;background:#c00;box-shadow:inset 0px 0px 0px 3px #000}
.video-box iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;right: 0;bottom: 0; border: 0;}
.video-box {position: relative;margin: 0 auto;display: inline-block;width: 100%;overflow: hidden;padding-top: 56.25%;}
.career_videodiv .btn-close {width: 40px;height: 40px;display: inline-block; position: absolute;background: #fff url(images/close.svg); background-position-x: 0%;background-position-y: 0%;
  background-repeat: repeat;background-size: auto;background-position: center;font-size: 0px;background-size: 20px;background-repeat: no-repeat;right: -20px;top: -20px;
  border-radius: 50%;opacity: 1 !important;box-shadow: 0px 0px 3px #9595;z-index: 9;border: 0; cursor: pointer;}
.home_banner_vid{position: relative; cursor: pointer;}
.recommended_indiv .home_banner_vid:before{position: absolute; content: ''; left: 0; top: 0; bottom: 0;right: 0; background-image: url(images/video.svg); background-position: center; background-repeat: no-repeat;}
.no_video .home_banner_vid:before{display: none; opacity: 0;} 
.no_video .home_banner_vid{cursor: default;}
.trending_product del{text-decoration: none;}
.trending_product del bdi{vertical-align: middle;}
.modal-dialog-centered.modal-dialog{top: 50% !important; transform: translateY(-50%) !important;}
.shine-pic{position: relative;overflow: hidden;text-align: center;}
.shine-pic img{margin: auto;margin: 0 !important;}
.shine-pic:before{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.newsletter-modal .modal-body{background: #EDEDED;padding: 40px;}
.newsletter-modal .modal-body .slanted-formbtn{margin-top: 15px;}
.newsletter-formbx input[type="email"], .newsletter-formbx input[type="text"]{height: 40px; width: 100%; border-radius: 0; border:0px; box-shadow: none;background-color: #fff;padding: 5px 15px;margin-top: 10px;margin-bottom: 5px;}
.check-bx-wrap{position: relative;margin-top: 10px;}
.check-bx-wrap label input[type="checkbox"], .accept_noti label input[type="checkbox"], .accept_assur label input[type="checkbox"]{position: absolute;left: 0;opacity: 0}
.check-bx-wrap label a, .accept_noti label a, .accept_assur label a{color: #000;text-decoration: underline;}
.check-bx-wrap label, .accept_noti label, .accept_assur label {position: relative;font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-transform: uppercase;
color: #000000;margin-bottom: 10px;cursor: pointer;}
.accept_assur {margin-bottom: 15px;}
.accept_noti span, .accept_assur span{margin-left: 0 !important;}
.check-bx-wrap label span, .accept_noti label input[type="checkbox"] + span, .accept_assur label input[type="checkbox"] + span{padding-left: 30px;display: inline-block;}
.check-bx-wrap label span:before, .accept_noti label input[type="checkbox"] + span:before, .accept_assur label input[type="checkbox"] + span:before{content: '';position: absolute;left: 0;top: 0;border: 1px solid #000;width: 16px;height: 16px;}
.check-bx-wrap label span:after, .accept_noti label input[type="checkbox"] + span:after, .accept_assur label input[type="checkbox"] + span:after{content: '';position: absolute;left: 3px;top: 4px;border-width: 2px 2px 0 0;border-style: solid;
border-color: #000;transform: rotate(130deg);-webkit-transform: rotate(130deg);width: 11px;height: 6px;opacity: 0;}
.check-bx-wrap label input[type="checkbox"]:checked + span:after{opacity: 1;}
.accept_noti label input[type="checkbox"]:checked + span:after{opacity: 1;}
.accept_assur label input[type="checkbox"]:checked + span:after{opacity: 1;}
/*.ui-tabs-panel[aria-hidden="true"]{display: block;  height: 0 !important;  overflow: hidden; width: 100% !important;}
.ui-tabs-panel[aria-hidden="false"]{ height: auto !important;}*/

.innerbanner-mainbx .innerbanner-wrap{position: relative;}
.innerbanner-mainbx .inner-bannerpic img{display: block;width: 100%;max-width: inherit; }
.innerbanner-mainbx .inner-banner-content{top: calc(50% - 30px);transform: translateY(-50%);left: 0; right: 0; padding: 30px 0px;position: absolute;}
.innerbanner-mainbx .inner-banner-content .banner_title{font-family: Anton;font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;text-transform: uppercase;color: #FFFFFF;margin-bottom: 14px;}
.innerbanner-mainbx .inner-banner-content .banner_desc{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #FFFFFF;}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx{max-width: 420px;}
.inner-bannerpic{position: relative;}
.inner-bannerpic:before{position: absolute;content: '';left: 0;right: 0;background-color: #fff;height: 50px;width: 100%;bottom: -28px;z-index: 1;-webkit-transform: skew(0, 1.7deg);-ms-transform: skew(0, 1.7deg);}

/*contact us*/
.contact_main{ padding-top:103px;padding-bottom: 80px;}
.contact_main .contact_inner{ background:url(images/send_msg_bg.jpg); background-repeat:no-repeat; background-position:center; background-size:100% 100%; padding:0 35px; position:relative; min-height:570px;}
.contact_main .contact-inner-wrap{position: relative;}
.contact_main .contact-inner-wrap:before{ border:10px solid #FFCB04; position:absolute; content:''; left:auto; width:67%; max-width:800px; height:80%; right:84px; top:-23px; transform:skew(-6deg); -webkit-transform:skew(-6deg); z-index:0;}
.contact_main .contact_sub_wrap{ display:flex; justify-content:space-between; padding:46px 0; position:relative; height:100%;}
.contact_main .contact_right{ width:70%;padding: 33px 145px 0 84px;}
.contact_main .contact_sub_wrap .new_relesed_title_bx{padding-right: 30px;}
.contact_main .contact_sub_wrap .contact-formbx label{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000; margin-bottom: 10px;}
.contact_main .contact-formbx input[type="text"], .contact_main .contact-formbx input[type="email"]{height: 40px; width: 100%; background-color: #fff;padding: 10px 15px;margin-bottom: 6px;font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;}
.contact_main .contact-formbx select{height: 40px; width: 100%; background-color: #fff;padding: 8px 10px;font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000; background-image: url(images/drop-arrow.svg);background-repeat: no-repeat; background-position: calc(100% - 15px) center; appearance:none; -webkit-appearance:none;}
.contact_main .contact-formbx textarea{width: 100%; padding: 12px 17px; background-color: #fff;font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000; height: 120px;}
.contact_main .contact-formbx::-webkit-input-placeholder {opacity: 1;}
.contact_main .contact-formbx::-moz-placeholder {opacity: 1;}
.contact_main .contact-formbx:-ms-input-placeholder {opacity: 1;}
.contact_main .contact-formbx:-moz-placeholder {opacity: 1;}
.contact_main .contact-formbx textarea::-webkit-input-placeholder {opacity: 1;}
.contact_main .contact-formbx textarea::-moz-placeholder {opacity: 1;}
.contact_main .contact-formbx textarea:-ms-input-placeholder {opacity: 1;}
.contact_main .contact-formbx textarea:-moz-placeholder {opacity: 1;}
.contact_main .contact-formbx span{display: block;height: 100%;}
.contact_main .contact-formbx .row .col-md-6, .contact_main .contact-formbx .row .col-md-12{margin-bottom: 9px;padding: 0 10px;}
.contact_main .contact-inner-wrap{padding-left: 8px;}
.contact_main .contact-inner-wrap .contact_form .row{margin: 0 -10px; }
.contact_main .st_content{}
.contact_left{width: 30%;}
.field_row.upload_file{display: flex;align-items: flex-start;flex-wrap: wrap;}
.field_row.upload_file p br{display: none;}
.field_row.upload_file .info_txt{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 9px;line-height: 12px;text-transform: uppercase;color: #000000;/*max-width: 255px;*/padding-left: 30px;position: relative;margin-bottom: 20px;}
.field_row.upload_file .info_txt:before{position: absolute; content: ''; width: 20px; height: 20px; background: url(images/info-ico.svg); display: inline-block;; border-radius: 50%; left: 0; background-repeat: no-repeat;}
.slanted-formbtn .wpcf7-spinner{position: absolute; right: -20px;}
.contact_main .contact-inner-wrap .slanted-formbtn {margin-left: auto;margin-top: 22px;}

.contact_main .contact-inner-wrap .slanted-formbtn input{min-width: 60px;padding: 7px 13px 7px 13px;}
.wpcf7-not-valid-tip{font-size: 12px;line-height: 1;text-transform: none !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border: 0;padding: 0;
margin: 0;}
.wpcf7-response-output{border: 0; margin: 15px 0px;}

/* 28-10-2021 */

.choose_file {position: relative;width: 100%;height: 92px;border: 2px dotted rgba(0,0,0,0.3);display: inline-block;margin: 0px 0px 0px 0px; text-align: center;margin-bottom: 8px;}
.contact_main .contact-inner-wrap .choose_file input[type="file"] {width: 100%;height: 100%;left: 0; top: 0;opacity: 0;position: relative;z-index: 2;}
.choose_file #file_upload_name_src {font-size: 14px;color: #000000;font-weight: 400;line-height: 2;padding: 0px 10px; width: 100%; position: absolute;bottom: 0px;
  text-align: center; z-index: 9; display: flex; justify-content: space-between; align-items: center; background: rgba(255,255,255,0.75);word-break: break-word;}
.choose_file #file_upload_name_src_delete {font-size: 0px; cursor: pointer;}  
.choose_file #file_upload_name_src_delete::before {content: "+";color: red;font-size: 22px;font-weight: 400;transform: rotate(45deg);-webkit-transform: rotate(45deg);
margin: 0 0 0 5px;line-height: 1;display: inline-block;}
.uplod-btn.slanted-btn-blk{position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%) skew(-12deg); z-index: 0; display: inline-block;max-width: 146px;width: 100%; }
.uplod-btn.slanted-btn-blk span{position: relative;padding-left: 20px;}
.uplod-btn.slanted-btn-blk span:before{display: inline-block; background-image: url(images/upload-icon-h.svg);background-repeat: no-repeat; background-position: center; content: '';width: 15px;
height: 15px;position: absolute; left: 0;}
.captcha-bx{/*transform: scale(0.48); max-width: 145px; transform-origin: left;margin-left: 35px;*/}
/* 28-10-2021 end */
/*contact us end */
/* team page */
.ourteam-topsec-inn{position: relative;}
.imgfor-wrap{position: absolute;transform: skew(-6deg);overflow: hidden;left: 0; right: 0; width: 100%; top: 0; bottom: 0;}
.imgfor-bg{background-image: url(images/new-releases-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 0 35px;position: absolute; height: 100%; left: -10px; top: 0; bottom: 0; right: -10px;transform: skew(6deg);}
.our-team-topsec{padding: 80px 0px;}
.ourteam-topsec-innwrap{padding: 46px 30px; display: flex; color: #fff;position: relative;}
.ourteam-topsec-innwrap .meet-team-titlebx{background-color: #FFCB04;padding: 20px 30px 20px 10px;transform: skew(-6deg);position: relative;max-width: 320px;margin-left: -56px;}
.ourteam-topsec-innwrap .meet-team-titlebx:before{position: absolute;content: '';right: 18px;background-color: #fff;height: 20px;bottom: -20px;width: 100%;z-index: -1;}
.ourteam-topsec-innwrap .meet-team-titlebx:after{height: 100%;width: 1000%;right: 90%;background-color: #FFCB04;display: inline-block;content: ''; position: absolute; top: 0;    z-index: -1;}
.ourteam-topsec-innwrap .meet-team-titlebx .meet-team-title{font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;color: #000000;transform: skew(6deg);
margin: 0;}
.ourteam-topsec-innwrap .left-title{width: 30%;}
.ourteam-topsec-innwrap .team-right-contentbx{width: 70%;}
.team-right-content{max-width: 600px;width: 81%;text-align: left;margin-left: auto;padding: 10px 160px 00px 0px;}
.team-right-content p{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #FFFFFF;margin-bottom: 20px;}
.ourteam-topsec-innwrap:before{border: 10px solid #FFCB04;position absolute;content: '';left: auto;width: 67%;max-width: 800px;height: 80%;right: 84px;top: -23px;transform: skew(-6deg);z-index: -1;position: absolute;content: '';}
.our_team_listwrap .our_team_listbx{position: relative; background-color: #fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);margin-bottom: 40px;}
.our_team_listwrap .team_img{padding: 20px;}
.our_team_listwrap .team_infobx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center;opacity: 0;background-color: rgba(66,75,90,0.8); padding: 20px; transition: 0.3s; -webkit-transition: 0.3s}
.our_team_listwrap .team_infobx .team_name{font-family: Anton;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;text-transform: uppercase;color: #fff;margin-top: 15px;margin-bottom: 15px;}
.our_team_listwrap .team_img img{width: 100%;}
.team-list-sec{padding-bottom: 90px;}
/* team page end */

/* style2.css */
.left_right_sec{padding: 50px 0px 0px 0px;}
.left_right_sec + .left_right_sec{padding-top: 40px;}
.left_right_sec .right_sec{margin-top: 50px;}
.left_right_sec .left_sec{margin-top: 40px; padding-right: 35px;}
.left_right_wrap{display:flex; align-items:center;position: relative;z-index: 1;}
.st_image{position:relative;display: inline-block;transform: skew(-6deg);}
.st_image img{transform: skew(6deg);}
.st_image:before{position:absolute; content:""; border: 10px solid #FFCB04; transform: skew(0deg); right:-8px; width:78.6%; height:93%;
 top:-23px; z-index:-1;}
/*.left_sec .st_image:before{position: absolute;content: "";border: 10px solid #FFCB04;transform: skew(-6deg);right: 12.5%;width: 67%;height: 93%;top: -23px;z-index: -1;} */
.left_right_wrap .left-part{flex: 0 0 60%; max-width: 60%; z-index:1;}
.left_right_wrap .right-part{flex: 0 0 40%; max-width: 40%; margin-left:15px;padding-right:5px;}
.left_sec .left-part{flex: 0 0 60%; max-width: 60%;text-align: right;}
.left_sec .right-part{flex: 0 0 40%; max-width: 40%; padding: 10px 0 0 0}
.left_sec .left_right_wrap{display:flex; align-items:center; flex-direction:row-reverse;}
.right-part .st_title{font-family: Anton; font-style: normal; font-weight: normal; font-size: 36px;line-height: 53px; color: #000000;
margin-top:-10px;}
.right-part .st_content{margin-top:10px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; 
line-height: 21px;color: #000000;}
.right-part .st_content a{color: #ffcb04;font-weight: 700;}

.right-part .st_link a{margin-top:25px;}
.here-help-sec{padding: 85px 0 134px 0; position: relative; background: #ededed;}
.here-help-sec:before{position: absolute;content: ""; top: -35px; bottom: 0; display: inline-block; background: #ededed;
transform: skewy(2.3deg); width: 100%;height: 195px;}
.here_to_help{margin-top: -20px;}
.here-help-inner{position:relative;}
.help-title .help_heading{font-family: Anton; font-style: normal; font-weight: normal; font-size: 64px; line-height: 70px; display: flex;
align-items: center; text-transform: uppercase;color: #000000;}
.star-wrap{text-align:center;margin-top:70px;}
.star-detail h3{margin-top:30px;font-family: Anton; font-style: normal; font-weight: normal; font-size: 24px;line-height: 30px;
color: #000000;}
.star-detail p{font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 21px; color: #000000; margin-top:10px;}
.star-detail p a{color: #ffcb04;font-weight: 700;}
/*contact-part*/
.contact{margin-top: 20px;}
.contact-inner{position:relative; padding: 45px 0 88px 0; background:#FFCB04; width:100%;}
.contact-inner .container{position: relative;}
.contact-inner .row{align-items:center;}
.contact-inner:before{content: ""; position: absolute; left: 0px; top: -50px; width: 100%; height: 150px; background-color: #FFCB04;
transform: skew(0deg, -2deg); border: 2px solid #FFCB04;}
.cont-left-part{text-align:left; max-width:280px; text-align:left; margin:0 0 0 14px; width:100%;}
.cont-middle-part{max-width:600px; text-align:justify; margin-left:52px; width:100%;}
.cont-right-part{max-width:130px; text-align: right; margin-left:52px; width:100%;}
.contact-inner .ctc-title{font-family: Anton; font-style: normal; font-weight: normal; font-size: 64px; line-height: 70px; color: #000000; text-transform:uppercase; text-align:left;margin: 0;}
.ctc-dec{font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 16px; line-height: 22px;color: #000000;}
.call-to-act a{background: #000000; color:#fff; font-size:12px; padding: 7px 12px; text-transform:uppercase; text-align:center;font-family: Open Sans; font-style: normal; font-weight: bold; transform: skew(-12deg);}

/* blog page */
.article_section .lat_article{font-family: Anton;font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;
color: #000000;margin-bottom: 50px;}
.term_name{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-align: center;text-transform: uppercase;color: #000000;}
.inner_blog_wrap_image{background: #000 url(images/blog-bg.jpg);background-position: top center;background-repeat: no-repeat;text-align: center;background-size: cover;display: flex;justify-content: center;align-items: center;padding: 20px 20px 0 20px;}
.article_section .left_wrap{-ms-flex: 0 0 66.6%;flex: 0 0 66.6%;max-width: 66.6%;padding: 0px 15px;}
.article_section .right_wrap{-ms-flex: 0 0 33.4%;flex: 0 0 33.4%;max-width: 33.4%;padding: 0px 15px;}
.article_section .left_wrap .inner_blog_wrap{height: calc(100% - 30px);background: #FFCB04;}
.article_section .left_wrap .inner_blog_wrap_title{font-family: Anton;font-style: normal;font-weight: normal;font-size: 36px;line-height: 53px;text-align: center;color: #000000;margin-bottom: 12px;}
.inner_blog_wrap_title{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;text-align: center;color: #000000; margin-bottom: 10px;}
.inner_blog_wrap_content{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;text-align: center;color: #000000; margin-bottom: 7px;}
.inner_blog_wrap .info_bx{background-color: #FFCB04;padding: 5px 28px 44px 28px;}
.blog-top-mainsec{padding: 84px 0px;}
.top-blogwrap{display: flex; flex-wrap: nowrap;}
.blog-pic-innbx{position: relative;overflow: hidden;width: 100%;z-index: 1;}
.blog-pic-innbx .term_name_bx{position: absolute;left: -4px; top: 20px;padding: 1px 10px 4px 15px ;background-color: #fff;transform: skew(-12deg);
-webkit-transform: skew(-12deg);z-index: 1;}
.blog-pic-innbx .term_name_bx .term_name{transform: skew(12deg);-webkit-transform: skew(12deg);display: inline-block;}
.inner_blog_wrap .info_bx .auth{font-family: Anton;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;text-transform: uppercase;color: #000000; text-align: center;}
.article_section .right_wrap .blog-pic-innbx img{max-height: 180px; object-fit: cover; width: 100%;position: relative;}
.inner_blog_wrap{margin-bottom: 30px;}
.article_section .right_wrap .info_bx{padding-top: 50px;padding-bottom:29px;margin-top: -26px;position: relative;}
.article_section .left_wrap .info_bx{padding-top: 85px;margin-top: -76px;position: relative;}
/* blog page */
.shine-pic img{transition: 0.4s; -webkit-transition: 0.4s;transform: scale(1);-webkit-transform: scale(1);}
.blog-btmsec{background-color: #EDEDED;padding: 50px 0px 110px 0px;}
.blog-title-big{font-family: Anton;font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;color: #000000;}
.blog-title-big a{color: #000000;}
.blog-headbx{display: flex; justify-content: space-between;}
.blog-headbx .blog-right-allbtn{padding-top: 38px;}
.blog-right-allbtn a{font-weight: bold;font-size: 11px;line-height: 15px;color: #000;text-transform: uppercase;}
.blog-rowrepeat{padding: 45px 0px;}
.blog-list-col{padding: 0 15px;margin-top: 40px;}
.blog-listbx{background-color: #fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); height: 100%;}
.blog-listbx .latest_blog_imgbx{padding: 20px 20px 0px 20px;position: relative; line-height: 0;}
.blog-listbx .latest_blog_img{position: relative;overflow: hidden;line-height: 0;}
.blog-listbx .latets_blog_cat{position: absolute;left: -4px; top: 20px;padding: 4px 10px 4px 15px ;background-color: #fff;transform: skew(-12deg);
-webkit-transform: skew(-12deg);font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px; color: #000;z-index: 1;}
.blog-listbx .latets_blog_cat a{color: #000;}
.blog-listbx .latest_blog_img{text-align: center;}
.blog-listbx .latest_blog_img a{display: block;} 
.blog-listbx .latest_blog_img a img{width: 100%; object-fit: cover; max-height: 224px;}
.blog-listbx .latets_blog_cat span{transform: skew(12deg);-webkit-transform: skew(12deg);display: inline-block;}
.blog-listbx .date_latest{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 9px;line-height: 12px;text-align: center;text-transform: uppercase;color: #000000;margin-bottom: 12px;}
.blog-listbx .latest_blog_ttl{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;text-align: center;color: #000000;margin-bottom: 12px;}
.blog-listbx .latest_blog_ttl a{color: #000000;}
.blog-listbx .auth{font-family: Anton;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;text-transform: uppercase;color: #000000;}
.blog-listbx .blog-list-infobx{padding: 8px 20px 20px 20px; text-align: center;}
.product-list-wrap{margin: 0 -15px;}
/* style2.css end */

.mob_latest_article{display: none;}
.mobbtn{display: none;}
.blog-searchbx .search-wrap{display: flex;align-items: center; background-color: #fff; width: 100%;max-width: 400px;}
.blog-searchbx .search-wrap .blogsearch-input{width: 100%; border: 0; outline: none; height: 40px;font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;display: flex;align-items: center;color: #000000;padding: 15px 15px;}
.blog-searchbx .search-wrap .blogsearch-btn{display: inline-block; height: 100%; background: transparent url(images/blog-searchico.svg); background-repeat: no-repeat; background-position: center;background-size: 20px;width: 50px;
height: 40px; cursor: pointer;font-size: 0;}
.blog-searchbx .search-wrap .cross_icon{display:none;background: transparent url(images/close.svg);background-repeat: no-repeat;background-position: center;background-size: 16px;width: 50px;height: 40px;cursor: pointer;font-size: 0;}
.blog-searchbx .blogsearch-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1;
}
.blog-searchbx .blogsearch-input::-moz-placeholder { /* Firefox 19+ */
 opacity: 1;
}
.blog-searchbx .blogsearch-input:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
}
.blog-searchbx .blogsearch-input:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
}

/* testimonial page */
.testimonial_mainsec{padding:100px 0px 120px 0px;background-color: #EDEDED;}
.testimonial_mainsec .testimonial-inn{background: #fff;margin: 0 auto;text-align: center;transform: skew(-6deg); -webkit-transform: skew(-6deg);position: relative;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);max-width: 850px;}
.testimonial_mainsec .testimonial-inn:before{position: absolute;content: "";border: 10px solid #FFCB04;transform: skew(0deg);right: -30px;width: 78.6%;height: 93%;top: -30px;z-index: -1;}
.testimonial_mainsec .slide__inner{padding: 42px 80px;transform: skew(6deg); -webkit-transform: skew(6deg);background-color: #fff;}
.testimonial_mainsec .slick-prev{position: absolute; left: -220px; top: 50%; max-width: 220px; text-align: left;background-color: transparent;padding-right: 15px;transform: skew(6deg); -webkit-transform: skew(6deg);cursor: pointer;font-size: 0;padding-left: 20px;}
.testimonial_mainsec .slick-prev:before{position: absolute; content: '';display: inline-block;background: transparent url(images/new-releases-left-arrow.svg);background-repeat: no-repeat;background-position: center;z-index: 2;position: absolute;width: 35px;height: 44px;left: -20px;background-size: 30px;top: -2px;}
.testimonial_mainsec .slick-next:before{position: absolute; content: '';display: inline-block;background: transparent url(images/new-releases-right-arrow.svg);background-repeat: no-repeat;background-position: center;z-index: 2;position: absolute;width: 35px;height: 44px;right: -20px;background-size: 30px;top: -2px;}
.testimonial_mainsec .slick-next{position: absolute; right: -220px; top: 50%;max-width: 220px; text-align: right;background-color: transparent;padding-left: 15px;transform: skew(6deg); -webkit-transform: skew(6deg); cursor: pointer;font-size: 0;padding-right: 20px;}
.testimonial_mainsec .slick-prev span:first-child{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 21px;color: #000000;display: block;}
.testimonial_mainsec .slick-prev span{font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: #000000;}
.testimonial_mainsec .slick-next span:first-child{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 21px;color: #000000;display: block;}
.testimonial_mainsec .slick-next span{font-family: Open Sans;font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: #000000;}
.testimonial_mainsec .image.text-center{width: 116px;height: 116px;border-radius: 50%;margin: 0 auto; overflow: hidden;border: 2px solid #DADADA;margin-bottom: 20px;}
.testimonial_mainsec .image.text-center img{object-fit: cover;width: 100%; height: 100%;}
.testimonial_mainsec .content{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;margin-bottom: 20px;}
.testimonial_mainsec .heading {font-family: Anton;font-style: normal;font-weight: normal;font-size: 20px;line-height: 30px;color: #000000;}
.testimonial_mainsec .author_role{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;}
.testimonial_h2{font-weight: normal;font-size: 64px;line-height: 70px;text-align: center;text-transform: uppercase;color: #000000; margin-bottom: 70px;}
/* testimonial page end */
.testibanner .inner-bannerpic::before{background-color: #ededed;}


/* GENRAL PAGE */
.selective_product .sel_title{font-family: Anton;font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;margin-bottom: 45px;}
.selective_product{background-color: #ededed;padding: 80px 0px 140px 0px;position: relative;margin-top: 190px;}
.selective_product .container{position: relative;}
.selective_product:before{position: absolute; content: '';background-color: #ededed;display: inline-block; height: 60px; left: 0; right: 0; transform: skew(0deg, 2.1deg);; -webkit-transform: skew(0deg, 2.1deg); top: -30px;}
.genprduct-colbx .genprduct-listbx{background-color: #fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);position: relative; height: 100%; min-height: 373px;overflow: hidden;}
.genprduct-colbx .genprduct-listbx .genprduct-list-pic{padding: 20px 20px 10px 20px;text-align: center;}
.genprduct-colbx .genprduct-listbx .genprduct-list-pic a{display: inline-block;}
.genprduct-colbx .genprduct-listbx .genprduct-list-infobx{padding: 0px 20px 75px 20px; text-align: center;}
.genprduct-colbx{padding: 0 15px;}
.genprduct-list-infobx .genprduct-list-price del .amount{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 16px;text-decoration-line: line-through;color: #ED1B2E;}
.genprduct-list-infobx .genprduct-list-title {font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 16px;line-height: 22px;text-align: center;color: #000000;}
.genprduct-list-infobx .genprduct-list-title a{color: #000;}
.genprduct-list-infobx .genprduct-list-price{margin-bottom: 0; padding-top: 22px; position: absolute; left: 0; right: 0; text-align: center; bottom: 20px;}
.genprduct-list-infobx .genprduct-list-price .amount{font-family: Anton;font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px;color: #000000;}
.genprduct-list-infobx .genprduct-list-price del{width: 100%;display: block;}
.genprduct-list-infobx .genprduct-list-price del, .genprduct-list-infobx .genprduct-list-price del bdi{vertical-align: middle;}
.general_page_product_slider{margin: 0 -15px;}
.general_page_product_slider .slick-prev{display: inline-block;top: -70px;left: auto;right:50px; transform: translateY(-50%); background: transparent url(images/new-releases-left-arrow.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 26px; height: 26px; font-size: 0; color: transparent; border: 0; cursor: pointer;background-size: 26px;}
.general_page_product_slider .slick-next{display: inline-block; top: -70px;left: auto; right: 15px; transform: translateY(-50%); background: transparent url(images/new-releases-right-arrow.svg); background-repeat: no-repeat; background-position: center;z-index: 2;position: absolute; width: 26px; height: 26px; font-size: 0; color: transparent; border: 0; cursor: pointer; background-size: 26px;}

.gen-darkbg-section{background: #000 url(images/grayshade.svg);background-repeat: no-repeat;background-position: '';padding: 89px 0 148px 0px;position: relative;}
.gen-darkbg-section:before{position: absolute;content: '';background-color: #000;display: inline-block;height: 60px;left: 0;right: 0;transform: skew(0deg, -2deg);-webkit-transform: skew(0deg, -2deg);
top: -30px;}
.genprduct-colbx .genprduct-listbx .genprduct-list-pic .wpb_onsale{background: #FFCB04;color: #090909;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;text-align: center;font-size: 11px;position: absolute;top: -6px;right: -5px;font-weight: 700;}
.genprduct-colbx .genprduct-listbx .genprduct-list-pic .soldout{background: #F43939;color: #fff;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;text-align: center;font-size: 11px;position: absolute;top: -6px;right: -5px;font-weight: 700;}
.gen-darkbg-section .section_title{font-family: Anton;font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;color: #FFCB04;margin-bottom: 80px;}
.gen-darkbg-section .cta_with_image_and_content .row{align-items: center; color: #fff;}
.gen-darkbg-section .black-leftbx .sub{font-family: Anton;font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px;color: #FFFFFF;margin-bottom: 15px;}
.gen-darkbg-section .black-leftbx{padding-left: 45px;max-width: 480px;}
.gen-darkbg-section .black-leftmain{-ms-flex: 0 0 44.5%;flex: 0 0 44.5%;max-width: 44.5%;}
.gen-darkbg-section .black-rightmain{-ms-flex: 0 0 55.5%;flex: 0 0 55.5%;max-width: 55.5%;}
.gen-darkbg-section .black-leftbx p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #FFFFFF;margin-bottom: 22px;}
.gen-darkbg-section .black-rightbx .black-rightpic{position: relative;display: inline-block;}
.gen-darkbg-section .black-rightbx .black-rightpic img{transform: skew(6deg);-webkit-transform: skew(6deg);}
.gen-darkbg-section .black-rightbx .black-rightpic:before{position: absolute;content: "";border: 10px solid #FFCB04;transform: skew(-6deg);right: -8px;width: 82.3%;height: 93%;top: -23px;}
.yellow-ctasec{background-color: #FFCB04;padding: 106px 0px;}
.yellow-ctasec .cta-title-left{font-family: Anton;font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;text-transform: uppercase;color: #000000;width: 100%; max-width: 370px; padding-right: 15px;}
.yellow-ctasec .cta-title-center{font-family: Open Sans;font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #000000;width: 100%; max-width: 626px; padding-right: 70px;}
.yellow-ctasec .cta-wrap{display: flex;align-items: center;}

/* GENRAL PAGE END */
/* banner slanted line fixes*/
.mob-searchico{display: none;}
@media(min-width:1921px){
.inner-bannerpic::before{bottom: -50px;height: 100px;}
}
.wpcf7 form.sent .wpcf7-response-output{border: 0px !important; color: green; font-size: 13px;}
.gen_page .contact .cont-left-part{max-width: 370px;}
.gen_page .cont-middle-part{margin-left: 12px;}
.gen_page h1 {font-weight: normal;font-size: 64px;line-height: 70px;color: #000000;margin-bottom: 25px;}
.gen_page h2 {font-weight: normal;font-size: 50px;line-height: 55px;color: #000000;margin-bottom: 25px;}
.gen_page h3 {font-weight: normal;font-size: 36px;line-height: 53px;color: #000000;margin-bottom: 25px;}
.gen_page h4 {font-weight: normal;font-size: 24px;line-height: 30px;color: #000000;margin-bottom: 25px;}
.gen_page h5 {font-weight: normal;font-size: 20px;line-height: 30px;color: #000000;margin-bottom: 25px;}
.gen_page h6 {font-weight: normal;font-size: 18px;line-height: 26px;color: #000000;margin-bottom: 25px;}
.gen_page ul, .gen_page ol{padding: 0; margin: 0 0 20px 0;}
.gen_page ul li, .gen_page ol li{list-style: none;}
.gen_page ul li a{color: #000;}
.gen_page ul li:last-child,.gen_page ol li:last-child{margin-bottom: 0;}
.gen_page ul li li:first-child,.gen_page ol li li:first-child{margin-top: 15px;}
.gen_page ul li{padding-left: 25px;position: relative;font-size: 14px;line-height: 21px;margin-bottom: 20px;color: #000000;margin-bottom: 15px;}
.gen_page ul li:after{position: absolute;content: '';width: 8px;height: 8px;display: inline-block;border-radius: 50%;background-color: #ffcb04;left: 0;top: 7px;}
.gen_page ._CookieScriptReportPageCheckboxText{margin: 0 0 0 10px;font-size: 14px;}
.gen_page ol{counter-reset: item;}
.gen_page ol li{position: relative;font-size: 14px;line-height: 21px;margin-bottom: 20px;padding-left: 25px;margin-bottom: 15px;counter-increment: my-awesome-counter;color: #000000;}
.gen_page ol li:before{content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;top: 0px;color: #000000;font-weight: 700;}

.pg_cnt_wrp a{color: #ffcb04;/*font-weight: 700;*/}
.pg_cnt_wrp a strong{font-weight: 400 !important;}
.pg_cnt_wrp{padding: 80px 0px 0px 0px;}
.pg_cnt_wrp:last-child{padding-bottom: 80px;}
.pg_cnt_wrp p{font-size: 14px;line-height: 21px;margin-bottom: 20px;color: #000000;}
.pg_cnt_wrp p:last-child{margin-bottom: 0;}
.pg_cnt_wrp .blog_img{text-align: center;}
.pg_cnt_wrp .blog_img img{max-width: 100%;}
.gen_page .blog-top-mainsec{background-color: #EDEDED;position: relative;margin-top: 140px;padding-top: 50px;padding-bottom: 80px;}
.gen_page .blog-top-mainsec:before{position: absolute;content: '';background-color: #ededed;display: inline-block;height: 60px;left: 0;right: 0;transform: skew(0deg, 2.1deg);
-webkit-transform: skew(0deg, 2.1deg);top: -30px;}
.gen_page .right_sec .left_right_wrap .left-part{max-width: 58%;padding-left: 20px;}
.gen_page .right_sec .left_right_wrap .right-part{max-width: 42%;}
.gen_page .left_right_sec + .left_right_sec .right_sec{margin-top: 20px;}
.gen_page .left_right_sec + .left_right_sec .left_sec{margin-top: 20px;}

.gen_page .st_image{transform: skew(0deg);max-width: 100%;}
.gen_page .st_image:before{transform: skew(-6deg);width: 82.3%;}
.image-withcross{transform: skew(-6deg);-webkit-transform: skew(-6deg);position: relative;overflow: hidden;margin-right: 25px;}
.image-withcross img{max-width: inherit;margin: 0 -25px;transform: skew(6deg);-webkit-transform: skew(6deg);}
/* banner slanted line fixes end*/

/* blog detail */
.blog_page h1 {font-weight: normal;font-size: 64px;line-height: 70px;color: #000000;margin-bottom: 25px;}
.blog_page h2 {font-weight: normal;font-size: 50px;line-height: 55px;color: #000000;margin-bottom: 25px;}
.blog_page h3 {font-weight: normal;font-size: 36px;line-height: 53px;color: #000000;margin-bottom: 25px;}
.blog_page h4 {font-weight: normal;font-size: 24px;line-height: 30px;color: #000000;margin-bottom: 25px;}
.blog_page h5 {font-weight: normal;font-size: 20px;line-height: 30px;color: #000000;margin-bottom: 25px;}
.blog_page h6 {font-weight: normal;font-size: 18px;line-height: 26px;color: #000000;margin-bottom: 25px;}
.blog_page ul, .blog_page ol{padding: 0; margin: 0 0 20px 0;}
.blog_page ul li, .blog_page ol li{list-style: none;}
.blog_page ul li:last-child,.blog_page ol li:last-child{margin-bottom: 0;}
.blog_page ul li li:first-child,.blog_page ol li li:first-child{margin-top: 15px;}
.blog_page ul li{padding-left: 25px;position: relative;font-size: 14px;line-height: 21px;margin-bottom: 20px;color: #000000;margin-bottom: 15px;}
.blog_page ul li:after{position: absolute;content: '';width: 10px;height: 10px;display: inline-block;border-radius: 50%;background-color: #ffcb04;left: 0;top: 9px;}
.blog_page ol{counter-reset: item;}
.blog_page ol li{position: relative;font-size: 14px;line-height: 21px;margin-bottom: 20px;padding-left: 25px;margin-bottom: 15px;counter-increment: my-awesome-counter;color: #000000;}
.blog_page ol li:before{content: counters(item, ".") " ";counter-increment: item;position: absolute;left: 0;top: 0px;color: #000000;font-weight: 700;}


/* blog detail end */

/* genral fixes */
.gen_page .left_right_sec + .gen-darkbg-section{margin-top: 90px}
.gen_page .left_right_sec + .yellow-ctasec{margin-top: 90px}
.gen_page .left_right_sec + .contact{margin-top: 140px}
.gen_page .pg_cnt_wrp + .contact{margin-top: 150px}
.gen_page .pg_cnt_wrp + .yellow-ctasec{margin-top: 150px}
.gen_page .pg_cnt_wrp + .gen-darkbg-section{margin-top: 150px}
.single-post .innerbanner-mainbx .inner-banner-content .banner_title{font-size: 36px;line-height: 53px;text-transform: normal;}
/* genral fixes */

/* woocomerce page css */
.woocommerce table a{color:var(--tw-link);font-weight: 700;text-decoration: underline;}
.woocommerce table .button {background-color: #FFCB04; color: #000;line-height: 22px;height: /*35px*/auto;margin: 5px;font-size: 10px;}

/* style3.css */
.account_main{padding:50px 0 60px;}
.account_main .entry-title{font-style:normal; font-weight:normal; font-size:64px; line-height:70px; display:flex; align-items:center; text-transform:uppercase; color:#000000; margin-bottom:40px;}
.account_main .woocommerce-MyAccount-navigation{ width:350px; padding-right:60px;}
.account_main .woocommerce-MyAccount-content{ width:calc(100% - 350px);}
.account_main .woocommerce-MyAccount-navigation ul li{ border-top:1px solid #000;}
.account_main .woocommerce-MyAccount-navigation ul li:first-child{ border-top:0;}
.account_main .woocommerce-MyAccount-navigation ul li a:after{content:""; position:absolute; right:12px; top:18px; display: inline-block; border-width:0 0 2px 2px; border-style:solid; border-color:#000; padding:4px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.account_main .woocommerce-MyAccount-navigation ul li a{font-size:16px; color:#000; line-height:1; font-weight:400; padding:15px 12px; display:block; position:relative; transition:all 0.3s; -webkit-transition:all 0.3s; position:relative;}
.account_main .woocommerce-MyAccount-navigation ul li.is-active a:after{ border-color:#000}
.account_main .woocommerce-MyAccount-navigation ul li.is-active a{ color:#000;background-color: #FFCB04;}
.account_main .woocommerce-MyAccount-content p{font-size:14px; color:#000; line-height:1.5 !important; font-weight:400; padding:0px; margin:0 0 15px;}
.account_main .woocommerce .woocommerce-order-details{margin-top: 10px;}
.account_main .woocommerce-MyAccount-content p a{ text-decoration:underline; color:var(--tw-link);/*#FFCB04*/; transition:all 00s; -webkit-transition:all 0s;font-weight: 600;}
.account_main .woocommerce-MyAccount-content p a.button{color: #000;text-decoration: none; font-size: 12px;}
.account_main .woocommerce-MyAccount-content .woocommerce-message, 
.account_main .woocommerce-MyAccount-content .woocommerce-Message{ padding:1em 2em 1em 3.5em; margin:0; border-top:2px solid #000; font-size:14px;}
.account_main .woocommerce-MyAccount-content .woocommerce-info:before{color:#000;}
.account_main .woocommerce-MyAccount-content .woocommerce-message a.button,
.account_main .woocommerce-MyAccount-content .woocommerce-Message a.button{ font-family: Open Sans;background:#FFCB04; color:#000; padding:2px 15px; border:1px solid #FFCB04; margin:0; font-size:14px; display:inline-block; border-radius:0; transition:all 0.3s; -webkit-transition:all 0.3s; line-height: 32px;}
.account_main .u-columns{justify-content:space-between; margin:0px; display:flex; flex-wrap:wrap;}
.account_main .u-columns .col-1,
.account_main .u-columns .col-2{max-width:48%; padding:0; height:100%; background:#FFFFFF; float:none; flex:none;}
.account_main .u-columns.col2-set::before{ display:none;}
.account_main .woocommerce-Address header{ height:auto; margin:0 0 20px; border-bottom:1px solid #000; padding-bottom:10px; display:flex; justify-content:space-between; align-items:center;}
.account_main .woocommerce-Address address{ font-size:14px; color:#000; font-weight:400; line-height:1.5;}
.account_main .woocommerce-Address h3{text-transform:uppercase; font-size:18px; color:#000000; font-weight:400; border:0px; padding:0px; margin:0px; float:left;}
/*.account_main .woocommerce-Address a.edit{ color:#000; font-size:14px; text-transform:uppercase; position:relative; float:none !important; padding:0 0 0 27px;}*/
.account_main .woocommerce-Address a.edit{color: #000 !important;font-weight: 600 !important;border: none !important;padding: 0px !important;text-decoration: none;font-size: 0px;text-indent: -99999px;background: url(images/edit-icon.svg) center center no-repeat;
  background-color: rgba(0, 0, 0, 0);background-color: rgba(0, 0, 0, 0);height: 24px;width: 24px;vertical-align: top;cursor: pointer;}
/*.account_main .woocommerce-Address a.edit:before{ content:''; width:18px; height:18px; left:0; top:2px; position:absolute; background:url(images/edit.svg)no-repeat 0 0;}*/
.account_main .addresses .title::before,
.account_main .addresses .title::after{ display:none;}
.account_main .woocommerce-MyAccount-content form{ margin:0 0 40px; display:block;}
.account_main .woocommerce-MyAccount-content form label .required{ color:#000;}
.account_main .woocommerce-MyAccount-content form input{ width:100%; height:40px; background-color:#fff; border:1px solid #000;padding:10px 15px; margin-bottom:6px; font-family:Open Sans; font-weight:normal; font-size:normal; font-size:14px; line-height:21px; color:#000;}
.account_main .woocommerce-MyAccount-content p em{ font-size:14px; color:#666;}
.account_main .woocommerce-MyAccount-content fieldset{ margin:30px 0 0;}
.account_main .woocommerce-MyAccount-content fieldset legend{font-family: Anton; font-size:24px; line-height:36px; color:#000; text-transform:uppercase; padding:0 0 8px; border-bottom:2px solid #000; font-weight:400; margin:0 0 10px;}
.account_main .woocommerce-MyAccount-content .password-input{ width:100%;}
.account_main .woocommerce-MyAccount-content .edit-account .button,
.account_main .woocommerce-MyAccount-content .woocommerce-address-fields .button
{font-style:normal; font-weight:bold; font-size:12px; line-height:16px; 
  text-align:center; text-transform:uppercase; color:#000; display:inline-block; 
  background-color:#FFCB04; position:relative; vertical-align:middle; cursor:pointer;
   padding:10px 13px 10px 13px; border-radius:0;
    max-width:160px; width:100%; border:1px solid #FFCB04;
     transition:all 0.3s; -webkit-transition:all 0.3s;font-family: Open Sans;}
.account_main .woocommerce-form.woocommerce-form-login.login{ border: 1px solid #d3ced2;padding: 20px;margin: 2em 0;text-align: left;border-radius: 5px;}
.account_main .lost_reset_password{ border: 1px solid #d3ced2;padding: 20px;margin: 0;text-align: left;border-radius: 5px;}
.account_main .lost_reset_password .form-row{width: 100%;}
.account_main .woocommerce-form.woocommerce-form-login{ padding:0;}
.account_main .woocommerce-form-login label, .account_main .lost_reset_password{font-size:14px; line-height:17px; color:#000; font-weight:400; margin:0 0 5px 0; display:block; width:100%;}
 .account_main .lost_reset_password{max-width: 450px;margin: 0 auto;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;margin-bottom: 5px;}
.woocommerce-page form .form-row label .wpcf7-not-valid-tip{text-transform: inherit;}
.checkout-accordionbx .woocommerce-form__label-for-checkbox .wpcf7-not-valid-tip{position:absolute;bottom:-13px;left: 0;}
.checkout-accordionbx .woocommerce-form__label-for-checkbox .wpcf7-not-valid-tip:before, .checkout-accordionbx .woocommerce-form__label-for-checkbox .wpcf7-not-valid-tip:after{display: none;}
.woocommerce form .form-row label a, .woocommerce-page form .form-row label a{color: #000;text-decoration: underline;font-weight: 600;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: inline-block;white-space: normal;}
.woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="tel"], .woocommerce form .form-row textarea,.woocommerce form .form-row select
{height: 40px;width: 100%;padding: 10px 15px;background-color: transparent;margin-bottom: 8px;font-family: Open Sans;font-weight: normal;
  font-size: normal;font-size: 14px;line-height: 21px;color: #000;border: 1px solid #000}
.woocommerce form .form-row textarea,.woocommerce form .form-row select{background: url(images/drop-arrow.svg) no-repeat;background-position: calc(100% - 18px);}
.woocommerce form .form-row textarea{min-height: 100px;resize: none;}
.woocommerce form .form-row{margin: 0;padding: 18px 0 0 0;display: block;padding: 0;}
.account_main .woocommerce-form-login .required{ color:#000 !important;}
.account_main .woocommerce-form-login input{ height:40px; width:100%; padding:10px 15px; background-color:#fff; margin-bottom:6px;font-family:Open Sans; font-weight:normal; font-size:normal; font-size:14px; line-height:21px; color:#000; border:1px solid #000;}
.account_main .woocommerce-form-login .password-input{ width:100%;}
.account_main .woocommerce-form .form-row{ margin:0; padding:18px 0 0 0; display:block;}
.account_main .woocommerce-form .form-row.regi_chk{padding-top: 4px;padding-bottom: 10px;}
.account_main .form-row label.woocommerce-form-login__rememberme{ display:inline-block; width:auto; position:relative; vertical-align:middle; line-height:1; padding:8px 0 0 0; margin:0 0 20px 0;cursor: pointer;}
.account_main .form-row label.woocommerce-form-login__rememberme input{ opacity:0; height:0; width:0; position:absolute; left:0; top:0;}
.account_main .form-row label.woocommerce-form-login__rememberme span{ position:relative; padding:0 0 0 30px; font-size:12px; color:#000; line-height:17px; display:inline-block; vertical-align:top;}
.account_main .form-row label.woocommerce-form-login__rememberme span:after{ content:''; position:absolute; left:0; top:0; border:1px solid #000; width:16px; height:16px;}
.account_main .woocommerce-form__label-for-checkbox{position: relative;padding-left: 30px;}
.account_main .woocommerce-form__label-for-checkbox input{position: absolute;opacity: 0;}
.account_main .woocommerce-form__label-for-checkbox span:after{ content:''; position:absolute; left:0; top:0; border:1px solid #000; width:16px; height:16px;}
.account_main .woocommerce-form__label-for-checkbox input:checked + span:before{ content:''; position:absolute; left:3px; top:4px; border-width:2px 2px 0 0; border-style:solid; border-color:#000; transform:rotate(130deg); -webkit-transform:rotate(130deg); width:11px; height:6px;}
/*.account_main .woocommerce-form__label-for-checkbox input:checked + span.int_label:before{ content:''; position:absolute; left:3px; top:4px; border-width:2px 2px 0 0; border-style:solid; border-color:#000; transform:rotate(130deg); -webkit-transform:rotate(130deg); width:11px; height:6px;}*/

.account_main .form-row label.woocommerce-form-login__rememberme input:checked + span:before{ content:''; position:absolute; left:3px; top:4px; border-width:2px 2px 0 0; border-style:solid; border-color:#000; transform:rotate(130deg); -webkit-transform:rotate(130deg); width:11px; height:6px;}
.account_main .woocommerce-form .form-row .woocommerce-button{ width:100%; height:40px; font-size:16px; font-weight:700; text-transform:uppercase; text-align:center; line-height:1; margin:0; border:2px solid #000; background:#000; border-color:#000;transform: none;}
.account_main .lost_password{ padding:18px 0 0 0; margin:0;font-size: 14px;line-height: 21px;color: #000000;text-align: left;font-family: 'Open Sans';font-weight: 600;}
.account_main .lost_password a{ font-size:14px; font-weight:600; line-height:24px; color:var(--tw-link); text-decoration:underline; transition:all 0.3s; -webkit-transition:all 0.3s;}
.account_main .woocommerce-MyAccount-content h3, .woocommerce-order-details__title, .woocommerce-column__title{ font-size:24px; line-height:36px; color:#000; text-transform:uppercase; padding:0 0 8px; border-bottom:1px solid #000; font-weight:400; margin:0 0 10px;}
.account_main .woocommerce-MyAccount-content .woocommerce-address-fields{ margin:20px 0 0;}
.account_main .woocommerce-address-fields span{ width:100%; outline:none;}
.account_main .woocommerce-MyAccount-content select{width:100%; height:40px; background-color:#fff; border:1px solid #000;padding:10px 15px; margin-bottom:6px; font-family:Open Sans; font-weight:normal; font-size:normal; font-size:14px; line-height:21px; color:#000;}
.account_main .woocommerce-MyAccount-content .woocommerce-Address-title h3{ border-bottom:0; padding:0; margin:0;}

.woocommerce table.my_account_orders th{height: 40px;}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title{margin-bottom: 20px;}
.woocommerce-customer-details .woocommerce-column__title{margin-bottom: 20px;}
.woocommerce-account .woocommerce-MyAccount-content table{margin:20px 0 40px; border-collapse:collapse;}
.woocommerce-account .woocommerce-MyAccount-content table th{font-size:16px; padding:20px; border-bottom:0px !important;}
.woocommerce-account .woocommerce-MyAccount-content table th:last-child,
.woocommerce-account .woocommerce-MyAccount-content table td:last-child{text-align:right;}
.woocommerce-account .woocommerce-MyAccount-content table tr:nth-child(even) td,
.woocommerce-account .woocommerce-MyAccount-content table tr:nth-child(even) th{background:#f4f4f4; border-bottom:0px;}

/*.woocommerce-account .woocommerce-Addresses .woocommerce-Address address, .account_main .woocommerce-MyAccount-content .billing_address_information {padding: 15px;border: 2px solid #d1d1d1;}*/
.account_main .woocommerce-MyAccount-content .billing_address_information{font-size: 14px;color: #000;font-weight: 400;line-height: 1.5;margin-top: 15px;}
.account_main .woocommerce-MyAccount-content .billing_address_information > span{display: block;}
.account_main .woocommerce-MyAccount-content .billing_address_information span a{color: #000;}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details address {
border: 2px solid #d1d1d1 !important;padding: 15px;border-radius: 0px;min-height: 85%;font-size: 14px;line-height: 1.5;}
.woocommerce-account .woocommerce-MyAccount-content p{margin-top: 15px;}
.woocommerce-account .mark, .woocommerce-account mark{color: #000;background-color: #FFCB04;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{padding: 10px 20px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-style: normal;
font-weight: bold;font-size: 12px;line-height: 16px;text-align: center;color: #fff;padding: 0px 0px;display: inline-block;background-color: #000;position: relative;
overflow: hidden;vertical-align: middle;cursor: pointer;padding: 6px 13px 6px 13px;border-radius: 0;border: 0px solid #FFCB04;transition: all 0.3s;-webkit-transition: all 0.3s;font-family: Open Sans;text-transform: uppercase;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #000;color: #fff;}
.account_main .woocommerce-MyAccount-content .order-again .button{color: #fff;font-weight: bold;}

.woocommerce a.button:before, .woocommerce button.button:before{position: absolute;
content: '';
background-color: #000;
width: 0;
left: 0;
top: 0;
height: 100%;
transition: 0.3s;
-webkit-transition: 0.3s;}
.woocommerce a.button::after, .woocommerce button.button::after{content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);
transition: 0.3s;
  transition-delay: 0s;
transition-delay: 0.2s;
transition-delay: 0.2s;}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #FFCB04; color: #000;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #FFCB04; color: #000;}
/* style3.css end */

.woocommerce form .form-row .required{color:#000000 !important;}

.lost-password-note {font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 18px;text-transform: uppercase;color: #000000;max-width: 100%;padding-left: 30px;position: relative;margin-bottom: 30px;margin-top: 10px;}
.lost-password-note:before {position: absolute;content: '';width: 20px;height: 20px;background: url(images/info-ico.svg);display: inline-block;border-radius: 50%;left: 0;background-repeat: no-repeat;}

/* woocomerce page css */


/* cross image */
/*.image-withcross{clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);}*/
/* cross image end */

.padd_z{padding:0px 0 60px; }
.padd_z .blog-list-col{margin-top: 30px;}

/** Our Partner page css start**/
.partners_main{margin-top:41px;margin-bottom:70px;}
.our-partner-row{display:flex;align-items:center;flex-wrap:wrap;margin: 0 -15px;justify-content: center;}
.our-partner-col{display:flex;align-items:center;justify-content:center;width:100%;max-width:25%;flex:0 0 25%;margin-bottom:-1px;padding: 0px 15px;height: 146px;margin-bottom: 40px;}
.our-partner-col .partner_logo{box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);display: flex;align-items: center;justify-content: center;width: 100%; height: 100%;padding: 10px;}
/*.our-partner-col img{max-height:55px;max-width:180px;}*/
.our-partner-col:nth-child(4n-7){border-left:0px solid #C2D1D9;}

.view-partner-btn{/*font-family: 'Ubuntu';background: #424B5A !important;width:100%;max-width:143px;line-height:40px;color:#ffffff;border:none;cursor:pointer;font-size:12px;text-align:center;text-transform:uppercase;padding:0px;*/margin-top:0px;}
/** Our Partner page css end**/
.tinv-wishlist{font-size: 14px;}

/* Wishlist page */
.woocommerce .default_page{background:#F8F4EC; padding:70px 0px;}
.tinv-header h2{font-size:24px; line-height:36px; font-weight:400; text-transform:uppercase;}
.woocommerce .tinvwl-table-manage-list{border-collapse:collapse !important; border:0px !important;}
.woocommerce .tinvwl-table-manage-list tr th{padding:15px 10px; background:#272324;
  font-size:14px; border:0px; line-height:30px; color:#FFFFFF; font-weight:700; text-transform:capitalize;}
.woocommerce .tinvwl-table-manage-list tr td{background:#FFFFFF; padding:18px 10px; border-top:1px solid rgba(0,0,0,0.1) !important;}
.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right{margin-top: 2px;}
.woocommerce .tinvwl-table-manage-list tr th:nth-child(1),
.woocommerce .tinvwl-table-manage-list tr td:nth-child(1){width:3%;}
.woocommerce .tinvwl-table-manage-list tr th:nth-child(2),
.woocommerce .tinvwl-table-manage-list tr td:nth-child(2){width:3%;}
.woocommerce .tinvwl-table-manage-list tr th:nth-child(3),
.woocommerce .tinvwl-table-manage-list tr td:nth-child(3){width:10%;}
.woocommerce .tinvwl-table-manage-list tr th:nth-child(4),
.woocommerce .tinvwl-table-manage-list tr td:nth-child(4){width:30%;}
.woocommerce .tinvwl-table-manage-list tr th:nth-child(5),
.woocommerce .tinvwl-table-manage-list tr td:nth-child(5){width:16.5%;}
.woocommerce .tinvwl-table-manage-list tr th:nth-child(6),
.woocommerce .tinvwl-table-manage-list tr td:nth-child(6){width:13.5%;padding-right:47px; }
.woocommerce .tinvwl-table-manage-list tr th:nth-child(7),
.woocommerce .tinvwl-table-manage-list tr td:nth-child(7){width:13.5%;padding-right:47px; }
.woocommerce .tinvwl-table-manage-list .wishlist-empty{color:red; font-size:14px; padding:50px 0px; margin:0px; background:#FFFFFF;}
.woocommerce .tinvwl-table-manage-list tr td:nth-child(8){width:13.5%;padding-right:16px; text-align: right;}
.woocommerce .tinvwl-table-manage-list .wishlist-empty{color:red; font-size:14px; padding:50px 0px; margin:0px; background:#FFFFFF;}
.woocommerce .tinvwl-table-manage-list tr:nth-child(even) td{background-color: rgba(0,0,0,0.02);}

.woocommerce .tinvwl-table-manage-list tr td.product-remove a{font-size:14px; line-height:30px; color:#EF8046 !important; font-weight:400; letter-spacing:0.2px; padding-left:30px; position:relative; display:inline-block; width:100px; background-color:transparent; transition:all 0.3s; -webkit-transition:all 0.3s; font-size:0px;}
.woocommerce .tinvwl-table-manage-list tr td.product-remove a:before{content:""; position:absolute; left:0px; right:0px; top:0px; width:25px; background:url(images/del-icon.svg) 0 center no-repeat; height:30px; display:inline-block; transition:all 0.3s; -webkit-transition:all 0.3s; margin:0px auto;}
.woocommerce .tinvwl-table-manage-list tr td.product-remove a:hover:before{background:url(images/del-icon-h.svg) 0 center no-repeat;}
.woocommerce .tinvwl-table-manage-list tr td.product-thumbnail a{width:80px; height:auto; border:2px solid #d1d1d1; padding:4px; display:inline-block;}
.woocommerce .tinvwl-table-manage-list tr td.product-thumbnail a{}
.woocommerce .tinvwl-table-manage-list tr td.product-thumbnail a img{width:100%;}
.woocommerce .tinvwl-table-manage-list tr td.product-name a{font-size:14px; border:0px; line-height:30px; color:#000; font-weight:700; transition:all 0.3s; -webkit-transition:all 0.3s;}
.woocommerce .tinvwl-table-manage-list tr td.product-name a:hover{color:#000;}
.woocommerce .tinvwl-table-manage-list tr td.product-price{font-size:14px; border:0px; line-height:30px; color:#000; font-weight:700; }
.woocommerce .tinvwl-table-manage-list tr td.product-price del{text-decoration: line-through;}
.woocommerce .tinvwl-table-manage-list tr td.product-stock-status{font-size:14px; border:0px; line-height:30px; color:#7B7375; font-weight:700;}
.woocommerce .tinvwl-table-manage-list tr td.product-add-to-cart a{width:180px; height:60px; background:#EF8046; border:3px solid #EF8046; font-size:14px; font-weight:700; line-height:1; display:inline-flex !important; justify-content:center; align-items:center; color:#FFFFFF; text-transform:uppercase;}
.woocommerce .tinvwl-table-manage-list tr td.product-add-to-cart a:hover{background-color:#FFFFFF; color:#EF8046;}
.woocommerce .yith_wcwl_wishlist_footer{display:none;}
.woocommerce .tinvwl-table-manage-list .product-remove i{display: none;}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text {font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 18px;text-transform: uppercase;color: #000000;max-width: 100%;padding-left: 30px;position: relative;margin-bottom: 9px;margin-top: 10px;}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text:before {position: absolute;content: '';width: 20px;height: 20px;background: url(images/info-ico.svg);display: inline-block;border-radius: 50%;left: 0;background-repeat: no-repeat;}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text a{color: var(--tw-link);text-decoration: underline;font-weight: 600;}

.tinv-wishlist button.wis-remove{color: #000;font-weight: 500;border: none;padding: 0px;text-decoration: none;font-size: 0px;
text-indent: -99999px;background: url(images/trash-icon.svg) center center no-repeat;height: 24px;width: 24px;box-shadow: none;
border: none;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: top;cursor: pointer;border-radius: 0 !important;}
.tinvwl-table-manage-list .product-action .button{font-size: 0;text-indent: -99999px;display: inline-block !important;
border: none;outline: none !important;appearance: none !important;-webkit-appearance: none !important;text-shadow: none;
background: #FFCB04  url(images/cart-header.svg) no-repeat center center;padding: 0;margin: 0 !important;
width: 35px;height: 35px;text-decoration: none;position: relative;background-size: 18px;vertical-align: middle;border-radius: 4px;}
.tinvwl-table-manage-list .product-action .button:before, .tinvwl-table-manage-list .product-action .button:after{display: none;}

/* Wishlist page */
/* search page  */
.searchpg-main{padding: 80px 0px;background-color: #EDEDED;}
.searchpg-main .page-title{font-size: 40px; line-height: 53px;}
.searchpg-main .no-results.not-found{text-align: center;}
.searchpg-main .no-results.not-found .no_found_title{color: red;margin-bottom: 15px;font-size:40px;}
.searchpg-main .pagination{margin-top: 50px;}
/* search page end */

body.error404 .site-header{display: none;}
body.error404 .site-footer{display: none;}
body.error404, body.error404 .site, body.error404 .site-content, body.error404 .mainwrapper, body.error404 .mainwrapper-inn{height: 100%}
body.error404 .mainwrapper, body.error404 .mainwrapper-inn{background-color: transparent;box-shadow: none;}
body.error404 .site{padding: 0; background-image: url(images/404-bg2.png);background-position: center;background-repeat: no-repeat;height: 100%;width: 100%;position: relative;display: flex;justify-content: center;align-items: center;}
body.error404 .site-content {display: flex;justify-content: center;align-items: center;}
body.error404 .site-main {position: relative;text-align: center;z-index: 9;}
body.error404 {background-image: url(images/404-bg.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;height: 100%;width: 100%;position: relative;}
body.error404 .error-text{font-size: 60px; color: #ffcb04; text-align: center;line-height: 49px;margin-top: 50px;}
body.error404 .back_btn{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 16px;text-align: center;text-transform: uppercase;color: #000; 
  padding: 17px 33px; display: inline-block; background-color: #FFCB04;transform: skew(-12deg); -webkit-transform: skew(-12deg); position: relative; overflow: hidden;vertical-align: middle;cursor:pointer;border-radius:0px;margin-top: 50px;}
body.error404 .back_btn:before{position: absolute; content: ''; background-color: #000; width: 0; left: 0; top: 0;height: 100%; transition: 0.3s; -webkit-transition:0.3s;}
body.error404 .back_btn::after {content: ''; position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition: 0.3s;transition-delay: 0.2s;transition-delay: 0.2s;}
body.error404 .back_btn span {transform: skew(12deg);-webkit-transform: skew(12deg);display: inline-block;}
.woocommerce-account .user-option-bx .head-user{background-image: url(images/user-active.svg);}

.woocommerce form.register{height: 100%;}
.account_main .woocommerce-form.woocommerce-form-login.login{height: 100%;}

/* No Banner */
.nobanner .banner_title{font-family: Anton;font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;color: #000000;}
.nobanner{padding: 68px 0 0px 0;}

/* No Banner end */
.nobanner + .blog_page{margin-top: 35px;}
.gen_page .pg_cnt_wrp table:last-child{margin-bottom: 0;}
.gen_page .pg_cnt_wrp table{margin-bottom: 30px;}
.gen_page .pg_cnt_wrp ._CookieScriptReportPageConsentKey{margin-bottom: 30px;}
.gen_page .pg_cnt_wrp button{display: inline-block;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-align: center;
  text-transform: uppercase;color: #000;padding: 7px 13px;display: inline-block;
  background-color: #FFCB04;position: relative;vertical-align: middle;font-family: Open Sans;cursor: pointer;}
.nobanner + .gen_page .pg_cnt_wrp{padding-top: 35px;}
._CookieScriptReportPageCheckboxLabel{margin-bottom: 0;}

.service_main .left-right-sec{padding:80px 0 0 0;}
.service_main .sev-sub-title{color:#000;font-family: Anton;font-weight: normal;font-size: 24px;line-height: 30px;}
.service_main .main_head{padding-top:0px; font-size:36px; line-height:53px; color:#000; font-family:anton;
font-weight:normal;}
.sev-top-sec{align-items: center;}
.sev-top-sec .col-md-6:first-child{-ms-flex: 0 0 38.7%;flex: 0 0 38.7%;max-width: 38.7%;}
.sev-top-sec .col-md-6:nth-child(2){-ms-flex: 0 0 61.3%;flex: 0 0 61.3%;max-width: 61.3%;text-align: right;padding-right: 50px;padding-top: 16px;}
.service_main .content{font-family:open sans; font-size:14px; line-height:21px; color:#000; padding-top:14px;
font-weight:normal;}
.service_main .enquire_now{padding-top:25px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{transform: scaleY(-1);-webkit-transform: scaleY(-1);}
.service_main .video_img{position:relative; display:inline-block; transform: skew(0deg);}
.service_main .video_img:before{position: absolute; content: ""; border: 10px solid #FFCB04; transform: skew(-6deg);
right: -8px;width: 78.6%; height: 93%; top: -23px; z-index: -1;}
.video_img img{transform: skew(6deg);}
.service_main .video_img:after{position: absolute; content: "";background: url(images/video-blck.svg) center no-repeat; left:0; top:0; bottom:0; right:0; cursor:pointer; transform: skew(0deg);}
.service_main .service-list-sec{padding: 45px 0 75px 0;position: relative;margin-top: 140px;}
.service_main .service-list-sec::before {position: absolute;content: "";top: -35px;bottom: 0;display: inline-block;background: #ededed;transform: skewy(2.3deg);width: 100%;height: 195px;}
.service-list-sec .col-md-4.text-center{margin: 40px 0 0 0;padding: 0px 15px 0 15px;}
.service-list-sec .row.service_row{margin: 0 -15px;align-items: center;}
.service-list-sec .service-box{background:#fff; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);border-bottom: 0px ;padding: 16px 18px 20px 18px; margin-top: 0px;}
 /*.service-list-sec .service_img{width: 60px; height: 60px; margin: 0 auto; border-radius: 50%; overflow: hidden;
border: 2px solid #dadada; display:flex; justify-content:center; align-items:center;}*/
 .service-box .service_img img{}
 .service-box .service_name{margin-top:10px;}
 .service-box .service_name a{font-size:18px; line-height:26px; font-family:anton; color:#000; font-weight:normal;text-transform: uppercase;}
 .service-box .service_inf{font-family:open sans; font-size:14px; line-height:21px; color:#000; padding-top:10px;
font-weight:normal; padding:10px 0 10px 0;}
  

/*.pro-category-mainbx .tab_slider .pro-list-col{opacity: 0; transition: all 1s; -webkit-transition: all 1s; transition-delay: 0.6s; -webkit-transition-delay: 0.6s;}
.pro-category-mainbx .tab_slider.activeclass .pro-list-col{opacity: 1;}*/
/*.pro-infobx .pr_title{min-width:225px; max-width:225px;}*/

/******* Single Blog Page Start ******/
body.single-post .mainwrapper-inn{background: #EDEDED;}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx{max-width: 523px;}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx .bl_date{color:#ffffff;}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx a{color:#ffffff;text-transform:lowercase;}
.blog_page{width: 100%;max-width: 1152px;background:#ffffff;margin:-115px auto 91px;position:relative;z-index:1;padding:58px 85px 58px;}
.blog_page p{font-size:14px;line-height:21px;margin-bottom:20px; color:#000;}
.blog_page .blog_img{margin-top:32px;margin-bottom:22px;}
.blog_page .lcriwb img{margin-bottom:22px;}
.blog_page .social_share{position:absolute;left:36px;top:53px;width:100%;max-width:31px;}
.blog_page .social_share .addtoany_shortcode a span{display:none !important;visibility:hidden !important;opacity:0 !important;}
.blog_page .social_share .addtoany_shortcode a{background-repeat: no-repeat;background-position: center;font-size: 0;color: transparent;display: inline-block;width: 30px;height: 31px;}
.blog_page .social_share .addtoany_shortcode a.a2a_button_facebook {background-image: url(images/fb-header.svg);}
.blog_page .social_share .addtoany_shortcode a.a2a_button_twitter {background-image: url(images/twitter-header.svg);}
.blog_page .social_share .addtoany_shortcode a.a2a_button_instagram {background-image: url(images/insta-header.svg);}
.blog_page .term_sec{margin-top:25px;}
.blog_page .term_sec a{font-style: normal;font-weight: bold;font-size: 12px;text-align: center;color:#ffffff;position:relative;line-height:35px;display: inline-block;padding:0px 28px;margin-top:10px;overflow: hidden; text-transform:uppercase;}
.blog_page .term_sec a:before{clip-path: polygon(10% 10%, 96% 0, 100% 100%, 0 90%);-webkit-clip-path: polygon(10% 10%, 96% 0, 100% 100%, 0 90%);content:'';position:absolute;width:100%;height:100%;background: #000000;z-index: -1;left:0;top:0;transition: 0.3s; -webkit-transition: 0.3s;}
.blog_page .term_sec a:nth-child(4n+1):before{clip-path: polygon(10% 10%, 96% 0, 100% 100%, 0 90%);-webkit-clip-path: polygon(10% 10%, 96% 0, 100% 100%, 0 90%);}
.blog_page .term_sec a:nth-child(2n+1):before{clip-path: polygon(0% 0%, 100% 0px, 88% 100%, 10% 90%);-webkit-clip-path: polygon(0% 0%, 100% 0px, 88% 100%, 10% 90%);}
.blog_page .term_sec a:nth-child(3+1):before{clip-path: polygon(0 0%, 100% 10%, 100% 90%, 5% 100%); -webkit-clip-path: polygon(0 0%, 100% 10%, 100% 90%, 5% 100%);}
.blog_page .term_sec a:after{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.blog_page .author_sec{margin-top:65px;}
.blog_page .author_sec h5{font-family: 'Anton';font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px; text-transform:uppercase; margin:5px 0 4px 0;}
.blog_page .author_sec .author-wrapper{display:flex;}
.blog_page .author_sec .author-wrapper .author-info{width:100%;max-width:130px;text-align:center;margin-right:40px;}
.blog_page .author_sec .author-wrapper .author-info p{font-weight: normal;font-size: 14px;line-height: 21px;text-transform:capitalize;}
.blog_page .author_sec .author-wrapper .author-content{width:100%;}
.blog_page .author_sec .author-wrapper .author-content p{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;}
.related_artic{margin-bottom:143px;}
.related_artic .related-section-title h3{font-family: 'Anton';font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;text-transform:uppercase;color: #000000;}
.related_artic .related-section-title a.see-all-button{font-style: normal;font-weight: bold;font-size: 11px;line-height: 15px;text-transform:uppercase;color: #000000;text-decoration:underline;margin:35px 0 0 0;}
.related_artic .post_cat_slider{margin-top:25px;}
.post_cat_listing {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  
.wp-pagenavi {
  padding-top: 30px;
  text-align: center;
}

.wp-pagenavi .pages { display: none; }

.wp-pagenavi a, .wp-pagenavi span {
    padding: 6px 10px;
    border: none;
    background: #FFF;
    font-weight: bold;
    color: #000;
}

.wp-pagenavi span.current,
.wp-pagenavi a:hover {
    background: #ffcb07;
}


.related_artic .relpost-item {padding:15px;}
.related_artic .relpost-item .relpost-item-content{position: relative;background: #FFFFFF;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);padding:20px 20px;text-align:center;}
.related_artic .relpost-item .relpost-item-content .relpost-date-latest{font-style: normal;font-weight: bold;font-size: 9px;line-height: 12px;text-align: center;text-transform: uppercase;margin-top:10px;}
.related_artic .relpost-item .relpost-item-content p{font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;margin-top:10px;min-height:42px;max-height:42px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.related_artic .relpost-item .relpost-item-content h5.auth{text-transform:uppercase;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;text-transform: uppercase;color: #000000;margin-top:10px;}
.relpost-tag{position:absolute;left:20px;top:40px;z-index: 1}
.relpost-tag a{position: relative;background: #FFFFFF;color:#000000;font-style: normal;font-weight: bold;padding-left:10px;padding-right:10px;font-size: 12px;line-height: 30px;text-align: center;text-transform: uppercase;display:flex;align-items:center;justify-content:center;}
.relpost-tag a:after{content:'';position: absolute;width: 6px;height: 30px;right: -6px;top: 0px;background: #FFFFFF;clip-path: polygon(0 0, 100% 0%, 0% 100%, 0 100%);}
div.see-all-button{padding-right:40px;}
.see-all-button a{margin-top:45px;margin-bottom:14px;}

.blog-pic-innbx .term_name_bx .term_name a{color: #000000;}
.blog-listbx .latest_blog_img a{text-transform: uppercase;}
.lcriwb .blg-right-img{padding-left:0;}
.lcriwb .blg-left-cont{padding-right:40px;}

.woocommerce nav.woocommerce-pagination ul,.woocommerce-pagination ul{border:none; display:flex; align-items:center;justify-content: center;}
.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination ul li{border:none; margin: 0 5px 0 0;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a{color: #000 !important; font-size: 11px;line-height: 26px; font-weight: 400; text-transform: uppercase;background:none; background-color:none !important;text-decoration:none; cursor:pointer;font-weight: 700;text-decoration: underline;padding: 0;}
.woocommerce-pagination ul li.active a{font-weight: 700;font-size: 12px;}
.woocommerce nav.woocommerce-pagination ul li span.current{font-size: 12px;}
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce-pagination ul li:first-child{margin-right: 15px;}
.woocommerce nav.woocommerce-pagination ul li:last-child, .woocommerce-pagination ul li:last-child{margin-left: 10px;}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-pagination ul li.active a{background:none; text-decoration:none;}
.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce-pagination ul li.next_link_blog a{background: transparent url(images/new-releases-right-arrow.svg) center no-repeat;width: 26px; height: 26px; border: 0; cursor: pointer; font-size: 0; /*background-size:18px;*/ display:block;background-size: cover;}
.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce-pagination ul li.prev_link_blog a{background: transparent url(images/new-releases-left-arrow.svg) center no-repeat; width: 26px; height: 26px; border: 0; cursor: pointer; font-size:0; /*background-size:18px;*/display:block;background-size: cover;}
.woocommerce nav.woocommerce-pagination ul li a.next.next_disable, .woocommerce nav.woocommerce-pagination ul li a.prev.prev_disable{cursor: not-allowed;opacity: 0.5;}
.woocommerce nav.woocommerce-pagination ul li a.prev.prev_disable:hover{background: transparent url(images/new-releases-left-arrow.svg) center no-repeat; background-size:cover;}
.woocommerce nav.woocommerce-pagination ul li a.next.next_disable:hover{background: transparent url(images/new-releases-right-arrow.svg) center no-repeat; background-size:cover;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:none; color:#000;}
.service-list-sec{background: #EDEDED;}
.gen_page .pg_cnt_wrp table th, .gen_page .pg_cnt_wrp table td{white-space: normal;word-break: break-all;border: 1px solid #dddddd;text-align: left;padding: 8px;}
.gen_page .pg_cnt_wrp table{min-width: 65%;}

/* our stores */
.map-mainbx{position: relative;}
.map-mainbx .map-address-bx{position: absolute;top: calc(50% + 40px);right: 130px;z-index: 2;max-width: 470px;transform:translateY(-50%);}
.map-mainbx .map-address-bx .side{position: relative;z-index: 1;padding: 44px 44px 44px 76px;}
.map-mainbx .map-address-bx .side:before{background-color: #fff;position: absolute;content: '';left: 0;top: 0;height: 100%;width: 100%;transform: skew(-6deg);-webkit-transform: skew(-6deg);}
.map-mainbx .map-address-bx .side:after{position: absolute;content: "";border: 10px solid #FFCB04;transform: skew(-6deg);-webkit-transform: skew(-6deg);right: -28px;width: 71.5%;height: 75%;top: -23px;z-index: -1;}
.map-mainbx .map-address-bx .side .map-cont{ position: relative;z-index: 2;}
.our_stores .inner-bannerpic::before{display: none;}
.map-mainbx .map-address-bx .side .map-cont .map_title{font-family: Anton;font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px;color: #000000;margin-bottom: 20px;}
.map-mainbx .map-address-bx .side .map-cont .map_sub_title{font-family: Open Sans;font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #000000;margin-bottom: 20px;}
.map-mainbx .map-address-bx .side .map-cont .map_con{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;margin-bottom: 20px;}
.map-mainbx .map-address-bx .side .map-cont .address_ p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;margin-bottom: 20px;}
.map-mainbx .map-address-bx .side .map-cont .address_ .con_text{position: relative;padding-left: 26px;margin-bottom: 9px;}
.map-mainbx .map-address-bx .side .map-cont .address_ .con_text:before{position: absolute;content: '';background-image: url(images/pin-vec.svg);display: inline-block;width: 18px;height: 22px;left: 0;}
.con_text a{color: #000;/*text-decoration: underline;*/font-weight: 700;}
.map-mainbx .map-address-bx .side .map-cont .mobbx a{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;position: relative;padding-left: 28px;}
.map-mainbx .map-address-bx .side .map-cont .mobbx a:before{position: absolute;content: ''; display: inline-block;width: 16px;height: 17px;background-image: url(images/call-icon.svg); left: 0;background-repeat: no-repeat;top: 1px;}
.map-mainbx .map-address-bx .side .map-cont .mobbx{margin-bottom: 2px;}
.map-mainbx .map-address-bx .side .map-cont .mailbx a{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;position: relative;padding-left: 28px;}
.map-mainbx .map-address-bx .side .map-cont .mailbx a:before{position: absolute;content: ''; display: inline-block;width: 16px;height: 13px;background-image: url(images/mail-icon.svg); left: 0;background-repeat: no-repeat;top: 3px;}
.mapbxx{display: inline-block;width: 100%;height: 100%;vertical-align: top;}
.mapmain-box{clip-path: polygon(0 0, 100% 4%, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0 0, 100% 4%, 100% 100%, 0% 100%);margin-top: -32px;}
.mapmain-box .gm-style-iw.gm-style-iw-c {background: #030303;color: #fff;width: 202px;border-radius: 0;padding: 20px 33px !important;max-height: inherit !important;height: auto;}
.mapmain-box .gm-style-iw.gm-style-iw-c div b{display: block;width: 100%; text-align: center;font-family: Anton;font-style: normal;font-weight: normal;font-size: 18px;line-height: 26px;text-transform: uppercase;color: #FFFFFF;margin-bottom: 16px;}
.mapmain-box .gm-style-iw.gm-style-iw-c p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;text-align: center;color: #FFFFFF;}
.mapmain-box .acf-map {width: 100%;height: 755px;border: 0px;margin: 0;text-align:center;}
.mapmain-box .gm-ui-hover-effect{background-color: #fff !important;opacity: 1 !important;right: 0 !important;top: 0 !important;height: 22px !important;width: 22px !important;text-align: center !important;}
.mapmain-box .gm-ui-hover-effect img{margin: auto !important;}
.mapmain-box .gm-style .gm-style-iw-d{height: auto !important;max-height: inherit !important;padding: 0 !important; margin: 0 !important;overflow: hidden !important;}
.mapmain-box .gm-style .gm-style-iw-d em{font-style: normal;}
.mapmain-box .gm-style .gm-style-iw-d a{color: #ffcb04;}
/* our stores end */

/* megamenu start */
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu{text-align: center;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-item{margin: 0 10px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-item > a.mega-menu-link{font-family: Anton;
font-style:normal;font-weight: normal;font-size: 18px;line-height: 26px;text-align: center;text-transform: uppercase;color: #FFFFFF;
position: relative;z-index: 2;padding: 13px 34px 12px 34px;height: auto;letter-spacing: 1px;}

#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu{background-color: #000000;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-item > a.mega-menu-link:hover{background-color: #000000;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background-color: #202020;color: #FFCB04;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-megamenu > ul.mega-sub-menu{background: #202020;padding: 0 20px 40px 20px;border-bottom: 10px solid #FFCB04;}
.sub_menu_block_title{font-family: Open Sans;font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #FFFFFF;padding-left: 30px; background-image:url(images/megamenu-star-ico.svg);background-repeat: no-repeat;background-position: 0px 1px;margin-bottom: 16px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{margin-left: 0px;font-family: Open Sans;
font-style: normal;font-weight: normal;font-size: 14px;line-height: 18px;color: rgba(255,255,255,0.60);text-transform: none;display: inline-block;display: inline;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color: rgba(255,255,255,0.60);font-weight: 400;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu,
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-megamenu > ul.mega-sub-menu .desktop_megamnu{max-width: 1080px;margin: 0 auto;float: none;clear: both;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu ul{float:left;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu .mega-menu-column{padding:50px 45px 10px 0;width: 22.2%;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu .mega-menu-column:last-child{padding-right: 0;border-left:1px solid #373737; padding-left: 48px;width: 33.4%;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{width: 22.2%;;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:last-child{width:33.4%;}

#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-megamenu:first-child > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{width: 25%;;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-megamenu:first-child > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:last-child{width:50%;}


#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:first-child {padding-top: 50px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:first-child .mega-menu-column:last-child{position: relative;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:first-child .mega-menu-column:last-child::after {
 content: "";position: absolute;left: -1px;top: 0;width: 1px;height: /*133%*/ 100%;display: block;background: #373737;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:3px 0 4px 30px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child{padding-left: 0;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:first-child .mega-menu-column{padding-top:0px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:first-child{padding-top: 50px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:nth-child(2) .mega-menu-column{padding-top:0px;}

#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:first-child .mega-menu-column:last-child > .mega-sub-menu > li.mega-menu-item {padding-left:0px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu:first-child .mega-menu-column:last-child > .mega-sub-menu > li.mega-menu-item > .mega-sub-menu > li.mega-menu-item{padding-left:30px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item > ul.mega-sub-menu .desktop_megamnu.hide_border > .mega-sub-menu > .mega-menu-column{width: 25% !important;padding: 0px; border: none !important}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item > ul.mega-sub-menu .desktop_megamnu.hide_border > .mega-sub-menu > .mega-menu-column::after {display: none !important;}


.menu-picturebx .sub_menu_block_title{position: static;background-image: none;font-family: Open Sans;
font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #FFFFFF;margin-top: 14px;padding-left: 0;margin-bottom: 0;}
.menu-picturebx .menu-text p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: rgba(255,255,255,0.60);margin-top: 9px;margin-bottom: 3px !important}
.menu-picturebx .readmore-link{margin-top: 2px;}
.menu-picturebx .readmore-link a{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 11px;line-height: 15px;text-decoration-line: underline;text-transform: uppercase;color: #FFCB04;}

.menu-picturebx2{margin-top: 0px;}
.menu-picturebx2 .sub_menu_block_title2{position: static;background-image: none;font-family: Open Sans;
font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #FFFFFF;margin-top: 18px;padding-left: 0;}
.menu-picturebx2 .menu-text2 p{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: rgba(255,255,255,0.60);margin-top: 18px;}
.menu-picturebx2 .readmore-link{margin-top: 10px;}
.menu-picturebx2 .readmore-link2 a{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 11px;line-height: 15px;text-decoration-line: underline;text-transform: uppercase;color: #FFCB04;}
.menu-picturebxrow{display: flex;margin: 0 -10px;}
.menu-picturebxrow .menu-picturebx2{padding: 0 10px;width: 50%;}
.menu-picturebxrow .menu-picturebx2 img{width: 100%;}
.menu-picturebx img{width: 100%;max-height: 120px;object-fit: cover;object-position: center;}

/* megamenu end */
.map-mainbx .gm-control-active.gm-fullscreen-control{top: 40px !important;}

/* simple-text-flexible-block */
.blog_page.simple-text-flexible-block{margin-bottom: 0;padding-bottom: 48px;}
.bg-newlight{background-color: #ededed;padding-bottom: 80px;}
.blog_page.simple-text-flexible-block .simple-main-title{font-style: normal;font-weight: 400;font-size: 36px;line-height: 54px;color: #000000;margin-top: 16px;margin-bottom: 21px;}
.blog_page.simple-text-flexible-block .simple-sub-title{font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;color: #000000;margin-bottom: 21px;}
.simple_text_flexible_two_way_content_sec{padding: 17px 0 27px 0;}
.accordion .card-header{padding: 0;background-color: transparent;margin-top: 4px;border: 0;border-radius: 0;}
.accordion .card-header button{appearance:none;-webkit-appearance:none;background: rgba(237, 237, 237, 0.25) url(images/acordian-check.svg);background-repeat: no-repeat;font-family: 'Open Sans';
font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #000000;background-position: 10px 10px;padding: 8px 45px;cursor: pointer;text-decoration: none;position: relative;}

.accordion .card-header button:before{position: absolute;content:'';right: 0;top: 12px;background-image: url(images/accordian-arrow.svg);background-repeat: no-repeat;
width: 15px; height: 15px;background-position: right center;right: 15px;transform: rotate(90deg);}
.accordion .card-header button.collapsed:before{position: absolute;content:'';right: 0;top: 12px;background-image: url(images/accordian-arrow.svg);background-repeat: no-repeat;
width: 15px; height: 15px;background-position: right center;right: 15px;transform: none;}
.accordion .card-header .btn{width: 100%;text-align: left;border: 0;white-space: normal;}
.accordion .card{border: 0;}
.accordion .card-body{background: rgba(237, 237, 237, 0.25);margin-bottom: 0px;padding: 8px 45px;}
.accordion .card-header button.collapsed{background: rgba(237, 237, 237,1) url(images/acordian-check.svg);background-repeat: no-repeat;background-position: 10px 10px;}
.simple-text-flexible-block .accordion{margin-bottom: 0;}
.accordion{margin-bottom: 12px;}

.simple-contentrow .simple-left-content{padding-right: 41px;}
.simple-contentrow .simple-right-content{padding-left: 41px;}

/* simple-text-flexible-block end */
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu{background-color: #202020;border-bottom: 16px solid #FFCB04;padding: 30px 0;min-width: 268px}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background-color: #202020;font-style: normal;
font-weight: 600;font-size: 16px;line-height: 22px;color: #FFFFFF;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.menu-left-icon a{position: relative;padding-left: 30px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.menu-left-icon a:before{position: absolute;content:'';display: inline-block;background-image: url(images/megamenu-star-ico.svg);width: 20px;
height: 20px;left: 0px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{padding: 15px 40px 15px 40px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{color: #FFCB04;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background-color: transparent;color: #fff;font-weight: 600;}

.contact_main .right-part .st_content p{margin-bottom: 15px;}
.contact_main .right-part .st_content h1, .contact_main .right-part .st_content h2, .contact_main .right-part .st_content h3, .contact_main .right-part .st_content h4, .contact_main .right-part .st_content h5, .contact_main .right-part .st_content h6{margin-top: 25px;margin-bottom: 15px;}
.contact_main .right-part .st_content h1:first-child, .contact_main .right-part .st_content h2:first-child,
.contact_main .right-part .st_content h3:first-child, .contact_main .right-part .st_content h4:first-child,
.contact_main .right-part .st_content h5:first-child, .contact_main .right-part .st_content h6:first-child{margin-top: 0;}
 .contact_main .right-part .st_content h3, .contact_main .right-part .st_content h2{margin-top: 30px;}
.contact_main .right-part .st_content p a{font-size: 20px;color: #000;padding: 14px 10px 13px 10px;display: inline-block;background-color:#FFCB04;font-family: 'Anton';font-weight: 400;text-decoration: underline;}
.contact_main .right-part{margin: 0 auto 50px auto;/*max-width: 1000px;*/padding: 0 15px;}

.newslatter_popup{display: block;position: fixed;bottom: 20px;right: -100%;z-index: 99;background: #ededed url(images/send_msg_bg.jpg); padding: 30px 80px 30px 30px;  
transform: skew(-6deg);-webkit-transform: skew(-6deg);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.33);background-position: center;transition: 0.3s;-webkit-transition: 0.3s;}
.newslatter_popupinn{transform: skew(6deg);-webkit-transform: skew(6deg);}
.newslatter_popupinn .news_heading{margin-bottom: 15px;}
.newslatter_popupinn .news_cnt{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;
text-align: center;color: #000000;margin-bottom: 5px;}
.newslatter_popupinn .slanted-formbtn{margin-top: 15px;}

.newslatter_popupinn input[type="email"], .newslatter_popupinn input[type="text"]{height: 40px;width: 100%;background-color: #fff;padding: 10px 15px;margin-bottom: 6px;font-family: Open Sans;font-style: normal;
font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;margin-bottom: 5px;margin-top: 10px;}

.close-icobtn{width: 32px;height: 32px;display: inline-block;position: absolute;background: url(images/close-round-line-icon.svg);background-size: auto;background-position: center;
font-size: 0px;background-size: 32px;background-repeat: no-repeat;right: 40px;top: 10px;border-radius: 50%;opacity: 1 !important;
z-index: 9;border: 0;cursor: pointer;transform: skew(6deg);-webkit-transform: skew(6deg);}
.adv-modal .newslatter_popup{right: -20px;}

/* product listing start */
.woof_search_is_going nav .woocommerce .woocommerce-breadcrumb{display: block;}
 .woocommerce .woocommerce-breadcrumb{font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;margin-top:39px;margin-bottom: 12px;display: block !important;}
 .woocommerce .woocommerce-breadcrumb a{text-decoration: underline;color: #000000;position: relative;margin-right: 21px;}
 .woocommerce .woocommerce-breadcrumb span{position: relative;margin-right: 21px;}
 .woocommerce .woocommerce-breadcrumb a:before,  .woocommerce .woocommerce-breadcrumb span:before{position: absolute;content:'';width: 1px;height: 15px;background-color: #A4A4A4;right: -12px;transform: rotate(16deg);opacity: 0.7;top: 0px;}

 .woocommerce .woocommerce-breadcrumb span:last-child:before{display: none;}
.woocommerce-products-header .page-title{font-weight: 400;font-size: 64px;line-height: 70px;text-transform: uppercase;color: #000000;}
.shop-list-headright select{height: 40px;width: 100%;background-color: #E4E4E4;padding: 8px 40px 8px 10px;font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: #000000;background-image: url(images/drop-arrow.svg);background-repeat: no-repeat;background-position: calc(100% - 15px) center;appearance: none;-webkit-appearance: none;min-width: 264px;}
.shop-list-headright select option{font-size: 14px;line-height: 21px;color: #000000;}
.pro-list-right ul.products {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.pro-list-right .pro-list-col.product{padding: 0 15px !important;margin: 0 0 30px 0!important;float: none;width: 33.33% !important;height: auto;}

.woocommerce ul.products li.product .price del{opacity: 1;}

.pro-cat-listbx .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{top: 30px;right: 30px;left: auto;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{width: 25px;height: 22px;transition: 0s !important;
animation: none !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button::before, a.wishlist_products_counter.top_wishlist-heart::before, span.wishlist_products_counter.top_wishlist-heart::before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart::before{width: 100%;height: 100%;content: '';font-size: 0;background-image: url(images/add-whislist.png);top: 0 !important;left: 0 !important;margin: 0 !important;transition: 0s !important;
animation: none !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before{content: '';font-size: 0;background-image: url(images/fill-whislist.png);}
.pro-list-right .woocommerce-pagination ul{justify-content: flex-end !important;}
.pro-list-right .woocommerce-pagination ul li:last-child{margin-right: 0;}

.shop-list-headright .woocommerce-ordering{margin-bottom: 0;}
.shop-list-headright .woocommerce-pp-page{margin: 5px 5px 0 0;}

.woocommerce-result-count{font-weight: 400;font-size: 14px;line-height: 21px;color: #000000;margin: 0 15px 0 0 !important;}

.trending-sec{background-color: #EDEDED;padding: 86px 0 85px 0;}
.featured_product_slider .woocommerce .products .slick-slide > div{padding: 15px 15px;display: inline-block;}
.featured_product_slider .pro-list-col{float:none;margin: 0 !important}
.featured_product_slider{margin: 0 -15px;}

/* shop filter */
.shop-filter-left{background: #E4E4E4;padding: 20px 0 0 0;}
.shop-filter-left .woof_container {padding:0 20px;margin: 30px 0 0 0;clear: both;display: inline-block;width: 100%;vertical-align: top;}
.shop-filter-left .woof_container:first-child{margin-top: 0;}
.shop-filter-left .woof_container  .woof_container {padding: 0;}
.woof_products_top_panel .woof_products_top_panel_ul{display: flex;align-items: center;flex-wrap: wrap;}
.woof_products_top_panel .woof_products_top_panel_ul li{float: none !important;font-weight: 700;font-size: 14px;ine-height: 21px;color: #000000;margin: 0 !important;position: relative;text-transform: capitalize;background: none !important;padding-right: 10px;}
.woof_products_top_panel .woof_products_top_panel_ul li ul{display: flex;align-items: center;}
.woof_products_top_panel li span{font-weight: 400;font-size: 14px;ine-height: 21px;color: #000000;margin: 0 !important;position: relative;text-transform: capitalize;background: none !important;padding-right: 20px;}
.woof_products_top_panel li span:before{content:'';position: absolute;right: 0;top: 3px;left: auto;text-transform: inherit;background-image: url(images/close-filter.svg);background-size: 15px;width: 15px;height: 15px;}
.woof_reset_button_2{background: #ffcb04;color: #000;font-size: 14px;line-height: 1.2;padding: 5px 10px;font-weight: 700;cursor: pointer;}
.shop-filter-left .select2-container--default{height: 40px;}
.shop-filter-left .select2-container--default .select2-selection--single{background: #fff;}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {margin: 8px 0px 0 0px;background-color: #fff;border-radius: 0;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background: #FFCB04;border-radius: 0;}
.woocommerce .widget_price_filter .ui-slider-horizontal{height: 10px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background: #000;width: 16px;height: 16px;top: -3px;margin-left: 0px;border: none;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 0;}
.woof .widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -16px;z-index: 3;}
.woof .widget_price_filter .price_slider_amount .price_label {display:flex;display:-webkit-flex; align-items: center;font-size: 0;line-height: normal;min-width: 100%;margin: 5px 0 0;}
.woof .widget_price_filter .price_slider_amount .price_label span {display: inline-block;font-size: 14px;line-height: 24px;color: #262A2A;font-weight: 400;}
.shop-filter-left h4{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;}
.price_label span.to {margin-left: auto;}
.ppc-button-wrapper{margin-top: 20px;max-width: 295px;}

/* price filter  */
.shop-filter-left .irs--round .irs-line{height: 10px;background-color:#fff; border-radius: 0;top: 0;}
.shop-filter-left .irs--round .irs-grid{display: none;}
.shop-filter-left .irs--round .irs-from,.shop-filter-left .irs--round .irs-to,.shop-filter-left .irs--round .irs-single{top: auto;bottom: 0;background-color: transparent;padding: 0;font-size: 14px;line-height: 21px;color: #000;}
.shop-filter-left .irs--round .irs-single:before{display: none;}
.shop-filter-left .irs--round .irs-single{left: 0 !important}
.shop-filter-left .irs--round .irs-from{left: 0 !important;}
.shop-filter-left .irs--round .irs-to{left: auto !important;right: 0 !important;}
.shop-filter-left .irs--round .irs-from:before, .shop-filter-left .irs--round .irs-to:before{display: none;}
.shop-filter-left .irs--round .irs-bar{height: 10px;background-color: #FFCB04;top: 0;}
.shop-filter-left .irs--round .irs-handle{width: 16px;height: 16px;background-color: #000;border-radius: 0;background-image: none;border: 0;top: -3px;cursor: ew-resize;box-shadow: none !important}
.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {background-color: #000 !important;}
.shop-filter-left .irs--round.irs-with-grid .irs{height: 100%;}
.shop-filter-left .irs--round.irs-with-grid{margin-top: 13px;height: 36px;}
.shop-filter-left .irs--round .irs-min,.shop-filter-left  .irs--round .irs-max{display: none;}
.shop-filter-left .woof_price_filter_txt_slider input[type="number"]{width: calc(50% - 5px) !important;height: 40px;height: 40px;float: none;border: 0;appearance: textfield;-webkit-appearance: textfield;font-size: 14px;line-height: 21px;padding: 9px 14px;max-width: 100px;}
.shop-filter-left .woof_price_filter_txt_slider input[type="number"].woof_price_filter_txt_to{margin-left: auto;margin-right: 0;}
.shop-filter-left .woof_price_filter_txt_slider{height: auto;display: flex;}
.woof_price_filter_txt::-webkit-outer-spin-button,
.woof_price_filter_txt::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woof_price_filter_txt{-moz-appearance: textfield;}

/*.woof_checkbox_sales_container .woof_container_inner{display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;} */
.woof_container_inner .icheckbox_square-blue{float: right;margin-top: 5px;}
.woof_container_inner .icheckbox_square-blue.disabled{cursor: not-allowed;opacity: 0.4;}
.woof_container_inner label{font-family: Open Sans;font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: 0px;text-align: left;margin-bottom: 0;/*width: 100%;*/text-align: left;margin-left: 0 !important;padding: 0;float:left;}
.woof_container_inner label span { margin-left: 3px; }
.woof_container_inner .disabled + label{cursor: default;}
.woof_container_inner .icheckbox_square-blue{width: 14px;height: 14px;min-width:14px;background-image: url(images/check-bx.svg);background-repeat: no-repeat;background-position: center;background-size: 14px;}
.woof_container_inner .icheckbox_square-blue.checked{background-image: url(images/checked-bx.svg);background-repeat: no-repeat;background-position: center;}
.woof_text_search_container .woof_container_inner input{height: 40px;padding: 9px 41px 9px 14px; font-size: 14px;line-height: 21px;color: #000;}
.woof_text_search_container .woof_text_search_go{width: 21px;height: 21px;background-image: url(images/search-icon-blk.svg);background-repeat: no-repeat;background-position: center;right: 9px;bottom: 10px;top: auto;z-index: 1;}
.woof_text_search_container .woof_husky_txt-cross{background-image: url(images/close-filter.svg);width: 15px !important;height: 15px !important;background-size: 15px;margin: 0 !important;
top: -26px !important;right: -17px !important;font-size: 0;    display: none !important;}
.shop-filter-left .woof_submit_search_form_container{justify-content: center;margin-bottom: 0px;margin-top: 30px;padding: 0 20px;}
.shop-filter-left .woof_submit_search_form_container .woof_reset_search_form{display: none;}
.shop-filter-left .woof_submit_search_form_container .button{width: 100%;margin-bottom: 20px;}

.woof_block_html_items ul li{position: relative;margin-left: 0;width: 100% !important;margin-bottom: 7px;float: left;}
.woof_block_html_items ul li:last-child{margin-bottom: 0;}
.woof_block_html_items ul{width: 100% !important;}
.woof_childs_list_opener span.woof_is_closed{width: 15px;height: 15px;min-width: 15px;min-height: 15px;background: url(images/number-plus.svg);background-repeat: no-repeat;background-position: center;} 
.woof_childs_list_opener span.woof_is_opened{width: 15px;height: 15px;min-width: 15px;min-height: 15px;background: url(images/number-minus.svg);background-repeat: no-repeat;background-position: center;} 
.woof_redraw_zone a.woof_front_toggle img{height: 15px;}
.woof_container_inner .icheckbox_square-blue{margin-right: 10px;}
a.woof_front_toggle{margin-right: 10px;}
.sel_filter{padding: 20px;background-color: #000;color: #fff;display: none;}
.sel_filter.open_woof_filter{display: block;}
.sel_filter .slf_text{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;}
.applied_filter .woof_products_top_panel_ul a{display: inline-flex;padding: 4px 33px 6px 6px;background: #E4E4E4;position: relative;font-family: 'Open Sans';
font-weight: 400;font-size: 14px;line-height: 20px;color: #000000;text-transform: capitalize !important;align-items: center;}
.applied_filter .woof_products_top_panel_ul a i{font-style: normal;}
.applied_filter .woof_products_top_panel_ul li{margin:10px 16px 0 0 !important;  font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;}
.woof_text_search_container .woof_container_inner .woof_wcga_label_hide{display: block !important;font-family: 'Open Sans';
font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;margin-bottom: 9px;}
.applied_filter .woof_products_top_panel_ul a:before{position: absolute;width: 16px;height: 16px;background-size: cover;background-position: center;content:'';right: 6px;background-image: url(images/filter-remove.svg);background-repeat: no-repeat;top: 50%;
transform: translateY(-50%);}
.shop-filter-left .woof_reset_button_2, .mob-fliter-result .woof_reset_button_2{display: inline-block !important;padding: 0;background: transparent;color: #fff;font-size: 11px;line-height: 15px;text-transform: uppercase;font-weight: 700;margin-top: 10px;text-decoration: underline;width: auto !important;}
.sel_filter.mob-fliter-result{display: none;}
/* shop filter end */
/* product listing end */

.product_listings{padding-bottom: 98px;}

.featured_product_slider ul.products{margin-bottom: 0 !important}
.shop-list-headpart{display: flex;align-items: flex-end;margin-bottom: 30px;}
.shop-list-headpart .term-description{display: none;}
.shop-list-headright{display: flex;padding-left: 30px;justify-content: flex-end;align-items: center;margin-left: auto;}
.page-title.procat-title-main{margin-bottom: 0;line-height: 1;}
.shop-list-filter-left{margin-right: 30px;}

/* select2  */

.select2-container--default .select2-selection--single{background:none; border:0px; border: 0px solid #949AA3 !important; border-right:0px; height:40px; font-size:14px; border-radius:0px; padding-left:10px;padding-right: 30px;min-width: 200px;background: #E4E4E4;font-size: 14px;line-height: 21px;color: #000000;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 14px;line-height: 38px;color: #000; padding-left:4px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #25282A;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border: none; background: url(images/drop-arrow.svg) no-repeat;width: 14px; height:10px; right: 18px; left: auto; position: absolute; top: 18px;}
.dropdown-wrapper{height: 100%;}
.select2-container--default.select2-container--open .select2-selection__arrow b{transform: scaleY(-1);-webkit-transform: scaleY(-1);top: 17px;}
.select2-container--default .select2-results__option--selected{background-color: #000;color: #fff;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #000;color: #fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: #000;color: #fff;}
.select2-results{border-radius: 0 0 0px 0px;}
.select2-results__option{font-size: 14px;}
.select2.select2-container{display: block;}
.tax-product_cat .select2-container--default .select2-results__option[aria-disabled=true] { display: none; }
.woof_container_inner .icheckbox_square-blue.disabled,
.tax-product_cat .woof_container_inner .disabled + label,
.tax-product_cat .woof_container_inner .disabled + input { display: none !important; }

/* select2  */

/* product detail */
.woocommerce div.product div.images .flex-control-thumbs{display: none !important;height: 0 !important;overflow: hidden !important;visibility: hidden;max-height: 0;zoom: 0 !important;transform: scale(0) !important;position: fixed;left: -1000%;top: -1000%;}
.woocommerce div.product div.images .flex-control-thumbs *{display: none !important;height: 0 !important;overflow: hidden !important;visibility: hidden;max-height: 0;zoom: 0 !important;transform: scale(0) !important;}
.woocommerce-product-gallery__wrapper.rgt-slide{display: flex;}
.flex-viewport + ol{display: none;}
.single-probx{display: flex;padding: 30px;background-color: #fff;margin-top: 26px;}
.single-probx .prdt_glry{width: 260px;min-width: 260px;position: relative;}
.single-probx .prdt_summary{width: calc(100% - 260px);padding-left: 40px;}
.single-probx .prdt_summary .entry-summary{margin-bottom: 0 !important}
.single-probx .prdt_summary div.summary{max-width: 100%;width: 100% !important;float: none !important}
.prdt_glry .thumb_images_main .slick-arrow{display: none !important;}
.single-product .content-area.tower_records_primary{width: 100%;float: left;clear: both;background: #EDEDED;}
.single-probx .thumb_images_main .woocommerce-product-gallery__image, .thumb_images_main .woocommerce-product-gallery__image--placeholder{padding: 3px;width: 56px;height: 56px;}

.thumb_images_main .v-slide{display: flex;}
.thumb_images_main .v-slide.slick-slider{display: block;}
.single-probx .thumb_images_main .slick-current .woocommerce-product-gallery__image, .thumb_images_main .slick-current .woocommerce-product-gallery__image--placeholder{background: #fff;border: 3px solid #000;}
.single-probx .thumb_images_main .slick-slide{padding: 0 7px;}
.single-probx .thumb_images_main{margin: 0 -10px;}
.woocommerce .single-probx .prdt_glry div.images{margin-bottom: 17px !important;}
.woocommerce .single-probx .prdt_glry div.images .woocommerce-product-gallery__image{width: 100%;min-width: 260px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder{height: 300px;}

.woocommerce-product-gallery__wrapper.rgt-slide{overflow: hidden;}


.woocommerce .single-probx .prdt_glry div.images .woocommerce-product-gallery__image img:first-child{height: 100%;width: 100%;object-fit: contain;object-position:center;}

.single-probx .prdt_glry iframe {
  max-width: 100%;
  height: auto;
}

.thumb_images_main .woocommerce-product-gallery__image img, .woocommerce-product-gallery__image--placeholder img{object-fit: cover;object-position: center;width: 100%;height: 100%;}
.single-probx .prdt_summary .artist span{font-size: 11px;line-height: 15px;color: #000;text-transform: uppercase;font-weight: 700;margin-right: 5px;}
.single-probx .prdt_summary .artist a{color: #000;text-decoration: underline;font-weight: 700}
.single-probx .prdt_summary .pr_title{font-size: 36px;line-height: 54px;color: #000;}
.single-probx .prdt_var_info{font-size: 14px;line-height: 21px;color: #000;font-weight: 400;}
.single-probx .prdt_var_info span{font-weight: 700; }
.single-probx .prdt_var_info span:last-child{font-weight: 400;margin-right: 10px}
.single-probx .prdt_var_info > div{margin-bottom: 5px;}
.short-description p, .short-description > div{font-size: 14px;line-height: 21px;margin-bottom: 20px;color: #000000;}
.short-description p a{color: #FFCB04;}
.sort-desc-read-more, .sort-desc-read-less{font-size: 11px;font-weight: 700;text-decoration: underline;color: #000 !important;text-transform: uppercase;}
.short-description ol, .short-description ul{margin-top: 0px;}
.short-description ol li, .short-description ul li{margin-bottom: 5px;}
.prdt_summary .desc_ttl, .prdt_summary h4{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 14px;line-height: 21px;margin: 20px 0 5px 0;}

.gen_page .tracks ol li { margin-bottom: 0; }

.qty_box{display: flex;}
.qty_box .btn-product.disable{cursor: not-allowed;}
.qty_box .btn-product.minus{display: inline-block;width: 40px;height: 40px;background: #FFCB04 url(images/minus-ico.svg);background-repeat: no-repeat;background-position: center;font-size: 0;cursor: pointer;}
.qty_box .btn-product.minus.btnDown-disable{cursor: not-allowed;opacity: 0.7;}
.qty_box .btn-product.minus.btnDown-disable:hover{background: #FFCB04 url(images/minus-ico.svg);background-repeat: no-repeat;background-position: center;}

.qty_box .btn-product.plus.btnUp-disable{cursor: not-allowed;opacity: 0.7;}
.qty_box .btn-product.plus.btnUp-disable:hover{background: #FFCB04 url(images/plus-ico.svg);background-repeat: no-repeat;background-position: center;}

.qty_box .btn-product.plus{display: inline-block;width: 40px;height: 40px;background: #FFCB04 url(images/plus-ico.svg);background-repeat: no-repeat;background-position: center;font-size: 0;cursor: pointer;}
.qty_box .btn-product i{display: none;}
.qty_box input{background: #F5F5F5;appearance: textfield;-webkit-appearance: textfield;min-width: 64px;border-top: 1px solid #FFCB04;border-bottom: 1px solid #FFCB04;text-align: center;}
/*.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .quantity .qty[type=number] {-moz-appearance: textfield;pointer-events: none;box-shadow: none !important;-webkit-appearance:none }
*/
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .quantity .qty[type=number] {-moz-appearance: textfield;}
.woocommerce .quantity .qty{appearance: none;-webkit-appearance: none;pointer-events: none;}

/*input[type=number] {pointer-events: none;}*/

.prdt_summary .variations_form{margin-top: 0px;/*max-width: 580px;*/margin-bottom: 0 !important;}
.prdt_summary .pr_title{margin-bottom: 0}
.td-variation-radios{display: flex;margin: 0 -10px 0 -10px;flex-wrap: wrap;}
.related-prdt .pro-list-col{height: auto;}
.td-variation-radios .prdt_varinn{position: relative;}
.td-variation-radios .prdt_varinn input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;}
.td-variation-radios .prdt_varinn input:checked + label{background-color: #FFCB04;} 
.td-variation-radios .prdt_varinn label{background-color: #fff;padding: 3px 10px;/*padding: 11px 10px;*/box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);width: 33.33%;/*padding-left: 52px;*/width: 100%;position: relative;cursor: pointer;margin: 0;text-align: right !important;font-style: normal;
font-weight: 400;font-size: 24px;line-height: 30px;color: #000000;display: inline-flex;align-items: center;}
.td-variation-radios .prdt_varinn label:before{position: absolute;width: 50px;height: 50px;/*width: 34px;height: 34px;*/content:'';left: 10px;top: 10px;background-image: url(images/tower-radio-btn.svg);display: none;}
.td-variation-radios .prdt_varinn label > img{border-radius: 0%;width: 50px;height: 50px;min-height: 50px;min-width: 50px;/*width: 34px;height: 34px;min-height: 34px;min-width: 34px;*/object-fit: cover;object-position: center;margin-right: 10px;}
.td-variation-radios .prdt_varinn label .left_term{margin-left: 0;margin-right: auto;font-weight: 600;font-size: 16px;line-height: 22px;color: #000000;text-align: left;}
.td-variation-radios .prdt_varinn label .rgt_price{font-family: 'Anton';font-weight: 400;padding-left: 32px;}
.td-variation-radios .prdt_varinn label .rgt_price del{margin-right: 10px;opacity: 1;font-size: 80%;text-decoration: line-through;color: #ED1B2E;}
.variations_form .variations .label{display: none;}
.variations_form .variations .value select{display: none !important;}
.prdt_var_wrap{padding: 0 10px;margin-top: 20px;min-width: 180px;}
.single-probx .prdt_summary .reset_variations{display: none !important;}
.single-probx .prdt_summary .slanted-btn-blk{font-size: 16px;line-height: 22px;padding: 13px 13px;min-width: 222px;}
.add_to_cart_wrap{display: flex;align-items: center;margin-top: 0px;}
.add_to_cart_wrap.hide{display:none !important;}
.add_to_cart_wrap .tinv-wraper.tinv-wishlist{height: 22px;}
.add_to_cart_wrap .quantity{margin-right: 25px !important;}
.add_to_cart_wrap .slanted-btn-blk{margin-right: 20px;}
.add_to_cart_wrap .tinvwl_add_to_wishlist_button{margin-top: 0 !important}
.prdt_summary p.price, .single-probx .prdt_summary .woocommerce-variation-price{font-family: 'Anton' !important;font-weight: 400 !important;color: #000 !important;margin-top: 20px;margin-bottom: 20px;font-size: 24px !important;line-height: 30px;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{font-weight: 400 !important;font-family: 'Anton' !important;}
.single_variation_wrap .woocommerce-variation-price{display: none;}

.product-type-variable .price{display: none;}
.prdt_summary .border_wrap{padding-top: 0px;border-top: 4px solid #EDEDED;margin-top: 20px;margin-bottom: 20px;clear: both;}
.short-description > div{margin-bottom: 20px;}


.related-prdt{padding: 127px 0 92px 0;}
.related-prdt ul.products{margin-bottom: 0;}
.related-prdt .procat-title-main{max-width: 100%;}
.var_lbl span:last-child{text-decoration: underline;font-weight: 400}

.woocommerce .related-prdt ul.products li.product{margin: 0 !important}
.recent-prdt .procat-title-main{max-width: 100%;}
.recent-prdt  .products .pro-list-col, .related-prdt .products .pro-list-col{padding: 15px 15px !important;margin: 0 !important}
.related-prdt .products{margin: 0 -7px !important;width: auto;}
.recent-prdt .products{margin: 0 -15px !important;width: auto;}
footer{clear: both;}
.recent_prdt_wrap{background-color: #fff;padding: 86px 0 90px 0;}
.woocommerce span.onsale{min-width: 50px;min-height: 23px;line-height: 23px;background-color: #ffcb04;padding: 0 !important;color: #000;font-size: 12px;left: 5px;right: auto;top: 5px;margin: 0;display: inline-block;border-radius: 0%;transform: skew(-12deg);-webkit-transform: skew(-12deg);}
.pro-cat-listbx .onsale b, .woocommerce span.onsale b{transform: skew(12deg);-webkit-transform: skew(12deg);display: inline-block;}
.pro-cat-listbx .onsale{min-width: 50px;min-height: 23px;line-height: 23px;background-color: #ffcb04;padding: 0 !important;color: #000;font-size: 12px;left: 5px;right: auto;top: 5px;margin: 0;display: inline-block;border-radius: 0%;font-weight: 700;position: absolute;z-index: 2;transform: skew(-12deg);-webkit-transform: skew(-12deg);}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{text-decoration: line-through;margin-right: 5px;color: #ED1B2E;font-size: 80%;opacity: 1 !important;font-weight: 400;/*font-family: 'Roboto';*/}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{font-weight: 700;font-family: 'Anton';}
.woocommerce ul.products li.product .onsale{left: 10px;right: auto;top: 10px;margin: 0;}

/* product detail end */

.slick-slider .pro-list-col .pro-cat-listbx .product_img img{height: 224px;object-fit: cover;object-position: center;}
.product_listings .pro-list-right .pro-cat-listbx .product_img img{height: 224px;object-fit: contain;object-position: center;}


/* cart page */

.woocommerce-cart .account_main{background: #F2F2F2;padding-bottom:100px; }
.cart-leftbx-in{padding: 26px 33px 30px 33px;background-color: #fff;margin-right: 30px;}
.cart-leftbx-in .woocommerce-cart-form .cart_item{padding-top: 15px;margin-top: 15px;border-top: 1px solid #ededed;margin-right: 0;margin-left: 0;display: flex;}
.cart-leftbx-in .woocommerce-cart-form .cart_item .cart-left-pic{min-width: 224px;width: 224px;height: 224px;overflow: hidden;}
.cart-right .product-name {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #000000;}
.cart-right .product-name a{color: #000;word-break: break-word;}
.cart-right .product-quantity, .cart-right .product-price{margin-top: 15px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: #000;}
.cart-right .product-price{ margin-top:10px; }
.cart-right .product-subtotal{display: flex;align-items: center;justify-content: space-between;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;color: #424B5A;margin-top: 15px;padding-top: 10px;border-top: 1px solid #ededed;}
.cart-right .product-subtotal .amount{font-weight: 700;color: #000;}
.cart-right .product-edit{text-align: right;font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 11px;line-height: 15px;text-transform: uppercase;color: #000000;margin-top: 15px;}
.cart-right .product-edit .backorder_notification{ display: none; }
.cart-leftbx-in .actions{margin-top: 30px;}
.cart-leftbx-in .actions .coupon-title{margin-bottom: 18px;}
.cart-right .product-edit a{color: #000;text-decoration-line: underline;}
.cart-leftbx-in .cart-left-pic{}
.cart-leftbx-in .woocommerce-cart-form .cart_item .cart-right{width: calc(100% - 224px);padding-left: 18px;}
.cart-leftbx-in .woocommerce-cart-form .cart_item:first-child{border-top: 0;}
.container .container{padding: 0}
.glob-sub-ttl, .checkout-leftbx .woocommerce-billing-fields h3, .single-probx .product_title {font-family: 'Anton';font-style: normal;font-weight: 400;font-size: 36px;line-height: 54px;color: #000000;}
.cart-top-bx{display: flex;justify-content: space-between;align-items: center;padding-right: 4px;}
.cart-top-bx .slanted-btn-yellow{min-width: 211px;}
.col-md-8.left-cartbx{-ms-flex: 0 0 73%;flex: 0 0 73%;max-width: 73%;}
.col-md-4.right-cartbx{-ms-flex: 0 0 27%;flex: 0 0 27%;max-width: 27%;}
.right-cartbx .bestsell-ttl{margin-bottom: 30px;}
.right-cartbx .cart-product-listbx{max-width: 264px;}
.cart-product-listbx .pro-cat-listbx .product_img img{height: 224px !important;object-fit: cover;object-position: center;}
.cart-product-listbx .pro-cat-listbx ul.products li.product{margin-bottom: 40px !important;}
.cart-product-listbx .pro-cat-listbx ul.products li.product:last-child{margin-bottom: 0 !important;}
.cart-product-listbx .products{margin-bottom: 0 !important;}

.cart-leftbx-in label{font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;width:auto;}
.product-quantity label{ margin:0; line-height:40px; }
.quantity { display:inline-block; margin:0 0 0 10px; vertical-align:top; }

.cart-coupon-wrap{display: flex;align-items: center;}
.cart-coupon-wrap input{width: 100%;height: 44px;font-size: 16px;line-height: 21px; color: #000;background-color: #ededed;padding: 10px 15px;}
.cart-coupon-wrap .slanted-btn-blk{min-width: 122px;margin-left: 15px;margin-right: 5px;padding: 16px 13px}
.cart-leftbx-in .cart-collateral{margin-top: 30px;}
.cart-leftbx-in .cart-collateral .shop_table td{width: 50%;}
.cart-leftbx-in .cart-collateral .shop_table{border-radius: 0;border: 0;margin-top: 20px;margin-bottom: 0;}
.cart-leftbx-in .shop_table th{font-weight: 400 !important;}

.cart-leftbx-in .shop_table th, .cart-leftbx-in .shop_table td{border-top: 1px solid #ededed !important;padding: 30px 0 !important;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;
line-height: 21px;color: #424B5A;}
.cart-leftbx-in .shop_table .order-total th{font-weight: 700 !important;}
.cart-leftbx-in .shop_table td{text-align: right;color: #000;background-color: transparent !important;}
.cart-leftbx-in .shop_table .shipping .shipping-calculator-form{margin-top: 15px;max-width: 400px;margin-left: auto;}
.cart-leftbx-in .shop_table .shipping .shipping-calculator-form p{margin-top: 15px;text-align: left !important;}
.cart-leftbx-in .shop_table .shipping .shipping-calculator-form p input{margin: 0;}
.woocommerce-cart .account_main .entry-title{font-style: normal;font-weight: normal;font-size: 64px;line-height: 70px;display: flex;align-items: center;text-transform: uppercase;color: #000000;margin-bottom: 26px;}
.cart-leftbx-in .shop_table tr{background-color: transparent !important;}
/* cart page end */

.cart-modal-main{z-index: 10000;overflow: hidden !important;}
.modal{z-index: 10000;}
.modal-backdrop{z-index: 9999;background: rgba(7, 7, 7, 0.5);opacity: 1;}

.cart-modal-main .modal-dialog{top: 0 !important;right: 0 !important;margin: 0 0 0 auto !important;transform: none !important;height: 100%;max-width: 862px;}
.cart-modal-main .modal-body{padding: 0}
.cart-modal-main .modal-dialog .modal-content{border-radius: 0;border: 0;height: 100%;}
.cart-modal-main .btn-close{position: absolute;width: 40px;height: 40px;font-size: 0;background:#fff url(images/modal-close.svg);background-repeat: no-repeat;background-position: center;right: 20px;top: 20px;z-index: 1;cursor: pointer;}
.cart-modal-wrap{display: flex;height: 100%;}
.cart-modal-left{background: #EDEDED;padding: 10px 0px;min-width: 362px;}
.cart-modal-left .bestsell-ttl{padding: 0 37px;}
.cart-modal-left .cart-modal-seller{padding: 0 49px;height: 100%;overflow: auto;max-height: calc(100vh - 110px);padding-bottom: 20px;}

.cart-modal-left .cart-modal-seller, .cart-modal-wrapbx{crollbar-width: thin;scrollbar-color: black #bbb9bb;overflow:auto;}
/* Works on Chrome, Edge, and Safari */
.cart-modal-left .cart-modal-seller::-webkit-scrollbar, .cart-modal-wrapbx::-webkit-scrollbar {width: 12px;}
.cart-modal-left .cart-modal-seller::-webkit-scrollbar-track, .cart-modal-wrapbx::-webkit-scrollbar-track {background: #bbb9bb;}
.cart-modal-left .cart-modal-seller::-webkit-scrollbar-thumb,  .cart-modal-wrapbx::-webkit-scrollbar-thumb {background-color: black;border-radius: 20px;border: 3px solid #bbb9bb;}

.cart-modal-seller ul.products li.product .product_img img{height: 224px;object-fit: cover;object-position: center ;}
.woocommerce-mini-cart__buttons .slanted-btn-yellow{margin-right: 26px;}
.woocommerce-mini-cart__buttons a{padding:16px 33px;}
.minicart-main{height: 100%;}

.cart-modal-left .bestsell-ttl{margin-bottom: 40px;}
.cart-modal-left .woocommerce .products{margin: 0 !important}
.cart-modal-left .woocommerce .products li.product{margin-bottom: 40px !important;width: 100% !important}
.cart-modal-left .woocommerce .products li.product:last-child{margin-bottom: 0;}
.cart-modal-right{padding: 10px 0;width: 100%;position: relative;}
.cart-modal-right .bestsell-ttl{padding: 0 20px;margin-bottom: 19px;}
.cart-modal-wrapbx{padding: 0 20px;height: 100%;overflow: auto;max-height: calc(100vh - 110px);}
.cupon-bx{margin-top: 40px;display: block;}
.cupon-bx .woofc-data-left{font-weight: 400;}

.cupon-bx label{font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;width: 100%;margin-top: 16px;}
.cupon-bx input {width: 100%;height: 44px;font-size: 16px;line-height: 21px;color: #000;background-color: #ededed;padding: 10px 15px;}
.cart_item{padding-top: 15px;margin-top: 15px;border-top: 1px solid #ededed;margin-right: 0;margin-left: 0;display: flex;position: relative;}
.cart_item .cart-left-pic{min-width: 224px;max-width: 224px;width: 224px;height: 224px;}
.cart_item .cart-left-pic *{height: 100%;}
.cart_item .cart-left-pic img{width: 100%;height: 100%;object-fit: cover;}
.cart_item:first-child{border-top: 0;margin-top: 18px;padding-top: 0;}
.cart_item .cart-right{padding-left: 18px;width: 100%;}
.cart_item .cart-right .product-name{padding-right: 30px;}
.cart_item .cart_popup_remove_btn{position: absolute;right: 0;top: 16px;color: #000 !important;background: url(images/remove-product.svg);font-size: 0 !important;width: 16px !important;height: 17px !important;border-radius: 0 !important;}
.left-cartbx .cart_item .cart_popup_remove_btn{top: 18px;}
.cart_item .cart_popup_remove_btn:hover{background: url(images/remove-product.svg) !important;}
.cart-modal-right .cart_item:first-child .cart_popup_remove_btn{top: 2px;}

.cart-modal-wrapbx p.woocommerce-mini-cart__total{display: none;}
.cart-modal-wrapbx > .slanted-btn-yellow{min-width: 226px;margin-left: 4px;padding-top:16px;padding-bottom:16px; }
#widget-shopping-cart-remove-coupon{display: flex;border-top: 1px solid #ededed !important;padding: 30px 0 !important;margin-top: 40px;font-family: 'Open Sans';
font-style: normal;font-weight: 700;font-size: 16px;line-height: 21px;color: #424B5A;}
#widget-shopping-cart-remove-coupon .amount{margin-left: auto;margin-right: 15px;}
#widget-shopping-cart-remove-coupon a{color: #000;}
#widget-shopping-cart-remove-coupon + .shiping-text{margin-top: 0;}
.shiping-text, .cart-modal-wrapbx .total{display: flex;justify-content: space-between;border-top: 1px solid #ededed !important;padding: 30px 0 !important;margin-top: 40px;font-family: 'Open Sans';
font-style: normal;font-weight: 700;font-size: 16px;line-height: 21px;color: #000;}
.shiping-text .woofc-data-right{color: #000;}
.woocommerce-mini-cart__empty-message{left: 0;top: 50%;right: 0;margin: 0 auto;text-align: center;color: red;padding: 0 15px;}
.shiping-text, .cart-modal-wrapbx .total strong{color: #424B5A;font-weight: bold;}
.cart-modal-wrapbx .total{margin-top: 0;}
.cart-modal-wrapbx .quantity{margin-top: 15px;display: block;font-size: 14px;line-height: 21px;color: #000;}
.cart-modal-wrapbx .quantity .amount{display: block;}

.filterclose ,.cat_toggle{display: none;}

.woocommerce .woocommerce-notices-wrapper a.button{padding: 4px 6px 4px 6px !important;text-transform: uppercase;line-height: 17px;float: right;}
.tinvwl-to-left select{height: 40px;width: 100%;padding: 10px 15px !important;background-color: transparent;margin-bottom: 8px;font-family: Open Sans;
font-weight: normal;font-size: normal;font-size: 14px;line-height: 21px;color: #000;border: 1px solid #000 !important;border-radius: 0 !important}
.tinv-header{display: none;}
.product-cb{display: none;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.disabled-add-wishlist:hover:before{background-image: url(images/add-whislist.png) !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top: 10px !important;right: 25px !important;}
.pswp__caption__center{text-align: center;}
.pswp{z-index: 9999;}
.page-title.procat-title-main{max-width: inherit;}

div.woof_info_popup{top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;}
/*.select2-results__option{text-transform: capitalize;}*/
.woof_husky_txt-loader{border-top-color: #000 !important;opacity: 1 !important}

.woof_husky_txt-option-breadcrumb a{color: #000;}
.woof_husky_txt-option-title{margin-bottom: 5px;}
.woof_husky_txt-option-title a{color: #000;word-break: break-word;}

.pro-cat-listbx .wishlist_wrap{position: absolute;right: 10px;top: 10px;z-index: 1;}

.prdt-var-info-wrap{margin-top: 20px;}
.woof_husky_txt-container{z-index: 99;}
.woof_husky_txt-container .woof_husky_txt-option img.woof_husky_txt-option-thumbnail{height: 72px;width: 72px;object-fit: cover;object-position: center;}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border: 0 !important}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder img{height: 100%;width: 100%;object-fit: cover;object-position: center;}
/* hover */
.mob-filter-ttl{display: none;}

.husky-pagination a, .husky-pagination b{margin-bottom: 0;padding: 4px 6px 4px 6px !important;text-transform: uppercase;line-height: 17px;background-color: #FFCB04;color: #000;font-size: 12px;font-weight: bold;text-shadow: none !important;border: 0 !important;border-radius: 0;}
.husky-pagination b{background-color: #000;color: #fff;}
.cart_btns_wrap{display: flex;flex-wrap: wrap;padding: 0 4px 0 4px !important;justify-content: space-between}
.cart-leftbx-in .cart_btns_wrap{justify-content: flex-start;}
.cart_totals .woocommerce-shipping-methods li{display: flex;align-items: center;justify-content: flex-end;}
.cart_totals .woocommerce-shipping-methods li label{width: auto;}
.woocommerce-shipping-methods li input[type="radio"]{opacity: 0;position: absolute;left: 0;}
.woocommerce-shipping-methods li input[type="radio"] + label{position: relative;padding-left: 20px;cursor: pointer;}
.woocommerce-shipping-methods li input[type="radio"] + label:before{position: absolute;content: '';width: 14px;height: 14px;background-image: url(images/radio-icon.svg);background-repeat: no-repeat;left: 0;top: 4px;}
.woocommerce-shipping-methods li input[type="radio"]:checked + label:before{background-image: url(images/radio-icon-fill.svg);background-repeat: no-repeat;}

.woocommerce-shipping-methods li input[type="radio"] + label:after{position: absolute;content:'';left: 4px;width: 6px;height: 6px;background-color:#000;border-radius: 50%;top: 4px;opacity: 0;}
/*.woocommerce-shipping-methods li input[type="radio"]:checked + label:after{opacity: 1;}*/
.cart-product-listbx .slick-arrow{top:50%;position: absolute; border: 0px; box-shadow: none; outline: none; cursor: pointer; font-size:0px;  width: 45px; height: 45px; z-index: 1;}
.cart-product-listbx .slick-arrow.slick-prev{left: 20px; background:transparent url(images/arrow-left-recommended-video.svg) center no-repeat; }
.cart-product-listbx .slick-arrow.slick-next{right: 20px; background:transparent url(images/arrow-right-recommended-video.svg) center no-repeat;}
.right-section .products li.pro-list-col:last-child{margin-bottom: 0 !important}
.woocommerce-cart .account_main{padding-top: 0;display: inline-block;width: 100%;}
.woocommerce-cart .account_main .entry-header{display: none;}
.mob_best_sell{display: none;}
.modal-open{padding-right: 0 !important;}
.blockOverlay{cursor: default !important;background-color: rgb(255,255,255) !important;}
.cart-modal-right .woocommerce-mini-cart__buttons{display: flex;align-items: center;justify-content: space-between;padding: 0 4px}

.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color: #fff;color: #000 !important;border: 1px solid #000 ;border-left: 5px solid #000;}

.woocommerce-info .showcoupon{color: #000;font-weight: 600;}
.woocommerce .select2-container{z-index: 1;}
.woocommerce-form-coupon-toggle{display: none !important;}

.col-md-8.left-cartbx .cart_btns_wrap .slanted-btn-yellow{min-width: 307px;padding: 16px 13px;}
.col-md-8.left-cartbx .cart_btns_wrap .slanted-btn-blk{min-width: 206px;padding: 16px 13px;}
.col-md-8.left-cartbx .cart-top-bx .slanted-btn-yellow{min-width: 228px;padding: 16px 13px;}
.cart-leftbx-in .cart-collateral .shop_table .amount{font-weight: 700;}

.woocommerce-info{border-color: #000 !important;color: #000 !important}
/*.woocommerce-error{border-color: red !important;}*/
.woocommerce-error:before{color: red  !important;}
.woocommerce-message:before{color: #000;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{color: #000;font-weight: 600;}
.woocommerce-info::before{color: #000 !important;}
.select2-results__message{color: red;}
.select2-container--open .select2-dropdown--above{border-bottom:1px solid #aaa !important }
.select2-container--open .select2-dropdown--below{border-top:1px solid #aaa !important }
a.restore-item{color: #000;font-weight: 600;}


/* checkout */
.woocommerce-checkout .entry-header{display: none;}
.checkout_wrapper{margin-bottom: 40px;}
.checkout_wrapper .ch_title{margin-bottom: 2em;}
.checkout_wrapper .container{max-width: 450px;text-align: center;}
.checkout-accordionbx .card{border: 1px solid #d3ced2;text-align: left;border-radius: 5px;padding: 0;margin-top: 10px;}
.checkout-accordionbx .card-header{background: transparent;padding: 0;border: 0}
.checkout-accordionbx .checkout-accordian-btn{background: transparent;box-shadow: none;border: 0;width: 100%;padding: 20px 16px 16px 16px;cursor: pointer;text-align: left;color:#000;}
.checkout-accordionbx .checkout-accordian-btn[aria-expanded="true"] {background-color: #ffcb04;}
.checkout-accordionbx .checkout-accordian-btn p{font-size: 14px;line-height: 21px;color: #000000;text-align: left;font-family: 'Open Sans';font-weight: 600;margin-top: 6px;}
.checkout-accordionbx .woocommerce-form.woocommerce-form-login.login, .checkout-accordionbx .woocommerce-form.account_form{border: 0;margin: 0;padding: 0;}
.checkout-accordionbx .woocommerce-form .form-row:first-child{padding-top: 0;}
.checkout-accordionbx .register.account_form  .form-row label.woocommerce-form-login__rememberme{padding-top: 0;margin-bottom: 0;}
 
form .billing-sipping-wrap .form-row {margin-top: 18px;display: inline-block;width: 100%;}

.checkout-right-bag-bx .cart_item:first-child a.remove{top: 3px;}
.shipping-main .woocommerce-form__label-for-checkbox{display: inline-block;width: auto;position: relative;vertical-align: top;line-height: 1;padding: 8px 0 0 0;margin: 0 0 20px 0;margin-bottom: 0;font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;}
.shipping-main .woocommerce-form__label-for-checkbox input {opacity: 0;height: 0;width: 0;position: absolute;left: 0;top: 0;}
.shipping-main .woocommerce-form__label-for-checkbox span{position: relative;padding: 1px 0 0 30px;font-size: 12px;color: #000;line-height: 16px;display: inline-block;vertical-align: top;font-family: 'Open Sans';cursor: pointer;}
.shipping-main .woocommerce-form__label-for-checkbox span:after {content: '';position: absolute;left: 0;top: 0;border: 1px solid #000;width: 16px;height: 16px;}
.shipping-main .woocommerce-form__label-for-checkbox input:checked + span:before{content: '';position: absolute;left: 3px;top: 4px;border-width: 2px 2px 0 0;border-style: solid;border-color: #000;transform: rotate(130deg);-webkit-transform: rotate(130deg);width: 11px;height: 6px;}
.shipping_address{margin-top: 30px;}

.col-md-6.checkout-leftbx{-ms-flex: 0 0 58.6%;flex: 0 0 58.6%;max-width: 58.6%;padding-right: 88px;}
.col-md-6.checkout-right-bx{-ms-flex: 0 0 41.4%;flex: 0 0 41.4%;max-width: 41.4%;}
.woocommerce .checkout-right-bx .shop_table {border-radius: 0;border: 0;margin-top: 40px;margin-bottom: 0;}
.woocommerce .checkout-right-bx .shop_table tr {background-color: transparent !important;}
.woocommerce .checkout-right-bx .shop_table th,.woocommerce .checkout-right-bx .shop_table td {  border-top: 1px solid #ededed !important;  padding: 30px 0 !important;  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 21px;  color: #424B5A;}
.woocommerce .checkout-right-bx .shop_table td{text-align: right;color: #000;background-color: transparent !important;font-weight: 700;}
.checkout-right-bx label {font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;width: 100%;}
.order-total th{font-weight: 700;}
.col-md-6.checkout-leftbx .form_option_edit, .col-md-6.checkout-leftbx .billing_row_button .form_option_ship_edit.slanted-btn-yellow{border-radius: 0;width: auto;background: #FFCB04 !important;font-size: 12px;line-height: 20px;
color: #000 !important;display: inline-block;padding: 5px 10px !important;max-width: inherit;text-indent: 0;display: inline-block;height: auto;text-transform: uppercase;font-weight: 700 !important;}

.account_main .woocommerce-MyAccount-content .chg_btn.slanted-btn-yellow{transform: none !important;}
.account_main .woocommerce-MyAccount-content .chg_btn.slanted-btn-yellow:before{display: none;}
.account_main .woocommerce-MyAccount-content .chg_btn.slanted-btn-yellow:after{display: none;}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: transparent;border-radius: 0;}
#add_payment_method #payment .wc-payment-form, .woocommerce-cart #payment .wc-payment-form, .woocommerce-checkout #payment .wc-payment-form{max-width: 100%;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border: 0;padding: 0;}
.form-row.place-order .place-order-wrap{background: #FFCB04;transform: skew(-5deg);-webkit-transform: skew(-5deg);display: flex !important;align-items: center;font-family: 'Open Sans';
font-style: normal;font-weight: 700;font-size: 14px;line-height: 21px;color: #000000;padding: 18px 20px !important;flex-wrap: nowrap;position: relative;z-index: 1;margin-left: 4px !important;max-width: calc(100% - 8px);}
.form-row.place-order:before{position: absolute;content: '';left: auto;height: 80px;top: auto;border: 10px solid #EDEDED;transform: skew(-4deg);-webkit-transform: skew(-4deg);right: 5px;width: 82%;bottom: -2px;}
.form-row.place-order{position: relative;}
.form-row.place-order .button.alt{background-color: #000;color: #fff;min-width: 148px;border: 0;padding: 6px 6px 6px 6px;margin-left: 15px;}
.form-row.place-order .button.alt:hover{background-color: #000;color: #fff;}
.form-row.place-order .woocommerce-privacy-policy-text, .form-row.place-order .form-row{transform: skew(5deg);-webkit-transform: skew(5deg);}
.form-row.place-order .validate-required label{font-size: 14px;line-height: 21px;text-transform: none; color: #000 !important;word-break: break-word;}
.form-row.place-order .validate-required label .required{display: none;}
.woocommerce form .form-row.place-order label a{color: #000;}
.form-row.place-order p a{color: #000;text-decoration: underline;}

/*
.shipping_preorder_field { 
    background: #FFCB04;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
    align-items: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 18px 20px !important;
    flex-wrap: nowrap;
    position: relative;
    z-index: 1;
    margin: 15px 0;
}

.shipping_preorder_field .shipping_preorder_field_inside { 
    transform: skew(5deg);
    -webkit-transform: skew(5deg);
}
*/
.shipping_preorder_field { margin: 20px 0; }

.shipping_preorder_field .shipping_preorder_products { 
    background: #FFCB04;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
    align-items: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 18px 20px !important;
    flex-wrap: nowrap;
    position: relative;
    z-index: 1;
    margin: 15px 0;
}

.shipping_preorder_field .shipping_preorder_products hr:first-child { display: none; } 

.shipping_preorder_field .form-row label {
    color: #424B5A;
    font-size: 13px;
    font-family: Open Sans;
    text-transform: initial;
    font-weight: normal;
}

.shop_table.woocommerce-checkout-review-order-table .shipping_row { margin-bottom: 20px;  }

.shop_table.woocommerce-checkout-review-order-table .fee {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid #ededed;
  padding: 10px 0;  
}

.shop_table.woocommerce-checkout-review-order-table .fee .amount { font-weight: bold; }

.shop_table.woocommerce-checkout-review-order-table .order-total { margin-top: 0; }

.single-probx .woo_pro_gallery_init.d-none { display: block !important; }
.single-probx .woo_pro_gallery_init_d_none { display: none !important; }



.col-md-6.checkout-leftbx .billing-sipping-wrap{/*max-width: 587px;*/margin-bottom: 40px;}
.checkout-right-bx .cart-right .product-subtotal{padding-bottom: 10px;border-bottom: 1px solid #ededed;}
.woocommerce-checkout #payment ul.payment_methods li{position: relative;margin-top: 30px;padding-top: 30px;border-top: 1px solid #ededed; font-size: 14px;line-height: 21px;color: #000;}

.wc-stripe-elements-field, .wc-stripe-iban-element-field{background-color: #ededed !important;border: 0 !important;padding: 13px 10px !important}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{position: absolute;left: 0;opacity: 0;}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label{padding-left: 30px;position: relative;cursor: pointer;margin-bottom: 0;font-size: 16px;line-height: 21px;}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label:before{position: absolute;content:'';width: 14px;height: 14px;background-image:url(images/radio-icon.svg);background-repeat: no-repeat;left: 0;top: 4px;}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked + label:before{background-image:url(images/radio-icon-fill.svg);background-repeat: no-repeat;}

.payment_method_stripe .form-row{position: relative;}
.payment_method_stripe .form-row input[type="checkbox"]{position: absolute;left: 0;opacity: 0;}
.payment_method_stripe .form-row input[type="checkbox"] + label{padding-left: 30px;position: relative;cursor: pointer;display: block !important;}
.payment_method_stripe .form-row input[type="checkbox"] + label:before{position: absolute;left: 0;content:'';width: 14px;height: 14px;min-width:14px;background-image: url(images/check-bx.svg);background-repeat: no-repeat;background-position: center;background-size: 14px;top: 1px;}
.payment_method_stripe .form-row input[type="checkbox"]:checked + label:before{background-image: url(images/checked-bx.svg);background-repeat: no-repeat;}

.checkout-leftbx{font-size: 14px;line-height: 21px;color: #000;}
/*.checkout-leftbx .matrix_table_custom {margin-top: 20px;}*/
.billing_address_information{position: relative;padding-left: 24px;margin-top: 15px;}
.billing_address_information:before{position: absolute;content:'';left: 0;width: 14px;height: 20px;background-image: url(images/location-ico.svg);top: 4px;}
.billing_address_information a{color: #000;}
.matrix_table_inner_info{padding-top: 0px;display: inline-block;width: 100%;border-top: 0px solid #ededed;margin-top: 0px;}
.matrix_table_inner_info{margin-top: 20px;}
.name_row{position: relative;}
.matrix_billing_checkout .matrix_bill_group_address, .matrix_shipping_checkout .matrix_table_ship{width: 100% !important;}
.checkout-leftbx .matrix_billing_checkout{margin-top: 15px;}
.checkout-leftbx .matrix_billing_checkout:empty{display: none;}
.name_btn_wrap{font-size: 18px;line-height: 21px;color: #000;font-weight: 700;}
.billing_row_button {position: absolute;right: 0px;top: 0px;display: flex;align-items: center;}
.billing_row_button > div{width: auto;max-width: inherit;flex: initial;padding: 0;margin-left: 12px;}
.billing_row_button .form_option_edit, .billing_row_button .form_option_ship_edit {color: #000 !important;  font-weight: 600 !important; border: none !important; padding: 0px !important;text-decoration: none;font-size: 0px;text-indent: -99999px;background: url(images/edit-icon.svg) center center no-repeat;background-color: rgba(0, 0, 0, 0);height: 24px;width: 24px;vertical-align: top;cursor: pointer;}
/*.matrix_bill_group_address .billing_row_button .col-2 a, .billing_row_information .billing_row_button .col-2 a,*/ .checkout_shipping_sec_main .matrix_table_inner_info .billing_row_button .col-2 a,.billing_row_button .add_remove {color:#000;font-weight: 500;border: none;
padding: 0px;text-decoration: none;font-size: 0px;text-indent: -99999px;background: url(images/trash-icon.svg) center center no-repeat;height: 24px;width: 24px;box-shadow: none;border: none;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: top;cursor: pointer;}
.active_address{font-weight: 600;margin-top: 15px;font-style: normal;display: inline-block;width: 100%;}
.checkout-leftbx .billing_address_information > span {display: block;}
.billing_row_button{}

.matrix_modal-content .matrix_woocommerce-address-fields h3{margin-top: 0px;border-bottom: 1px solid #ADADAD;margin-bottom: 5px;padding-bottom: 24px;font-size: 24px;line-height: 29px;}
/*.mh_form_wrap{height: auto !important;max-height: calc(100vh - 250px);overflow-y: auto !important;padding-right: 10px;}*/
.matrix_modal-content .slimScrollDiv{margin-top: 20px;padding-right: 18px;}
.matrix_billing_popup_class .matrix_modal-content, .matrix_shipping_popup_class .matrix_modal-content{padding-bottom: 30px;top: 50%;transform: translate(-50% ,-50%);position: absolute;left: 50%;}
.matrix_billing_popup_class form .form-row, .matrix_shipping_popup_class form .form-row{display: inline-block !important;width: 100%;margin: 14px 0 0 0;}
.matrix_billing_popup_class .slanted-btn-yellow, .matrix_shipping_popup_class .slanted-btn-yellow{margin-top:15px !important;}
.col-md-6.checkout-right-bx .coupon-title{margin-bottom: 15px;line-height: 1;font-size: 22px;}

/* checkout end */
/*.matrix_billing_popup_class{z-index: 9999;padding-bottom: 100px;overflow: hidden;}*/
/*.billing_shipping_popup .matrix_modal-content {max-width: 800px;width: 90%;padding: 50px 30px 30px;top: 50%;transform: translate(-50% ,-50%);position: absolute;left: 50%}*/
.matrix_modal-content .matrix_border{border: 0 !important;font-weight: 400;}
.select2-container {z-index: 99;}
/*body .slimScrollRail,body .slimScrollBar{display: none !important;opacity: 0 !important;transform: scale(0) !important;height: 0 !important;position: static !important;right: 0;top: 0;z-index: -222 !important;visibility: hidden !important;}
*/

.matrix_shipping_popup_body .select2-container, .matrix_addnewbilling_popup_body .select2-container, .matrix_newbilling_popup_body .select2-container, .matrix_billing_popup_body .select2-container {z-index: 99999;}


.account_main .woocommerce-MyAccount-content .matrix_table_bill{padding-right: 15px;}
.account_main .woocommerce-MyAccount-content .matrix_table_ship{padding-left: 15px;}
.account_main .woocommerce-MyAccount-content .matrix_table_bill .billing_row_button, .account_main .woocommerce-MyAccount-content .shipping_row_information .billing_row_button{flex-direction: row-reverse;}
.cus_menu{padding-left: 4px;}
.woocommerce .select2-container{z-index: 11;}
button.defalut_address.slanted-btn-yellow, button.defalt_addd_shipping.slanted-btn-yellow{padding: 7px 13px;font-size: 12px;margin-left: 4px;margin-top: 15px;}
.top_line_address{margin-top: 12px;margin-bottom: 0;padding-left: 4px;margin-bottom: 15px;}
.place-order-wrap .button.slanted-btn-blk{transform: skew(5deg);-webkit-transform: skew(5deg);font-weight: 700}
.matrix_close{right: 10px;top: 10px;background: url(images/Close.svg) !important;background-size: cover !important;font-size: 0 !important}

/* thank you page */

.thank-you-breadcrumb{font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;
margin-top: 0px;margin-bottom: 12px;}
.thank-you-breadcrumb a{color: #000000;position: relative;margin-right: 21px;}
.woocommerce-order-received .header-btm-main, .woocommerce-order-received .header-top-left, .woocommerce-order-received .header-top-right,
.woocommerce-checkout .header-btm-main, .woocommerce-checkout .header-top-left, .woocommerce-checkout .header-top-right{display: none;}

.woocommerce-order-received .header-center, .woocommerce-checkout .header-center{margin: 0 auto;}
.woocommerce-order-received .site, .woocommerce-checkout .site{padding-top: 100px;}
.woocommerce-verify-email p{font-size: 14px;line-height: 21px;}
.woocommerce-verify-email p a{color: #000;text-decoration: underline;}
.woocommerce-verify-email a{width: auto;}



.woocommerce-thankyou-order-received{max-width: 100% !important;margin-bottom: 80px;}
.thank-you-main{max-width: 886px;margin: 0 auto;transform: skew(-5.5deg);-webkit-transform: skew(-5.5deg);position: relative;margin-bottom: 50px;}
.thank-you-main .thank-you-inn{padding: 75px 75px 87px 75px;background: #EDEDED;}
.thank-you-main:after{content:'';position: absolute;bottom: -27px;left: 90px;right: 0;display: inline-block;height: 100px;border: 10px solid #FFCB04;right: 30px;z-index: -1;}
.thank-you-main .order_details{transform: skew(5.5deg);-webkit-transform: skew(5.5deg);max-width: 340px;margin: 0 auto;}
.small-ttl{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;text-transform: uppercase;color: #000000;margin-bottom: 10px;}
.thank-you-row{margin-top: 30px;font-family: 'Open Sans';font-style: normal;font-size: 14px;line-height: 21px;color: #000000;}
.thank-you-content{margin-top: 30px;font-family: 'Open Sans';font-style: normal;font-size: 14px;line-height: 21px;color: #000000;}
.thank-you-content a{color: #000;font-weight: 700;text-decoration: underline;}
.order_details .checkout-url{margin-top: 30px;}
.share-url-text{display: flex;align-items: center;margin-top: 30px;}
.share-urls-ttl{font-family: 'Anton';font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;margin-right: 22px;}
.social-icons a{padding: 0 !important;margin-right: 10px;}
/* thank you page end */

.checkout-leftbx .select2-container--default .select2-selection--single, 
.matrix_modal-content .select2-container--default .select2-selection--single,
.account_main .woocommerce-MyAccount-content .select2-container--default .select2-selection--single{background: transparent;border: 1px solid #000 !important;}
.matrix_modal-content .woocommerce-input-wrapper select{background-color: transparent;border: 1px solid #000;height: 40px;line-height: 40px;}
.woocommerce form.checkout_coupon{border-radius: 0;border-color: #000;margin-top: 20px;}
.woocommerce form.checkout_coupon input{margin-bottom: 0;}
.checkout_coupon p{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-size: 14px;line-height: 21px;color: #000000;margin-bottom: 5px;}
.checkout-right-bx .woocommerce-checkout-payment ul.payment_methods{padding-left: 0 !important;}
.checkout-right-bx .woocommerce-checkout-payment div.form-row{padding-left: 0 !important;margin-top: 20px;}
.coupon-form-bx{display: flex;align-items: center;}
.coupon-form-bx input{margin-bottom: 0 !important}
.coupon-form-bx .slanted-btn-yellow{margin-left: 15px;}
.account_main .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses{display: none;}
.set_address_button .slanted-btn-blk{padding: 5px 10px;margin-top: 15px;margin-left: 4px;}
.matrix_ship_group_address.matrix_table_body_info{margin-top: 20px;}
.site_hover_btn .slanted-btn-blk{padding: 7px 13px;font-size: 14px;margin-top: 15px;}
.table-rowbx{display: flex;justify-content: space-between;margin-top: 30px;padding-top: 30px;border-top: 1px solid #ededed;align-items: center;flex-wrap: wrap;color: #424B5A;font-size: 16px;font-family: Open Sans;line-height: 21px;}
.cart-discount.table-rowbx .amount, .table-right-colbx{font-weight: 700;color: #000;}
.table-rowbx label{font-size: 16px;color: #000;font-weight: 700;text-transform: initial;margin-bottom: 0;}
.table-rowbx .coupon-lable{margin-bottom: 0.5rem;text-transform: uppercase;font-size: 12px;}
.woocommerce form.checkout_coupon{display: none !important;}
.coupon-lable{width: 100%;}
.discount_form_row{width: 100%;}
.discount_form_row .slanted-btn-blk{margin-left: 20px;}
.name_col{text-transform:  capitalize;}
.cart-discount.table-rowbx{border: 0;margin-top: 0;width: 100%}
.cart-discount.table-rowbx a{color:#000;font-weight: 700;text-decoration: underline;}

/*.matrix_billing_popup_class{overflow: hidden;padding-bottom:100px;}*/
.billing_shipping_popup .matrix_modal-content{max-width: 800px;width: 90%;padding: 30px 30px 30px;}
/*.billing_shipping_popup .matrix_modal-content .slimScrollDiv{height: auto !important;max-height: calc(100vh - 250px);overflow: auto !important;padding-right:10px;position: static !important;margin-top: 15px;}
.billing_shipping_popup .matrix_modal-content .slimScrollDiv .mh_form_wrap {height: auto !important;}*/
.matrix_woocommerce-address-fields{padding-bottom: 35px;}
.matrix_modal-content .slimScrollDiv{height: auto !important;max-height: calc(100vh - 250px);padding-bottom: 0px;}
.slimScrollBar{border-radius: 0 !important}

.woocommerce-thankyou-order-received{display: block;}
.woocommerce-thankyou-order-received span:after{display: inline-block;content:':)';margin-left: 12px;}
.col-md-6.checkout-leftbx .billing_row_button .col-2{display: none;}

.account_main .woocommerce-MyAccount-content .matrix_bill_group_address,
.account_main .woocommerce-MyAccount-content .matrix_ship_group_address {padding: 15px;border: 2px solid #d1d1d1;margin: 20px 0 0 0;}
.account_main .woocommerce-MyAccount-content .matrix_bill_group_address:first-child,
.account_main .woocommerce-MyAccount-content .matrix_ship_group_address:first-child{margin-top: 0;}

.matrix_modal-content .select2-container--default .select2-selection--single.matrix_inerror{border: 2px solid #dc3232 !important;}
.col-md-6.checkout-leftbx .matrix_bill_group_address, .col-md-6.checkout-leftbx .matrix_ship_group_address{margin-top: 25px;padding-top: 20px;border-top: 1px solid #ededed;}
/*
.col-md-6.checkout-leftbx .form-row.place-order .place-order-wrap{display: none;}
.col-md-6.checkout-right-bx .woocommerce-checkout-payment{display:none; }*/
.col-md-6.checkout-leftbx .form-row.place-order{display: none !important;}
.col-md-6.checkout-right-bx .wc_payment_methods {display: none;}
.checkout-leftbx .woocommerce-checkout-payment .payment_methods {padding: 0 !important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background: transparent;padding: 0;font-size: 14px;line-height: 21px;color: #000;margin-bottom: 0;}
#add_payment_method #payment div.payment_box a, .woocommerce-cart #payment div.payment_box a, .woocommerce-checkout #payment div.payment_box a{color:var(--tw-link);}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{display: none;}
.woocommerce-checkout #payment div.payment_box .form-row{padding: 0;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first, .woocommerce-checkout #payment div.payment_box .form-row.form-row-last{margin-bottom: 0 !important}
button.checkeddd{display: none !important;}
table button{font-size: 10px !important}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width: 50%;width: 50%;padding: 0 15px;}
.woocommerce .col2-set, .woocommerce-page .col2-set{width: auto;margin: 0 -15px;}
.name-col{text-transform: capitalize;}
.woocommerce ul#shipping_method li:last-child{margin-bottom: 0;}
#wc-stripe-payment-request-wrapper{padding-top: 0 !important}
.order-total .table-left-colbx{font-weight: 700;}
.table-right-colbx strong{font-weight: 700;}
.woocommerce-privacy-policy-text p{font-size: 12px;line-height: 21px;}
.woocommerce-privacy-policy-text p a{color: var(--tw-link);}
.woocommerce-checkout #payment .wc-payment-form .stripe-source-errors{margin-top: 20px}
.woocommerce-checkout #payment .wc-payment-form .stripe-source-errors ul{margin-bottom: 0;}
.woocommerce-checkout #payment .wc-payment-form .stripe-source-errors ul li{margin: 0;padding: 0;border: 0;}
.account_main .woocommerce-MyAccount-content .woocommerce-message{border-color: #000}

.payment_method_ppcp-gateway{padding-right: 0px;position: relative;}
.payment_method_ppcp-gateway:before{/*position: absolute;content:'';right: 0;top: 30px;*/width: 20px;height: 20px;background-image: url(images/paypal.svg);background-repeat: no-repeat;background-position: center;float: right;}

.payment_method_stripe{padding-right: 0px;position: relative;}
.payment_method_stripe:before{/*position: absolute;content:'';right: 0;top: 30px;*/width: 208px;height: 20px;background-image: url(images/card-icon.svg);background-repeat: no-repeat;background-position: center;float: right;}

.stripe-source-errors:empty{display: none;}
.woocommerce-checkout .payment_box.payment_method_ppcp-gateway,.woocommerce-checkout .payment_box.payment_method_stripe{padding-left: 30px !important;margin-top: 5px !important;/*max-width: 295px;*/}
/*.woocommerce-checkout .payment_box.payment_method_stripe .testmode-info{max-width: 295px;}*/
.woocommerce-checkout #payment ul.payment_methods li p{font-size: 9px;font-weight: 700;line-height: 12px;letter-spacing: 0px;text-align: left;text-transform: uppercase;}
fieldset.wc-payment-form {margin-top:20px;}
.woocommerce table.shop_table td .wc-item-meta{font-size: 14px;}
.woocommerce table.shop_table td .wc-item-meta p{font-size: 14px;margin-top: 5px;}
.woocommerce table.shop_table td .wc-item-meta-label{line-height: 21px;}
.col-md-8.left-cartbx li input[type="radio"] + label::before{top: 0}

.woocommerce table.shop_table td del{text-decoration: line-through;margin-right: 5px;}

/*.checkout-leftbx .add_new_address{display: none;}*/

.matrix_table_custom .phone{display: block;margin-top: 15px;font-size: 14px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left: 0;}
.woocommerce-account .woocommerce-MyAccount-content p{margin-top: 5px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{display: none;}
.matrix_table_custom .phone a, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone a{position: relative;padding-left: 25px;color: var(--tw-link) !important;text-decoration: none;}
.matrix_table_custom .phone a:before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone a:before{position: absolute;content:'';width: 16px;height: 17px;background-image: url(images/phone-icon.svg);left: 0;top: 1px;}
.matrix_table_custom .email{margin-top: 5px;display: block;font-size: 14px;}
.account_main .matrix_table_custom .email a, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email a{position: relative;padding-left: 25px;color: var(--tw-link);text-decoration: none;}
.matrix_table_custom .email a:before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email a:before{position: absolute;content:'';width: 17px;height: 17px;background-image: url(images/mail-icon-bx.svg);left: 0;top: 1px;background-repeat: no-repeat;background-position: center;}
.account_main .woocommerce-MyAccount-content .select2-container--default .select2-selection--single{margin-bottom: 8px;}

.ship_info{display: none;font-size: 14px;line-height: 21px;padding-left: 30px;color: #000;position: relative;margin-top: 18px;}
.ship_info:before{position: absolute;content:'';left: 0;width: 20px;height: 20px;background-image: url(images/info-icon.svg);background-repeat: no-repeat;background-position: center;top: 50%;transform:translateY(-50%);}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{}

.tinvwl_button_view, .tinvwl_button_close{display: flex !important;align-items: center;justify-content: center;height: 33px;}
.tinvwl_button_view i{top: -3px !important;}
.tinvwl_button_close i{top: -3px !important;}
.tinv-wishlist .tinv-modal .tinv-modal-inner{padding: 30px 30px 20px 30px;}
.account_main .woocommerce-MyAccount-navigation > ul{box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);padding: 15px;}

.col-md-6.checkout-leftbx .form-row label{color: #000 !important;}
.col-md-6.checkout-leftbx .form-row input[type="text"], .col-md-6.checkout-leftbx .form-row  input[type="password"],.col-md-6.checkout-leftbx .form-row  input[type="email"],
.col-md-6.checkout-leftbx .form-row  input[type="tel"], .col-md-6.checkout-leftbx .form-row  textarea, .col-md-6.checkout-leftbx .form-row  select{border-color:#000 !important }

.woocommerce-terms-and-conditions-checkbox-text .required{display: none;}
#order_review .form-row{padding-left: 0 !important;padding-right: 0 !important;}
#order_review .woocommerce-checkout-payment .form-row{padding-right: 17px !important;}
.account_main .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input + span::before{top: 6px !important;}
.account_main .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input + span::after{top: 2px !important;}
#order_review .shop_table{border-collapse: collapse;}
#order_review .shop_table td, #order_review .shop_table th{border: 1px solid rgba(0,0,0,.1);}

.woocommerce-MyAccount-content .woocommerce-pagination{text-align: right;}
#order_review .woocommerce-terms-and-conditions-wrapper .validate-required .required{display: none;}

.woocommerce-account .entry-header{display: none;}

/* whishlist pg*/
.tbl-row{display: flex;width: 100%;align-items: center;border-top: 1px solid rgba(0,0,0,0.1) !important;}
.tbl-header{background-color: #000;width: 100%;}
.tbl-header .tbl-head{color: #fff;font-weight: 700;text-transform: capitalize;}
.tbl-head{padding: 18px 10px;font-size: 14px;line-height: 22px;text-align: left;}
.tbl-head a{font-weight: 700;color: #000;text-decoration: none;}
.tbl-row .tbl-head:first-child{}
.tbl-row .tbl-head:nth-child(2){width: 3%;flex: 0 0 3%;}
.tbl-row .tbl-head:nth-child(3){width: 10%;flex: 0 0 10%;min-width: inherit;}
.tbl-row .tbl-head:nth-child(4){width: 30%;flex: 0 0 30%;}
.tbl-row .tbl-head:nth-child(5){width: 16.5%;flex: 0 0 16.5%;}
.tbl-row .tbl-head:nth-child(6){width: 13.5%;flex: 0 0 13.5%;padding-right: 10px;}
.tbl-row .tbl-head:nth-child(7){width: 13.5%;flex: 0 0 13.5%;padding-right: 10px;}
.tbl-row .tbl-head:nth-child(8){width: 13.5%;flex: 0 0 13.5%;padding-right: 10px;text-align: right;}
.tbl-row .tbl-head:nth-child(7) p{margin-left: 0;}
.tbl-row .product-thumbnail a{width: 80px;height: auto;border: 2px solid #d1d1d1;padding: 4px;display: inline-block;min-width: 80px;min-height: 80px;}
.tbl-row .product-thumbnail a img{width: 100%;height: 100%;}
.product-price{font-weight: 700;}
.product-price del{text-decoration: line-through;color: #ED1B2E;font-size: 80%}
.last-form-whishlist{width: 100%;display: flex;align-items: center;justify-content: space-between}
.tbl-bdy .tbl-row:nth-child(even){background-color: rgba(0,0,0,0.02);}
.tinvwl-input-group-addon, .tinvwl-input-group-btn{vertical-align: middle;}
.last-form-whishlist .tinvwl-input-group{display: flex;align-items: center;}
.last-form-whishlist .button{margin-left: 10px !important;}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn{display: inline-block;width: 100%;line-height: 1;}
.desk-remove-hide{display: none !important;}
.tinvwl-mobile{margin-left: 10px;}
.last-form-whishlist .tinvwl-to-left{display: none;}
/* whishlist pg*/
.mob-wish-price,.mob-wish-date,.mob-wish-stock{display: none;}
.tinv-lists-nav{display: flex;align-items: center;justify-content: flex-end;}
.tinv-lists-nav .tinv-prev{font-size: 0;background: transparent url(images/new-releases-left-arrow.svg) center no-repeat;
  background-size: auto;width: 26px;height: 26px;border: 0;cursor: pointer;font-size: 0;background-size: 18px;
display: block;background-size: cover;margin-right: 10px;}
.tinv-lists-nav .tinv-prev i{display: none;}

.tinv-lists-nav .tinv-next{font-size: 0;background: transparent url(images/new-releases-right-arrow.svg) center no-repeat;
  background-size: auto;width: 26px;height: 26px;border: 0;cursor: pointer;font-size: 0;background-size: 18px;
display: block;background-size: cover;margin-left: 10px;}


/* modal fixes */
.matrix_newbilling_popup_body{overflow: hidden;}
/*.slimScrollBar{opacity: 0 !important}*/

.checkout_wrapper .ch_title{color: #000}
.lost_reset_password .slanted-btn-yellow{transform: none;padding-top: 7px !important;}
.checkout-accordionbx .slanted-btn-yellow{width: 100%;}
.account_main p{font-size: 14px;line-height: 21px;color: #000;}

.account_main #payment{max-width: 570px;}
body .account_main #payment .woocommerce-form__label-for-checkbox input + span::after{top: 0px !important;}
body .account_main #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom: 12px;}

.cart-right dl.variation{margin-top: 12px;}
.cart-right dl.variation {font-size: 14px;line-height: 21px;}
.cart-right dl.variation dd img{display: none;}
.prdt_artist .cart_artist { color:black; font-size:11px; font-family:Open Sans; font-weight:700 !important; text-decoration:underline; text-transform:uppercase; }
.shop-filter-left .woof_submit_search_form_container{display: block;}
.sitemap-main{padding: 70px 0;}
/*.sitemap-main .responsive_hamburger .sub-menu{display: flex;flex-wrap: wrap;}*/
.sitemap-main .responsive_hamburger > li > a{font-size: 22px;}
.sitemap-main .responsive_hamburger li a{font-weight: 700;}
/*.sitemap-main .responsive_hamburger > .sub-menu > li{width: 33.33%;}*/
.sitemap-main .responsive_hamburger li > .sub-menu{margin-top: 30px;}
.sitemap-main .responsive_hamburger li > .sub-menu .sub-menu {margin-top: 15px;margin-bottom: 0;} 
.sitemap-main .responsive_hamburger .sub-menu > li .sub-menu{display: flex;flex-wrap: wrap;}
.sitemap-main .responsive_hamburger .sub-menu > li .sub-menu > li{width: 25%;}
.sitemap-main .responsive_hamburger .sub-menu > li .sub-menu > li a{font-size: 14px;}
.sitemap-main .responsive_hamburger ul li:first-child{margin-top: 0;}
.card-body table td, .card-body table th{padding: 5px;}
.responsive_hamburger li > .sub-menu > li > a{font-size: 16px;}
.site_menu.gen_page ul.responsive_hamburger li:after{display: none;}
.site_menu.gen_page ul.responsive_hamburger li a{position: relative;padding-left: 25px;}
.site_menu.gen_page ul.responsive_hamburger li a:after{position: absolute;content: '';width: 8px;height: 8px;display: inline-block;border-radius: 50%;
background-color: #ffcb04;left: 0;top: 50%;transform: translateY(-50%);transition: 0.3s;-webkit-transition:0.3}
.responsive_hamburger > li{padding-left: 0 !important;}

.contact_main .choose_file .wpcf7-form-control-wrap{position: absolute;width: 100%;height: 100%;}
.contact_main .choose_file span{height: auto;}
.full-section-link{position: absolute;left: 0;width: 100%;top: 0;height: 100%;font-size: 0;z-index: 1}
.banner-content .full-section-link{z-index: 0;}
.contact_main .choose_file .wpcf7-form-control-wrap .wpcf7-not-valid-tip{text-align: left;margin-top: 5px;}
/*.simple-sub-title:empty{display: none;}*/
.prdt_cat_bt{text-align: center;}
.prdt_cat_bt .slanted-btn-yellow{margin: 30px auto 0 auto;}

footer .menu{margin-top: 20px;}
footer .menu li a{font-family: Ubuntu;font-style: normal;font-weight: normal;font-size: 14px;line-height: 22px;color: #FFFFFF;}
footer .menu li{margin-top: 2px;}

.prdt_artist .cart_artist{text-decoration: none;}
.prdt_artist .cart_artist a{text-decoration: underline;color: #000;}
.var_lbl span:last-child{text-decoration: none;}
.single-probx .prdt_var_info a{color: #000;text-decoration: underline;}

.single-probx .var_lbl.big { font-size: 20px; }
.single-probx .prdt_var_info span {font-weight: 400;}
.single-probx .prdt_var_info .cart_lbl {font-weight: 700; margin-right: 10px}

.woocommerce-variation-availability .input-text{height: 40px;padding: 10px 15px;  background-color: transparent;  margin-bottom: 8px;
  font-family: Open Sans;  font-weight: normal;  font-size: normal;  font-size: 14px;  line-height: 21px;  color: #000;  border: 1px solid #000;  vertical-align: top;margin-right: 10px;}
.single-probx .prdt_summary .wc_bis_send_form{float: none !important;height: 40px;vertical-align: top;}
.single-probx .prdt_summary .stock.out-of-stock{margin-bottom: 10px !important;}
.woocommerce ul.products li.product a.pr_title{ margin:10px 0 0 0; display:inline-block; color:#777;  font-size:14px; }

@media(min-width:1025px){
.woocommerce ul.products li.product a.pr_title:hover{ color:#FFCB04; }
.tbl-head a:hover{text-decoration: underline;}
.woocommerce form .form-row label a:hover, .woocommerce-page form .form-row label a:hover{text-decoration: none;}
.woocommerce div.product form.cart .variations label:hover{background-color: #FFCB04;}
.account_main .woocommerce-MyAccount-content .order-again .button:hover{background-color: #FFCB04;color: #000;}
.close-icobtn:hover{background: url(images/close-round-line-icon-hov.svg) center no-repeat;background-size: 32px;}
.star-detail p a:hover{color: #000;}
.right-part .st_content a:hover{color: #000;}
.top_header .Facebook:hover {background-image: url(images/fb-header-hover.svg);background-repeat: no-repeat;
background-position: center;}
.top_header .Instagram:hover {background-image: url(images/insta-header-hover.svg);background-repeat: no-repeat;
background-position: center;}
.top_header .Twitter:hover {background-image: url(images/twitter-header-hover.svg);background-repeat: no-repeat;
background-position: center;}
.footer-social-main .Facebook:hover {background-image: url(images/fb-footer-hover.svg);background-repeat: no-repeat;
background-position: center;}
.footer-social-main .Instagram:hover {background-image: url(images/insta-footer-hover.svg);background-repeat: no-repeat;
background-position: center;}
.footer-social-main .Twitter:hover {background-image: url(images/twitter-footer-hover.svg);background-repeat: no-repeat;
background-position: center;}
.slanted-btn-blk:hover{color: #000;background-color: #fff;}
.slanted-btn-yellow:hover{color: #fff;background-color: #000;}
.col-md-6.checkout-leftbx .form_option_edit:hover{color: #fff !important;background-color: #000 !important;}
.banner-content .slanted-btn-yellow:hover{color: #000;background-color: #fff;}
body.error404 .back_btn:hover{color: #000;background-color: #fff;}
body.error404 .back_btn:hover:after{left: 100%;transition-delay: 0s;transition-delay: 0s;background: linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);}
.slanted-btn-blk:hover:after{left: 100%;transition-delay: 0s;transition-delay: 0s;background: linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);}
.slanted-btn-yellow:hover:after{left: 100%;transition-delay: 0s;transition-delay: 0s;background: linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);}
.slanted-formbtn:hover:after{left: 100%;transition-delay: 0s;transition-delay: 0s;background: linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);}
.slanted-formbtn:hover{color: #000;background-color: #fff;}
/*.slanted-formbtn:hover:after{left: 100%;transition-delay: 0s;transition-delay: 0s;background: linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);}*/
.main-navigation.desktop .menu .menu-item a:hover:before{right: -10px;width: calc(100% + 20px);}
.main-navigation.desktop .menu .menu-item a:hover{color: #000;}
.footer-left .contact_mail a:hover{color: #ffcc05;}
.footer-left .contact_tel a:hover{color: #ffcc05;}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li a:hover{color: #ffcc05 !important;}
.footer-left .contact_tel a:hover:before{background-image: url(images/call-footer-hover.svg);background-repeat: no-repeat;}
.footer-left .contact_mail a:hover:before{background-image: url(images/mail-footer-hover.svg);background-repeat: no-repeat;}
.blog-leagal-links a:hover{color: #ffcc05;}
.foter-btm-right .f_right a:hover:before{width: 100%;}
.menu-footer-menu-container .menu .menu-item a:hover{color: #fff;}
.banner-wrap-bx .home_banner_vid.normal-btn:hover{color: #FFCB04; background:  transparent url(images/watch-demo-banner-hover.svg); background-repeat: no-repeat; background-position: calc(100% - 0px) center;;}
.banner_slider_video .slick-prev:hover{background: transparent url(images/arrow-left-hero-banner-hover.svg); background-repeat: no-repeat; background-position: center;}
.banner_slider_video .slick-next:hover {background: transparent url(images/arrow-right-hero-banner-hover.svg); background-repeat: no-repeat; background-position: center;}
.new_pro .slick-prev:hover {background: transparent url(images/new-releases-left-arrow-hover.svg); background-repeat: no-repeat; background-position: center;z-index: 2;}
.new_pro .slick-next:hover {background: transparent url(images/new-releases-right-arrow-hover.svg); background-repeat: no-repeat; background-position: center;z-index: 2;}
.tinv-lists-nav .tinv-prev:hover {background: transparent url(images/new-releases-left-arrow-hover.svg); background-repeat: no-repeat; background-position: center;background-size: cover;}
.tinv-lists-nav .tinv-next:hover {background: transparent url(images/new-releases-right-arrow-hover.svg); background-repeat: no-repeat; background-position: center;background-size: cover;}
.cart-discount.table-rowbx a:hover{text-decoration: none;}
.pro-cat-list li a:hover{color: #FFCB04;}
.pro-cat-list li.ui-tabs-active a:hover{color: #000;}
.prod-cat-repeatbx .slick-prev:hover{background: transparent url(images/arrow-left-hero-banner-hover.svg); background-repeat: no-repeat; background-position: center;background-size: 26px;}
.prod-cat-repeatbx .slick-next:hover {background: transparent url(images/arrow-right-hero-banner-hover.svg); background-repeat: no-repeat; background-position: center;background-size: 26px;}
.general_page_product_slider .slick-prev:hover{background: transparent url(images/arrow-left-hero-banner-hover.svg); background-repeat: no-repeat; background-position: center;background-size: 26px;}
.general_page_product_slider .slick-next:hover {background: transparent url(images/arrow-right-hero-banner-hover.svg); background-repeat: no-repeat; background-position: center;background-size: 26px;}

.trending_product .slick-arrow.slick-prev:hover{background:transparent url(images/trending-arrow-left-hover.svg) center no-repeat; }
.trending_product .slick-arrow.slick-next:hover{background:transparent url(images/trending-arrow-right-hover.svg) center no-repeat;}
.recommended .slick-arrow.prev:hover{background:transparent url(images/arrow-left-recommended-video-hover.svg) center no-repeat; }
.recommended .slick-arrow.next:hover{background:transparent url(images/arrow-right-recommended-video-hover.svg) center no-repeat;}
.home_banner_vid:hover:before{background-image: url(images/video-hover.svg); background-repeat: no-repeat; background-position: center;}
.career_videodiv .btn-close:hover{background: #ffcb04 url(images/close.svg);background-repeat: no-repeat; background-position: center;background-size: 20px;}
.shine-pic:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
.shine-pic:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); }
.choose_file:hover .uplod-btn.slanted-btn-blk span:before{display: inline-block; background-image: url(images/upload-icon.svg);background-repeat: no-repeat; background-position: center;}{}
.choose_file:hover .uplod-btn.slanted-btn-blk{background-color: #fff; color: #000;}
.our_team_listwrap .our_team_listbx:hover .team_infobx{opacity: 1;}
.blog-right-allbtn a:hover{color: #FFCB04;}
.blog-searchbx .search-wrap .blogsearch-btn:hover{background: transparent url(images/blog-searchico-hover.svg);background-size: 20px; background-repeat: no-repeat; background-position: center;}
.blog-searchbx .search-wrap .cross_icon:hover{background-image: url(images/close-hover.svg);}
.testimonial_mainsec .slick-prev:hover span, .testimonial_mainsec .slick-next:hover span{color: #FFCB04;}
.testimonial_mainsec .slick-prev:hover:before{background: transparent url(images/new-releases-left-arrow-hover.svg); background-repeat: no-repeat;background-size: 30px;background-position: center;}
.testimonial_mainsec .slick-next:hover:before{background: transparent url(images/new-releases-right-arrow-hover.svg); background-repeat: no-repeat;background-size: 30px;background-position: center;}
.blog-title-big a:hover{color: #FFCB04;}
.blog-listbx .latets_blog_cat a:hover{color: #FFCB04;}
.blog-listbx .latest_blog_ttl a:hover{color: #FFCB04;}
.genprduct-list-infobx .genprduct-list-title a:hover{color: #FFCB04;}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx a:hover{color: #FFCB04;}
.pg_cnt_wrp a:hover{color: #000}
.article_section .info_bx a:hover .inner_blog_wrap_title{color: #fff;}
.blog-pic-innbx .term_name_bx .term_name:hover{color: #FFCB04;}
.account_main .woocommerce-MyAccount-content p a.button:hover{color: #fff; background-color: #000;}
.view-partner-btn:hover,.view-partner-btn:focus{cursor:pointer;}

/* style3.css */
.account_main .woocommerce-MyAccount-navigation ul li a:hover{ background-color:#FFCB04;color: #000;}
.account_main .woocommerce-MyAccount-navigation ul li a:hover:after{ border-color:#000;}

.account_main .woocommerce-MyAccount-content p a:hover{ color:#FFCB04;text-decoration: none;}
.account_main .woocommerce-MyAccount-content .woocommerce-message a.button:hover,
.account_main .woocommerce-MyAccount-content .woocommerce-Message a.button:hover,
.account_main .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover{ background:#000; color:#fff; 
border-color: #000;}
.account_main .woocommerce-Address a.edit:hover{ color:/*#FFCB04;*/;text-decoration: underline;}
.account_main .lost_password a:hover{color:#000000;}
.account_main .woocommerce-MyAccount-content .edit-account .button:hover{ background:#000; border-color: #000; color: #fff;}
.account_main .woocommerce-Address a.edit:hover:before{ /*background:url(images/edit-hover.svg) no-repeat 0 0;*/}
/* style3.css end */
.woocommerce table.my_account_orders .button:hover{background-color: #FFCB04; color: #000;}
.woocommerce table a:hover{text-decoration: none;color: #FFCB04;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #FFCB04;color: #000;border-color: #000;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #000;color: #fff;border-color: #000;}
.genprduct-list-pic:hover + .genprduct-list-infobx .genprduct-list-title a{color:#FFCB04; }
.account_main .woocommerce-form .form-row .woocommerce-button:hover{background-color: #FFCB04; color: #000; border-color: #FFCB04;}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text a:hover{color: #000;text-decoration: none;}
.gen_page .pg_cnt_wrp button:hover{background-color: #000; color: #fff;}
.blog_page .social_share .addtoany_shortcode a.a2a_button_facebook:hover, 
.blog_page .social_share .addtoany_shortcode a.a2a_button_facebook:focus {background-image: url(images/fb-header-hover.svg) !important;}
.blog_page .social_share .addtoany_shortcode a.a2a_button_twitter:hover,
.blog_page .social_share .addtoany_shortcode a.a2a_button_twitter:focus {background-image: url(images/twitter-header-hover.svg) !important;}
.blog_page .social_share .addtoany_shortcode a.a2a_button_instagram:hover,
.blog_page .social_share .addtoany_shortcode a.a2a_button_instagram:focus {background-image: url(images/insta-header-hover.svg) !important;}
.blog_page .term_sec a:hover{color: #000000;}
.blog_page .term_sec a:hover:before{background-color: #FFCB04;}
.blog_page .term_sec a:hover:after{-webkit-animation: shine .75s;animation: shine .75s;}
.related_artic .related-section-title a.see-all-button:hover{color: #FFCB04;}
.related_artic .relpost-item .relpost-item-content a:hover p{color: #FFCB04;}
.blog-pic-innbx .term_name_bx .term_name a:hover{color: #FFCB04;}
.relpost-image{overflow:hidden;width: 100%;height: 224px;display:inline-block;}
.service_main .video_img:hover:after{background: url(images/play-hover-yellow.svg) center no-repeat; }
.service-box .service_name a:hover{color:#ffcb04;}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,.woocommerce-pagination ul li.prev_link_blog a:hover{
    background-image:  url(images/arrow-left-hero-banner-hover.svg);
}
.woocommerce nav.woocommerce-pagination ul li a.next:hover,.woocommerce-pagination ul li.next_link_blog a:hover{
    background-image:  url(images/arrow-right-hero-banner-hover.svg);}
.woocommerce-pagination ul li.active a:hover{color: #ffcb04;}

.user-option-bx .link.cart:hover .head-cart{background-image: url(images/cart-active.svg);}
.user-option-bx .head-user:hover{background-image: url(images/user-active.svg);}
.our-partner-col .partner_logo:hover{box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);}
.map-mainbx .map-address-bx .side .map-cont .mobbx a:hover{color:#ffcb04 }
.map-mainbx .map-address-bx .side .map-cont .mailbx a:hover{color:#ffcb04 }
.map-mainbx .map-address-bx .side .map-cont .mobbx a:hover::before {background-image: url(images/call-footer-hover.svg);background-repeat: no-repeat;}
.map-mainbx .map-address-bx .side .map-cont .mailbx a:hover:before {background-image: url(images/mail-footer-hover.svg);background-repeat: no-repeat;}
.mapmain-box .gm-ui-hover-effect:hover{background-color: #ffcb04 !important;}
.mapmain-box .gm-style .gm-style-iw-d a:hover{color: #fff;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-item > a.mega-menu-link:hover{background-color: #202020;color: #FFCB04;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color: #FFCB04;font-weight: 400;}
.menu-picturebx .readmore-link a:hover{color: #fff;}
.menu-picturebx2 .readmore-link2 a:hover{color: #fff;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color: #FFCB04;}
 .woocommerce .woocommerce-breadcrumb a:hover{color:#ffcb04 }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before, 
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:hover:before, 
a.wishlist_products_counter.top_wishlist-heart:hover:before, 
span.wishlist_products_counter.top_wishlist-heart:hover:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:hover:before{background-image: url(images/fill-whislist.png);}

.short-description p a:hover{color: #000;}
.sort-desc-read-less:hover, .sort-desc-read-more:hover{color: #FFCB04 !important;}
.single-probx .prdt_summary .artist a:hover{color: #FFCB04;}

.qty_box .btn-product.minus:hover{background: #000 url(images/minus-ico-hov.svg);background-repeat: no-repeat;background-position: center;}
.qty_box .btn-product.plus:hover{background: #000 url(images/plus-ico-hov.svg);background-repeat: no-repeat;background-position: center;}
.single-probx .prdt_summary .slanted-btn-blk:hover{background-color: #ffcb04;}


.woof_products_top_panel li span:hover:before{background-image: url(images/close-filter-hover.svg);background-size: 15px;}
.woof_products_top_panel li span:hover{color: #FFCB04;}
.cart-right .product-name a:hover, .cart-right .product-edit a:hover{color: #FFCB04;}
.woof_reset_button_2:hover{background-color: #000;color: #fff;}

.woof_text_search_container .woof_husky_txt-cross:hover{background-image: url(images/close-filter-hover.svg);background-size: 15px;}
.woof_text_search_container .woof_text_search_go:hover{opacity: 0.5;}
.cart-coupon-wrap .slanted-btn-blk:hover{background-color:#FFCB04;}
.applied_filter .woof_products_top_panel_ul a:hover{background-color: #ffcb04;}
.shop-filter-left .woof_reset_button_2:hover{color: #ffcb04;}
.cart_item .cart_popup_remove_btn:hover{background: url(images/filter-remove.svg) !important;}
.woof_husky_txt-option-title a:hover{color: #ffcb04;}
.woocommerce a.button:hover::after, .woocommerce button.button:hover::after{left: 100%;transition-delay: 0s;transition-delay: 0s;background: linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);}
.husky-pagination a:hover{background-color: #000; color: #fff;}
.woocommerce-mini-cart__buttons .slanted-btn-yellow:hover, .cart-modal-wrapbx .slanted-btn-yellow:hover{background: #000;color: #fff;}
.woocommerce-mini-cart__buttons .slanted-btn-blk:hover{background: #FFCB04;}
.cart_btns_wrap .slanted-btn-yellow:hover:after, .woocommerce-mini-cart__buttons .slanted-btn-yellow:hover:after, .cart-modal-wrapbx .slanted-btn-yellow:hover:after{background: linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);}
#widget-shopping-cart-remove-coupon a:hover{color: #ffcb04;}

.checkout-accordionbx .checkout-accordian-btn:hover{background-color:#ffcb04;}
.cart-modal-main .btn-close:hover{background: #ffcb04 url(images/modal-close.svg);}
.woocommerce ul.products li.product a .woocommerce-loop-product__title:hover{color:#000;text-decoration: none;}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, 
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, 
.woocommerce ul.products li.product h3:hover, 
.pro-infobx .pr_title:hover{color:#FFCB04;}

.trending_product .traind_pro_title a:hover,.pro-infobx .pr_title a:hover{color: #FFCB04;}
a.restore-item:hover, .woocommerce-info .showcoupon:hover{text-decoration: underline;}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{text-decoration: underline;}
.form-row.place-order p a:hover{text-decoration: none;}
.form-row.place-order .button.alt:hover{background-color: #fff;color: #000;}

.billing_row_button .form_option_edit:hover, .billing_row_button .form_option_ship_edit:hover, .account_main .woocommerce-Address a.edit:hover{background: url(images/edit-icon-hov.svg) center center no-repeat;}
/*.matrix_bill_group_address .billing_row_button .col-2 a:hover, 
.checkout_shipping_sec_main .matrix_table_inner_info .billing_row_button .col-2 a:hover,*/ .billing_row_button .add_remove:hover{background: url(images/trash-icon-hov.svg) center center no-repeat;}
.user-option-bx .head-wishlist:hover{background-image: url(images/heart-active.svg); background-repeat: no-repeat; background-position: center;}
.matrix_close:hover{background-color:#FFCB04;color:#000;}
.thank-you-content a:hover{text-decoration: none;}
.social-icons a:hover svg .blk{fill: #FFCB04;}
.social-icons a:hover svg .wht{fill: #000000;}
.account_main .woocommerce-MyAccount-content .billing_address_information span a:hover{color: var(--tw-link);}
.thank-you-breadcrumb a:hover{text-decoration: underline;}
.woocommerce-privacy-policy-text p a:hover{color: #000;}
.cart-discount.table-rowbx a:hover{color: #000;}
.cart-discount div:last-child, .cart-discount td:last-child{font-weight: 700 !important;}
#add_payment_method #payment div.payment_box a:hover, .woocommerce-cart #payment div.payment_box a:hover, .woocommerce-checkout #payment div.payment_box a:hover{color: #000;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label a:hover{color: #000;}
.set_address_button .slanted-btn-blk:hover{background-color:#ffcb04;}

.matrix_table_custom .phone a:hover, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:hover, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone a:hover{text-decoration:underline;color: #FFCB04 !important;}
.matrix_table_custom .phone a:hover:before{background-image: url(images/phone-icon.svg);background-repeat: no-repeat;}
.matrix_table_custom .email a:hover{text-decoration:underline;color: #ffcb04;}
.matrix_table_custom .email a:hover:before{background-image: url(images/mail-icon-bx.svg);background-repeat: no-repeat;background-position: center;}
.woocommerce-verify-email p a:hover{text-decoration: none;color: #ffcb04;}
.account_main .lost_password a:hover{text-decoration: none;color: #ffcb04;}
.matrix_close:hover{background: url(images/Close-hover.svg) !important;background-size: cover !important;}

.tinv-wishlist button.wis-remove:hover{background: url(images/trash-icon-hov.svg) center center no-repeat;}
.tinvwl-table-manage-list .product-action .button:hover{background: #000 url(images/cart-header-white.svg) no-repeat center center;background-size: 18px;}
.col-md-4.right-cartbx .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title{color:#ffcb04;}
.contact_main .right-part .st_content p a:hover{background-color: #000;color: #fff;}
.check-bx-wrap label a:hover, .accept_noti label a:hover, .accept_assur label a:hover{text-decoration: none;color: #FFCB04}
.blog_page p a:hover{text-decoration: none;color: #FFCB04}
.sitemap-main .responsive_hamburger li a:hover{text-decoration: none;color: #FFCB04}
.site_menu.gen_page ul.responsive_hamburger li a:hover:after{border: 2px solid #000;transform: translateY(-50%) scale(1.2);}
.con_text a:hover{color:#FFCB04;}
footer .menu li a:hover{color: #ffcc05;}
.procat-title-main a:hover{color: #ffcc05;}
.single-probx .prdt_var_info a:hover{color:#FFCB04;}
.single-probx .prdt_var_info:hover .cart_val{text-decoration: none;}
.prdt_artist .cart_artist:hover{text-decoration: none;}
.prdt_artist .cart_artist a:hover{color: #FFCB04;}

}
/* 1025 */
.blog_page p a{text-decoration: underline;color: #000}


@media(min-width:1200px){
.td-variation-radios .prdt_varinn label{padding-top: 3px;padding-bottom: 3px;}
.td-variation-radios .prdt_varinn label > img{width:50px;height:50px;max-height:50px;max-width:50px;}
}


@media(max-width:1420px){
body.error404 .site{background-size: 80%;}
.errpicture img{max-width: 360px;}
body.error404 .error-text{font-size: 40px;margin-top: 40px;}
body.error404 .back_btn{margin-top: 40px;}
}	
@media(max-width:1380px){
.banner_slider_video .slick-prev{left: 10px;}
.banner_slider_video .slick-next{right: 10px;}
.new_pro .slick-prev{left: -40px;}
.new_pro .slick-next{right: -40px;}
.recommended .slick-arrow.prev{left: 0px;}
.recommended .slick-arrow.next{right: 0px;}
.trending_product .trending_title{padding-left: 111px;}
.trending_product .trending_title:before{left: 0px;}
.recommended .Recommended_title{padding-left: 111px;}
.recommended .Recommended_title:before{left: 0;}
.recommended_main .slick-track{text-align: center;}
.testimonial_mainsec .testimonial-inn{max-width: 740px;}

}


@media(max-width:1299px){
.banner-wrap-bx .banner-content{padding: 0 70px;}
.new_relesed_inn{padding-left: 20px;}
.new_relesed_main_wrp{height: 522px;}
.new_relesed_inn {padding-left: 60px;padding-right: 60px;}
.new_pro .slick-prev{left: 0;}
.new_pro .slick-next{right: 0;}
.procat-main-inn { padding: 0 53px;}
.procat-main-inn .slick-slide img{max-width: 100%; height: auto;}
.prod-cat-repeatbx {padding: 50px 0px;}
.new_pro{padding: 0 45px;}
.testimonial_mainsec .testimonial-inn {max-width: 670px;}
/*.pro-infobx .pr_title{min-width:200px; max-width:200px;}*/
.contact_main{padding-top: 80px;}
}
@media(max-width:1199px){
.main-navigation.desktop .menu .menu-item {padding: 0px 22px;}
.header-center {margin-left: 50px;max-width: 260px;}
.header-center img{max-width: 100%;}
.footer-center {margin: 0 auto; max-width: 240px;}
.footer-center img{max-width: 100%;}
.trending_product .new_trainds_indivi{padding:0px 8px;} 
.trending_product .new_trainds{padding:50px 20px 0px;}
.trending_product .inner_box .img{height: 240px;}
.trending_product .slick-arrow.slick-next{right: -20px;}
.trending_product .slick-arrow.slick-prev{left: -20px;}
.trending_product{padding:130px 0 50px;}
.banner-wrap-bx .banner_title{font-size: 50px; line-height: 1.2;}
.new_relesed_title{font-size: 50px; line-height: 1.2;}
.new_relesed_title_bx{max-width: 255px;}
.new_relesed_right_content{padding-right: 30px;}
.new_relesed_main_wrp{background-size: 100% 100%;}
.new-pro-list .new-pro-pic img{height: auto; max-width: 100%;}
.pro-cat-list li{min-width: 130px;}
.procat-title-main, .woocommerce-cart .account_main .entry-title, .account_main .entry-title{font-size: 50px; line-height: 1.2;max-width: 240px;}
.woocommerce-cart .account_main .entry-title{max-width: 100%;}
.prod-cat-repeatbx .slick-prev{left: 265px; top: -68px;}
.prod-cat-repeatbx .slick-next{left: 302px;top: -68px;}
.pro-list-col{padding: 0 10px;}
.procat-main-inn {padding: 0px 27px;}
.pro-cat-list li a{font-size: 16px;}
.pro-infobx .pr_price .amount{font-size: 22px;}
.new-pro-list .pr_title{font-size: 22px;}
.recommended .recommended_main{margin: 0}
.recommended .recommended_indiv .img{height: 384px;}
.recommended .slick-arrow.prev{left: -10px;}
.recommended .slick-arrow.next{right: -10px;}
.trending_product .trending_title{font-size: 50px; line-height: 1.2;}
.recommended .Recommended_title{font-size: 50px; line-height: 1.2;}
.recommended{padding: 65px 0px 50px 0px;}
.recommended .slick-arrow {top: 260px;}
.innerbanner-mainbx .inner-banner-content .banner_title{font-size: 50px;line-height: 1.2;}
.innerbanner-mainbx .inner-banner-content {top: calc(50% - 20px);}
.contact_main .contact_right {padding: 33px 35px 0 44px;}
.rc-anchor-error-msg-container{font-size: 11px;}
.team-right-content{padding: 10px 20px 00px 0px;width: 86%;}
.team-list-sec {padding-bottom: 70px;}
.ourteam-topsec-innwrap .meet-team-titlebx .meet-team-title{font-size: 50px;line-height: 1.2;}
.our-partner-col{height: 120px;}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text{font-size:10px;}

/* style2.css */
.left_right_wrap .left-part{flex: 0 0 50%; max-width: 50%;padding-left: 0;}
.left_right_wrap .right-part {flex: 0 0 50%; max-width: 50%;padding-left: 40px;}  
.left_sec .left_right_wrap .right-part{padding-left: 0;padding-right: 40px;}
.right-part .st_title{font-size:30px;line-height: 40px;}
.help-title .help_heading{font-size:50px;line-height: 1.2;}
.star-img{width:170px; margin: 0 auto;}
.cont-left-part{width:26%;}
.contact-inner .ctc-title{font-size:40px;line-height: 1.3;}
.yellow-ctasec .cta-title-left{font-size:40px;line-height: 1.3;width: 26%;}
.cont-middle-part{width:49%; margin-left:25px;}
.yellow-ctasec .cta-title-center{width: 55%;padding-right: 25px;}
.contact-inner {position: relative;padding: 20px 0 40px 0;}
.contact-inner::before{height: 70px;top: -40px;}
.left_right_sec {padding: 40px 0px 0px 0px;}
.here-help-sec {padding: 70px 0 100px 0;}
/* style2.css end */
.article_section .lat_article{font-size: 50px; line-height: 1.2;margin-bottom: 30px;}
.article_section .left_wrap .inner_blog_wrap_title{font-size: 30px;}
.blog-top-mainsec {padding: 60px 0px;}
.blog-title-big{font-size: 50px; line-height: 1.2;}
.blog-btmsec{padding: 30px 0px 50px 0px;}
.blog-rowrepeat {padding: 30px 0px;}
.padd_z .blog-rowrepeat {padding: 10px 0px 30px;}
.blog-headbx .blog-right-allbtn {padding-top: 26px;}
.blog-top-mainsec {padding: 50px 0px;}
.testimonial_mainsec .testimonial-inn {max-width: 500px;}
.testimonial_mainsec .slide__inner {padding: 42px 40px;}
.testimonial_h2{font-size: 50px; line-height: 1.3;}
.gen-darkbg-section .black-leftbx{padding-left: 0;}
.selective_product{margin-top: 120px;}
.selective_product{padding: 40px 0px 120px 0px;}
.selective_product .sel_title{font-size: 50px; line-height: 1.2;}
.gen-darkbg-section .section_title{font-size: 50px;line-height: 1.2;margin-bottom: 45px;}
.gen-darkbg-section{padding: 50px 0 70px 0px;}
.yellow-ctasec{padding: 50px 0;}
.yellow-ctasec .cta-wrap{justify-content: space-between;}
.gen_page h1 {font-size: 50px;line-height: 70px;margin-bottom: 20px;}
.gen_page h2{font-size: 40px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h3 {font-size: 30px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h4 {font-size: 22px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h5 {font-size: 18px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h6 {font-size: 18px;line-height: 1.2;margin-bottom: 20px;}
.gen_page .blog-top-mainsec{padding-bottom: 90px;margin-top: 100px;padding-top: 40px;}
.gen_page .right_sec .left_right_wrap .left-part{max-width: 50%;padding-left: 0;}
.gen_page .right_sec .left_right_wrap .right-part{max-width: 50%;}
.gen_page .left_right_sec .left_sec{padding-right: 0;}

.blog_page h1 {font-size: 50px;line-height: 70px;margin-bottom: 20px;}
.blog_page h2{font-size: 40px;line-height: 1.2;margin-bottom: 20px;}
.blog_page h3 {font-size: 30px;line-height: 1.2;margin-bottom: 20px;}
.blog_page h4 {font-size: 22px;line-height: 1.2;margin-bottom: 20px;}
.blog_page h5 {font-size: 18px;line-height: 1.2;margin-bottom: 20px;}
.blog_page h6 {font-size: 18px;line-height: 1.2;margin-bottom: 20px;}
.gen-darkbg-section .black-rightbx .black-rightpic .image-withcross{text-align: right;}
.gen-darkbg-section .black-rightbx .black-rightpic img{max-width: 100%;}

.gen_page .left_right_sec + .gen-darkbg-section{margin-top: 70px}
.gen_page .left_right_sec + .yellow-ctasec{margin-top: 70px}
.gen_page .left_right_sec + .contact{margin-top: 100px}
.gen_page .pg_cnt_wrp + .contact{margin-top: 100px}
.gen_page .pg_cnt_wrp + .yellow-ctasec{margin-top: 100px}
.gen_page .pg_cnt_wrp + .gen-darkbg-section{margin-top: 100px}
/* style3.css */
.account_main .entry-title{ margin-bottom:40px; font-size:50px;}
.account_main .woocommerce-MyAccount-navigation{ width:250px; padding-right:40px;}
.account_main .woocommerce-MyAccount-content{ width:calc(100% - 250px);} 
.account_main .woocommerce-MyAccount-content .cus_menu .shipping-button{width: 100%;}
.account_main .woocommerce-MyAccount-content form{ margin:0;}
.image-withcross img{max-width: 100%;width: 100%;margin: 0;}
.image-withcross{margin-right: 0px;}
/* style3.css end */
.blog-listbx .latest_blog_img a img{max-height: 170px;}
body.error404 .site{background-size: 105%;}
.nobanner .banner_title{font-size: 54px; line-height: 60px;}
.gen_page .pg_cnt_wrp table th, .gen_page .pg_cnt_wrp table td{white-space: normal; word-break: break-all;}
.gen_page .pg_cnt_wrp table th:last-child{max-width: 30%;}
.gen_page .pg_cnt_wrp table td:last-child{max-width: 30%;}
/*.pro-infobx .pr_title{min-width:170px; max-width:170px;}*/
.service_main .right-part{padding-right:30px;}
.related_artic{margin-bottom:85px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-item{margin: 0;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .desktop_megamnu .mega-menu-column{padding-right: 25px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu{min-width: inherit;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-item > a.mega-menu-link{padding: 13px 26px 12px 26px;}
#mega-menu-wrap-header-meghamenu #mega-menu-header-meghamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size: 14px;}

.pro-list-right .pro-list-col.product{width: 50% !important}
.product_listings{padding-bottom: 60px;}
.trending-sec{padding: 60px 0 45px 0;}
.featured_product_slider .woocommerce .products .slick-slide > div{padding: 15px 10px;}
.featured_product_slider{margin: 0 -10px;}

.td-variation-radios .prdt_varinn label .rgt_price{padding-left: 25px;}
.td-variation-radios .prdt_varinn label{font-size: 20px;}
.td-variation-radios .prdt_varinn label .left_term{font-size: 14px;}
.single-probx .prdt_summary .slanted-btn-blk{min-width: 200px;}
.single-probx .prdt_summary .pr_title, .glob-sub-ttl, .checkout-leftbx .woocommerce-billing-fields h3, .single-probx .product_title {font-size: 32px;line-height: 1.3;}
.prdt_artist .cart_artist{ font-size:28px; }
.related-prdt{padding: 60px 0;}
.recent-prdt .products .pro-list-col, .related-prdt .products .pro-list-col{padding: 15px 10px !important}
.recent_prdt_wrap{padding: 60px 0;}

.cart-leftbx-in .woocommerce-cart-form .cart_item .cart-left-pic, .cart_item .cart-left-pic{min-width: 160px;width: 160px;height:160px;}
.cart-leftbx-in .woocommerce-cart-form .cart_item .cart-right{width: calc(100% - 160px);}
.cart-product-listbx .pro-cat-listbx .product_img img{height: 200px !important;}

.cart-leftbx-in{margin-right: 10px;}
.woocommerce-cart .account_main{padding-bottom:80px; }

.product_listings .desk_filter{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.product_listings .pro-list-right{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
a.woof_front_toggle, .woof_container_inner .icheckbox_square-blue{margin-right: 0;}

.cart-modal-left .cart-modal-seller{padding: 0 37px;}
.cart-modal-left{min-width: 338px;}
.cart_item .cart-left-pic{min-width: 160px;max-width: 160px;width: 160px;height: 160px;}
.cart_item .cart-left-pic img{width: 100%;height: 100%;}
.cart-modal-main .modal-dialog{max-width: 830px;}

.woocommerce-thankyou-order-received{margin-bottom: 60px}
.col-md-6.checkout-leftbx{padding-right: 40px;}
.contact_main .contact_inner{transform: skew(-3deg);-webkit-transform: skew(-3deg);background-size: cover;}
.contact_main .contact_inner .contact_sub_wrap{transform: skew(3deg);-webkit-transform: skew(3deg);background-size: cover;}
.post_cat_listing { grid-template-columns: repeat(3, 1fr); }

}
/* 1199 end  */
@media(max-width:1100px){
.single-post .testibanner .inner-bannerpic::before{background-color: #fff;}
.blog_page{margin-top:0px;}
.menu-footer-menu-container .menu .menu-item {padding: 0 6px;}
.map-mainbx .map-address-bx .side{padding-left: 44px;padding-right: 35px;}
.map-mainbx .map-address-bx{padding-left: 30px;}
.map-mainbx{background: #ededed;display: flex;flex-direction: column-reverse;}
.map-mainbx .map-address-bx{position: static;padding-left: 30px;padding-right: 40px;margin-top: 50px;transform: none;margin-bottom: 30px;max-width: inherit;}
.mapmain-box .acf-map{height: 300px;}
.slanted-btn-yellow:after, .slanted-btn-yellow:before, .slanted-btn-blk:before, .slanted-btn-blk:after{display: none;}

}
@media(max-width:991px){
.footer-top-inner{flex-wrap: wrap; justify-content: center;}
.site-header .container{max-width: 100%;}
.header-center {margin-left: auto;max-width: 210px;margin-right: auto;}
.top_header .Facebook{width: 26px; height: 27px; background-size: 26px;}
.top_header .Instagram{width: 26px; height: 28px; background-size: 26px;}
.top_header .Twitter{width: 26px; height: 26px; background-size: 26px;}
.slanted-btn-blk{font-size: 12px;}
.main-navigation.desktop .menu .menu-item a{font-size: 16px;}
.main-navigation.desktop .menu .menu-item{padding: 0 18px;}
.footer-left{order: 2;}
.footer-center{order: 1;width: 100%;max-width: inherit;text-align: center;margin-bottom: 30px;}
.footer-right{order: 3;}
.footer-main-wrap{padding: 50px 0px 40px 0px;}
.banner-wrap-bx img{height: 450px; object-fit: cover;}
.banner_slider_video .slick-dots{bottom: 50px;}
.new_relesed_inn{padding: 0px 20px;}
.banner-wrap-bx .banner_title{font-size: 40px;}
.new_relesed_product{padding-top: 80px;}
.new_relesed_title{font-size: 40px;}
.new_relesed_title_bx{padding-right: 40px;max-width: 205px;}
.new_relesed_right_content{width: 100%;}
.procat-main-inn{padding: 0;}
.pro-cat-list li{min-width: inherit;}
.procat-title-main, .woocommerce-cart .account_main .entry-title, .account_main .entry-title {font-size: 40px;line-height: 1.2;max-width: 190px;}
.woocommerce-cart .account_main .entry-title{max-width: 100%;}
.prod-cat-repeatbx .slick-prev {left: 205px;top: -66px;}
.prod-cat-repeatbx .slick-next {left: 242px;top: -66px;}
.pro-cat-list{margin-top: -66px;}
.recommended .recommended_indiv .img {height: 286px;}
.prod-cat-repeatbx {padding: 40px 0px;}
.recommended .slick-arrow.prev {left: -20px;top:210px; }
.recommended .slick-arrow.next {right: -20px;top:210px;}
.innerbanner-mainbx .inner-banner-content .banner_title{font-size: 40px;}
.innerbanner-mainbx .inner-bannerpic img{height: 320px; object-fit: cover; object-position: center;}
.contact_main .contact_sub_wrap .new_relesed_title_bx {padding-right: 20px; }
.contact_main .contact_right {padding: 45px 0px 0 20px;width: 100%; }
.contact_main .contact_inner{padding: 0 55px 0 35px;}
.contact_main {padding-top: 60px;padding-bottom: 60px;}
.contact_main .contact_sub_wrap{flex-wrap: wrap;}
.contact_left {width: auto;}
.new_relesed_title br{display: none;}
.contact_main .contact_sub_wrap .new_relesed_title_bx{max-width: inherit;}
.our-team-topsec{padding-bottom: 70px;}
.our_team_listwrap .our_team_listbx{margin-bottom: 30px;}
.our_team_listwrap .our_team_listcol{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.our-team-topsec {padding-bottom: 60px;padding-top: 70px;}
.team-list-sec {padding-bottom: 60px;}
.ourteam-topsec-innwrap .meet-team-titlebx .meet-team-title{font-size: 40px;}
.ourteam-topsec-innwrap .meet-team-titlebx{padding-left: 25px;}
.ourteam-topsec-innwrap {padding: 46px 30px 30px 30px;}
.our-partner-col{height: 110px;}
/* style2.css */
.left_right_wrap .left-part {flex: 0 0 48%; max-width: 48%;}
.left_right_wrap .right-part {flex: 0 0 52%; max-width: 52%;}
.contact-inner{padding: 0px 0 30px 0;}
.cont-left-part{width:100%; margin: 0 auto;}
.cont-middle-part{width:100%; text-align:center; margin: 0 auto;}
.cont-right-part{width:100%; display:inline-block; text-align:center; margin:15px auto;}
.here-help-sec{margin-top: 110px;padding: 20px 0 90px 0;}
.left_right_sec {padding: 10px 0px 0px 0px;}
.star-wrap{margin-top: 60px;}
.left_right_sec .left_sec{margin-top: 50px;}
.contact-inner .ctc-title{text-align: center;}
.star-img {width: 150px;}
/* style2.css end */
.top-blogwrap{flex-wrap: wrap;}
.article_section .left_wrap{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.article_section .right_wrap{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;display: flex;}
.article_section .right_wrap .inner_blog_wrap{max-width: 50%; padding: 0 15px;}
.blog-list-col{padding: 0 10px;}
.blog-listbx .latest_blog_imgbx{padding: 15px 15px 0px 15px;}
.blog-listbx .auth{font-size: 16px;}
.blog-title-big{font-size: 40px;}
.blog-listbx .latest_blog_img a img{max-height: 140px;}
.article_section .lat_article{font-size: 40px;}
.blog-headbx .blog-right-allbtn {padding-top: 20px;}
.blog-searchbx .search-wrap{max-width: 320px;}
.testimonial_mainsec .slick-prev span, .testimonial_mainsec .slick-prev span:first-child{display: none;}
.testimonial_mainsec .slick-next span, .testimonial_mainsec .slick-next span:first-child{display: none;}
.testimonial_mainsec .slick-prev{max-width: 45px;left: -70px;}
.testimonial_mainsec .slick-next{max-width: 45px;right: -70px;}

.mob-searchico{display: inline-block;width: 20px; height: 20px; background-image: url(images/search-mob.svg); background-repeat: no-repeat;background-size: 20px;}
.yellow-ctasec .cta-wrap{flex-wrap: wrap;justify-content: center;max-width: inherit;padding: 0;}
.yellow-ctasec .cta-title-center{width: 100%; text-align: center;padding: 0;max-width: inherit;padding: 0;margin-top: 15px;}
.cta-title-right.cta_link{width: 100%; text-align: center;margin-top: 20px;}
.yellow-ctasec .cta-title-left{width: 100%; text-align: center;padding: 0;max-width: inherit;padding: 0;}
.gen_page .cont-middle-part{margin: 0 auto;}
.genprduct-colbx img{height: auto;}
.gen_page h1 {font-size: 40px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h2{font-size: 36px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h3 {font-size: 26px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h4 {font-size: 22px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h5 {font-size: 18px;line-height: 1.2;margin-bottom: 20px;}
.gen_page h6 {font-size: 18px;line-height: 1.2;margin-bottom: 20px;}
.selective_product .sel_title{font-size: 40px;}
.gen-darkbg-section .section_title{font-size: 40px;}
.pg_cnt_wrp .lcriwb .col-lg-6{padding-top: 50px;}
.pg_cnt_wrp .lcriwb .col-lg-6:first-child{padding-top: 0;}
.pg_cnt_wrp .lcriwb .col-lg-6.picture-bx{text-align: center;}
.pg_cnt_wrp .lcriwb .col-lg-6.picture-bx img{margin: 0 auto}
.footer-btm-wrap{flex-wrap: wrap; justify-content: center;}
.foter-btm-left{width: 100%;}
.foter-btm-center{width: 100%;}
.foter-btm-right{width: 100%;}
.foter-btm-right .f_right{text-align: center;}
.bottom_footer{text-align: center;}
.footer_band_inner{text-align: center;}
.menu-footer-menu-container .menu{justify-content: center;}
.gen_page .left_right_sec + .left_right_sec .right_sec{margin-top: 50px;}
.gen_page .left_right_sec + .left_right_sec .left_sec{margin-top: 50px;}
/*.gen_page .right_sec .left_right_wrap .right-part{max-width: 52%;}
.gen_page .right_sec .left_right_wrap .left-part{max-width: 48%;}*/
.gen_page .blog-top-mainsec{padding-top: 30px;padding-bottom: 80px;}
.image-withcross img{max-width: 100%;margin: 0;}
.image-withcross{margin-right: 10px;}

.search-wrap-bx{position: fixed;background: #ffffff;transform: translate(0, 10px);transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
z-index: -9999;visibility: hidden;width: 100%;top: 150px;left: 0;border-top: 1px solid #dedede;opacity: 0;z-index: 99999;}
.search-wrap-bx.show-search{opacity: 1;transform: translate(0,0px); z-index: 99;visibility: visible;}
.search-wrap-bx .search_bx input[type="text"]{background: #fff;height: 58px;padding: 0 20px 0 0;color: #555450;font-size: 14px;letter-spacing: 1px;border: none;font-family: 'Josefin Sans',sans-serif;display: block;width: 100%;outline: none !important;max-width: inherit;}
.search_bx{padding-left: 20px;}
.gen_page .left_right_sec + .gen-darkbg-section{margin-top: 60px}
.gen_page .left_right_sec + .yellow-ctasec{margin-top: 60px}
.gen_page .left_right_sec + .contact{margin-top: 70px}
.gen_page .pg_cnt_wrp + .contact{margin-top: 70px}
.gen_page .pg_cnt_wrp + .yellow-ctasec{margin-top: 70px}
.gen_page .pg_cnt_wrp + .gen-darkbg-section{margin-top: 70px}
.pg_cnt_wrp{padding: 50px 0px 0px 0px}
.pg_cnt_wrp:last-child{padding-bottom: 50px;} 

/* style3.css */
.account_main .entry-title{font-size:40px;} 
.account_main .u-columns .col-1, .account_main .u-columns .col-2{ max-width:100%;}
/* style3.css end */
.account_main .woocommerce-MyAccount-content{float: left;}
.account_main .woocommerce-MyAccount-navigation{float: left;}
.genprduct-colbx .genprduct-listbx{min-height: inherit;}
.partners_main {margin-top: 40px;margin-bottom: 60px;}
.searchpg-main{padding: 60px 0px;}
.searchpg-main .page-title{font-size: 35px;}
body.error404 .site {background-size: 130%;}
.nobanner .banner_title{font-size: 46px;line-height: 50px;}
.blog_page {padding-left:60px;padding-right:60px;}
.blog_page .social_share{left:15px;}
.service_main .left-right-sec{padding: 30px 0 0 0;}
.service-list-sec .text-center{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;padding: 0 15px;}
.service_main .sev-top-sec{display:flex; align-items:center;}
.service_main .main_head{font-size:30px; line-height:1.2;}
.service_main .content{padding: 14px 10px 0 0;}
.service_main .service-list-sec{padding: 15px 0 60px 0;margin-top: 110px;}
.service_main .video_img::after{background-size:60px;}
.lcriwb .blg-right-img{padding-left:15px;}
.lcriwb .blg-left-cont{padding-right:15px;}
.service_main .content{padding-right: 0;}
.sev-top-sec .col-md-6:first-child {-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
.sev-top-sec .col-md-6:nth-child(2) {-ms-flex: 0 0 55%;flex: 0 0 55%;max-width: 55%;padding-right: 15px;}
.our-partner-col{padding: 0 10px;margin-bottom: 30px;}
.our-partner-row{margin: 0 -10px;}
.nobanner{padding-top: 50px;}
.map-mainbx .map-address-bx{right: 50px;}
.header-top-left .top_header{display: none;}
.menubtn{height: 30px; width: 40px; border: 0; box-shadow: none; background-color: transparent; display: inline-block;font-size: 0; color: transparent; cursor: pointer;}
.menubtn span{display: inline-block; position: relative; height: 6px; width: 40px; background-color: #000;box-shadow: none; outline: none; font-size: 0px; color: transparent;border: 0;}
.menubtn span:before{position: absolute; height: 6px; width: 40px; background-color: #000;display: inline-block; content: ''; top: -12px; left: 0;}
.menubtn span:after{position: absolute; height: 6px; width: 40px; background-color: #000;display: inline-block; content: ''; bottom: -12px; left: 0}

.header-btm-main{display: none;}
.mobile-menu-main{position: fixed;left: -100%; top: 0; width: 100%; height: 100vh; background-color: #202020;display: block; transition: 0.3s; -webkit-transition:0.3s;border-bottom: 12px solid #FFCB04;z-index: 99;}
.menu-open .mobile-menu-main{left: 0;}
.mobile-menu-head{display: flex;padding: 15px; background-color: #000; align-items: center; justify-content: space-between; height: 70px;}
.menu-toggle.closebtn{display: inline-block;position: relative;height: 40px;width: 40px;background-color: transparent;align-items: center;border: 0;
  box-shadow: none; font-size: 0; cursor: pointer;}
.menu-toggle.closebtn:before{position: absolute;left: 0;width: 40px;height: 6px;background-color: #fff;display: inline-block;transform: rotate(-45deg);top: 18px;right: 0;
    transform-origin: center;-webkit-transform: rotate(-45deg);content: '';}
.menu-toggle.closebtn:after{position: absolute;left: 0;width: 40px;height: 6px;background-color: #fff;display: inline-block;transform: rotate(45deg);
  top: 18px;right: 0;transform-origin: center;-webkit-transform: rotate(45deg);content: '';}
.header-center, .mob-head-right{max-width: 250px;}
.mob-head-right img{max-width: 100%;}
.mob-head-right{margin-right: auto; margin-left: auto;}
.mobmenu-links .main-navigation{padding: 25px 0px;}
.mobmenu-links .mobile-menu-footer{padding-left: 25px;}

.mobmenu-links .main-navigation .menu-item a{font-family: Anton;font-style: normal;font-weight: normal;
  font-size: 36px;line-height: 45px;text-align: center;text-transform: uppercase;color: #FFFFFF;position: relative;
  z-index: 2;margin-left: 40px; margin-right: 40px;}
.mobmenu-links .main-navigation .menu{list-style: none;margin: 0;}
.mobmenu-links .main-navigation .menu .menu-item{text-align: left;margin: 10px 0px;}
.mobile-menu-footer .top_header{flex-wrap: wrap;justify-content: flex-start;padding: 0 15px;}
.mobile-menu-footer .newsletter{width: 100%;text-align: left;margin-top: 15px;;padding: 0 8px;}
.top_header .Facebook{background-image:url(images/fb-footer-hover.svg); margin: 0 5px;}
.top_header .Instagram{background-image:url(images/insta-footer-hover.svg); margin: 0 5px;}
.top_header .Twitter{background-image:url(images/twitter-footer-hover.svg); margin: 0 5px;}
.mobile-menu-footer .slanted-btn-blk{background-color: #ffcb04; color: #000;}
.mobile-menu-footer .head-social{margin: 0;}
.mobmenu-links{max-height: calc(100vh - 90px); overflow: auto;}
.header-top-main{border-bottom: 10px solid #000;}
.mob-searchico{width: 30px; height: 30px;background-size: auto;}
/*.header-top-right .user-option-bx{display: none;}*/
.search-wrap-bx{top: 70px;}
.header-top-wrap{justify-content: space-between;height: 70px;}
.header-center{margin: 0;}
.header-top-right{margin: 0;}
.header-top-wrap{height: 70px;} 
.header-center, .mob-head-right{max-width: 180px;}
.site, .woocommerce-order-received .site, .woocommerce-checkout .site{padding-top: 80px;}
.mobmenu-links li > ul.sub-menu{display: none;background-color: #101010;margin-top: 5px; padding-top: 5px;}
.mobmenu-links li.menu-item ul.sub-menu {padding: 0;}
.mobmenu-links li > ul.sub-menu .menu-item a{font-size: 24px; line-height: 30px;text-transform: none;margin-left: 60px;display: inline-block;}
.mobmenu-links li > ul.sub-menu .menu-item .menu-item.subnav_open > a{padding-bottom: 4px;}
.mobmenu-links li > ul.sub-menu .menu-item{padding: 10px 0px;}

.mobmenu-links .main-navigation .menu-item.subnav_open > ul.sub-menu li.menu-item.current-menu-item > a{color: #FFCB04;}
.mobmenu-links .main-navigation .menu-item.current-menu-parent > a{color: #FFCB04;}
.mobmenu-links li.menu-item.current-menu-parent .toggle-btn-submenu::before{border-color: #FFCB04;}
.mobmenu-links .main-navigation .menu-item.subnav_open > ul.sub-menu li.menu-item.current-menu-parent > a{color: #FFCB04;}
.mobmenu-links li > ul.sub-menu .menu-item > ul.sub-menu .menu-item a{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;color: rgba(255,255,255,0.5);margin-left: 80px;}
.mobmenu-links li.menu-item{padding: 4px 0px;}
.mobmenu-links li > ul.sub-menu .menu-item > ul.sub-menu .menu-item{padding: 6px 0px;}
.mobmenu-links li > ul.sub-menu .menu-item > ul.sub-menu{background-color: #000;padding-top: 5px;padding-bottom: 5px}
.mobmenu-links li.menu-item .toggle-btn-submenu{display: inline-block;width: 30px;height: 30px;position: relative;float: right;cursor: pointer;margin-top: 5px;margin-right: 40px;}
.mobmenu-links li.menu-item .toggle-btn-submenu:before {position: absolute;content: '';width: 20px;height: 20px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);top: 2px;  left: 7px;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu{display: block;margin-bottom: 10px;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu li ul.sub-menu{display: none;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu li.subnav_open2 ul.sub-menu{display: block;}
.mobmenu-links li.menu-item.subnav_open > .toggle-btn-submenu:before{transform: rotate(135deg);top: 7px;border-color: #FFCB04;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu li > .toggle-btn-submenu:before{transform: rotate(-45deg);top: 2px;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu .menu-item.second_menu > .toggle-btn-submenu:before{transform: rotate(135deg);top: 7px;border-color: #FFCB04;}
.mobmenu-links .main-navigation .menu-item.subnav_open > a{color:#FFCB04;margin-bottom: 4px;}
.mobmenu-links .main-navigation .menu-item.subnav_open > ul.sub-menu li.menu-item > a{color:#fff;}
.mobmenu-links .main-navigation .menu-item ul.sub-menu li.menu-item.subnav_open2 > .toggle-btn-submenu:before{transform: rotate(135deg);top: 7px;}
.mobmenu-links .main-navigation .menu-item ul.sub-menu li.menu-item.subnav_open2 > a {color:#FFCB04;margin-bottom: 4px;}
.mobmenu-links li > ul.sub-menu .menu-item > .toggle-btn-submenu{margin-top: 0;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu li.second_menu ul.sub-menu{display: block;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu .menu-item.second_menu > a{color: #FFCB04;}
.mobmenu-links li.menu-item.subnav_open > ul.sub-menu .menu-item.second_menu:last-child{padding-bottom: 0;margin-bottom: 5px;}
.mobmenu-links li > ul.sub-menu > .menu-item:first-child{padding-top: 20px;}
.mobmenu-links li > ul.sub-menu > .menu-item:last-child{padding-bottom: 20px;}
.simple-contentrow .simple-left-content{padding-right: 15px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.simple-contentrow .simple-right-content{padding-left: 15px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.testibanner .inner-bannerpic::before {background-color: #fff;}
.bg-newlight{padding-bottom: 50px;}

.single-probx{flex-wrap: wrap;}
.single-probx .prdt_glry{width: 100%;}
.single-probx .prdt_summary{width: 100%;padding: 0;margin-top: 25px;}
.single-probx .thumb_images_main .woocommerce-product-gallery__image, .thumb_images_main .woocommerce-product-gallery__image--placeholder{height: 137px;}
.single-probx .prdt_summary .pr_title, .glob-sub-ttl, .checkout-leftbx .woocommerce-billing-fields h3, .single-probx .product_title {font-size: 28px;}
.prdt_artist .cart_artist{ font-size:25px; }
.single-product .content-area.tower_records_primary .product{margin-top: 30px;}
.slick-slider .pro-list-col .pro-cat-listbx .product_img img{height: 180px;}
.product_listings .pro-list-right .pro-cat-listbx .product_img img{height: 291px;}

.col-md-8.left-cartbx{width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.cart-leftbx-in{margin-right: 0;}
.col-md-4.right-cartbx{width: 100%;margin-top: 50px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.right-cartbx .cart-product-listbx{max-width: 100%;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"] li.product, .right-cartbx ul.products[class*="columns-"] li.product{width: 100%;padding: 0 15px;max-width: 100%;margin-bottom: 0;}

.right-cartbx .cart-product-listbx ul.products[class*="columns-"], .right-cartbx ul.products[class*="columns-"]{display: flex;margin: 0 -15px;}
.right-cartbx .bestsell-ttl{margin-bottom: 20px;}

.cart-leftbx-in .shop_table th, .cart-leftbx-in .shop_table td{padding: 20px 0 !important;}
.woocommerce-cart .account_main{padding-bottom:60px; }
.product_listings .desk_filter{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.product_listings .pro-list-right{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 00px;}

/*.open_filter{overflow: hidden;}*/
.open_filter .shop-filter-left{display: block;padding-top: 0;margin-bottom: 0px;}
.open_filter .shop-filter-left .woof_container{width: calc(50% - 5px);padding: 0 20px;display: inline-block;vertical-align: top;margin-top: 20px;}
.open_filter .shop-filter-left .woof_container.woof_container_onsales{margin-top: 28px;}
.open_filter .shop-filter-left .woof_container.woof_container_checkbox {margin-top: 28px;width: 100%;}
.woof_block_html_items ul{width: auto !important;margin: 0 -15px !important;display: flex;flex-wrap: wrap;}
.woof_block_html_items ul li{width: 50% !important;padding: 0 15px;margin-left: 0;margin-right: 0;}
.shop-filter-left  .woof_price3_search_container{width: 100% !important;}
.shop-filter-left .woof_price_filter_txt_slider input[type="number"]{max-width: 100px;}
.open_filter .pro-list-right,.open_filter .trending-sec{display: none;}
.open_filter .shop-list-headright{display: none;}
.open_filter .product_listings{padding-bottom: 0;}

.shop-filter-left .select2-container{display: block}
.shop-filter-left{display: none;}
/*.shop-filter-left:before{position: absolute;left: 0;top: 0;width: 100vw;content: '';background-color: rgba(0, 0, 0, 0.4);height: 100%;}*/
.cat_toggle{display: inline-block;font-family: Open Sans;font-size: 16px;font-weight: 400;line-height: 21px;letter-spacing: 0px;text-align: left;color: #000;position: relative;padding-right: 44px;cursor: pointer}
.cat_toggle:before{position: absolute;content:'';width: 32px;height: 32px;background-image: url(images/filter-icon.svg);background-repeat: no-repeat;right: 0;top:0px;}

.shop-list-headpart{flex-wrap: wrap;}
.shop-list-headright{padding-left: 0;width: 100%;justify-content: space-between;margin-top: 30px;}
.shop-list-headleft{display: flex;width: 100%;justify-content: space-between;align-items: center;}
.shop-filter-left .sel_filter{display: none !important;}
.mob-fliter-result{width: 100%;margin-top: 20px;}
.mob-fliter-result .woof_products_top_panel_ul li{width: auto;display: inline-block;}
.open_filter .cat_toggle:before{background-image: url(images/filter-close.svg)}
.cat_toggle{height: 32px;line-height: 32px;}
.open_filter .cat_toggle{font-size: 0;}
.open_filter .cat_toggle:after{content:'Close';font-size: 16px;line-height: 32px;}
.product_listings{padding-bottom: 40px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder{height: 570px;}

.pro-list-col .pro-cat-listbx{min-height: inherit;}
.shop-filter-left .woof_submit_search_form_container{margin-top: 35px;}
.sel_filter.mob-fliter-result.open_woof_filter{display: block;}
.woof_text_search_container .woof_container_inner .woof_wcga_label_hide, .shop-filter-left h4{font-size: 14px;line-height: 21px;}
.woocommerce .single-probx .prdt_glry div.images .woocommerce-product-gallery__image{min-width: inherit;width: 700px;max-width: 100%;}
.woof_container_inner .icheckbox_square-blue{float: left;margin-left: 0;margin-right: 14px;}
.shop-filter-left .woof_price_filter_txt_slider input[type="number"].woof_price_filter_txt_to{margin-left: 5px;}
.woof_childs_list_opener{float: right;margin-top: 5px !important;margin-right: 0 !important}
.open_filter .mob-filter-ttl{display: block;}
.open_filter .desk-filter-ttl{display: none;}
.cart-modal-left .bestsell-ttl{margin-bottom: 30px;}
.woocommerce-mini-cart__buttons a{padding-left: 20px;padding-right: 20px;}
.woocommerce-mini-cart__buttons .slanted-btn-yellow {margin-right: 15px;}
.cart_item .cart-left-pic{min-width: 160px;max-width: 160px;width: 160px;height: 160px;}
.cart-modal-left{min-width: 270px;max-width: 270px;}
.cart-modal-left .cart-modal-seller{padding: 0 20px;}
.cart-modal-left .bestsell-ttl{padding: 0 20px;margin-bottom: 15px;}
.cupon-bx{margin-top: 30px;}
.shiping-text{margin-top: 30px}
.shiping-text, .cart-modal-wrapbx .total{padding: 20px 0 !important;}
.cart-modal-left .cart-modal-seller{max-height: calc(100vh - 80px);}
.cart-modal-right .bestsell-ttl{margin-bottom: 15px;}
.cart-leftbx-in .cart-collateral .shop_table td{width: auto;}
/*.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {top: 50%;position: relative;transform: translateY(-50%);}*/
.cart-leftbx-in .cart-collateral .shop_table td{padding-left: 100px !important;position: relative;max-width: 100%;}
.cart-leftbx-in .cart-collateral .shop_table td > *{margin-left: auto;}
.cart-leftbx-in .cart-collateral .shop_table td p{width: 100%;}
.cart-leftbx-in .cart-collateral .shop_table td > * + *{margin-left: 5px;}
.cart-leftbx-in .cart-collateral .shop_table td:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);color: #424B5A;font-weight: 400;max-width: 100px;word-break: break-word;text-align: left;}
.cart-leftbx-in .cart-collateral .shop_table td .woocommerce-shipping-methods{margin-left: auto !important;text-align: right;}
.cart-leftbx-in .cart-collateral .shop_table tr:last-child td::before {font-weight: 700;}
.cart-leftbx-in .cart-collateral .shop_table td.order-total:before{font-weight: 700;}
.woocommerce-shipping-calculator,.cart-leftbx-in .shop_table .shipping .shipping-calculator-form{width: 100%;max-width: 100%;}
.select2-container{max-width: 100%;}
.cart-leftbx-in .cart-collateral .shop_table,
.cart-leftbx-in .cart-collateral .shop_table tbody{width: 100%;display: inline-block;}
.cart-modal-main .modal-content .cart-modal-right{max-height: calc(100vh - 80px);overflow: auto;height: 100%;padding-top: 70px;}
.cart-modal-left .cart-modal-seller{max-height: calc(100vh - 110px);}
.cart-modal-right .min_udate .bestsell-ttl{padding-top: 16px;padding-bottom: 16px;margin-bottom: 0;background-color: #fff;position: fixed;top: 0;z-index: 2;width: 100%;}
.cart-modal-main .btn-close{width: 30px;height: 30px;background-size: cover;z-index: 3}

.col-md-6.checkout-leftbx{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.col-md-6.checkout-right-bx{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 40px;}
.col-md-6.checkout-leftbx .billing-sipping-wrap{max-width: 100%;}

.account_main .woocommerce-MyAccount-content .matrix_table_bill,.account_main .woocommerce-MyAccount-content .matrix_table_ship{width: 100%;margin-top: 20px;}
.account_main .woocommerce-MyAccount-content .matrix_table_bill{padding-right: 0;}
.account_main .woocommerce-MyAccount-content .matrix_table_bill .matrix_table_inner_info,
.account_main .woocommerce-MyAccount-content .matrix_table_ship .matrix_table_inner_info{padding-top: 5px;}
.woocommerce-thankyou-order-received{margin-bottom: 50px;}
.thank-you-main{transform: skew(-2.5deg);-webkit-transform: skew(-2.5deg);max-width: 90%;}
.thank-you-main .order_details{transform: skew(2.5deg);-webkit-transform: skew(2.5deg);}
.table-rowbx{padding-top: 20px;margin-top: 20px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{float: left;max-width: 100%;width: 100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float: right;max-width: 100%;width: 100%;margin-top: 30px;}
.woocommerce .woocommerce-MyAccount-content .col2-set .col-2, .woocommerce .woocommerce-MyAccount-content .col2-set .col-2{margin-top: 0;}
.account_main .woocommerce-MyAccount-content .matrix_table_ship{padding-left: 0;}
.account_main .woocommerce-MyAccount-navigation{width: 230px;padding-right: 30px;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{padding: 8px 10px;font-size: 14px;}
.account_main .woocommerce-MyAccount-content{width: calc(100% - 230px)}
.woocommerce .checkout-right-bx .shop_table{margin-top: 20px;}
.col-md-6.checkout-leftbx{padding-right: 15px;}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--shipping-address{margin-top: 20px !important;}
.col-md-6.checkout-right-bx .coupon-title{font-size: 20px;}

.tbl-row .tbl-head:nth-child(2){display: none;}
.tbl-row .product-thumbnail a{width: 60px;height: 60px;min-width: 60px;min-height: 60px;}
.tbl-row .tbl-head:nth-child(3){width: 12%;flex: 0 0 12%;}
.tbl-row .tbl-head:nth-child(5){width: 17.5%;flex: 0 0 17.5%;}
.tbl-row .tbl-head:nth-child(4){width: 25%;flex: 0 0 25%;}
.tbl-row .tbl-head:nth-child(7){width: 15.5%;flex: 0 0 15.5%;}
.tbl-row .tbl-head:nth-child(6){width: 15.5%;flex: 0 0 15.5%;}
.tbl-row .tbl-head:nth-child(8){width: 13.5%;flex: 0 0 13.5%;}
.tinv-wishlist .product-stock i{margin-right: 8px;}
.desk-remove-hide{display: inline-block !important;}
.tinvwl-table-manage-list .product-action .button{width: 30px;height: 30px;min-width: 30px;min-height: 30px;background-size: 16px;}
.tinv-wishlist button.wis-remove{width: 30px;height: 30px;min-width: 30px;min-height: 30px;background-size: cover;margin-top: 0 !important;margin-left: 6px;}
.tinvwl-full{display: inline-block;}
.tinvwl-mobile{margin-left: 0;}
.sitemap-main{padding: 50px 0 30px 0;}
.sitemap-main .responsive_hamburger .sub-menu > li .sub-menu > li{width: 33.33%;}
.sitemap-main .responsive_hamburger > li > a {font-size: 20px;}
.sitemap-main .responsive_hamburger li > .sub-menu {margin-top: 20px;}
.post_cat_listing { grid-template-columns: repeat(2, 1fr); }
}

/* 991 end */
@media(max-width:767px){
.container {max-width: 100%;}

.footer-top-inner{justify-content: center;}
.site-footer .contact_title{text-align: center;}
.foot-address-bx{flex-wrap: wrap; justify-content: center;margin-bottom: 3px;max-width: 250px;margin-left: auto;margin-right: auto;}
.foot-address-bx .foot-address-left, .foot-address-bx .foot-address-left:first-child{width: 100%; text-align: center;padding: 0; max-width: 100%; margin-bottom: 16px; padding-right: 0;}
.foot-contact-links{display: inline-block; margin: 0 auto 40px auto;text-align: left;}
.footer-left{text-align: center;max-width: 100%;}
.footer-right{margin: 0 auto;}
.foot-social{justify-content: center;}
.foot-social a{margin: 0 5px;}
.footer-btm-wrap{flex-wrap: wrap; justify-content: center;}
.foter-btm-left{width: 100%;text-align: center;}
.foter-btm-center{width: 100%;margin-bottom: 10px;}
.bottom_footer{width: 100%;}
.footer_band_inner{margin-bottom: 10px;}
.footer-center{margin-bottom: 40px;}
.footer-btm{padding: 5px 0px;}


.banner-wrap-bx img {height: 498px;object-fit: cover;object-position: calc(100% - 30%) center;}
.banner-wrap-bx .banner_title{font-size: 36px;line-height: 53px; text-transform: none;margin-bottom: 5px;}
.site-header .container{padding: 0 35px;}
.banner-wrap-bx .banner-content .container{padding: 0 35px;}
.banner-wrap-bx .banner-content{padding: 0 0; top: calc(50% - 68px);}
.banner_slider_video .slick-prev{top: auto; bottom: 65px; left: 40px;}
.banner_slider_video .slick-next{top: auto; bottom: 65px; right: 40px;}
.banner-content-main{max-width: 265px;}
.banner_slider_video .slick-dots {bottom: 79px;}
.banner-pic::before{-webkit-transform: skew(0, 4deg);}
.new_relesed_right{display: none;}
.new_relesed_sub_wrap::before, .new_relesed_sub_wrap::after{display: none;}
.new_relesed_title{font-size: 36px; line-height: 53px;text-transform: none;}
.new_relesed_main_wrp::before{display: none;}
.new_relesed_inn{padding: 0 40px 0 0;}
.new_relesed_product .container{padding: 0px;}
.new_relesed_title_bx{margin: 0;max-width: 245px;padding: 11px 30px 10px 0px;}
.new_relesed_sub_wrap{padding: 16px 0px;}
.new_relesed_main_wrp {background-size: cover;background-position: right top; height: 570px;}
.new_pro{margin-top: -430px}
.new_relesed_title_bx::before{width: 150%;height: 12px;bottom: -12px; right: 28px;}
.pro-category-mainbx{margin-top: 110px;padding-top: 0;}
.pro-category-mainbx::before{height: 105px;top: -40px;transform: skewy(7deg);}
.new_pro .slick-prev {top: -87px;left: 290px;background: transparent url(images/new-releases-left-arrow-hover.svg);}
.new_pro .slick-next {top: -87px;left: 360px;background: transparent url(images/new-releases-right-arrow-hover.svg);}
.new_relesed_product {padding-top: 31px;}
.new-pro-list .pr_title{font-size: 24px; line-height: 23px;}
.pro-cat-list{margin-top: 0px; justify-content: flex-start;margin: 0 -3px 40px -3px;}
.pro-category-wrp{position: relative;}
.pro-cat-list li{padding: 0 12px 15px 12px;}
.prod-cat-repeatbx .container{padding: 0 40px;}
.procat-title-main, .woocommerce-cart .account_main .entry-title{font-size: 36px; line-height: 53px;/* text-transform: none;*/}

.prod-cat-repeatbx .slick-prev{top: -127px;}
.prod-cat-repeatbx .slick-next{top: -127px;}
.pro_indivi {max-width: 296px; height: 100%;}
.prod-cat-repeatbx .tab_slider {margin: 0 -40px;padding-left: 23px;}
.trending_product .new_trainds_indivi{max-width: 376px;}
.trending_product .new_trainds{text-align: center;padding-top: 70px;}
.trending_product .slick-arrow.slick-prev{left: 7px;top:62%;background: transparent url(images/trending-arrow-left-hover.svg) center no-repeat;}
.trending_product .slick-arrow.slick-next{right: 7px;top:62%;background: transparent url(images/trending-arrow-right-hover.svg) center no-repeat;}
.pro-cat-list li a {font-size: 18px;}
.pro-infobx .pr_price .amount{font-size: 24px;}
.trending_product .trending_title{font-size: 36px; line-height: 53px;padding-left: 90px;}
.trending_product .trending_title::before{width: 70px; height: 70px; background-size: 70px;}
.recommended .Recommended_title{font-size: 36px; line-height: 53px; padding-left: 90px;}
.recommended .Recommended_title::before{height: 70px; width: 70px; background-size: 70px;}
.recommended_main .slick-list {padding: 0px !important;width: 90%;text-align: center;margin: 0 auto;max-width: 360px;}
.recommended .recommended_indiv .img a{height: 100%;}
.recommended .recommended_indiv .img a img{height: 100%;}
/*.recommended_indiv .home_banner_vid::before{background-size: 60px;}*/
.recommended .slick-arrow.prev{left: 0px;top: 125px;}
.recommended .slick-arrow.next{right: 0px; top: 125px;}
.trending_product .container{padding: 0 36px;}
.recommended .container{padding: 0 36px;}
.prod-cat-repeatbx {padding: 27px 0px;}
.new-pro-list {max-width: 360px; margin: 0 auto;}
.prod-cat-repeatbx:first-child{padding-top: 0px;}
.recommended .recommended_main{padding-top: 0px; margin-top: 50px;}
.trending_product {padding: 110px 0 120px;}
.recommended{padding-top: 49px;} 
.pro-list-col {padding: 0 15px;}
.recommended_main .slick-dots{margin-top: 41px;}
.recommended .recommended_indiv .img {height: 254px;}
.career_videodiv .modal-dialog{max-width: 90%; margin: auto;}
.trending_product .inner_box .img{height: 308px;}
body.tower_re .header-top-main{border-bottom: 0px;}

.contact_left {width: auto;}
.contact_main .contact_right {padding: 40px 20px 0 20px; width: 100%;}
.contact_main .contact_sub_wrap{flex-wrap: wrap;}
.new_relesed_title br{display: none;}
.contact_main .contact_sub_wrap .new_relesed_title_bx{max-width: inherit;}
.contact_main .container{padding: 0;}
.contact_main .contact-inner-wrap{padding: 0 0px 0 0;}
.contact_main .contact_inner{padding-right: 30px; padding-left: 30px;}
.contact_main .contact_inner{transform: skew(-2deg);-webkit-transform: skew(-2deg);background-size: cover;}
.contact_main .contact_inner .contact_sub_wrap{transform: skew(2deg);-webkit-transform: skew(2deg);}

.contact_main .contact-inner-wrap::before{display: none;}
.ourteam-topsec-inn{padding: 0 40px 0 0;}
.imgfor-wrap{margin-left: -50px;width: auto;right: 35px;}
.ourteam-topsec-innwrap .meet-team-titlebx{margin-left: 0px;padding:14px 10px 7px 20px;}
.our_team{padding: 0 20px;}
.cont-right-part{max-width: inherit;}
.ourteam-topsec-innwrap::before{display: none;opacity: 0;}
.team-right-content{width: 100%; padding: 0px 20px;}
.ourteam-topsec-innwrap{padding-right: 10px;}
.ourteam-topsec-innwrap .team-right-contentbx{width: 100%;padding: 50px 0px 0px 0px;}
.ourteam-topsec-innwrap .left-title{width: 100%;}
.ourteam-topsec-innwrap{flex-wrap: wrap;padding: 16px 0;}
.ourteam-topsec-innwrap .meet-team-titlebx .meet-team-title br{display: none;}
.ourteam-topsec-innwrap .meet-team-titlebx .meet-team-title{font-size: 36px; line-height: 53px;}
.ourteam-topsec-innwrap .meet-team-titlebx::before {width: 150%;height: 12px;bottom: -12px;right: 28px;}
.our-team-topsec {padding-bottom: 50px;padding-top: 31px;position: relative;z-index: 1;}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx{padding-left: 20px;}

.our-partner-col{max-width: 50%;flex: 0 0 50%;}
.our-partner-col:nth-child(2n-7) {border-left: 0px solid #C2D1D9;}
.our-partner-row{padding: 0 20px;}

/* style2.css */
.cont-right-part{max-width: inherit;}
.contact-inner .row{margin: 0; padding: 0 10px;}
.left_right_wrap{flex-wrap: wrap;flex-direction: column-reverse;}
.imgfor-bg{transform: skew(6deg) scale(1.1);}
.contact-inner .ctc-title{font-size: 36px; line-height: 53px;}
.left_right_wrap .left-part {flex: 0 0 100%; max-width: 100%;padding: 0 50px 0 25px; text-align: center;margin-top: 50px;}
.left_right_wrap .right-part {flex: 0 0 100%; max-width: 100%;padding: 0 25px;}
.right-part .st_title{font-size: 36px; line-height: 53px;}
.right_sec .right-part{margin: 0 auto;}
.left_right_sec{padding: 0px;}
.left_right_sec .right_sec{margin-top: 50px;}
.left_right_sec .left_sec{margin-top: 45px;padding: 0;}
.right-part .st_content{font-size: 16px;}
.left_sec .left_right_wrap{flex-direction: column-reverse;}
.left_right_wrap .left-part{margin-top: 40px;}
.st_image::before{top: -14px;right: -5px;}
.left_sec .left_right_wrap .right-part{margin: 0; padding: 0 25px;}
.help-title .help_heading{font-size: 36px; line-height: 53px;margin-bottom: 20px;text-align: center;
display: block;}
.star-wrap {margin-top: 30px;}
.here-help-inner .container{padding: 0 35px;}
/* style2.css end */

.mob_latest_article{display: block;padding-bottom: 68px;}
.desktop_latest_article{display: none;}


.post_cat_slider .slick-prev {display: inline-block;top: -27px;left: 245px;transform: translateY(-50%); background: transparent url(images/new-releases-left-arrow.svg);
  background-repeat: no-repeat;background-position: center;z-index: 2;position: absolute;width: 26px;height: 26px;font-size: 0;
  color: transparent;border: 0;cursor: pointer;background-size: 26px;}
.post_cat_slider .slick-next {display: inline-block;top: -27px;left: 286px;right: auto;transform: translateY(-50%);
background: transparent url(images/new-releases-right-arrow.svg);background-repeat: no-repeat;background-position: center;z-index: 2;position: absolute;
width: 26px;height: 26px;font-size: 0;color: transparent;border: 0;cursor: pointer;background-size: 26px;}
.blog-listbx .latest_blog_img a img {max-height: 224px; }
.blog-listbx{width: 362px; margin: auto;}
.blog_latest_slider .slick-prev{display: inline-block;top:-62px;left: 252px;transform: translateY(-50%);background: transparent url(images/new-releases-left-arrow-hover.svg);background-repeat: no-repeat;background-position: center;z-index: 2;position: absolute;width: 45px;height: 44px;font-size: 0;color: transparent;border: 0;cursor: pointer;}
.blog_latest_slider .slick-next {display: inline-block;top: -62px;left: 336px;right:auto;transform: translateY(-50%);background: transparent url(images/new-releases-right-arrow-hover.svg);background-repeat: no-repeat;
  background-position: center;z-index: 2;position: absolute;width: 45px;height: 44px;font-size: 0;color: transparent;border: 0;cursor: pointer;}
.mob_latest_article .bloglist-col .inner_blog_wrap{padding: 0 15px; max-width: 392px;margin: 0 auto;}
.article_section .lat_article{font-size: 36px;line-height: 53px;margin-bottom: 35px;}
.mob_latest_article .container{padding: 0 35px;}
.inner_blog_wrap .info_bx{padding: 38px 28px 20px 28px;margin-top: -20px;position: relative;}
.blog-btmsec .container{padding: 0 35px 0 35px;}
.desktopbtn{display: none;}
.mobbtn{display: block;}
.blog-right-allbtn a{font-size: 14px;}
.blog-right-allbtn.mobbtn{text-align: center; margin-top: 45px;}
.blog-title-big{font-size: 36px; line-height: 48px;padding-right: 150px;}
.blog-rowrepeat{padding: 20px 0px;}
.blog-btmsec {padding: 20px 0px 20px 0px;}
.blog-list-col{margin-top: 35px;}
.blog-listbx .date_latest{font-size: 14px; line-height: 21px;}
.blog-listbx .latest_blog_ttl{font-size: 16px;margin-bottom: 9px;}
.blog-listbx .auth{font-size: 18px;}
.blog-listbx .blog-list-infobx{padding-bottom: 10px;padding-top: 10px;}
.blog-searchbx .search-wrap{max-width: 270px;}
.blog-searchbx .search-wrap .blogsearch-input{font-size: 14px;line-height: 21px;}
.testimonial_mainsec .testimonial-inn {max-width: 460px;}
.testimonial_mainsec .slick-prev{left: -60px;}
.testimonial_mainsec .slick-next{right: -60px;}
.testimonial_mainsec { padding: 70px 0px 76px 0px;}
.testimonial_h2{font-size: 36px; line-height: 1.3;}
.inner_blog_wrap_title{font-family: Anton;font-style: normal;font-weight: normal;font-size: 24px;line-height: 30px;text-align: center;}
.inner_blog_wrap_content{font-size: 16px;}
.gen-darkbg-section .cta_with_image_and_content .row{flex-wrap: wrap;}
.gen-darkbg-section .black-leftmain {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 25px;}
.gen-darkbg-section .black-rightmain{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 25px;margin-top: 70px;}
.gen-darkbg-section .black-leftbx{max-width: 100%;}
.gen-darkbg-section .black-rightmain .black-rightbx{text-align: center;}
.selective_product::before{transform: skewy(5deg);height: 68px;}
.selective_product{margin-top: 100px;padding-top: 0;padding-bottom: 110px;}
.selective_product .sel_title{font-size: 36px;line-height: 53px;}
.selective_product .container{padding: 0 0px 0 40px;}
.genprduct-colbx .genprduct-listbx{max-width: 264px;}
.gen-darkbg-section .container{padding: 0 40px;}
.gen-darkbg-section .black-leftmain{padding: 0 15px;}
.pg_cnt_wrp{padding-top: 40px;}
.pg_cnt_wrp .container{padding: 0 40px;}
.selective_product .sel_title{margin-bottom: 18px;}
.general_page_product_slider .slick-next{top: -42px;}
.general_page_product_slider .slick-prev{top: -42px;}
.gen-darkbg-section .section_title{font-size: 36px; line-height: 52px;margin-bottom: 25px;}
.gen-darkbg-section .black-rightmain{padding-left: 15px;}
.yellow-ctasec .cta-title-left{font-size: 64px; line-height: 70px;}
.yellow-ctasec{padding: 60px 0px;}

.yellow-ctasec .cta-title-center{margin-top: 29px;padding: 0 28px;}
.general_page_product_slider .slick-next{right: 40px;}
.general_page_product_slider .slick-prev{right: 80px;}
.blog-leagal-links{text-align: center;}
.gen_page .right_sec .left_right_wrap .right-part{max-width: 100%;}
.gen_page .right_sec .left_right_wrap .left-part{max-width: 100%;}
.gen_page .blog-top-mainsec::before{transform: skew(0deg, 7deg)}
.gen_page .contact-inner::before{display: none;}
.gen_page .contact{margin-top: 0;}
.gen_page .contact-inner{padding: 60px 0px;}
.gen_page .contact .contact-inner .ctc-title{font-size: 64px;line-height: 70px;}
.gen_page .contact .contact-inner .ctc-dec{margin-top: 30px;}
.image-withcross{margin-right: 0px;}
.gen_page .left_right_sec + .left_right_sec .right_sec {margin-top: 32px;}
.gen_page .left_right_sec + .left_right_sec .left_sec {margin-top: 32px;}


/* style3.css */
.account_main .woocommerce-MyAccount-navigation{ width:100%; padding:0 0 20px 0;}
.account_main .woocommerce-MyAccount-content{ width:100%;}
.account_main{ padding:30px 0 30px 0;}

.account_main .entry-title{ line-height:35px;font-size: 30px;margin-bottom: 20px;}
.woocommerce form.register{margin-top: 20px;}
.account_main .woocommerce-form.woocommerce-form-login.login{margin-top: 20px;}
.account_main .woocommerce-MyAccount-content .woocommerce-message, .account_main .woocommerce-MyAccount-content .woocommerce-Message{ padding-bottom:60px; position:relative;}
.account_main .woocommerce-MyAccount-content .woocommerce-message a.button, .account_main .woocommerce-MyAccount-content .woocommerce-Message a.button{ position:absolute; bottom:15px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}

/* style3.css end */
.gen-darkbg-section::before{transform: skew(0deg, -4deg);-webkit-transform: skew(0deg, -4deg);}
.gen_page .blog-top-mainsec{padding-bottom: 70px;}
.gen-darkbg-section .black-rightbx .black-rightpic::before{top: -16px;}
.cta-title-right.cta_link{margin-top: 30px;}
.left_right_sec + .left_right_sec{padding-top: 0;}
.product-list-wrap .col-md-4.blog-list-col{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.product-list-wrap .col-md-4.blog-list-col .blog-listbx{width: inherit;}
.partners_main {margin-top: 30px;margin-bottom: 50px;}
.modal-body.career_video_box{padding: 5px 5px 0px 5px;}
.searchpg-main{padding: 50px 0px;}
.searchpg-main .col-md-4.blog-list-col{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.searchpg-main .col-md-4.blog-list-col .blog-listbx{width: inherit;}
.searchpg-main .container{padding: 0 35px;}
.searchpg-main .pagination{margin-top: 30px;}
.searchpg-main .page-title{font-size: 30px;}
.errpicture img {max-width: 180px;}
body.error404 .error-text {font-size: 22px;margin-top: 10px;}
body.error404 .back_btn{margin-top: 10px;font-size: 12px;line-height: 16px;padding: 10px 25px;}
body.error404 .site {background-size: 100%;}
.nobanner .banner_title{font-size: 36px;line-height: 40px;}
.nobanner .container{padding: 0 35px;}
.blog_page {margin-top:35px;padding-left:40px;padding-right:40px;padding-top:35px;margin-bottom:35px;padding-bottom: 35px;}
.blog_page .container{padding:0px;}
.blog_page .social_share {position: initial;max-width:100%;margin-bottom:27px;}
.blog_page .social_share a{margin-right:10px;}
.blog_page p,.blog_page .author_sec .author-wrapper .author-content p{font-size: 16px;line-height: 24px;margin-bottom:28px;}
.blog_page p a{color: #000;text-decoration: underline;}
.blog_page .term_sec a{font-size: 11px;line-height: 30px;padding: 0px 20px;}
.related_artic{padding-left:25px;}
.related_artic .related-section-title h3{font-size: 36px;line-height: 53px;margin-bottom:10px;}
.related_artic .slick-prev{top:-42px;left: 270px;}
.related_artic .slick-next{top:-42px;left: 306px;}
.related_artic {margin-bottom: 25px;}
.blog_page .term_sec{margin-top:15px;}
.blog_page .author_sec{margin-top:30px;}
.innerbanner-mainbx .inner-banner-content .banner_title{max-width:374px;}

.innerbanner-mainbx .inner-bannerpic img{height: 295px !important;object-position: calc(72%) !important;}
.innerbanner-mainbx .inner-banner-content{padding: 49px 0px 25px;}
.related_artic .relpost-item .relpost-item-content{max-width: 362px;}
.related_artic .post_cat_slider{margin-top:5px;}
.see-all-button a{margin-top:30px;}

.service_main .left-part{margin: 0 auto;  padding: 0 25px; max-width:100%;}
.service_main .right-part{margin-top:45px; padding: 0 25px;}

.service_main .video_img:before{top:-14px; right:-5px;}
.service_main .main_head{font-size:36px; line-height:1.2;}
.service_main .content{font-size:16px;}
.service_main .service-list-inn{padding:0 0px;}
.service-list-sec .row.service_row{margin: 0;}
.service-list-sec .col-md-4.text-center{padding: 20px 35px 0 35px;}
.blog_page .term_sec a{margin-top: 10px;}
.home .home_banner .banner_left{height: 350px;}
.blog_page.simple-text-flexible-block .simple-main-title{font-size: 32px;}
.blog_page.simple-text-flexible-block .simple-sub-title{font-size: 22px;}
.slick-slider .pro-list-col .pro-cat-listbx{width: 264px;}
.slick-slider .pro-list-col .pro-cat-listbx .product_img img{height: 224px;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"] li.product, .right-cartbx ul.products[class*="columns-"] li.product{width: 100%;max-width: 100%;margin-top: 20px;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"] li.product .pro-cat-listbx, .right-cartbx ul.products[class*="columns-"] li.product .pro-cat-listbx{width: auto;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"] li.product:first-child, .right-cartbx ul.products[class*="columns-"] li.product:first-child{margin-top: 0;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"], .right-cartbx ul.products[class*="columns-"]{flex-wrap: wrap;}

.select2-container--default .select2-selection--single{min-width: 175px;}
.product_listings .desk_filter{padding: 0 0;}
 .woocommerce .woocommerce-breadcrumb{margin-top: 23px !important;margin-bottom: 10px;}
.woocommerce-shop .mainwrapper-inn{background: #EDEDED;}
.trending-sec{background-color: #fff;}

.woocommerce nav.woocommerce-pagination ul, .woocommerce-pagination ul{justify-content: center !important;}
.sel_filter.mob-fliter-result.open_woof_filter{width: 100vw;margin-left: -15px;margin-right: -15px;}
 .woocommerce .woocommerce-breadcrumb{font-size: 14px;line-height: 21px;}
.woocommerce-result-count{font-size: 16px;line-height: 21px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 14px;}
.cart-modal-left{display: none;}
.cart-modal-right .bestsell-ttl.glob-sub-ttl{margin-bottom: 20px;}

.cart_item .cart-left-pic{min-width: 90px;max-width: 90px;width: 90px;height: 90px;}
.woocommerce-mini-cart__buttons a{padding-left: 8px;padding-right: 8px;/*width: 50%;*/}
.woocommerce-mini-cart__buttons .slanted-btn-yellow{margin-right: 10px;}
.cart-modal-main .btn-close{width: 30px;height: 30px;background-size: cover;z-index: 3}


.mob_best_sell{padding: 50px 15px 20px 15px;display: inline-block;width: 100%}
.mob_best_sell .best_seller_slider > .woocommerce{margin: 0 -15px;}
.cart-modal-wrapbx{height: auto;overflow: inherit;max-height: initial;}
.mob_best_sell .bestsell-ttl{padding-left: 0;padding-right: 0;}


.mob_best_sell .pro-list-col{margin: 0 !important;padding: 15px 15px 15px 15px !important;}
.col-md-4.right-cartbx .products{padding: 0 0px;}
.mob_best_sell ..slick-slider .pro-list-col .pro-cat-listbx{width: auto;}
.best_seller_slider{width: 100%}
/*.cart_btns_wrap a{width: 50%;}*/
.woocommerce-error, .woocommerce-info, .woocommerce-message{font-size: 14px;padding-left: 35px;padding-right: 15px;}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{left: 11px;}

.cart-modal-main .modal-content .cart-modal-right .woocommerce-mini-cart__buttons .slanted-btn-yellow, .cart-modal-main .modal-content .cart-modal-right .woocommerce-mini-cart__buttons .slanted-btn-blk{min-width: calc(50% - 5px);}

.cart-leftbx-in .wc-proceed-to-checkout .slanted-btn-yellow{min-width: calc(50% - 10px);}
.cart-leftbx-in .wc-proceed-to-checkout .continue-shopping{min-width: calc(50% - 10px);}
.cart-leftbx-in .wc-proceed-to-checkout .continue-shopping .slanted-btn-blk{width: 100%;}
/*.single-product .woocommerce-message{padding-bottom:55px; }*/
/*.single-product .woocommerce-message a.button{position: absolute;left: 35px;bottom: 13px;}*/
.single-product .woocommerce-message a.button{margin-right: 0px;margin-left: 10px;margin-top: 4px;}
.col-md-8.left-cartbx .cart_btns_wrap .slanted-btn-yellow{min-width: calc(50% - 10px);}
.col-md-8.left-cartbx .cart_btns_wrap .slanted-btn-blk{min-width: inherit;}
.cart-leftbx-in .cart_btns_wrap{justify-content: space-between;}

.table-rowbx label, .table-rowbx{font-size: 14px;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{font-size: 14px;padding: 10px 10px 10px 10px;position: relative;/*display: flex !important;*/align-items: center;flex-wrap: wrap;}
.woocommerce-order-details table.shop_table th, .woocommerce-order-details table.shop_table td{display: table-cell !important;}
.woocommerce table.shop_table td .wc-item-meta{width: 100%;}
/*.woocommerce table.shop_table td:before{position: absolute;left: 10px;top: 50%;transform: translateY(-50%);}*/
.woocommerce table.shop_table td:before{margin-left: 0;margin-right: auto;}
.account_main .woocommerce-MyAccount-content p{font-size: 14px;}


.woocommerce-customer-details .woocommerce-column__title{font-size: 24px;line-height: 1.2;}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details address{font-size: 14px;}
/*.account_main .woocommerce-MyAccount-content .matrix_bill_group_address, .account_main .woocommerce-MyAccount-content .matrix_ship_group_address{margin: 0;}*/

.woocommerce-account .woocommerce-MyAccount-content table{margin-bottom: 20px;}
.matrix_billing_popup_class .matrix_modal-content, .matrix_shipping_popup_class .matrix_modal-content{padding: 30px 20px 30px}
.estimated-delivery{margin-top: 15px;}
.woocommerce-checkout .payment_box.payment_method_ppcp-gateway,.woocommerce-checkout .payment_box.payment_method_stripe{font-size: 14px;}
.matrix_modal-content .matrix_border{font-size: 25px;}

.tbl-row{flex-wrap: wrap;align-items: flex-start;}
.tbl-row .tbl-head.product-thumbnail{width:82px;flex:inherit;min-width:82px;}
.tbl-row .tbl-head.product-name{width: calc(100% - 82px);flex:inherit;}
.tbl-row .tbl-head.product-name a{font-size: 15px;}
.mob-wish-price, .mob-wish-date, .mob-wish-stock{display: block;font-size: 14px;line-height: 21px;color: #000;}
.mob-wish-price{font-weight: 700;}
.wish-lbl{font-size: 14px;line-height: 21px;color: #000;font-weight: 700;}
.mob-wish-price del{text-decoration: line-through;color: #ED1B2E;font-size: 85%;}

.tbl-row .product-action.tbl-head{width: 100%;flex: 0 0 100%;display: flex;align-items: center;padding-top: 0;}
.tbl-row .product-action.tbl-head .mob-wish-stock{display: flex;margin-right: auto;}
.mob-wish-stock p i{margin-right: 5px;margin-left: 5px;}
.tbl-header{display: none;}
.tbl-row .product-price, .tbl-row .product-date, .tbl-row .product-stock{display: none;}
.last-form-whishlist{flex-wrap: wrap;}
.last-form-whishlist .tinvwl-to-left{width: 100%;}
.last-form-whishlist .tinvwl-to-right{width: 100%;margin-top: 15px;}
.last-form-whishlist .tinvwl-to-right .button{width: 100%;margin-left: 0px !important;}
.blog-title-big{padding-right: 150px;}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label{font-size: 14px;}
.testibanner .inner-bannerpic::before {background-color: #ededed;}
.bg-newlight{display: inline-block;width: 100%;}
.blog_page.simple-text-flexible-block{padding-bottom: 50px;margin-top: 40px;padding-top: 50px;}
.accordion .card:first-child .card-header{margin-top: 0;}
.post_cat_listing { grid-template-columns: repeat(1, 1fr); }
}
/* 767end  */
@media(max-width:600px){
.innerbanner-mainbx .inner-bannerpic img{height: 300px; object-position: calc(80%);}
.inner-bannerpic::before{-webkit-transform: skew(0, 4.5deg);-ms-transform: skew(0, 4.5deg);}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx{max-width: 290px;}
.innerbanner-mainbx .inner-banner-content .banner_title{font-size: 36px; line-height: 53px;}
.field_row.upload_file{flex-wrap: wrap;}
.field_row.upload_file .info_txt{width: 100%;max-width: inherit;}
.captcha-bx{margin-left: auto;margin-right: auto;/*height: 38px;*/margin-bottom: 20px;}
.contact_main .contact-inner-wrap .slanted-formbtn{margin: 0 50px 0 50px;}
.contact_main {padding-top: 42px;padding-bottom: 42px;}
.contact_main .contact_sub_wrap {padding: 16px 0}
.our_team_listwrap .our_team_listcol {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 330px;margin: 0 auto;}
.gen_page .right_sec .left_right_wrap .left-part{padding-left: 25px;}

.our-partner-col img {max-height: 45px;max-width: 120px;}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child{max-width: inherit;}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{max-width: inherit;}
.sev-top-sec .col-md-6:first-child{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.sev-top-sec .col-md-6:nth-child(2){-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.map-mainbx .gm-control-active.gm-fullscreen-control{top: 25px !important;}
.featured_product_slider .woocommerce .products .slick-slide > div{max-width: 296px;}

.add_to_cart_wrap{flex-wrap: wrap;}
.woocommerce div.product form.cart div.quantity{margin-right: 0;margin-bottom: 15px;margin-top: 15px;}
}

@media(max-width:480px){
.trending_product .new_trainds{max-width: 430px; margin: 0 auto;}
.testimonial_mainsec .testimonial-inn::before{display: none;}
.testimonial_mainsec .testimonial-inn {max-width: 300px;transform: skew(-4deg);-webkit-transform: skew(-4deg);}
.testimonial_mainsec .slide__inner {padding: 30px 30px;}
.testimonial_mainsec { padding: 50px 0px 76px 0px;}
.testimonial_mainsec .slide__inner{transform: skew(4deg);-webkit-transform: skew(4deg);}

/* style3.css */
.account_main form .form-row-first, .account_main form .form-row-last, .account_main form .form-row-first, .account_main form .form-row-last{ width:100%;}
/* style3.css end */
.product-list-wrap .col-md-4.blog-list-col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
body.error404 .site {background-size: 150%;}
.gen_page .pg_cnt_wrp button{margin-top: 20px;}
.gen_page .pg_cnt_wrp table{font-size: 14px;}
.gen_page .pg_cnt_wrp ._CookieScriptReportPageConsentKey{font-size: 14px;}
.service-list-sec .text-center{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
/*.map-mainbx .map-address-bx .side{padding-left: 44px;padding-right: 35px;}
.map-mainbx .map-address-bx{padding-left: 30px;}
.map-mainbx{background: #ededed;display: flex;flex-direction: column-reverse;}
.map-mainbx .map-address-bx{position: static;padding-left: 30px;padding-right: 40px;margin-top: 50px;transform: none;margin-bottom: 30px;}
.mapmain-box .acf-map{height: 300px;}
*/
.pro-list-right .pro-list-col.product{width: 100% !important}

.single-probx .thumb_images_main .woocommerce-product-gallery__image, .thumb_images_main .woocommerce-product-gallery__image--placeholder{height: 64px;}
.single-probx{padding: 25px;}
/*.td-variation-radios .prdt_varinn label{padding-left: 45px;}*/
.td-variation-radios .prdt_varinn label{font-size: 16px;}
.prdt_var_wrap{min-width: 100%;width: auto;}
.td-variation-radios .prdt_varinn label .rgt_price{padding-left: 15px;}

.td-variation-radios .prdt_varinn label:before{background-size: 26px;width: 26px;height: 26px;top: 13px;}
.td-variation-radios .prdt_varinn label > img{/*width: 26px;height: 26px;min-width: 26px;min-height: 26px;*/}


.cart-top-bx{flex-wrap: wrap;}
.cart-top-bx .slanted-btn-yellow{margin-left: 4px !important;}
.cart-top-bx .glob-sub-ttl{margin-bottom: 20px;width: 100%;}
.cart-leftbx-in{padding: 25px 20px;}
.cart-leftbx-in .woocommerce-cart-form .cart_item .cart-left-pic, .cart_item .cart-left-pic{min-width: 50px;width: 50px;height:50px;}
.cart-leftbx-in .woocommerce-cart-form .cart_item .cart-right {width: calc(100% - 50px);color: #000;}
.cart-right .product-name{font-size: 14px;}
.cart-right .product-subtotal{font-size: 14px;margin-top: 8px;padding-top: 8px;}
.cart-right .product-name{font-size: 14px;}
.cart-right .product-quantity, .cart-right .product-price{margin-top: 8px;}
.cart-right .product-edit{margin-top: 8px;}
.cart-coupon-wrap .slanted-btn-blk{min-width: 72px;}
.cart-leftbx-in .actions .coupon-title{margin-bottom: 10px;}
.cart-leftbx-in .actions{margin-top: 20px;}
.cart-leftbx-in .cart-collateral{margin-top: 20px;}
.cart-leftbx-in .shop_table th, .cart-leftbx-in .shop_table td{font-size: 14px;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"] li.product, .right-cartbx ul.products[class*="columns-"] li.product{width: 100%;max-width: 100%;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"] li.product .pro-cat-listbx, .right-cartbx ul.products[class*="columns-"] li.product .pro-cat-listbx{max-width: 264px;margin: 0 auto;}

.shop-list-headpart{flex-wrap: wrap;}
.shop-list-headpart .shop-list-headpart{width: 100%;}
.shop-list-headright{padding: 0;margin-top: 20px;flex-wrap: wrap;justify-content: flex-start;}
.shop-list-headright .woocommerce-ordering{margin-top: 10px;width: 100%;}

.header-center, .mob-head-right{max-width: 140px;}
.right-cartbx .cart-product-listbx ul.products[class*="columns-"] li.product .pro-cat-listbx, .right-cartbx ul.products[class*="columns-"] li.product .pro-cat-listbx{width: 264px;}
.mob_best_sell .slick-slider .pro-list-col .pro-cat-listbx{width: 264px;}
.cart_btns_wrap{justify-content: space-between}
.cart_btns_wrap .slanted-btn-blk,.cart_btns_wrap .slanted-btn-yellow{font-size: 11px;}
.form-row.place-order .place-order-wrap{flex-wrap: wrap;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{margin-bottom: 0;margin-top: 12px;}
.woocommerce .checkout-right-bx .shop_table th, .woocommerce .checkout-right-bx .shop_table td{padding: 15px 0 !important}
.coupon-form-bx{flex-wrap: wrap;}
.coupon-form-bx input{width: 100%;}
.coupon-form-bx .form-row{width: 100%;}
.coupon-form-bx .slanted-btn-yellow{margin-left: 0;margin-top: 12px;}
.thank-you-main .thank-you-inn{padding: 25px;}
.woocommerce-thankyou-order-received{margin-bottom: 30px;}
.share-url-text{flex-wrap: wrap;}
.share-urls-ttl{margin-right: 0;margin-bottom: 15px;}
.thank-you-row{margin-top: 20px;}
.thank-you-content{margin-top: 25px;}
.share-url-text{margin-top: 25px;}
.thank-you-main:after{left: 30px;right: 12px;}

.payment_method_stripe:before{background-size: 90px;background-position: right;width: 92px;}
.payment_method_ppcp-gateway:before{background-size: 15px;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first{margin-bottom: 1em;}
.woocommerce-account .mark, .woocommerce-account mark{line-height: 2;}
.single-post .innerbanner-mainbx .inner-banner-content .banner_title{font-size: 30px;line-height: 37px;}
.sitemap-main .responsive_hamburger .sub-menu > li .sub-menu > li{width: 100%;}
.col-md-8.left-cartbx .cart_btns_wrap .slanted-btn-yellow{padding: 16px 5px;}
}

@media(max-width:420px){
.pro-cat-list li {padding: 0 10px 15px 10px;}
.trending_product::before{content: "";position: absolute;left: 0px;top: -60px;width: 100%;height: 100px;background-color: transparent;transform: none;
background-image: url(images/slanted-3.svg);background-size: cover;background-position: left top; border: 0px;}
.trending_product .slick-arrow.slick-next{right:5px;}
.trending_product .slick-arrow.slick-prev{left:5px;}
.new_pro .slick-next{left: 300px;}
.new_pro .slick-prev{left: 250px;}
.recommended .slick-arrow.prev{top: 108px; left: -5px;}
.recommended .slick-arrow.next{top: 108px;right: -5px;}
.trending_product .slick-arrow.slick-next{right: 5px;}
.trending_product .slick-arrow.slick-prev{left: 5px;}
.recommended .Recommended_title{padding-left: 80px;font-size: 28px;}
.recommended_main .slick-list{width: 95%;}

.field_row.upload_file{flex-wrap: wrap; justify-content: center;}
.contact_main .contact-inner-wrap .slanted-formbtn{margin: 25px auto 0 auto;}
.contact_main .contact-inner-wrap::before{right: 65px;}
.contact_main .contact-inner-wrap .slanted-formbtn{margin: 0 50px 0 50px; }
.choose_file #file_upload_name_src{font-size: 12px;}

.here-help-inner .container{padding: 0 15px;}
.right_sec .right-part{padding: 0;}
.left_right_wrap .left-part{padding: 0 20px 0 0px;}
.left_sec .left_right_wrap .right-part{padding: 0;}
.left_right_sec .right_sec{margin-top: 45px;}
.left_right_sec .left_sec{margin-top: 45px;}
.here-help-sec {margin-top: 100px;padding: 10px 0 90px 0;}
.new_relesed_main_wrp{padding: 0 25px;}
.new_relesed_title_bx{padding: 11px 10px 10px 0px;}
.mob_latest_article .container {padding: 0 15px;}
.blog_latest_slider .slick-next{left: 316px;}
.article_section .lat_article{max-width: 240px;}
.blog-btmsec .container{padding: 0 15px;}
.blog-listbx {width: 325px;}
.testimonial_mainsec .slick-prev {left: 0px;z-index: 2;}
.testimonial_mainsec .slick-next {right: 5px;z-index: 2;}
.selective_product .container{padding: 0 0px 0 15px;}
.gen-darkbg-section .container{padding: 0 15px;}
.yellow-ctasec .cta-title-center{padding: 0;}
.yellow-ctasec .cta-title-center{padding: 0;}
.gen_page .cont-right-part{margin-bottom: 0;}
.pg_cnt_wrp .container{padding: 0 15px;}
.gen_page .blog-top-mainsec{padding-bottom: 70px;}
.padd_z .blog-listbx{margin: 0px auto;}
.our-partner-row{padding: 0px;}
.service_main .service-list-inn{padding: 0;}
.searchpg-main .container{padding: 0 15px;}
.searchpg-main .col-md-4.blog-list-col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 30px;}
.nobanner .container{padding: 0 15px;}
.nobanner .banner_title{font-size: 28px;line-height: 34px;}
.blog_page{padding-left:15px;padding-right:15px;}
.related_artic .related-section-title h3{font-size:28px;line-height:35px;}
.related_artic .slick-prev{top:-33px;left: 219px;}
.related_artic .slick-next{top:-33px;left: 260px;}
.blog_page .author_sec .author-wrapper{flex-wrap:wrap;}
.blog_page .author_sec .author-wrapper .author-info{margin:0 auto;}
.blog_page p,.blog_page .author_sec .author-wrapper .author-content p{font-size: 14px;line-height: 24px;}
.related_artic{padding-left:0px;padding-right:0px;}
.related_artic .relpost-item .relpost-item-content{padding:15px;}
.relpost-tag{left:15px;}
div.see-all-button{padding-right:15px;}
.related_artic .relpost-item .relpost-item-content{max-width: 310px;}
.service_main .left-part{padding: 0;}
.service_main .content{padding:14px 0 0 0;}
.service_main .right-part{margin-top:45px; padding: 0 15px 0 0px;}  
.service-list-sec .col-md-4.text-center{padding: 30px 15px 0 15px;margin-top: 0;max-width: 100%;}

.mobmenu-links .main-navigation .menu-item a{margin-left: 15px;margin-right: 15px;}
.mobmenu-links li > ul.sub-menu .menu-item a{margin-left: 30px;}
.mobmenu-links li > ul.sub-menu .menu-item > ul.sub-menu .menu-item a{margin-left: 45px;}
.mobmenu-links li.menu-item .toggle-btn-submenu{margin-right: 15px;}
.mobmenu-links .mobile-menu-footer{padding-left: 0;}
.home .home_banner .banner_left{height: 300px;}
.trending_product .inner_box .img{height: 235px;}

.open_filter .shop-filter-left .woof_container{padding: 0 15px;width: 100%;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder {height: 300px;}
.woocommerce .single-probx .prdt_glry div.images .woocommerce-product-gallery__image{min-width: inherit;width: 500px;max-width: 100%;}
/*.open_filter .shop-filter-left .woof_container.woof_container_onsales{margin-top: 0;}*/
.woocommerce-variation-availability .input-text{width: 100%;margin-right: 0;}
.single-probx .prdt_summary .wc_bis_send_form{margin-bottom: 0;}
}
/* style2.css end */

@media(max-width:400px){
.site-header .container{padding: 0 15px;}
.banner-wrap-bx .banner-content .container{padding: 0 15px;}
.new_relesed_inn{padding-right: 10px;}
.new_relesed_main_wrp{padding: 0 15px;}
.new_pro {padding: 0 20px;}
.prod-cat-repeatbx .container{padding: 0 15px;}
.prod-cat-repeatbx .tab_slider{margin: 0 -15px;padding-left: 0;}
.trending_product .container {padding: 0 15px;}
.recommended .container{padding: 0 15px;}
.recommended .recommended_main {padding-top: 0px; margin-top: 40px;}
.trending_product .new_trainds_indivi {padding: 0px 15px;}  
.newsletter-modal .modal-body{padding: 25px;}
.contact_main .contact_inner {padding: 0 20px;}
.innerbanner-mainbx .inner-banner-content .inner-banner-contentbx{padding-left: 0;}
.ourteam-topsec-innwrap .meet-team-titlebx{padding-left: 0;}
.team-right-content{padding: 0;}
.imgfor-wrap{right: 25px;}
.ourteam-topsec-innwrap .left-title { width: auto;}
.team-list-sec {padding-bottom: 50px;}
footer .menu li{text-align: center;}
}
@media(max-height:800px){
body.error404 .site {background-size: 100%;}	
}
@media(max-height:430px){
body.error404 .site {background-size: 80%;}	
.errpicture img {max-width: 220px;}
body.error404 .error-text {font-size: 26px;margin-top: 15px;}
body.error404 .back_btn {margin-top: 15px;}
}
@media(max-height:421px){
.modal-dialog-centered.modal-dialog{margin: 10px auto;}
.video-box{padding-top: 44.25%;}
.errpicture img {max-width: 180px;}

}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp { background-color: transparent; }

