:root {
--font-base: 'Raleway', sans-serif;
--font-headings: 'Roboto Condensed', sans-serif;
--font-monts: 'Montserrat', sans-serif;
--color-white:#FFF;
--color-body:#555555;
--color-orange:#F07A33;
--color-black:#3A3F3E;
--color-blacktwo:#232424;
--font-64:6.4rem;
--font-45:4.5rem;
--font-40:4rem;
--font-30:3rem;
--font-35:3.5rem;
--font-20:2rem;
--font-18:1.8rem;
--font-17:1.7rem;
--font-16:1.6rem;
--font-14:1.4rem;
--line-28:2.8rem;
--transition : transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;
}
html { font-family: var(--font-base);background-color:var(--color-white);font-weight: normal;font-size: 62.5%;scroll-behavior: smooth;}
body { font-family: var(--font-base);overflow-x: hidden; background-color:var(--color-white); font-weight:400;color:var(--color-body);scroll-behavior: smooth; font-size: var(--font-16);}
a,a:hover,a:focus,i,input,button,input:focus,.transition {text-decoration: none;outline: none;transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;box-shadow: none;}
a{color: var(--color-orange);text-decoration:none;}
a:hover{ color: var(--color-green); }
iframe {border: 0;outline: none;}
::-moz-selection {background:var(--color-orange);text-shadow: none;color:var(--color-white)}
::selection {background:var(--color-orange);text-shadow: none;color:var(--color-white)}
img {max-width: 100%;border: none;outline: none;height: auto;}
input,textarea {border-radius: 0;resize: none;}
ul {padding: 0;margin: 0;}
@font-face {
font-family: 'Montserrat', sans-serif;
font-family: 'Playfair Display', serif;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: transparent;background-image: none;color:var(--color-black);} h1,h2,h3,h4,h5,h6 { font-family: var(--font-headings); }
figure{ margin: 0 }
svg,img { max-width: 100%; height: auto; }
.site{ overflow-x: hidden;  }
.mm-slideout { z-index:auto;}
body.modal-open .mm-slideout{z-index:inherit;}
.grecaptcha-badge {display: none;}
.form__mobile,.mobile_menu_button{ display:none; } .row{margin-right:-1.2rem;margin-left:-1.2rem;}
.row>*{ padding-left:1.2rem; padding-right:1.2rem; }
.heading-com{ font-size:var(--font-45);text-transform: uppercase;font-weight: 700; color: var(--color-black); position:relative;padding-bottom: 0.5rem; margin-bottom:4.5rem;display: inline-block;}
.heading-com:after{ content:" "; display: block; position:absolute; left: 0; bottom:0; width:6.8rem; height:0.8rem; background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/heading-bot-shape.svg); background-repeat:no-repeat; background-position:0 0 }
.heading-sub{font-size:var(--font-30);text-transform: uppercase;font-weight: 700; color: var(--color-black);}
.heading-16{ font-size:var(--font-16); line-height: 1.8rem; font-weight: 500; color: var(--color-orange); font-family:var(--font-headings); }
.banner-hed{ font-size:var(--font-64);font-weight: 700; color:var(--color-white); }
.font{ font-size:var(--font-16); line-height: var(--line-28); }
.button{caret-color: transparent; height:5.2rem; width:20.2rem; display: flex; align-items: center;  color:var(--color-white); font-size:var(--font-16); font-weight:600;letter-spacing: 0.08em; text-transform:uppercase;  position:relative; text-decoration:none; }
.button__sm{ width:16.8rem }
.button span{ display:flex; align-items: center; height: 100%; background-color:var(--color-blacktwo);clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%); width:19.3rem;padding-left: 2.6rem; padding-right: 2.6rem;    transition-duration: 0.4s; }
.button__sm span{width:15.9rem;clip-path: polygon(0 0, 82% 0, 100% 100%, 0% 100%);}
.button:after{clip-path: polygon(-5% 0, 100% 0, 100% 100%, 89% 100%); content: " "; top: 0; position:absolute; right:2px; width:3.1rem; height:100%; background-color:var(--color-orange); display:block;    transition-duration: 0.4s; }
.button:hover span{ background-color:var(--color-orange); }
.button:hover:after {background-color:var(--color-blacktwo);}
.button:hover{ color:var(--color-white); }
.img_bg{position: relative;background-color: #f5f5f5;}
.pd-left53{ padding-left:5.3rem }
.relative{position: relative;}
.absolute{ position:absolute; }
.zoom_hover_image img{ transform-origin: 50% 65%;transition: transform 3s, filter 3s ease-in-out;}
.zoom_hover_image:hover img{transform: scale(1.2);}
.margin-auto{ margin:0 auto; }
@font-face {
font-family: 'icomoon';
src:  url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/fonts/icomoon.eot?ej75q1);
src:  url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/css/fonts/icomoon.eot?ej75q1#iefix) format('embedded-opentype'),
url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/fonts/icomoon.ttf?ej75q1) format('truetype'),
url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/fonts/icomoon.woff?ej75q1) format('woff'),
url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/fonts/icomoon.svg?ej75q1#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
.yel { font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-facebook-icon:before {
content: "\e900";
}
.icon-inta-icon:before {
content: "\e901";
}
.icon-tiktock-icon:before {
content: "\e902";
}
.icon-youtube-icon:before {
content: "\e903";
}
.header__inner__banner{height:38.5rem}
.header__inner__banner:before{ content:''; position:absolute; width:100%; height:100%; left:0; top:0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4)); }
.header__inner__banner:after{ content:''; position:absolute; width:100%; height:50%; left:0; top:0; background-repeat:no-repeat; background-position:0 0; background-size:cover; background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/banner-shadow.svg); }
.header__inner__banner figure{ height:100% }
.header__inner__banner figure img{ width:100%; height:100%; object-fit:cover; }
.header__inner__banner .container{ left:0; right:0; bottom:0; color:var(--color-white);padding-bottom: 4.6rem; }
.entry-title{ text-transform:uppercase; font-size:6.4rem;line-height: 6rem;text-shadow: 0px 4px 8px rgba(3, 37, 45, 0.08); font-weight:700 }
.banner_short_content{ font-weight:600; font-size:var(--font-16);letter-spacing: 0.05em;text-shadow: 0px 4px 4px rgba(3, 37, 45, 0.08); }
.form-group br{ display:none; }
.form-group{ margin-bottom:2rem }
.form-group-wrp br{ display:none; }
.form-group label.label__hed{ display:block; font-weight:600; font-size:var(--font-18); font-family:var(--font-base); color:var(--color-blacktwo); margin-bottom: 1.2rem;line-height: 1.9rem; }
.form-group label.label__hed span{color: #FF0000;}
.form-control{ border-radius:0; border:none; border-bottom:1px solid #B6B6B6; font-weight:500; color:var(--color-black); font-size:var(--font-16); padding-left:0; outline:none; box-shadow:none;padding-bottom: 2rem; background-repeat:no-repeat; background-position:0 center; }
.form-control.walcf7-datepicker{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/date-icon.svg);padding-left: 3rem;background-position:0 0.7rem; }
textarea.form-control{ height:7.7rem }
.submit_button,.ctct-form-field-submit{ position:relative; width:18.2rem;margin-top: 5rem; }
.form_submit_button,.ctct-submit{ border:none; outline:none; cursor:pointer;height:5.2rem; width:17.5rem; display: flex; align-items: center;  color:var(--color-white); font-size:var(--font-16); font-weight:600;letter-spacing: 0.08em;; text-transform:uppercase;  position:relative; text-decoration:none;background-color:var(--color-blacktwo);clip-path: polygon(0 0, 82% 0, 99% 100%, 0% 100%); padding-left: 0; padding-right:0;    transition-duration: 0.4s; justify-content:center }
.submit_button:hover .form_submit_button{ background-color:var(--color-orange); }
.submit_button:after{ background-color:var(--color-body); }
.submit_button:hover:after{ background-color:var(--color-blacktwo); }
.submit_button:after,.ctct-form-field-submit:after{clip-path: polygon(-5% 0, 100% 0, 100% 100%, 89% 100%); content: " "; top: 0; position:absolute; right:2px; width:3.1rem; height:5.2rem; background-color:var(--color-orange); display:block;    transition-duration: 0.4s; }
.checkbox_sec{display:block;position:relative;padding-left:0;margin-top:5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; font-size: 1.2rem; line-height: 1.6rem}
.checkbox_sec input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkbox_sec .wpcf7-list-item{ margin-left:0; margin-right:0.4rem; display:flex; align-items:center; }
.checkbox_sec label{ display:flex; align-items:center; }
.checkbox_sec .wpcf7-list-item-label{display:block; font-weight:600; font-size:var(--font-18); font-family:var(--font-base); color:var(--color-blacktwo); margin-bottom:0;line-height: 1.9rem;}
.checkbox_sec .icheckbox{ width:2.4rem; height:2.4rem; display:block; border:0.1rem solid #AEAEAE; margin-right: 1.7rem; }
.checkbox_sec .icheckbox.checked:before{ content: " "; display: block; left:0.9rem;top:0.5rem;width:0.5rem;height:1rem;border:solid var(--color-black);border-width:0 0.3rem 0.3rem 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); position: absolute;}
.form-control:disabled, .form-control[readonly]{ background-color:var(--color-white); }
.form-control:focus{ box-shadow:none; border-color:var(--color-blacktwo); }
.form-control::-webkit-input-placeholder { color: #A0A0A0;}
.form-control:-ms-input-placeholder { color: #A0A0A0;}
.form-control::placeholder {color: #A0A0A0;}
.z-index1{ z-index:1 }
[data-aos=zoom-in] {
transform: scale(.9);
}
.opacity{opacity: 0} .ani_particle rect{opacity:0}
.ani_particle rect:first-child{animation:bubbleupdown 1.5s ease infinite}
.ani_particle rect:nth-child(2){animation:bubbleupdown 1.5s ease .1s infinite}
.ani_particle rect:nth-child(3){animation:bubbleupdown 1.5s ease .3s infinite}
.ani_particle rect:nth-child(4){animation:bubbleupdown 1.5s ease .4s infinite}
.ani_particle rect:nth-child(5){animation:bubbleupdown 1.5s ease .6s infinite}
.ani_particle rect:nth-child(6){animation:bubbleupdown 1.5s ease .8s infinite}
.ani_particle rect:nth-child(7){animation:bubbleupdown 1.5s ease .10s infinite}
.ani_particle rect:nth-child(8){animation:bubbleupdown 1.5s ease .12s infinite}
.ani_particle rect:nth-child(9){animation:bubbleupdown 1.5s ease .14s infinite}
.ani_particle rect:nth-child(10){animation:bubbleupdown 1.5s ease .16s infinite}
.ani_particle rect:nth-child(11){animation:bubbleupdown 1.5s ease .18s infinite}
.ani_particle rect:nth-child(12){animation:bubbleupdown 1.5s ease .20s infinite}
.ani_particle rect:nth-child(13){animation:bubbleupdown 1.5s ease .22s infinite}
.ani_particle rect:nth-child(14){animation:bubbleupdown 1.5s ease .24s infinite}
.ani_particle rect:nth-child(15){animation:bubbleupdown 1.5s ease .26s infinite}
.ani_particle rect:nth-child(16){animation:bubbleupdown 1.5s ease .28s infinite}
.ani_particle rect:nth-child(17){animation:bubbleupdown 1.5s ease .30s infinite}
.ani_particle rect:nth-child(18){animation:bubbleupdown 1.5s ease .32s infinite}
.ani_particle rect:nth-child(19){animation:bubbleupdown 1.5s ease .34s infinite}
.ani_particle rect:nth-child(20){animation:bubbleupdown 1.5s ease .36s infinite}
.ani_particle rect:nth-child(21){animation:bubbleupdown 1.5s ease .38s infinite}
.ani_particle rect:nth-child(22){animation:bubbleupdown 1.5s ease .40s infinite}
.ani_particle rect:nth-child(23){animation:bubbleupdown 1.5s ease .42s infinite}
.ani_particle rect:nth-child(24){animation:bubbleupdown 1.5s ease .44s infinite}
.ani_particle rect:nth-child(25){animation:bubbleupdown 1.5s ease .46s infinite}
.ani_particle rect:nth-child(26){animation:bubbleupdown 1.5s ease .48s infinite;}
.ani_particle rect:nth-child(27){animation:bubbleupdown 1.5s ease .50s infinite}
.ani_particle rect:nth-child(28){animation:bubbleupdown 1.5s ease .52s infinite}
.ani_particle rect:nth-child(29){animation:bubbleupdown 1.5s ease .54s infinite}
.ani_particle rect:nth-child(30){animation:bubbleupdown 1.5s ease .56s infinite}
.ani_particle rect:nth-child(31){animation:bubbleupdown 1.5s ease .58s infinite}
.ani_particle rect:nth-child(32){animation:bubbleupdown 1.5s ease .60s infinite}
.ani_particle rect:nth-child(33){animation:bubbleupdown 1.5s ease .62s infinite}
.ani_particle rect:nth-child(34){animation:bubbleupdown 1.5s ease .64s infinite}
.ani_particle rect:nth-child(35){animation:bubbleupdown 1.5s ease .66s infinite}
.ani_particle rect:nth-child(36){animation:bubbleupdown 1.5s ease .68s infinite}
.ani_particle rect:nth-child(37){animation:bubbleupdown 1.5s ease .70s infinite}
.ani_particle rect:nth-child(38){animation:bubbleupdown 1.5s ease .72s infinite}
.ani_particle rect:nth-child(39){animation:bubbleupdown 1.5s ease .74s infinite}
.ani_particle rect:nth-child(40){animation:bubbleupdown 1.5s ease .76s infinite}
.ani_particle rect:nth-child(41){animation:bubbleupdown 1.5s ease .78s infinite}
.ani_particle rect:nth-child(42){animation:bubbleupdown 1.5s ease .80s infinite}
@keyframes bubbleupdown {
0% {
opacity: 0.5;
-webkit-transform: translateY(-25px);
-moz-transform: translateY(-25px);
-ms-transform: translateY(-25px);
-o-transform: translateY(-25px);
transform: translateY(-25px);
}
50% {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
100% {
opacity: 0.2;
-webkit-transform: translateY(25px);
-moz-transform: translateY(25px);
-ms-transform: translateY(25px);
-o-transform: translateY(25px);
transform: translateY(25px);
}
}  .site-header{ padding:1.5rem 2.4rem; display:flex; align-items:center; justify-content:space-between; position:fixed; top:0; width:100%; z-index:15;transition: transform 0.9s ease; position:fixed;transition: background-color 1000ms linear; }
.site-header.stick{animation: goDown 0.9s ease-in-out forwards;}
@keyframes goDown {
0%{
top:-117px;
}
100% {
transform: translateY(0);
}
}
.site-header.stick{background-color:rgba(255, 255, 255, 0.9);box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.13);}
.menu-wrapper{ list-style:none; display:flex; align-items:center; }
.menu-wrapper li{ position:relative;margin-left: 1rem; }
.menu-wrapper li.menu-item-has-children:after{ content:''; right:9px; position:absolute;border: solid var(--color-white);border-width: 0 2px 2px 0;display: inline-block;padding: 2px;transform:rotate(45deg) translateY(-58%);-webkit-transform:rotate(45deg) translateY(-58%);top: 48%; }
.menu-wrapper li a{ text-transform:uppercase; font-size:var(--font-14);text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); font-weight:600; color:var(--color-white); padding-left:3rem; padding-right:1.8rem; height:3rem; display:flex; align-items: center; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);background-color: transparent; text-decoration:none; }
.menu-wrapper li:hover a,.menu-wrapper li.current_page_item a,.menu-wrapper li.current-menu-parent a{ background-color:var(--color-orange);clip-path: polygon(13% 0, 100% 0, 100% 100%, 0% 100%);   }
.sub-menu-toggle{ display:none; }
.menu-wrapper li ul.sub-menu{ position:absolute; width:16.0rem; background-color:  #EFF0F0; padding:0.6rem 1rem; list-style:none;overflow: hidden;opacity: 0; height: 0;top:100%;transition: opacity 0.6s ease 0s, left 0.6s ease 0s, top 0.6s ease 0s, height 0s ease 0.6s; left:-30%; }
.menu-wrapper li:hover ul{overflow: visible;height: auto;opacity: 1; left: 0;transition: opacity 0.6s ease 0s, left 0.6s ease 0s, top 0.6s ease 0s;z-index: 999;} 
.menu-wrapper li ul.sub-menu li{ margin-bottom:1rem;margin-left: 0; }
.menu-wrapper li ul.sub-menu li:last-child{ margin-bottom:0 }
.menu-wrapper li ul.sub-menu li a{clip-path:none;font-weight: 500; color: #000; font-size: 1.3rem; display: block; padding:0.2rem 1rem;background-color: transparent;height: auto;text-transform: capitalize;}
.menu-wrapper li:hover ul.sub-menu li a{clip-path:none;font-weight: 500; color: #000; font-size: 1.3rem; display: block; padding:0.2rem 1rem;background-color: transparent;height: auto;text-transform: capitalize;}
.menu-wrapper li:hover ul.sub-menu li:hover a,.menu-wrapper li:hover ul.sub-menu li.current-menu-item a,.menu-wrapper li:hover ul.sub-menu li.current-product-parent a{ background-color:#DEDEDE; color:var(--color-orange); }
.site-header.stick .site-logo svg path{ opacity:1;transition-delay: 0s;
transition-duration: 0.4s;
transition-property: all;
transition-timing-function: ease; }
.site-header.stick .site-logo svg path.logo1,.site-header.stick .site-logo svg path.logo2{ opacity:1 }
.site-logo{ width: 23.5rem;
transition-delay: 0s;
transition-duration: 0.4s;
transition-property: all;
transition-timing-function: ease; position: relative;}
.site-logo:after{ content: '';position: absolute;top: -110px;width: 512px;height: 353px;background-repeat: no-repeat;background-position: 0 0;background-image: url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/logo__glow.svg);left: -130px}
.site-logo a{ position:relative; z-index:1 }
.topmenu-wrapper{ display:flex; justify-content: flex-end; list-style:none; margin:0 -1.5rem;margin-bottom: 1.1rem; }
.topmenu-wrapper li{ padding:0 1.5rem }
.topmenu-wrapper a{ text-transform:uppercase;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);letter-spacing: 0.05em;font-weight: 700; font-size:1.2rem; color: rgba(255, 255, 255, 0.7); padding-bottom:0.2rem; border-bottom:0.1rem solid rgba(255, 255, 255, 0); }
.topmenu-wrapper a:hover,.topmenu-wrapper li.current_page_item a{color: rgba(255, 255, 255, 1);border-bottom:0.1rem solid  rgba(255, 255, 255, 1); }
.site-header.stick .menu-wrapper li a,.site-header.heade-up .topmenu-wrapper li a,.site-header.stick .topmenu-wrapper a{ color:var(--color-black); }
.site-header.stick .menu-wrapper li.current_page_item a,.site-header.stick .menu-wrapper li.current-menu-parent a{ color:var(--color-white); }
.site-header.stick .topmenu-wrapper li.current_page_item a{border-bottom:0.1rem solid  rgba(0, 0, 0, 1);}
.site-header.stick .menu-wrapper li:hover a{color: var(--color-white); border-bottom-color:var(--color-black); }
.site-header.stick .menu-wrapper li.menu-item-has-children:after{ border-color:var(--color-black); }
.site-header.stick .menu-wrapper li.current_page_item:after{ border-color:var(--color-white); }
.site-header.stick .menu-wrapper li:hover.menu-item-has-children:after,.site-header.stick .menu-wrapper li.current-menu-item.menu-item-has-children:after{ border-color:var(--color-white);}
.site-header.stick .menu-wrapper li:hover ul.sub-menu li a{ color:#000 }
.site-header.stick .menu-wrapper li:hover ul.sub-menu li.current-product-parent a{ color: var(--color-orange); }
.single .site-header{ background-color:var(--color-white);box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08); }
.single .site-header .menu-wrapper li a,.single .topmenu-wrapper a{ color:var(--color-black); }
.single .menu-wrapper li a:hover{ background-color:var(--color-orange); color:var(--color-white); }
.single .menu-wrapper li.menu-item-has-children:after{border-color: var(--color-black);}
.site-header.stick .topmenu-wrapper li:hover  a{ border-bottom-color:var(--color-black); }
.single .menu-wrapper li:hover a, .single .menu-wrapper li.current_page_item a, .single .menu-wrapper li.current-menu-parent a{ color:var(--color-white); }
.single .menu-wrapper li:hover.menu-item-has-children:after{ border-color:var(--color-white); }
.site-header.stick .menu-wrapper li.current-menu-parent.menu-item-has-children:after{ border-color:var(--color-white); }
.single .menu-wrapper li.current_page_item.menu-item-has-children:after{border-color:var(--color-white);} .banner_section{ width:100%; height:100vh; position:relative; }
.banner-content-section{ position:absolute; width:100%; height:100%; z-index:2; display:flex; align-items:center; top:0;left:0 }
.banner-content-section.left-top, .banner-content-section.center-top, .banner-content-section.right-top{ align-items: flex-start; padding-top: 6%;}
.banner-content-section.left-bottom,.banner-content-section.center-bottom,.banner-content-section.right-bottom{ align-items: flex-end; padding-bottom: 3%;}
.banner_section .container{ max-width: 100%; padding: 0 2.4rem;}
.banner-content-section.center-top  header,.banner-content-section.center-center header,.banner-content-section.center-bottom header{display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.banner-content-section.right-top header{display: flex;flex-direction: column;justify-content: flex-end;width: fit-content;margin-left: auto;text-align: right;}
.banner-content-section.right-top header .button{ margin-left: auto;}
.banner-content-section.right-center header{display: flex; flex-direction: column; width: fit-content;justify-content: flex-end;align-items: flex-end;margin-left: auto;text-align: right;}
.banner-content-section.right-bottom header{display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;text-align: right;}
.banner_section:before{ content:''; position:absolute; width:100%; top:0; left:0; height:43%;background-repeat:no-repeat; background-size:cover; background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/overbg.svg) }
.banner_section video{ width:100%; object-fit:cover; }
.banner_section .button{ margin-top:4.3rem }
.mainheading{ overflow: hidden; text-transform:uppercase; color:var(--color-white);text-shadow: 0px 4px 8px rgba(3, 37, 45, 0.08); font-weight:700; font-size:8.3rem ;line-height: 8rem;}
.mainheading span.sub_banner_hed{ display:block; font-size:var(--font-20); line-height: 2.2rem;  font-family:var(--font-base); text-transform:uppercase;letter-spacing: 0.16em; font-weight:500;padding-bottom: 1.7rem; }
.hoverflow{ overflow:hidden; }
.anihed{ opacity:0 }
.anihed.splitting{ opacity:1 }
.anihed .char{
animation: slide-in 1.2s cubic-bezier(.4,.0,.2,1) both;
animation-delay: calc(.1s * var(--char-index));
}
@keyframes slide-in {
from {
-webkit-transform: rotateY(90deg);
transform: rotateY(90deg);
opacity: 0;
}
to {
-webkit-transform: rotateY(0);
transform: rotateY(0);
opacity: 1;
}
} @-webkit-keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
opacity: 0;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
opacity: 0;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}  .about-section{ padding-top:13.3rem; padding-bottom:10.4rem }
.about-section-content{ width:57.5rem}
.about-section p{ margin-bottom:2.8rem }
.about-section p strong{ margin-bottom:4.5rem; display:block; }
.about-slider{ width:42.4rem;height:55.5rem;  margin-bottom: 3.7rem;z-index: 2;}
.about-slider figure{ width:100%; height:55.5rem; overflow:hidden; display:none; }
.about-slider figure:first-child{ display:block; }
.slick-initialized.about-slider figure{ display:block; }
.slick-dots{ display:flex; justify-content:center ; align-items:center; list-style:none; padding:0; position:absolute; bottom:-5.2rem; z-index:1; left:0; right:0; margin:0 -0.4rem }
.slick-dots li{ padding:0 0.4rem }
.slick-dots button{ overflow:hidden; text-indent:-9999px; width:0.8rem; height:0.8rem; background-color:rgba(31, 31, 31, 0.2); border-radius:100%; cursor:pointer; padding:0; border:none; outline:none;transition-duration: 0.4s; }
.slick-dots li.slick-active button{ transform: scale(1.5); background-color:var(--color-black); }
.about-right-shape{ right:6rem; top:3rem }
.about-left-shape { left:0; bottom:-250px }
.popular-section{ margin-bottom:15.5rem }
.popular-section header{ margin-bottom:1rem } .product_img{ height:31.6rem;padding: 2rem; overflow:hidden; margin-bottom:0 }
.product_sizes{ background-color:#FBFBFB; height:12rem; padding-left:1.6rem;padding-right:1.6rem; flex-wrap:wrap; flex-direction: column; margin-bottom: 1.6rem}
.product_sizes .heading-16{ padding-bottom:0.8rem }
.sizeslist{ margin-left:-0.3rem; margin-right:-0.3rem }
.product_size{ font-family:var(--font-headings); font-size:var(--font-14); line-height:1rem;font-weight: 400; padding-left:0.3rem; padding-right:0.3rem; border-right:0.1rem solid var(--color-black); color: var(--color-black); }
.product_size:last-child{ border-right:0 }
.producttitle{ padding-left:1.6rem }
.producttitle_link{ color:var(--color-black); }
.producttitle_link:hover{ color:var(--color-orange); }
.pro_img_link{ width:100%; height:100%; top:0; bottom:0; left:0; display:block; z-index:1 }
.featured_product_slider.slick-initialized .product_loop{padding-left:1.2rem; padding-right:1.2rem;}
.featured_product_slider .product_loop{ display:none; }
.featured_product_slider .product_loop_list:nth-child(1),.featured_product_slider .product_loop_list:nth-child(2),.featured_product_slider .product_loop_list:nth-child(3){ display:block; }
.featured_product_slider.slick-initialized .product_loop{ display:block; } .content-sec-left{ width:48.74rem }
.right_image_sec{ width:100%; height:63.9rem;margin-left: 1.5rem; }
.right_image_sec .custom-image,.left_image_sec .custom-image{ width:100%; height:100%; object-fit:cover; }
.content-sec-left-content{ width:41.4rem; margin-bottom:3rem }
.left_image_sec{ width:27.1rem; height:40.1rem; overflow:hidden; }
.content-image-endleft{ display:flex; align-items:flex-end; justify-content:flex-end; padding-right:0;font-weight: 500; font-size:var(--font-14); line-height:2.2rem; margin-top:0.8rem }
.left_image_content{ width:14.5rem; margin-right:2.5rem }
.doctedshape-right-top{ right:24rem; top:-19.2rem }
.left-doted-shape-bot{ left:0; bottom:0 } .collection_section{ padding-top:18.0rem; padding-bottom:10.2rem }
.collection_section .heading-com:after,.partners_section .heading-com:after,.blog_section .heading-com:after{ right:0; margin:auto; }
.collection_section .product_loop{  transform: scale3d(0.90 , 0.8, 1);transition: all 600ms ease; max-width: 100%; }
.collection_section .slick-current.slick-center .product_loop{ -webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);  margin:0}
.collection_slider_center .product_loop_list{ display:none; }
.collection_slider_center .product_loop_list:nth-child(1),.collection_slider_center .product_loop_list:nth-child(2),.collection_slider_center .product_loop_list:nth-child(3){ display:block; }
.collection_slider_center.slick-initialized .product_loop_list{ display:block; }
.collection_button{ padding-top:7.4rem }
.collection_slider_section{ position:relative; z-index:2 } .partners_section { padding-bottom:15.0rem }
.partners_slider{ padding-top:2rem; z-index:3 }
.partners_slider .slick-track{ display:flex; align-items:center; }
.partners_section_left {left:0;bottom:-330px;} .video_section{padding-bottom:8.7rem }
.video_section_inn{ overflow:hidden; }
.video_section video{  width:100%; }
.videobutton{ top:50%; left:50%; border-radius:100%; background-color:rgba(255, 255, 255, 0.6); border:0.2rem solid var(--color-white); width:8.8rem; height:8.8rem; transform:translate(-50%, -50%); outline:none; cursor:pointer; display:flex; align-items:center; justify-content:center; z-index: 2;}
.videobutton svg{ position:absolute;top:50%; left:50%;transform:translate(-50%, -50%); }
.pusevideo{ opacity:0 }
.videobutton.pausebutton .playvideo{ opacity:0 }
.videobutton.pausebutton .pusevideo{ opacity:1 } .blog_test_bg_sec{ background-repeat:no-repeat; background-position:0 0; background-size:cover; }
.blog__loop { margin-bottom:3rem }
.blog__loop_inner header{ position:absolute;bottom: 0; z-index:1; width:100%; padding:0 2.6rem; padding-bottom:2.3rem  }
.blog_title{color:var(--color-white); font-size:2rem; line-height:3rem; font-weight:700; font-family: var(--font-base) !important; margin-bottom: 0;white-space: nowrap;display:inline-block;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;white-space: normal; width:100%}
#content .blog_title{color:var(--color-white); font-size:2rem; line-height:3rem; font-weight:700; font-family: var(--font-base) !important; margin-bottom: 0}
.blog__img{ height:30.3rem;overflow:hidden; }
.blog__img img{ width:100%; height:100%; object-fit:cover; }
.blog__img:after{ content:" "; position:absolute; bottom:0; width:100%; left:0; right:0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.85%, #000000 100%); height:80%;transition: background .5s ease; }
.blog__postdate{ color:var(--color-white); font-size:var(--font-14);padding-bottom: 0.6rem; }
.blog__postdate svg{ margin-right:1.2rem }
.blog__loop:hover .blog__img:after{background: linear-gradient(180deg, rgba(0, 0, 0, 0) -50.15%, #000000 100%);height: 100%;}
.blog__button{ padding-top:6.8rem }
.testimonials_section{ padding-top:10.0rem; padding-bottom:7rem }
.testimonials__slider{z-index: 2}
.testimonials_section:after{ content:""; position:absolute; bottom:0; width:100%; background:linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, #F7F7F7 74.19%); height:80% }
.testimonials__loop{ font-size:var(--font-16); line-height:3rem; color:var(--color-body); }
.testi__name{ display:block; font-family:var(--font-headings); color:var(--color-orange);font-weight: 700; font-size:1.5rem; padding-top:5.4rem }
.testimonials_section .slick-dots{ position:static;margin-top: 2rem; }
.testimonials__loop p{ background-repeat:no-repeat; background-position:0 0; background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/testimonials_icon.svg) } .full-section{ min-height:38.5rem;z-index: 0; overflow:hidden; position:relative; }
.parallax {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.parallax img {display: none;position: absolute;left: 50%;bottom: 0;min-width: 100%;min-height: 100%;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);transform: translateX(-50%);}
.about-content-bot-section{padding:4.6rem 7rem; position: relative; margin-top: -11.0rem}
.about-content-bot-section:before{ content:''; position:absolute; top:0; width:100%; height:61.1rem; left:0; right:0; background-color:var(--color-white); display:block; }
.about-content-bot-section--inn{ position:relative; z-index:1 }
.gallery-columns-2{ display:flex; align-items:center; justify-content:space-between; margin-left:-1.5rem; margin-right:-1.5rem; margin-bottom:3rem }
.gallery-item{ padding-left:1.5rem; padding-right:1.5rem }
.about-content-bot-section--inn p{ margin-bottom:2.6rem }
.about__testimonials .testimonials_section { padding-top:0 }
.inner_page_section{ padding-top:13.0rem; padding-bottom:13.0rem } #wpsl-wrap{background-color:#FFF; padding: 30px;box-shadow: 0px 0px 50px rgb(0 0 0 / 15%);margin: 30px;}
.wpsl-search{ background-color:#FFF; padding:0;margin-bottom: 40px;  }
#wpsl-search-btn, #wpsl-search-wrap div{ float:none; }
body  #wpsl-search-input,body #wpsl-search-input{ width:100% }
#wpsl-search-btn, #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results, #wpsl-search-wrap .wpsl-input input, #wpsl-search-wrap .wpsl-input label{ display:flex; align-items:center; }
.wpsl-input label, #wpsl-radius label, #wpsl-category label{ width:100%; line-height:1.6rem }
body .wpsl-input label, body  #wpsl-radius label, body #wpsl-category label{ width:auto; }
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap{ display:flex; width:40%; align-items:center;justify-content: space-between; }
#wpsl-search-wrap form{width: 100%;display: flex;align-items: center;justify-content:space-between;}
#wpsl-search-wrap div label{ float:none; font-size:1.8rem;font-weight: 600; color:var(--color-black); font-family:var(--font-base); }
#wpsl-search-wrap input[type="text"]{border-radius:0; background-color:transparent;border:none; border-bottom:1px solid #B6B6B6; outline: none;}
#wpsl-search-wrap input[type="submit"]{height:5.2rem; width:20.2rem; display: flex; align-items: center;  color:var(--color-white); font-size:var(--font-16); font-weight:600;letter-spacing: 0.08em; text-transform:uppercase !important;  position:relative; text-decoration:none; border: none; outline: none; background-color: var(--color-blacktwo); width: auto; background-image: none; border-radius: 0; padding:0 5rem}
.wpsl-dropdown,#wpsl-results .wpsl-dropdown{ width:140px }
.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item{padding: 16px 12px!important; font-family: var(--font-base);}
.wpsl-dropdown{ border-radius:0; background-color:transparent;border:none; border-bottom:1px solid #B6B6B6;outline: none; }
#wpsl-search-wrap .wpsl-input div{ width:16.0rem }
#wpsl-category, .wpsl-input, .wpsl-select-wrap{ margin-bottom:0 }
#wpsl-search-btn, #wpsl-search-wrap div{ margin-right:0 }
.wpsl-selected-item:after{border: 5px solid transparent;border-top: 5px solid #000;} .contact_section{ padding:0 }
.contact_section .heading-com{ margin-bottom:2rem }
.contact_left_pertern{right: 77%;bottom: 8rem;}
.contact_section .form-control{ padding-right:4rem }
.contact_section .wpcf7-form-control-wrap{ display:block; }
.contact_section .wpcf7-form-control-wrap:after{ content: " "; position:absolute; width:3rem; height:3rem; right:0; top:50%;transform: translateY(-50%); background-repeat:no-repeat; background-position:0 0; display:block; }
.nameicon .wpcf7-form-control-wrap:after{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/name-icon.svg) }
.emailicon .wpcf7-form-control-wrap:after{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/emailicon.svg) }
.phoneicon .wpcf7-form-control-wrap:after{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/phoneicon.svg) }
.messageicon .wpcf7-form-control-wrap:after{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/messageicon.svg) }
.cityicon .wpcf7-form-control-wrap:after{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/cityicon.svg) }
.stateicon .wpcf7-form-control-wrap:after{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/stateicon.svg) }
.zip_codeicon .wpcf7-form-control-wrap:after{ background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/zipcodeicon.svg) }
.content_page_from_sec{ width:100% ; position: relative; z-index: 3}
.content_page_from_sec .form-control{ background-color:transparent; } .form__page_section{ background-color:var(--color-white);box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15); padding:4.8rem;position: relative;
z-index: 1; }
.from_fild__section{ padding-left:2rem } .blog_tit_with_cat_select{ display:flex; justify-content:center; font-size:var(--font-35); color:var(--color-black); margin-bottom:5.3rem; position:relative; z-index:3 }
.select_dropdown{ border:none; outline:none; border-bottom:0.1rem solid #B6B6B6; }
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:0;border-bottom:solid .1rem #B6B6B6;box-sizing:border-box;cursor:pointer;display:block;font-size:var(--font-35);color:var(--color-black);height:6.5rem;outline:none;padding-left:0;margin-left:1.8rem;padding-right:10.2rem;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}
.nice-select:hover{border-color:#dbdbdb}
.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}
.nice-select:after{border-bottom:.2rem solid var(--color-black);border-right:.2rem solid var(--color-black);content:'';display:block;height:2.4rem;margin-top:-2rem;pointer-events:none;position:absolute;right:1.2rem;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:2.4rem}
.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}
.nice-select.disabled:after{border-color:#ccc}
.nice-select.wide{width:100%}
.nice-select.wide .list{left:0!important;right:0!important}
.nice-select.right{float:right}
.nice-select.right .list{left:auto;right:0}
.nice-select.small{font-size:1.2rem;height:3.6rem;line-height:3.4rem}
.nice-select.small:after{height:.4rem;width:.4rem}
.nice-select.small .option{line-height:3.4rem;min-height:3.4rem}
.nice-select .list{background-color:var(--color-white);width:100%;border-radius:0;box-shadow:0 0 0 1px rgba(68,68,68,0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9}
.nice-select .list:hover .option:not(:hover){background-color:transparent!important}
.nice-select .option{cursor:pointer;font-weight:400;font-size:var(--font-18);line-height:4rem;list-style:none;min-height:4rem;outline:none;padding-left:1.8rem;padding-right:2.9rem;text-align:left;-webkit-transition:all .2s;transition:all .2s}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}
.nice-select .option.selected{font-weight:700}
.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}
#content .blog_title_det{ font-family:var(--font-base) !important; font-size:3.6rem;font-weight: 600; color:var(--color-white); }
.blog__entry__content{ padding-top:3rem }
#content .blog__content h2,#content .blog__content h3,#content .blog__content h4,#content .blog__content h5{ font-size:2.4rem; line-height:3.6rem;font-weight: 700;font-family:var(--font-base) !important; margin-bottom:2rem }
#content .blog__content h3{ font-size:2rem; line-height:2.3rem }
#content .blog__content h4{ font-size:1.8rem; line-height:2.3rem }
#content .blog__content h5{ font-size:1.6rem; line-height:2rem }
.blog__content p{ margin-bottom:3rem; line-height:2.8rem }
.blog__content p a{ color:var(--color-orange); }
.blog__content p a:hover{ text-decoration:underline; }
.blog__content p strong{ font-weight:600 }
.blog__content ul{ margin-left: 1.8rem;list-style: none; }
.blog__content ul li::before {content: "\2022";color: var(--color-orange);font-weight: bold;display: inline-block; width: 1em;margin-left: -1em;}
.blog__content ul li{font-size:var(--font-16); line-height: var(--line-28); margin-bottom: 3rem}
.bog__right_bar{background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFF9F5 56.97%); padding: 1.5rem; padding-top: 2.5rem; min-height: 33.8rem}
.search_sec label{ display:none; }
.search-field{ border:none; outline:none; border-bottom:0.1rem solid #ECECEC;color: #8F8F8F; font-size:var(--font-16);font-weight: 500; padding-bottom:1.6rem; width:100%;background-color: transparent; }
.search-form{position: relative;}
.search-field::-webkit-input-placeholder { color: #8F8F8F;}
.search-field:-ms-input-placeholder { color: #8F8F8F;}
.search-field::placeholder {color: #8F8F8F;}
.search-submit{ background-color:transparent; background-position:center center; background-repeat:no-repeat; width:2rem; height:2rem; border:none; outline:none; cursor:pointer; overflow:hidden; text-indent:-99999px; background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/search_button.svg); position:absolute;right: 0;top: 50%;transform: translateY(-60%); padding-right:2.5rem } input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; } input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.newsletter_section{ background-repeat:no-repeat; background-color:var(--color-black); position:relative; min-height:32.8rem ;background-size: cover;    margin: 0 auto;margin-top: -23.0rem; width: 27.0rem}
.newsletter_section:before{ content:''; position:absolute; width:100%; height:100%; left:0; right:0; background-color:rgba(0, 0, 0, 0.8); }
.newsletter_section section{ padding:4rem 2.3rem }
#content .newsletter_section section .heading-com{ color:var(--color-white); font-size:3rem; font-family:var(--font-base) !important;text-transform: inherit;font-weight: 700;padding-bottom: 2rem; }
.newsletter_section a.button.ctct-button,.newsletter_section .ctct-form-wrapper .ctct-form .ctct-label-top label, .newsletter_section  .ctct-form-wrapper .ctct-form .ctct-label-bottom label{ display:none; }
.newsletter_section input[type="email"]{font-weight: 400; color: var(--color-white); font-size: var(--font-14);font-family:var(--font-base) ; outline: none; padding: 0; padding-right: 1rem; border: none; outline: none; border-bottom: 1px solid #B6B6B6;background-color: transparent;width: 100%;padding-bottom: 1.2rem;}
.newsletter_section input[type="email"]::-webkit-input-placeholder { color: var(--color-white);}
.newsletter_section input[type="email"]:-ms-input-placeholder { color: var(--color-white);}
.newsletter_section input[type="email"]::placeholder {color: var(--color-white);}
.ctct-form-field-submit .ctct-submit{ background-color:var(--color-orange); margin-top:1.8rem }
.ctct-form-field-submit:after{ background-color: var(--color-white); }
.nav-links{ display:flex; justify-content: space-between;color: #A2A1A1; font-size:var(--font-16);font-weight: 400; padding:4rem 0 }
.nav-links a{color: #A2A1A1; font-size:var(--font-16);font-weight: 400;}
.nav-links .nav-previous svg{ margin-right:1.5rem }
.nav-links .nav-next svg{ margin-left:1.5rem }
.cat___hed{ display:block; font-weight:700; font-size:2.4rem; margin-bottom:2.7rem;color: #585858; }
.categories_list ul{ list-style:none; padding:0; margin:0 -0.5rem;display:flex; align-items:center; flex-wrap:wrap; }
.categories_list ul li{ padding:0 0.5rem; margin-bottom:1rem }
.categories_list ul li a{ display:flex;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15); background-color:#F9F9F9;font-weight: 500; font-size:var(--font-16); padding:0 1.6rem; height:3.7rem; align-items:center; justify-content:center; color:var(--color-black); }
.categories_list ul li a:hover,.categories_list ul li.selected a{ background-color:var(--color-black); color:var(--color-white); }
.related__cat_section{ margin-top:5rem; border-top:0.1rem solid #E8E8E8; padding-top: 7rem; }
.wp-pagenavi{ display:flex; justify-content:center; margin-top:6rem }
.wp-pagenavi a, .wp-pagenavi span{border:0.1rem solid #ECE6E6; background-color: var(--color-white);color: var(--color-black); font-size: 1.5rem; padding: 6px 11px; font-family: var(--font-headings); margin: 0 -1px}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border:0.1rem solid #ECE6E6; background-color:var(--color-orange); color:var(--color-white); } .support__loop_section{border: 1px solid #D7D7D7; padding: 2rem; padding-top: 5.6rem; min-height: 29.0rem; background-color: var(--color-white);}
#content .support__loop_section .sm_hed{ font-family: var(--font-base) !important;color:var(--color-black); font-size:var(--font-30); font-weight:600; margin-bottom:5rem }
.button_list{ list-style:none; }
.button_list li{ margin-bottom:1.8rem }
.button_list li:last-child{ margin-bottom:0 }
.button_list .button{width: 26.3rem;margin: auto;}
.button_list .button span{clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%); width: 25.5rem}
.support__loop:first-child .button_list .button{width: 100%;}
.support__loop:first-child .button_list .button span{width:97.8%;clip-path: polygon(0 0, 92% 0, 100% 100%, 0% 100%);padding-left: 1.6rem;} .not-found{ display:flex; width:100vw; height:100vh; justify-content:center; align-items:center; text-align:center; overflow:hidden; }
.not-found p{ margin:4rem 0 }
.not-found .button{ margin:0 auto; }
.not-found .about-left-shape{bottom: -25px}
.not-found .about-right-shape{right: 0; top: 0}
.site-logo-top{ top:1.5rem; left:2.4rem } .thank_top_section{ padding-bottom:7rem }
.thank_top_section .not-found{ height:auto;align-items: flex-start; padding-top:8rem }
.thank_title{letter-spacing: 0.005em;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-weight: 500; font-size: 19.5rem; line-height:20.0rem; color: var(--color-blacktwo);}
.thank_top_section .page-content h2{ font-family: var(--font-base) !important;font-weight: 700; font-size:4.8rem;color: var(--color-blacktwo); }
.thank_top_section p{font-weight: 600;font-size: 22px;line-height: 32px;}
.thank_top_section .not-found p{ margin-top:1rem;color: #232424; }  body.single-product::-webkit-scrollbar {
display: none;
} body.single-product {
-ms-overflow-style: none; scrollbar-width: none; }
.single.single-product .site-header{ box-shadow:none;background-color: rgba(255, 255, 255, 0.6); }
.single.single-product .nav_section{ display:flex; align-items:center;position: absolute;right: 84px; opacity:0; visibility:hidden;transition:0.6s; flex-wrap: wrap; }
.single.single-product .nav_section.nva_open{ opacity:1; visibility:visible;  }
.single.single-product .topmenu-wrapper{ margin-bottom:0; margin:0 }
.single.single-product .topmenu-wrapper li{ padding:0; margin-left:1rem }
.single.single-product .topmenu-navigation{ order:2 }
.single.single-product .topmenu-wrapper a{ font-size:1.1rem; border:1px solid rgba(58, 63, 62, 1);color: #232424; padding:0 0.7rem; height:2.1rem; display:flex; align-items:center; line-height:1.9rem; text-shadow:none; }
.menu_button{ display:flex;flex-direction: column;align-items: flex-end; width:3rem; cursor:pointer; padding:0; border:none; outline:none; background-color:transparent; }
.menu_button span{ display:block; border-bottom:0.2rem solid #3A3F3E; margin-bottom:0.8rem;width: 100%;height: 0.2rem;transition:0.6s;position: relative; }
.menu_button span:first-child{ width:2rem }
.menu_button span:last-child{ margin-bottom:0 }
.menu_button.menu_close span:first-child{ opacity:0 }
.menu_button.menu_close span:nth-child(2){transform: rotate(45deg);top: 1px;}
.menu_button.menu_close span:last-child{ transform: rotate(-45deg);top: -9px;}
.product_cat_section{ padding-bottom:1.6rem }
.product_cat_list{ list-style:none; padding:0; margin:0 -0.5rem; display:flex; align-items:center; justify-content:center }
.product_cat_list li{ padding:0 0.5rem }
.product_cat_list li.cat_filter_hed{font-weight: 700;color: #585858; font-size: 2rem}
.product_cat_list li a{ display: inline-block;border:0.1rem solid #DBDBDB;border-radius:0.2rem; padding:0.2rem 1rem;font-weight: 600;color: #585858; font-size:1.8rem; background-color:var(--color-white); }
.product_cat_list li a:hover,.product_cat_list li.selected a{ background-color:var(--color-black); border-color:var(--color-black); color:var(--color-white); }
.product_listing_section{ border-top:0.1rem solid #DBDBDB; padding-top:4.5rem }
.product_listing_section .product_loop{ margin-bottom:2.6rem }
.product_details_section{  }
.content-container {display: flex;justify-content: space-between; width: 100%; padding-bottom:12.1rem}
.left-content{ width:80.4%; padding-right: 2%; height: 100vh; position: relative;}
.available__image_section{ background-color:var(--color-white);}
.available__image_section{ width:70VW; }
.available__image_slider{width:100%;}
.right-content {width:19.6%; text-align: center; padding-top:13.1rem; padding-right:2.6%; position: relative; z-index: 1}
.left-content{height:100vh !important;position:relative;box-sizing: border-box; position: fixed;}
.left-content > *{position:absolute;left:50%;top:50%;opacity:0;visibility:hidden; transition: 0.4s}
.left-content img.imageToShow:first-child{ opacity:1; visibility:visible; }
.r-tabs .r-tabs-nav{padding:0}
.r-tabs .r-tabs-tab{display:inline-block;list-style:none}
.r-tabs .r-tabs-panel{padding:0;display:none}
.r-tabs .r-tabs-accordion-title{display:none}
.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}
@media only screen and (max-width: 768px) {
.r-tabs .r-tabs-nav{display:none}
.r-tabs .r-tabs-accordion-title{display:block}
}
@media (min-width: 1200px) and (max-width: 1566px) {
.left-content{width:73%;}
.right-content{width:27%;}
}
.product__tab{ list-style:none; padding:0; margin:0 -0.5rem; display:flex; flex-wrap:wrap;justify-content: center; align-items:center; margin-bottom:4.5rem }
.product__tab_loop{width:33.33%; padding: 0 0.5rem; margin-bottom: 1rem}
.product__tab_button{ background-color:var(--color-white); border:0.1rem solid #C4C4C4;border-radius: 3px;  height:5.5rem; display:flex; align-items:center; justify-content:center; text-align:center;color: #A0A0A0; font-weight:500; font-size:1.5rem; font-family:var(--font-monts); }
.product__tab_button:hover,.r-tabs-state-active .product__tab_button{color: #3A3F3E; font-weight: 600; border-color: rgba(58, 63, 62, 0.5); background-color: #F4F4F4;}
#content .product__title{ font-weight:700; text-transform:uppercase; font-size: 4.8rem; font-family:var(--font-base) !important; margin-bottom:2rem; color: #404140; font-weight: 700;}
.prod__short_des{ padding-bottom:1rem }
.available_sec{ display:inline-block;color: #585858;font-weight: 600;font-size: 1.7rem; text-decoration:underline;margin-bottom: 2.6rem }
.information__list_loop:first-child{ padding-top:0 }
.information__list_loop { margin-bottom: 4rem; }
#content .info_heading{font-family:var(--font-base) !important;color: #585858;font-weight: 600; font-size: 2.9rem; margin-bottom: 2.4rem}
#content .details_heading{font-family:var(--font-base)  !important;color: #585858;font-weight: 600; font-size: 1.7rem; margin-bottom: 1.4rem}
.detail_info__loop{ margin-bottom:2.8rem }
.product__detail_loop{color: #A0A0A0;font-family:var(--font-monts);font-weight: 500; font-size: 1.5rem; line-height: 2.6rem; margin-bottom: 0.4rem}
.detail_info__loop__weight .product__detail_loop{ display:flex; justify-content:space-between; align-items:center; }
.detail_info__loop__weight .product__detail_loop span{ width:33.33% }
.available_colors_section  .slick-track{ width:auto !important; }
.available_colors_list{ display:flex; align-items:center; justify-content: center; flex-wrap:wrap; margin:0 -1rem }
.available_colors_list_loop{ width:21.2% !important;  height:5rem; padding:0 1rem; margin-bottom:2rem; cursor:pointer;caret-color: transparent; }
.available_colors{ display:block;clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }
.available_colors_list_loop:first-child .available_colors{border: 1px solid rgba(0, 0, 0, 0.1);}
.left-content .button-request-section{transform:none !important; opacity: 1; visibility:visible; top: inherit !important; bottom: 0; right: 0; left: 0}
.button-request-section{width: 100%;position: fixed;bottom: 0; z-index:1; display: flex; align-items:center; justify-content:center;}
.button-request{ width:23.9rem;margin: 0 auto; cursor:pointer; }
.button-request.expivi{width:20.0rem;}
.button.button-request span{width: 96.6%;clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);}
.button.button-request.expivi span{clip-path: polygon(0 0,85% 0,100% 100%,0% 100%); width:95%;}
.product_video_section{ height:76.5rem; font-size:0; line-height:0 }
.product_video_section video{ width:100%; height:100%; object-fit:cover; }
.imageHolder .interact-icon-360-container .animation-wrapper .icon-360{transform: none;left: auto;}
.available_colors_section{ padding: 19.5rem 0; min-height:700px;margin-top:0 }
.information__list_loop_videosec{min-height: 400px;margin-bottom: 0;margin-top: 0;display: flex;flex-direction: column;justify-content: center;align-items: center; padding-bottom:0 }
.product__video_content{ min-height:320px}
.spriteimage_containerSec{justify-content: flex-start; padding-top: 0; padding-bottom:0;margin-bottom: 25.0rem;} canvas{ max-width: 100%; display: inline-block;}
.product_gallery_images_sec{ width: 100%; height: 100vh; display: flex; align-items: center;}
.product_gallery_images_inner{ height: calc(100vh - 71px); width: 100%;}
.product_gallery_images_inner::-webkit-scrollbar {width: 0px;background: transparent;}
.product_gallery_maso{ height: 96vh;}
.product_gallery_images_inner .slick-dots{ z-index: 10; bottom: 2rem;}
.product_gallery_images_inner .slick-dots button{ border:0.1rem solid currentColor; background-color: var(--color-white);}
.product_gallery_images_inner .slick-dots li.slick-active button{ background-color: var(--color-blacktwo); border-color: var(--color-white);}
.product_gallery_loop{ padding:0;}
.product_gallery_images_inner .slick-arrow{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width:2rem; height: 2rem; background-color:transparent; border: none; outline: none; text-indent: -999px; overflow: hidden;border: solid #000;
border-width: 0 3px 3px 0;display: inline-block;}
.product_gallery_images_inner .slick-arrow.slick-disabled{ opacity: 0.5; cursor:none;}
.product_gallery_images_inner .slick-arrow.slick-prev{ left: 1rem;transform: rotate(135deg);}
.product_gallery_images_inner .slick-arrow.slick-next{ right: 1rem;transform: rotate(-45deg);}
.mobile_ph_gallery{ display: none;}
.available__image__loop.slick-active{ opacity:1 }
.colors_name_sec{ width:100%; display:flex; justify-content:center; margin-top:4rem; margin-bottom:3rem }
.colors_name_button{ display:inline-block; background-color:#F4F4F4;border-radius: 3px;color: #555555; font-size:1.6rem; font-weight:600; padding:0.4rem 2.1rem; opacity:0; display:none; }
.colors_name_button:first-of-type{opacity: 1; display: inline-block;}
.wrapper {display: block;overflow: hidden;}
.imageHolder {float: left;width: 80%;height: 100vh;position: relative;}
.imageHolder>div {opacity: 0; } 
.imageHolder>div {width: 100%;height: 100%;background: #fff;position: absolute;} .imageHolder img:not(.sprite_image_section_wrap img) {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transition: opacity 200ms, display 200ms;
background-color: #FFF;
width: 100%;
} 
.product_list__lopp_images img:first-of-type {opacity: 1}
.product_list__lopp_images .image__wrapper:first-of-type,
.product_list__lopp_images .image__wrapper:first-of-type  img{opacity: 1}
.image__wrapper{ background-color:#FFF; width: 100%; height: 100%; position: absolute;}
.product_list__lopp_images {width: 100%;height: 100%;}
.contentHolder {float: right;  width: 19%;text-align: center; padding-top:13.1rem;  padding-right:1.2%; position: relative; z-index: 10; overflow: hidden;} .available_colors_list_loop {float: left;margin: 5px;margin-bottom: 4rem; position: relative;}
.colors_list_active:after{ content:''; position:absolute; width:1.5rem; height:1.5rem; border-radius:100%; border:0.1rem solid #585858; left:0; right:0; bottom:-7px; margin:auto; background-color:var(--color-white); z-index:1; background-repeat:no-repeat; background-position:center center; background-image:url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/chekmark.svg) }
.v-expansion-panel-content__wrap{max-height: 440px;overflow-y: auto;}
.v-expansion-panel-content__wrap::-webkit-scrollbar {
width: 0px;
background: transparent;
}
.imageHolder{ position:relative; }
.imageHolder:before{ content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);width: 48px;height: 48px;border: 5px solid #232424;border-bottom-color: var(--color-orange);border-radius: 50%;display: inline-block;box-sizing: border-box;animation: rotation 1s linear infinite;}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} 
.available_colors_list {margin-bottom:50px;overflow: hidden;}
.available_colors_list_loop .available_colors {width: 50px;height: 50px;}
.videoSec video {width: 100%;height: 100%; object-fit: cover;position: relative;}
.available__image__loop{opacity: 0;  transition: all 1.2s linear;}
.available__image__loop:first-of-type{opacity: 1}
.imageHolder .available__image__loop:first-of-type img.available__image_colour{opacity: 1}
.modal-content{ padding:1.5rem }
.modal-content .modal-header{ position:relative; }
.modal-content .modal-header .btn-close{ position:absolute; right:0; top:0 }
.modal-content .heading-com{ margin-bottom:2rem; font-size:3rem;padding-bottom: 1rem; }
.modal-content .modal-body{ padding-top:3rem;padding-bottom: 0; }
.modal-content .submit_button{margin-top: 3rem;}
.modal-content .form-group label.label__hed{ font-size:1.6rem }
.modal-content .form-control{ font-size:1.3rem }
.modal-content p{margin: 0; padding: 0}
.for_mobile_produt_image,.videoSec__for_mobile,.available__image_section__mobile{ display:none; } .cd-product-viewer-wrapper {
text-align: center;
padding: 2em 0;
}
.cd-product-viewer-wrapper > div {
display: inline-block;
}
.cd-product-viewer-wrapper .product-viewer {
position: relative;
z-index: 1;
display: inline-block;
overflow: hidden;
}
.cd-product-viewer-wrapper img { display: block;
position: relative;
z-index: 1;
}
.cd-product-viewer-wrapper .product-sprite {
position: absolute;
z-index: 2;
top: 0;
left: 0;
height: 100%; width: 1600%;
background-repeat: no-repeat ;
background-position: center center;
background-size: 100%;
opacity: 0;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.cd-product-viewer-wrapper.loaded .product-sprite { opacity: 1;
cursor: ew-resize;
}
.cd-product-viewer-handle {
position: relative;
z-index: 2;
width: 60%;
max-width: 300px;
border-radius: 50em;
margin: 1em auto 3em;
height: 4px;
background: #4d4d4d;margin-top: -80px;
}
.cd-product-viewer-handle .fill { position: absolute;
z-index: 1;
left: 0;
top: 0;
height: 100%;
width: 100%;
border-radius: inherit;
background: #b54240;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
-webkit-transition: -webkit-transform 0.5s;
-moz-transition: -moz-transform 0.5s;
transition: transform 0.5s;
}
.no-csstransitions .cd-product-viewer-handle .fill {
display: none;
}
.loaded .cd-product-viewer-handle .fill { opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.2s 0.3s;
transition: transform 0.3s, opacity 0.2s 0.3s;
}
.cd-product-viewer-handle .handle {
position: absolute;
z-index: 2;
display: inline-block;
height: 44px;
width: 44px;
left: 0;
top: -20px;
background: #F07A33 url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/cd-arrows.svg) no-repeat center center;
border-radius: 50%;
box-shadow: 0 0 0 6px rgba(240, 122, 51, 0.3), 0 0 20px rgba(0, 0, 0, 0.2); text-indent: 100%;
white-space: nowrap;
overflow: hidden;
color: transparent;
-webkit-transform: translateX(-50%) scale(0);
-moz-transform: translateX(-50%) scale(0);
-ms-transform: translateX(-50%) scale(0);
-o-transform: translateX(-50%) scale(0);
transform: translateX(-50%) scale(0);
-webkit-transition: box-shadow 0.2s;
-moz-transition: box-shadow 0.2s;
transition: box-shadow 0.2s;
}
.cd-product-viewer-handle .handle:active {
box-shadow: 0 0 0 0 rgba(181, 66, 64, 0), 0 0 20px rgba(0, 0, 0, 0.2);
}
.loaded .cd-product-viewer-handle .handle { -webkit-transform: translateX(-50%) scale(1);
-moz-transform: translateX(-50%) scale(1);
-ms-transform: translateX(-50%) scale(1);
-o-transform: translateX(-50%) scale(1);
transform: translateX(-50%) scale(1);
-webkit-animation: cd-bounce 0.3s 0.3s;
-moz-animation: cd-bounce 0.3s 0.3s;
animation: cd-bounce 0.3s 0.3s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
animation-fill-mode: both;
cursor: ew-resize;
}
@-webkit-keyframes cd-bounce {
0% {
-webkit-transform: translateX(-50%) scale(0);
}
60% {
-webkit-transform: translateX(-50%) scale(1.1);
}
100% {
-webkit-transform: translateX(-50%) scale(1);
}
}
@-moz-keyframes cd-bounce {
0% {
-moz-transform: translateX(-50%) scale(0);
}
60% {
-moz-transform: translateX(-50%) scale(1.1);
}
100% {
-moz-transform: translateX(-50%) scale(1);
}
}
@keyframes cd-bounce {
0% {
-webkit-transform: translateX(-50%) scale(0);
-moz-transform: translateX(-50%) scale(0);
-ms-transform: translateX(-50%) scale(0);
-o-transform: translateX(-50%) scale(0);
transform: translateX(-50%) scale(0);
}
60% {
-webkit-transform: translateX(-50%) scale(1.1);
-moz-transform: translateX(-50%) scale(1.1);
-ms-transform: translateX(-50%) scale(1.1);
-o-transform: translateX(-50%) scale(1.1);
transform: translateX(-50%) scale(1.1);
}
100% {
-webkit-transform: translateX(-50%) scale(1);
-moz-transform: translateX(-50%) scale(1);
-ms-transform: translateX(-50%) scale(1);
-o-transform: translateX(-50%) scale(1);
transform: translateX(-50%) scale(1);
}
}
.product-viewer img{position: static !important;
left:0 !important;
top:0 !important;
transform: none !important; transition: none !important;
background-color:transparent !important;
padding:0 !important;}
.available__image_section{ z-index:2 }
.formobile_sprite_image{ display:none; } .feature-modal{cursor: pointer; z-index:2000; }
.modal{backdrop-filter: blur(4px) !important; background-color: rgba(0,0,0,0.5) !important; }
.feature-modal .modal-dialog{max-width:100%; z-index:99999; position: relative;}
.feature-modal .modal-dialog .modal-content{background-color:transparent; border: none;  border-radius: 0px; z-index:9999; padding:0px;}
.feature-section{display: none;}
.feature-innersec-loop-inner{background: #fff; height:562px; display: flex; flex:1; border-radius:16px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15); position: relative; overflow:hidden;}
.feature-innersec-slider{overflow:hidden;} .feature-innersec-slider .slick-list {
margin: 0 -25px;
} .feature-innersec-loop{
padding: 20px 25px;
}
.feature-modal .slick-dots{position: static;}
.feature-innersec-slider{position: relative;}
.feature-innersec-slider .slick-prev{position: absolute; top:50%;  left:14%; width:64px; height:64px;  z-index:100; border:none; box-shadow: none; transition: opacity .5s ease,transform .5s cubic-bezier(.75,0,0,1); -webkit-backdrop-filter: blur(4px);  backdrop-filter: blur(4px);  background-color: hsla(0,0%,100%,.25); opacity:0;  transform: translateY(-50%) translateX(16px); font-size: 0px; border-radius:6px;}
.feature-innersec-slider .slick-next{position: absolute; top:50%; right:14%; width:64px; height:64px; z-index:100; border:none; box-shadow: none; transition: opacity .5s ease,transform .5s cubic-bezier(.75,0,0,1); -webkit-backdrop-filter: blur(4px);  backdrop-filter: blur(4px);  background-color: hsla(0,0%,100%,.25); opacity:0;  transform: translateY(-50%) translateX(-16px); font-size: 0px; border-radius:6px;}
.feature-innersec-slider .slick-next:before{display: none !important;}
.feature-innersec-slider .slick-next:after{content: ""; display: block; position: absolute; top: 50%;  left: 37%; transform: translate(-50%,-50%) rotate(-45deg); height: 16px;  width: 16px; box-shadow: 3px 3px 0 0 #fff; }
.feature-innersec-slider .slick-prev:before{display: none !important;}
.feature-innersec-slider .slick-prev:after{content: ""; display: block; position: absolute; top: 50%;  left: 37%; transform: translate(50%,-50%) rotate(135deg); height: 16px;  width: 16px; box-shadow: 3px 3px 0 0 #fff;  }
.feature-innersec-slider .slick-prev.slick-disabled, .feature-innersec-slider .slick-next.slick-disabled{display: none !important;}
.feature-innersec-slider:hover .slick-next{opacity: 1; transition: opacity .5s ease,transform .5s cubic-bezier(.5,0,0,.75); transform: translateY(-50%) translateX(0px);}
.feature-innersec-slider:hover .slick-prev{opacity: 1; transition: opacity .5s ease,transform .5s cubic-bezier(.5,0,0,.75); transform: translateY(-50%) translateX(0px);}
.feature-modal .slick-dots > li { display: inline-block;}
.feature-modal .slick-dots > li:only-child { display: none;}
.modal-backdrop{ z-index:-1;}
.feature-innersec-slider .slick-slide{cursor:pointer; position: relative; }
.feature-innersec-slider .slick-slide .feature-innersec-loop-inner:before{content:""; width:100%; height:100%; background: rgba(0,0,0,0.4); position: absolute; left:0; top:0; border-radius:16px; z-index:100;}
.feature-innersec-slider .slick-slide.slick-current.slick-center{cursor:default; }
.feature-innersec-slider .slick-slide.slick-current.slick-center .feature-innersec-loop-inner:before{display: none; }
.feature-innersec-slider .slick-slide .feature-innersec-loop-inner{filter: brightness(.6);}
.feature-innersec-slider .slick-slide.slick-current.slick-center .feature-innersec-loop-inner{filter: brightness(1);}
.close-button{display: inline-flex; justify-content:center; align-items:center; position: absolute; width: 40px;  height: 40px; background: #F2F2F2; border-radius: 5px; top:29px; right:32px; z-index: 9; }
.feature-innersec-slider .slick-dots li button{display: none;}
.feature-innersec-slider .slick-dots li{width: 10px; height: 10px;  background:#ada5a5; border-radius:50%; margin:0px 2px; }
.feature-innersec-slider .slick-dots li.slick-active{background: #FFFFFF;}
.feature-innersec-content-holder{ width:100%; contain: content;}
.feature-imgsec{height:100%; width:52%; float:left;}
.feature-imgsec.feature-full-image-sec { width: 100%; float:none;}
.feature-imgsec img{height:100%; width:100%; object-fit:cover;}
.feature-text-sec{height:100%;  overflow:hidden; text-align: left;}
.feature-text-sec-inner{width:100%; height:100%; padding: 35px 58px 35px 29px; overflow-y: hidden;  }
.feature-text-sec-inner::-webkit-scrollbar {  display: none; }
.feature-innersec-loop-inner h3{font-family: 'Raleway', sans-serif !important; font-weight: 600; font-size: 20px;   line-height: 28px; text-align: left;  color: #171A20; margin-bottom: 27px;}
.feature-innersec-loop-inner p{font-family: 'Raleway', sans-serif; font-weight: 400;  font-size: 15px; line-height: 20px;  color: #171A20; padding-bottom: 21px; margin-bottom: 0px;}
.feature-innersec-loop-inner h4{font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 18px;   line-height: 26px; text-align: left;  color: #171A20; margin-bottom: 27px;}
.feature-innersec-loop-inner table td{font-family: 'Raleway', sans-serif; font-weight: 400;  font-size: 15px; line-height: 20px;  color: #171A20; padding: 2px 5px 2px 0px;}
.accorhead{padding-left: 25px; cursor:pointer; display: block; position: relative;}
.accorhead:after{content:""; position: absolute; left:0; width:10px; height:16px; background: url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/accrdian-arrow.svg)0 0 no-repeat; background-size:100% 100%; top:7px; transform:rotate(180deg); transition:0.5s;}
.accorbx.active .accorhead:after{transform:rotate(0deg);}
.accorcontent{padding-left: 25px; display: none;}
.accorbx.active .accorcontent{display: block;}
.accorbx.active{display: block;}
body.modal-open .mm-slideout{ z-index:inherit; }
.mm-slideout { z-index:auto;}
.modal.fade { z-index: 10000000 !important;}
body.modal-open .site-header{z-index:1 !important;}
body.modal-open .button-request-section{z-index:0 !important;}
.accorcontent table td{font-family: 'Raleway', sans-serif; font-weight: 400;  font-size: 15px; line-height: 20px;  color: #171A20; padding-bottom: 6px; vertical-align:top;}
.feature-text-inner-for-scroll{height: 39rem;overflow-y: auto; padding-right: 3rem; width:103%;  scrollbar-color: #f07a33 #D7D7D7;
scrollbar-width: thin;}
.featured-heading-wrap { position: absolute; display: flex; width: 100%; justify-content: center; padding-top: 20px; top:20px;}
.feature-button{font-family: 'Raleway', sans-serif; font-style: normal;  font-weight: 600;  font-size: 16px;  line-height: 24px; color:#FFFFFF;  padding:5px 18px; text-align: center; background: #232424; border:none; outline:none; transition:0.5s; margin-top: 26px; } 
.feature-button:hover{background: #F07A33;}
.featureinner-for-mobile .feature-text-inner-for-scroll{width:108%;}
.feature-text-inner-for-scroll::-webkit-scrollbar {width: 5px; }
.feature-text-inner-for-scroll::-webkit-scrollbar-track {background:#D7D7D7;}
.feature-text-inner-for-scroll::-webkit-scrollbar-thumb {background:#f07a33;}
.feature-text-inner-for-scroll::-webkit-scrollbar-thumb:hover {background:#f07a33;}
.feature-text-sec-inner table{margin-bottom: 10px;}
.accorhead h3{transition:0.3s; display: inline-block;}
.accorhead h3:hover{color:#F07A33 !important;}
.button-request-section{ background-color: rgba(255, 255, 255, 0.6); padding: 13px 0;} .site-footer{ background-color:var(--color-white);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);  }
.footer_section_left{ left: 0;bottom: 0;height: 550px;overflow: hidden;}
.footer-top{ padding-top:5rem; padding-bottom:4rem }
.footer-navigation,.address_footer_info{ padding-top:0}
.footer-logo a{ display:block; width:20.2rem; margin-bottom:2.8rem }
.address_footer,.address_footer_info a{ font-size:1.6rem; line-height:2.9rem; position:relative; padding-left:3.3rem; color:var(--color-black); }
.address_footer_loop:last-child p{ margin-bottom:0 }
.address_footer span,.address_footer_info a span{ position:absolute; left:0; top:0 }
.address_footer_info a:hover{ color:var(--color-orange); }
.address_footer_info a{ margin-bottom:2.3rem;display: block; }
.footer-navigation-wrapper{ list-style:none; padding:0; margin:0;margin: 0 10%; column-count:3 }
.footer-navigation-wrapper li{ margin-bottom:1.5rem; }
.footer-navigation-wrapper a{ color:var(--color-black); font-size:1.5rem;font-weight: 400; text-decoration:none; }
.footer-navigation-wrapper li:hover a,.footer-navigation-wrapper li.current-menu-item a,.footer-navigation-wrapper li.current_page_item a{ color:var(--color-orange); }
.socialmenu-navigation-wrapper{ list-style:none; padding:0; margin:0 -0.6rem; display: flex; align-items: center;}
.socialmenu-navigation-wrapper li { padding:0 0.6rem }
.socialmenu-navigation-wrapper li a{ font-size:2rem;color:var(--color-black); }
.socialmenu-navigation-wrapper li a:hover{ color:var(--color-orange); }
.footer-bot{ border-top:0.1rem solid #ECECEC; padding:1rem 0; font-size:var(--font-14); }
.footer-bot span{ font-weight:700 }
.a2a_kit,.a2a_dd.addtoany_share_save.addtoany_share,.addtoany_content_bottom{ display:none; }
body.single-post .a2a_kit{ display:block; }
.a2a_svg { width:6rem !important; height:3.5rem !important; border-radius:0 !important; display:flex !important; align-items:center; }
.a2a_svg svg{ width:3rem !important}
body.page-template-template-thank-you .mm-page{min-height: inherit;}
.screen-reader-text{ display:none; }
@media (max-width:1440px) {
.feature-innersec-slider .slick-prev{left:5%;}
.feature-innersec-slider .slick-next{right:5%;}
}
@media (max-width:992px) {
.feature-innersec-loop { padding: 20px 10px;}
.feature-innersec-slider .slick-list { margin: 0 -10px;}
.feature-text-sec-inner table td{font-size: 13px; line-height: 19px;}
.feature-text-sec-inner p{font-size: 13px; line-height: 19px;}
}
@media (max-width:767px) {
.feature-text-sec-inner { padding: 45px 43px 35px 15px;}
.feature-imgsec { height: 254px;  width: 100%;  float: none;} .feature-innersec-loop-inner { height: 533px;}
.feature-innersec-loop { padding: 20px 10px 5px;}
.close-button { width: 30px; height: 30px; right: 18px; top:19px;}
.close-button svg{width:12px;}
.feature-text-sec-inner table td{font-size: 13px; line-height: 18px;}
.feature-text-sec-inner p{font-size: 13px; line-height: 18px;}
.feature-innersec-loop-inner h3{font-size: 18px; line-height: 25px; margin-bottom: 15px;}
.feature-innersec-loop-inner h4{font-size: 16px; line-height: 22px; margin-bottom: 15px;}
.accorhead:after{top:6px;}
.feature-text-inner-for-scroll { padding-right: 10px; width: 104%;}
.featureinner-for-mobile{padding:29px 0px 29px 15px;}
.featureinner-for-mobile .feature-text-inner-for-scroll{height:180px; width:95%;}
.feature-imgsec.feature-full-image-sec{height:100%;}
.featured-heading-wrap{padding:20px 23px 0px; top:30px;}
.featured-heading-wrap h3{text-align: center;}
}
@media (max-width:479px) {
.feature-text-inner-for-scroll { padding-right: 10px; width: 110%;}
} #content .sub-hed-job-application{font-weight: 700; font-size: 2.4rem; color: var(--color-orange); text-decoration: underline;font-family: var(--font-base) !important;text-underline-offset:1rem; margin-bottom:5rem}
.job-application-section .form-group{ margin-bottom:4rem }
.job-application-section .form-group label.label__hed{ margin-bottom:2rem }
.any_info{font-weight: 600; font-size: 1.4rem; margin-bottom: 4rem; color: var(--color-orange);}
.any_info span{ color:var(--color-blacktwo); }
.custom-file {position: relative;display: inline-block;width: 100%;height: calc(1.5em + 0.75rem + 2px);margin-bottom: 0;}
.custom-file-input {position: relative;z-index: 2;width: 100%;height: calc(1.5em + 0.75rem + 2px);margin: 0;overflow: hidden;opacity: 0;}
.custom-file-label {position: absolute;top: 0;right: 0;left: 0;z-index: 1;padding:.375rem .75rem;overflow: hidden;font-weight: 400;line-height: 1.5;color: #3a3f3e;background-color: #fff;padding-bottom: 2rem; padding-left: 4.7rem;border-bottom: 1px solid #B6B6B6; background-repeat: no-repeat; background-position: 0 0.4rem; background-image: url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/browse-icon.svg);}
.custom-file-label:after{position: absolute; right: 0; top:1rem; width:2.5rem; height: 2.4rem; content: ''; background-repeat: no-repeat; background-position:0 0; background-image: url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/browse-icon-two.svg); display: block;}
.job-application-section .submit_button{margin-left: auto; margin-right: auto;}
a.language_button{ display: flex; align-items: center; background-color:#232424; color:var(--color-white);font-weight: 500; font-size:3rem; font-family:var(--font-headings); padding-left:14.1rem; height:9rem; width:51.6rem;margin-left: auto;
margin-right: auto; margin-bottom:2.4rem; background-repeat:no-repeat; background-position:34px center; background-repeat:no-repeat; position:relative; }
a.language_button.language_button_spanish{ background-color:var(--color-orange);  background-image: url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/spanish-flag.png)}
a.language_button.language_button_english{ background-image: url(//www.rawmaxx.com/wp-content/themes/rawmax-child/assets/images/english-flag.png)}
a.language_button:hover{ background-color:#000; color:var(--color-white); }
.language_section{ min-height:739px; position:relative; }
.language__bg_image{ width:100%; height:431px; background-repeat:no-repeat; background-position:0 0; background-size:cover; position:absolute; bottom:0; left:0; right:0; opacity:0.2 }
.language__bg_image:before{ content:''; width:100%; height:290px;background: linear-gradient(180deg, #FFFFFF 17.15%, rgba(255, 255, 255, 0) 100%); display:block; left:0; right:0; top:0 }
.language_list{ position:relative; z-index:1 }
a.language_button svg{ position:absolute; top:50%; right:6.8rem; transform:translateY(-50%); opacity:0; transition-delay: 0s;
transition-duration: 0.4s;
transition-property: all;
transition-timing-function: ease;}
a.language_button:hover svg{ opacity:1 ;right:2.8rem;} .new-column{ display: flex;  align-items:center; margin-bottom: 12px; position: relative; justify-content:center;}
.checkbx-wrapper{display: block; position: relative; width:248px;   } 
.icon-additional{ width:16px; position: absolute; right:0; }
.checkbx-wrapper input{position: absolute; opacity: 0; cursor: pointer; height: 100%;  width: 100%; left:0; top:0; cursor:pointer;} .checkbx-wrapper label{width:100%; height:100%; display: flex; justify-content:space-between; flex-direction: column; padding:12px 11px; border-radius: 3px; border: 1px solid #D1D1D1;  
background: #FFF; cursor:pointer;} .checkbx-wrapper .label-titel{width:100%; text-align:center; color: #A0A0A0; font-size: 14px; font-style: normal;font-weight: 500; line-height: 22px;  letter-spacing: 0.3px; 
font-family: var(--font-monts);}
.checkbx-wrapper span.label-price{ display: inline-block; color: #A0A0A0; font-size: 14px;  font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: 0.3px; 
font-family: var(--font-monts); padding-top: 1rem;}
.checkbx-wrapper input:checked ~ label{ border: 1px solid #F07A33;}
.checkbx-wrapper input:checked ~ label .label-titel{color: #585858; font-weight: 600;}
.checkbx-wrapper input:checked ~ label span.label-price{color: #585858; font-weight: 600;}
.mfp-image-holder .mfp-close{right: -32px; top: 22px; cursor: pointer !important; width: max-content; font-size: 41px;}
.mfp-container {cursor: default;}
.wrap_clear_btn{ width:100%; text-align:center; }
.clear_all_addon_btn{outline:none; width: auto; padding-left:6px; padding-right:6px; height: 37px; border: 1px solid #D6D6D6;  background: #FFF; margin-bottom: 39px; color: #A0A0A0; text-align: center;
font-size: 16px; font-style: normal; font-weight: 600;  line-height: 24px;  letter-spacing: 0.32px; font-family: var(--font-base) !important; transition:0.5s;}
.clear_all_addon_btn:hover{background: #F07A33 ; border-color:#F07A33; color:#fff;}
.button-request-section .size_price{color: #232424;font-size: 16px; font-style: normal; font-weight: 600;line-height: 24px; letter-spacing: 1.28px; text-transform: uppercase;
font-family: var(--font-base) !important; margin-right: 22px; display:flex; align-items:center;}
.button-request-section .size_price span{color: #F07A33;font-size: 35px;    font-style: normal;    font-weight: 700;    line-height: 24px; text-transform: uppercase;
font-family: var(--font-headings) !important; margin-left: 11px;} .fiance-thankyou-sec{display: block; padding-bottom: 66px;}
.fiance-innersec{display: block; border: 1px solid #C3C3C3;  background: #FFF; display: flex; align-items:center; justify-content:space-between; padding:45px 55px; }
.finace-content{width:850px; color: #232424; font-size: 22px;  font-style: normal;  font-weight: 600;  line-height: 32px; font-family: var(--font-base) !important;}
.fiance-innersec .button{width:154px;}
.fiance-innersec .button span{width:144.5px; clip-path: polygon(0 0, 82% 0, 100% 100%, 0% 100%);}
.fiance-innersec .button:after { width: 2.8rem;} .x-p-v [role=button], .x-p-v [type=button], .x-p-v [type=reset], .x-p-v [type=submit], .x-p-v button{ color: #404140;}
.v-expansion-panel:not(:first-child):after,.v-expansion-panel:before{ content: none;}
.xpv-app-container button{border: 0.1rem  solid #404140; background-color: #FFF; border-radius: 0.3rem; margin-bottom: 1.4rem;padding:1.6rem 1.4rem;padding-left: 2.5rem;font-weight: 600;font-family: var(--font-base); overflow: hidden; position: relative;}
.xpv-app-container button::before{content: ''; position: absolute; left: 0; top: 0;width: 0;height: 0;border-top:2.4rem solid #F07A33;border-right:2rem solid transparent; opacity: 1; border-radius: 0;}
.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before{opacity: 1;}
.xpv-app-container button .v-icon__svg{fill:#F07A33;}
.xpv-app-container button.v-expansion-panel-header--active{ margin-bottom:0; background-color: #404140; color: #FFF;border-radius: 0; border-top-left-radius:0.3rem;
border-top-right-radius: 0.3rem;}
.v-expansion-panel > button[data-v-934ccd34]:hover{background-color: #404140; color: #FFF;}
.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity: 1;}
.xpv-app-container button:hover .v-icon__svg{fill: #FFF;}
.xpv-app-container button.v-expansion-panel-header--active .v-icon__svg{fill:#FFF;}
.v-expansion-panel-content{border: 0.1rem  solid #404140; border-top: none; margin-bottom: 1.4rem; }
.v-expansion-panel-header:before,.v-application--wrap [data-v-27178ca9] .disabled{ background-color: transparent;}
.v-expansion-panel--active+.v-expansion-panel, .v-expansion-panel--active:not(:first-child){ margin-top: 0;}
.v-application--wrap hr.v-divider{ display: none;}
.v-list-item__title,.v-label{font-size: 1.6rem; font-weight: 500;font-family: var(--font-base);}
.theme--light.v-list-item--disabled,.theme--light.v-list-item--disabled .v-list-item__title{  color: #CCCCCC;}
[data-v-27178ca9] .disabled{opacity: 1;}
.theme--light.v-label{display: inline-block;color: #585858;font-weight: 600;font-size: 1.7rem;text-decoration: underline; margin-bottom:0;}
.imageHolder .product_gallery_images img{ position: static !important;transform:none !important}
.x-p-v .container{ padding-top: 3rem;}
.theme--light.v-label{ color: #404140; font-weight: 600; text-decoration: none;}
.sprit_hed span{ clip-path: inset(20px);position: absolute;}
.spriteimage_containerSec p.price{ font-size: 2.7rem; color: #404140;} .v-list-item--link:before,.v-ripple__container::after,.v-ripple__container::before{content: none;}
.v-ripple__container{ background-color: transparent;}
.v-list-item:has(.v-list-item__action svg) {
color: #E07D35; font-weight: 500; font-size: 1.6rem;background: linear-gradient(90deg, rgba(255, 242, 233, 0.00) -0.26%, #FFF2E9 54.02%, rgba(255, 242, 233, 0.00) 97.69%);}
.v-list-item:has(.v-list-item__action svg)::after,.v-list-item:has(.v-list-item__action svg)::before{
content: ''; position: absolute; width: 100%; height: 0.1rem;background: linear-gradient(90deg, rgba(255, 242, 233, 0.00) 8.74%, #e07d35 69.02%, rgba(255, 242, 233, 0.00) 100.69%); left: 0; opacity: 1; right: 0;min-height: initial;
}
.v-list-item:has(.v-list-item__action svg)::before{top: 0;}
.v-list-item:has(.v-list-item__action svg)::after{bottom: 0;}
.v-list-item:has(.v-list-item__action) svg{background-color:#E07D35; border-radius: 100%; padding: 0.2rem}
.v-list-item:has(.v-list-item__action) svg path{ fill: #FFF;}
.v-list-item:has(.v-list-item__action svg) .v-list-item__title{ color:#E07D35;}
.single.single-product .site-header{background-color: rgba(238, 238, 238, 1)}
.product_details_section{background-color: rgba(238, 238, 238, 1)}
.button-request-section{background-color: rgba(238, 238, 238, 1);}
.using_expivi .button-request-section{ display: none;}
.imageHolder>div.sprite_image_section_wrap, .imageHolder>div.product_gallery_images{background-color: rgba(238, 238, 238, 1)}
.spriteimage_containerSec .theme--light.v-application{background: rgba(238, 238, 238, 1) !important; margin-bottom:3rem}
.theme--light.v-expansion-panels .v-expansion-panel{ background-color:transparent; }
.v-expansion-panel-content__wrap{ background-color:#FFF }
.imageHolder div.features__sec_wrp{ background-color:#eeeeee; }
.features__sec_wrp_inner {
width: 100%;
height: 100vh;
display: flex;
align-items: center;
}
.features__sec_wrp_inner_sec {
height: calc(-149px + 90vh);
overflow-y: auto;
width: 100%;
padding: 0 0 0 5%;
display: flex;
align-items: center;
}
.features_sec_content_mobile{ display:none; }
.features_sec_right,.product_gallery_sec{ min-height:40.0rem;margin-bottom: 25.0rem; }
.features__sec_content{ width:100%; font-size: 1.8rem; line-height: 3rem; font-weight: 500; color: var(--color-blacktwo); }
#content .features__sec_content h2{ text-align: center; margin-bottom: 2rem;font-family: var(--font-base) !important;
color: #000;
font-weight: 600;
font-size: 2.9rem;
margin-bottom: 2.4rem;}
.features__sec_content ul{ column-count:3 }
.features__sec_content ul li{ margin-bottom:1rem; padding-right: 1.2rem;}
.using_expivi .button-request{ display: none;}
.product_gallery_sec{ padding-top: 0;}
.wrap_selection_wrp{position: absolute;bottom: 0;overflow: hidden;padding: 0 2.4rem;margin-bottom: 5rem; width: 100%; left: 0;background-color: rgb(238, 238, 238, 0.5);
z-index: 2;padding-top: 1rem;}
.wrap_selection_data{ opacity: 0;padding-bottom: 5rem; }
.wrap_selection_data.slick-initialized{ opacity: 1;}
.eachblock_content{padding-right: 3rem;display: block;margin-bottom: 0.5rem; font-size: 1.5rem; font-weight: 500; color:#000}
.eachblock_content strong{ font-weight: 700;}
.eachblock_content span.price{color: #f07a33;}
.wrap_selection_wrp .slick-dots{ bottom: 0;}
.wrap_selection_wrp .slick-dots li
.eachblock:focus{ outline: none; border: none;}
.single-product .site-logo:after{ display: none;}
div[data-xpv-key="clear-all"] label.theme--light.v-label{ display: none;}
div[data-xpv-key="clear-all"] .row{ width: 100%; justify-content: center;}
div[data-xpv-key="clear-all"] .col{ padding: 0; margin: 0;}
div[data-xpv-key="clear-all"]  .tile-card{width: 150px !important;background-color: var(--color-blacktwo);font-family: "Raleway" !important;padding: 0;box-shadow: none;color: var(--color-white);
font-size: var(--font-16);
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;}
div[data-xpv-key="clear-all"] .tile-title[data-v-0db5f342]{font-size: var(--font-16);}
div[data-xpv-key="clear-all"]  .tile-card span{ display: none !important;}
div[data-xpv-key="clear-all"] .v-card--link:before{ contain: none;background: transparent;}
.spriteimage_containerSec p.price{
color: #f07a33;
font-size: 35px;
font-style: normal;
font-weight: 700;
line-height: 24px;
text-transform: uppercase;
font-family: var(--font-headings) !important;
margin-left: 0; margin-bottom: 2rem;
}
.size_specific_feature_loop{ display: none;}
.size_specific_feature h2{ text-align:center;}
.using_expivi .information__list_loop.last{ display: none !important;}
.sprite_image_section_wrap .slick-dots li:only-child,.product_gallery_maso .slick-dots li:only-child{opacity:0}
.size_specific_feature{height:67vh;}
.grecaptcha-badge { 
visibility: hidden; 
} div[data-xpv-key="att-hydraulic-jacks"] label{ display: none !important;}
.xpv-app-container button.select-field-btn::before{content:none}
.xpv-app-container button.select-field-btn{border: 1px solid #404140;min-height: 50px; margin-top:10px}
.xpv-popup-close[data-v-4f2f78b8]{ color:#F07A33}
.list-items.active[data-v-4f2f78b8] { background-color: rgb(238 238 238);}
.xpv-popup-close[data-v-4f2f78b8]{margin: 0;width: 23px !important; height: 23px !important;}
.no_expivi .button-request{ margin:0}
.using_expivi{ margin-bottom:1.6rem}
#viewer-container { width: 100%; height: 100%; height: 100vh;}
.wrap_selection_data {
position: relative;
min-height: 200px; }
.slider-buffer {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.slider-active {
opacity: 1;
transition: opacity 220ms ease;
z-index: 2;
}
.slider-hidden {
opacity: 0;
pointer-events: none;
z-index: 1;
}