/*!/wp-content/themes/alvalley/css/style.css*/@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap);

body{font-family: 'Poppins', sans-serif;}


@font-face {
	font-family: 'Conv_High Tide - Demo';
	src: url('/wp-content/themes/alvalley/css/../fonts/High Tide - Demo.eot');
	src: local('Conv_High Tide - Demo'), url('/wp-content/themes/alvalley/css/../fonts/High Tide - Demo.woff') format('woff'), url('/wp-content/themes/alvalley/css/../fonts/High Tide - Demo.ttf') format('truetype'), url('/wp-content/themes/alvalley/css/../fonts/High Tide - Demo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
 font-display:swap;}

img{max-width:100%;}
 p{text-align:justify}
.text-left p{ text-align:left}
.nomargin{margin:0}
.text-center p{text-align:center}

#backtotop{background: url(/wp-content/themes/alvalley/css/../images/backtotop.png) no-repeat center #fff;border-radius: 50%;width: 45px;height: 45px;background-size: 35px;bottom:40px;position:fixed;right:40px;box-shadow:0 0 9px #6f2327;z-index:1234;cursor:pointer}

.single-product .alv-footer-news{display:none;}

.topHeader{ font-size:12px; color:#fff; background:#9d4a16; line-height:38px; font-weight:500}
.topHeader a{ color:#fff}
.topHeader a:hover{ color:#ffc50c}
.topHeader .shipping{background:url(/wp-content/themes/alvalley/css/../images/icon-free-shipping.png) no-repeat left; padding-left:30px; color:#ffc50c}
.topHeader ul{list-style:none;padding:0; margin:0; }
.topHeader ul li{ display:inline-block;}
.topHeader .social i.fa{font-size:16px; margin-left:15px;}
ul.top-menu li:first-child a{padding-left:0;text-transform: uppercase;}
ul.top-menu li a{ padding:0 10px;}
ul.top-menu li i.fa{font-size: 16px;line-height: 33px;position: relative;top: 2px;margin-right: 3px;}
ul.top-menu li:not(:last-child):after{ content:'|' }

.topHeader .shipping-message{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAFC/+zoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaNJREFUeNpi/P//PwMQ7ADivYxQzgEQARBADEBOKRDvAAmCZCCiQAAQQCAZkED2f1RQCpKA4Wok9hOAAGJEsgUGPEAECxBrArEWEMtCJRSAmBHVKcgAydypUPokiAYIIJigBhDnAfGD/7iBDMxPcEMZcIPLQPwNiM2ZkATfgMILiB8AcRKy64CYD4h/gTgAAYRsww4cpnuge44DiD2BeBke9x+DBQLISVxA/J0BP7AC4vvoTsLn6ZNQmokFSfAgAzEAKYJAoBWInwHxCyT3hwDxVWj6eo2sAYTPAvECNDFfIE4CYhEQHyDAQH6QAkUINLHIA3EOEDMzEA/+AjEPNAx+oksyQVMmNzR1uoMCjoE0wAyNFVDKbgLiu1CHoljwB4jfAfFDqBg54D0Q1wGxMhB7QlOkMnI0E0qBZAFsFiALzAHi3UDMCsTxQOyKw5ybQDwBmp80gLgEiPlhJQM6UAdiIyC+BMTHgLgQiPWAmBeITYFYBU39J6i4OBDPAOL9QBwBxAJAfA6bD5AByLAsIH4LxNOh8YQNgOItBojtgHgxciYBAFr7RXSMzsZCAAAAAElFTkSuQmCC) no-repeat left;padding-left:35px;text-transform: uppercase;}


#header{padding:25px 0 0 }
#header .logo img{height:auto}
#header.fixed{}
#header .container{position:relative}
#header .header-right ul{ list-style:none; margin:0; padding:0}
#header .header-right ul>li{display:inline-block;position: relative;}
#header .header-right ul li:hover>ul{display:block;padding: 15px 0;min-width: 157px;left: 0;box-shadow: 0 0 10px #dcdcdccc;top: 30px; border-radius:7px ;}
#header .header-right ul li ul:before{content: '';left: 0;right: 0;width: 15px;height: 15px;position: absolute;margin: auto;top: -7px;transform: rotate(45deg);background: #fff;box-shadow: -1px -1px 0px #ccc;}
#header .header-right ul li ul li{display:block; text-align:center}
#header .header-right ul li ul li:not(:last-child){border-bottom: 1px solid #f2f2f2;}
#header .header-right ul li ul li a{display: block;padding: 4px 7px;font-size: 14px; font-weight:500; color:#000}
#header .header-right ul li ul li:hover a{color:#9d4a16}
#header .header-right ul li>a{font-size: 12px;padding: 9px 0 5px 30px;color: #9d4a16;text-transform: uppercase;position:relative;}
#header .header-right .user-dropdown>a{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAIAAAFxRIOpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlZJREFUeNpi/P//PwMMMAHx4xsXIRxGdJnmlAAgAjIAAgghw4Si4PiGRSDZpmR/iBhAADH8B4NH1y8AUW92KIQL1XNw+TRZDX24fpBaoMb/MLBjTheQBAggFDegWDm7LO7crrUo9kAAxBCo0KtHd4Hk96+fEfb++Pr57vljHFw86BqB4M65oywQLyIDgADC4gisgAmZA3QfnP3j25edc7uxq1MzsoKzgY56dPMyTnuvHtl57egudi4ev9xGFIvh7l/VUbS4Lg3iaSA4u3MNMDTgXJC6Y+sXQkIDK4DEEbH+BQggotQxkRxyfTlhwJgFJkNgEMITI4o3gWkD2ROzSmPhbAa0dAAHwBQIZyOskxDiQ7b63oXjWKwD2gVPvMDABIYwXAo9CDZNrv/57YuWtZu2jTtckAXNt0C5Vw/v8IlIYIlEoPlAhwMjDs6FxCnCd8A0CskbmACR9OHuxQRA3wATAchNX3/8wkzsJEcwQIARm1ooTVGf3rw8vnHR1fOngc4Gcrk52LQNTS394/hExLFrwOr7j69fAMMGGKBouQDIBQoCpYAKMHUx4Mot8IjCBEAprLGAPUMAPSUqp4LL70ApiK+JylwuPkGrp7S+fnwPUwooCJQCKiAh7IGl15rO4vtPX+rr64vKKoNNuXvx4kVFaXG/3CaswU/7NAEswoHFIdAVWPUAXQrMZMqGVvjMAupft2A60Bf2kVkoNREGAJZCwNoKGAJBCZmIjI1cOGycVPefRADUAtQISYZQdwELPHFZRUPXIDKC6fzudS8f30/tWkTNsAcAl0nu0egtKzoAAAAASUVORK5CYII=) no-repeat left;position:relative;padding-right: 10px;}
#header .header-right .user-dropdown>a:after{content:'';border-top: 5px solid #9d4a16;border-left: 5px solid transparent;border-right: 5px solid transparent;top: 15px;position: absolute;right: -2px;}
#header .header-right .mini-cart>a{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAYAAAEPLU9zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABR5JREFUeNpinOslxgAEV4BYhwlIrAbi/UC8F8RpkslflAOknUGcy25u7u9AagECiBGqpx6IG1mAxF0gfg3EoSBlyv+DWsyB9FsQxzI5ORWkZxpAAIH0SAEZDUD8E4h/APF1IOYD6V8FxDYMqCAPpN0TxHoobftfL7X5P1QiEyCAYNaDwFkgNgYxQMYcBGJDIJ4IxIuA+A9I8BEQ/wZiESDmBmIFkOA0ID6ObBvIsjcSJrZvWcI6/iu5hf6HmdnuXr2Q4dd/RobNZUvgKq2Z2bjfc7JzvZPStwWHCEAAITsJBG4BsRqUrQXEr0DGI9ulCsRBQDwdiGuBeBJUbj2SwmdAPBnkhsVAbAHE64A4CRQ0UAVHkWwEhS0byOSNQKwPEolZe2+CpFfy/6StL/8bpdYlxqy58x9JwyKQ4hVAbAXiHe5P/y3vHMewdctmBhnrUIYTc2uR/WMOcsZ9IK4AudmpcjEDIxDKivAx8IqIMTCzsCMrPswCZZQB8Zr53hIXgbQYNBpAAOSM3UB8BohTAQIIPehCgLgOFHlA7AjEH5ElWZDYjECsDsR6UP4FIDZAV3weiE8BsRAQfwbiPqg/tIE4HYhfAPEGkGEgxd+AWBGIfaCm6QKxGxSDsoQZEH+HmQwKtmVAPBOIOYB4KtTNQdDMJAzEm4H4HwvUrTAAsi4DylYCYi8kOXlYpPBABQKQJL3QcsgncFIE4i8gnoyt13/L1s3/Y1ff+i/nGg6K9k9Iii8hBx2DcXwdg5CkAsOGdWsZ/gqoA2Pk/28k6R1MSE5guHntGsO3L18ZAoNCGOTUDRh+/fwOkwIltOcs0KjkAgXh2a1LGT5//cago6PL8GhlLcPD1XCL7YB4LYi3BOrzK7l9yxh+fgc6//8/huAJ+xj+/f3FsNBPlgGae16zQMsVS2iYvmPnhLjqz89vDH8Z/r9HcsZvUEJiAzJmA7EENAJA/mAF4r/QEuc2EM8H4n0AAfqsmpCoojB6Rt+MiaXMUP5UOkbpzKQQAyOiEC2sCQ2MFkLxqDbhIqRF24R2QS10obgwRBF1oyipIURFRJEg9GP+vMVLkUFjxGHESmVmwu4XZ+D1Eh8ceG/e8N3vnnvO+Z5ddVZRXVPoY1S18fcgvSr7bMEBl5VmMXmI8nArPKHB8xQeszPp+Dt9XcZ7F5EiRFofNKpWHkYUdIlC0ZfCAsNBp9HEjsLNV4UlpstzNhVg/Aklp9OFt0iiKKmbJmxVuEW+grZddtFarxQKuOA5LphOLK/cvKVuD3Hbc3SIWOuXwlVyvkccY1KfZ4eCFU4YOcxOhUEpvMmVppkrKXa2y/nyzNaxLH6EubPfdVnEK6oYpN5uWgNWmclMJXbc81M9iBkziEfXkHvci/xALSrCOjRnlrQf771ScMZWuF3kqFFSVQqm9e3H0U73XnLbE8mpQOJUPrIDLpT4A/CV+/Bp6BF+Ow8j1HRvv479CpPCSYSCr7G+NV/0o/iCDu+JIoQv1cHhcPwtOvvlM8YXt7AdXUIysWMvmsVR8j6DHG/wsNLmQGVjM54+bIGn8CSi6xswDAOTExMwzBXcvt6EeMTEu+5We+F6nsEPjeNwlDE4RlXgbMMd+C7qmB1uw+bqN4Ry8pCcN3C0sBSxxWXFdwn84RtYnhr4J8o442MazSCSu8uAnuOfnJmubAT1B/+RmNz9idcd9+EpLnfaXnkVxoWFdFbUUlZvZDU6Sj4iMvllEbGMONhioJoGESrrSMfLP2CwdAsvPEBQAAAAAElFTkSuQmCC) no-repeat left; margin-left:20px; padding-right:33px;}
#header .header-right .mini-cart .count{position: absolute;right: 0;top: 0;bottom: 0;width: 30px;height: 30px;line-height: 30px;text-align: center;background: #9d4a16;border-radius: 50%;color: #fff;font-size: 14px;}


.search-form{}
.search-form form{position: relative;}
.search-form input.form-control{height: 42px;background: #ffffff;border-radius: 0;padding: 0px 30px 0 0;font-size: 12px;border: none;border-bottom: 1px solid #d5b9a8; outline:none; box-shadow:none}
.search-form .btn{position: absolute;right: 0;top: 0;padding: 0;width: 30px;height: 42px;font-size: 0px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAAGXcA1uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlJJREFUeNpinOslxgAEW4DYhwlIRIMYIBEQZykDBDwECCBGqLIaIG5hgoq2wJTdhQowAAQQTBkysAPiQ0xQlcjgEEz7PwZMcBQggGBGeQLxNCBWhMmwAPENINZAEmQF4t9MUEFkMBdmB7rl5tgsjwNidQYsqhfBGAABhOzBe0CshKYwDYjfAvFaZNcyQk1UwuLPWVAa5iMGWBz8ZcAPTsIYIA1LgPgmHsVWQJyKrIEB5lMgCATiPUD8DIgnQcWOIdvAgmbaeihGB4ZQejtAACGHEsjz9UCcCMTngXgiEO9H18mCFAG/gbgBimHgPnICgPmBB2ricixOASk+h24DKISk8YSSLboNywnEwVcgdkYPVkKAEVlDJAHFXNC4gWvQBGItPBqOovvhExDbQGMZHbwGYi90DbBUuRGIO4D4CRAfBGIPIBaFZkghbJ4G5aQKIJYBYnsg3gEVnwfEyUDMTUoodQNxHRCzAQQYtiJFDmrqT2jBdQaIL0INNwBiUyAOgPo9A4hf4rMJOXWDnD0B6lcXHOpPQPFkKF8BiG8BcRgQX8CmAebl6dCMaEjIRWjgARCrQUuFBlwWqEPTRTsD+aAUiIOBWACbBTHQYoZSsBLqEwwLlmKTIAOA4mEZNgtARewdIC6hwPA2IN4ExO9xRXIKtFA6DcTCJBgMKpeuAfFqaCWLMxWBwF5oGgdF1GFobQMqX3WBmBmapA2gRf42aE7kB+JmaFUmirVcwpLRyAXZQBwPzUOfSC0giQFTgdgMiAuBeB8Qc2Krp6gBGqE0qNq6AAB5xWuD+JAy0gAAAABJRU5ErkJggg==) no-repeat 50%;}
@media(min-width:768px){
	.search-form form{max-width:300px;}
}




.navbar ul.navbar-nav  > li {position:relative;margin-right: 10px;}
.navbar ul>li> a{color: #823b0e;text-transform: uppercase;text-decoration: none;padding:8px 19px;font-size: 16px;display: block;font-weight: 400;}
.navbar ul>li.dropdown > a:after{font-family:FontAwesome; content:"\f0d7"; margin-left:5px;}
.navbar ul>li:last-child{border-right:none}
.navbar ul>li:hover> a,.navbar ul>li.active> a{background:#fcebe0 }
@media(min-width:768px) {
	.navbar{background:#fff; margin-top:25px;}
#mobileMenuButton{display:none}
.navbar .navbar-collapse>.navbar-nav{}
.navbar .navbar-nav>li{}
.navbar .navbar-nav>li:not(:last-child):after{}
.navbar ul>li ul{
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    -webkit-animation-name: slide-down-slow;
    -moz-animation-name: slide-down-slow;
    animation-name: slide-down-slow;
    display:none;
    position: absolute;
    left: 0;
    width: 250px;
    background: #fcebe0;
    z-index:12;
    list-style:none;
    padding: 10px 0 0;
    margin:0;
    }
@-webkit-keyframes slide-down-slow{0%{-webkit-transform:perspective(1px) scaleY(.1);-moz-transform:perspective(1px) scaleY(.1);-ms-transform:perspective(1px) scaleY(.1);-o-transform:perspective(1px) scaleY(.1);transform:perspective(1px) scaleY(.1)}to{-webkit-transform:perspective(1px) scaleY(1);-moz-transform:perspective(1px) scaleY(1);-ms-transform:perspective(1px) scaleY(1);-o-transform:perspective(1px) scaleY(1);transform:perspective(1px) scaleY(1)}}
@keyframes slide-down-slow{0%{-webkit-transform:perspective(1px) scaleY(.1);-moz-transform:perspective(1px) scaleY(.1);-ms-transform:perspective(1px) scaleY(.1);-o-transform:perspective(1px) scaleY(.1);transform:perspective(1px) scaleY(.1)}to{-webkit-transform:perspective(1px) scaleY(1);-moz-transform:perspective(1px) scaleY(1);-ms-transform:perspective(1px) scaleY(1);-o-transform:perspective(1px) scaleY(1);transform:perspective(1px) scaleY(1)}}
}
.navbar ul>li:hover> ul{ display:block}
.navbar ul > li .hasSub{position: absolute;right: 15px;top: 20px;}
.navbar ul > li .hasSub:after {content: '';position: absolute;border-top: 5px solid #9d4a16;border-left: 5px solid transparent;border-right: 5px solid transparent;}
.navbar ul > li li a{color: #000;text-shadow: none;padding: 7px 15px;font-size: 14px;font-weight: 500;line-height:normal}
.navbar ul > li li:hover>a{ background:#a24c11; color:#fff}

.pageContent{ position:relative; }
.pageContent .pageOverlay{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.4);left: 0;top:0;z-index: 12;opacity:0; transition:.5s; display:none}
.pageContent.showNav .pageOverlay{ opacity:1;display:block}

/* menu start */
.mobileNavWrapper ul.nav li a { border-top: 1px solid #e8e8e8; display:block; color: #000; font-size: 14px; text-transform: capitalize; padding:7px 15px; font-weight:500  }
.mobileNavWrapper ul li a:hover, .mobileNavWrapper ul li.active a { color: #FFF; background: #ed1c29; text-decoration:none; }
.mobileNavWrapper { background:#fff; width: 250px; height: 100%; min-height: 100%; position: fixed; right: -250px; padding-top:50px; top: 0; overflow-x: hidden; z-index: 16; }
.mobileNavWrapper h2{    font-size: 23px;
    padding: 15px; margin:0px}
.mobileNavWrapper, .header {
 transition: all .30s ease; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.pageContent{ transition:all .30s ease;-webkit-backface-visibility:hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.mobileNavWrapper .navbar-nav li{ position:relative}
.mobileNavWrapper .navbar-nav li ul{padding: 0;box-shadow: none;margin: 0;border: none; width:100%; min-width:auto; display:none}
.mobileNavWrapper .navbar-nav li ul ul{}
.mobileNavWrapper ul.nav li li a {padding: 10px 15px;font-size: 95%;border-color: #efefef;color: #4e4e4e;line-height: normal;font-weight: 500;}
.mobileNavWrapper .navbar-nav li .hasSub{position: absolute;right: 0;width: 45px;height: 41px;top: 0;z-index: 123;background: #ff0000;cursor: pointer;}
.mobileNavWrapper .navbar-nav li .hasSub:after{ position:absolute;     content: '';width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;left: 18px;top: 12px;transform: rotate(135deg);}

.mobileNavWrapper.showNav, .header.showNav, .pageContent.showNav { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); }
#mobileMenuButton{float: right;margin: 8px 0px 0;font-size: 25px;color: #fff;padding: 0;background:url(data:image/png;base64,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) no-repeat;width: 36px;height: 36px;background-size: 36px;}
/* menu close */





.slider {position:relative;}
.slider h6{font-family: 'Conv_High Tide - Demo';font-size: 60px;position:relative;padding-right: 90px;display: inline-block; margin:0}
.slider h6:after{content:'';position:absolute;width:75px;height:2px;background:#fff;right: 0;top: 0;bottom: 0;margin: auto;}
.slider h1{font-weight:bold;font-size: 55px; text-transform:uppercase;margin:0 0 10px;color: #fff; line-height:1.0}
.slider h1 strong{display:block; font-size:150%}
.slider .carousel-item img{width:100%; height:auto; min-height:175px;}
.slider .carousel-item .btn{width: 180px;height: 50px;border-width: 2px;color: #fff;padding: 8px 0;font-size: 18px;margin-right: 10px;}
.slider .carousel-item .btn-default{ border-color:#fff}
.slider .carousel-item .btn-warning{    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAYAAAEPLU9zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvpJREFUeNpi+P//PwMQPwfRjEBiEwMDwx0gtgWJCkBlwTIMMAAQQAxQ0TyYzHug4Csg5kNWdgGkRBKq1AIggEAybEDRSUD8DYg/A/FRIBYGyV6FWYOEQ0E6mIAq/jGgglcAAYSs6j6yAy8AZXWBuByIDYD4FwuQuAZiALE8EAsAsTays+AYZNFHNIvAgivRBUEWfQfSnMiCAAGE7vg3SGw+IGZBlgcRXEBsCMSTQWEDxD1YNH4D4j4Q4yaSoBsSex66L0BEKhALYQlPdLwORHAAsT8Rij/CIhYUbbwM+MESFijDFYg3A7EUFP+CBRYQvwBiUFKLAQggdKtMgfgpED8ART+6U1jQrDIGYmko+zEQyyJLghQ/BOJtUEVvgFgOiM8DsQwQ+0LlL4JiFZYMj0OtegmlNYBYEcoWA+J/sMQG8sQqIAalhQAgXgbEP4E4HWqiBDgLgOTQPLETiX0ITe4mOGaw+RwLPg5Kn25Ycgg2sAfk5i9ABg8RipVBin8DGawEFAoB8R+QM84SYaozEP8AKa6EZkV8wBKUXkCKnwOxFQHFLrCMCaIXgzwAjQCQAaBS5y+01AE5sxqI7wMEGL5wBeXLv0AcgyQmBM2G/YTiBbkE5IKWQ9xALA51GSg/7AcVlUDMDi1GNKHxeAKIb0PFQPg3NEkVgYMBWpRcAOIQIL4BdZUANL9YAfF+IL4DxI+h6vqgBbsWWnF0DohPAbEdrNBgA8U31ABXIC5D8vZDLN6cBMTLoGwWaDkCK8ZAciCQAQoKUJmqAcQcQMwPpX+CaxdITomERhIsCbdA82Y4KGFBxX9BI5ARmtsugzL2B2gGv4+WFL5DY/oSmngvEAtCwxcbUAPiLyAXgwp8d3A9wcDwlIFy0A7EKqBwUoUW7yxEZG1i8GEgDgIxeKDp1YBKBoNSjxAoUn5AC3xrKgSDATQBgAsAUMxOBuJuIgoCBiLy/gOYwSCwGprMrKng4l5wEoSGC6jR8BPUQgLiaWSEayMQH4VmDmWQGACGnMawtNRawwAAAABJRU5ErkJggg==) no-repeat 85% #b24a08;
    border-color: #b24a08;
    padding: 8px 10px 8px 30px;
    text-align: left;}


@media(min-width:1300px){
	

}

/* code of owl-carousel script  */
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-stage-outer.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-controls .owl-nav div, .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(/wp-content/themes/alvalley/css/owl-video-play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition-property: scale; transition-duration: 100ms; transition-timing-function: ease; }
.owl-carousel .owl-video-play-icon:hover { -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; transition-property: opacity; transition-duration: 400ms; transition-timing-function: ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
.owl-loaded { display: block; }
.owl-loading { opacity: 0; display: block; }
.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img { }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel .owl-item img.owl-lazy { opacity: 0; }
.owl-carousel .owl-item img {}
.owl-carousel .owl-stage.backfacefix .owl-item { -webkit-backface-visibility: hidden; }
.owl-rtl { direction: rtl; }
.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.animated { -webkit-animation-duration: 600ms; animation-duration: 600ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-animated-in { z-index: 0 }
.owl-animated-out { z-index: 1 }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
 @-webkit-keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}}
 @keyframes fadeOut {  0% { opacity: 1;} 100% { opacity: 0;}}
.owl-theme .owl-controls { text-align: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.owl-theme .owl-controls .owl-nav div { color: #FFF; display: inline-block; cursor: pointer; width:25px;height: 30px;position:relative}
.owl-theme .owl-controls .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme .owl-controls .owl-nav div:hover { text-decoration: none; }
.owl-theme .owl-dots .owl-dot { margin-top:15px; display: inline-block; zoom: 1;  *display: inline;}
.owl-theme .owl-dots .owl-dot span {  display: block; width: 15px; height: 15px; margin: 5px 2px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #686b6d;  }
.owl-theme .owl-dots .owl-dot.active span { background:#fff }
.owl-theme .owl-controls .owl-nav div {    margin: 0px;
    position: absolute;
    top: 35%;
    width: 66px;
    height: 66px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAFlZWggAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAb1JREFUeNpinOslxgAF51igjP9AzMgEJDhBDJAIiPMdiNNAHIAAYoTpYYKpZ0LWBNLwHyCAGJHMhRnJgGw+A7LRIJCCrBwmOBeqKgOkCyCA0M1kgNmIbpEWE5qADhBfZUIXgFkEEvgHE4AJMkLpv+hOQpFgQXYK1KifAAGEzZ0YYYFsJDYFMEUglzKy4DIB2SvYQhhDAbrVyUhil7C5BaZwHtSHqUiB9hebQhiYgxR1KBpw+XomVEMWVM1EgAAiFI5OQKwCxLNY8ChKgqYiEFjNRIQiUEp4z0SEImZsnsGqCF0hTkXICvEqgimMI6QIpnAhEl8PV1jB0j0MXAFibXyJgqBiJrT8gVMxejjiVIwtZrAqxhXX6IqZmfCkHmTFfwECjFB6ZCAyGYLAZCDOYyLToP9ohoFAOij3M1HBoH/QIoMdiP+wkOE1ZIP00MseFmoZhM9AsgzCZiBFBiEbCKpIv1FqEHIWAFXG8TjkLuHKtvgMBIFF0BSfgkX+CrT41ibFQAa0ajyVXINxJWxYJZNOqsGEcsospNqLKIOJzXqwWi6TkMGkFg4zCBjMx0Rm0QUz2B2Iz0ObDCCzPgEA/vNzFQphW7MAAAAASUVORK5CYII=) no-repeat center #fff;background-size:20px;
}
.owl-theme .owl-controls .owl-nav .owl-prev{left:-15px}
.owl-theme .owl-controls .owl-nav .owl-next{ right:-15px;transform:rotate(180deg); -webkit-transform:rotate(180deg);} 
.owl-theme .owl-controls .owl-nav div:after{}
.owl-theme .owl-controls .owl-nav .owl-prev{}
/* end code of owl-carousel script  */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url(/wp-content/themes/alvalley/css/fancybox_loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(/wp-content/themes/alvalley/css/blank.gif);-webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: visible; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-lock { overflow: visible !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: rgba(0, 0, 0, 0.45); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent;  background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {/*background-image: url(/wp-content/themes/alvalley/css/fancybox_sprite@2x.png);background-size: 44px 152px;*/}
 #fancybox-loading div {
/*background-image: url(/wp-content/themes/alvalley/css/fancybox_loading@2x.gif);background-size: 24px 24px; */}
}
.shareThis { position: absolute; left: 0; right: 0; bottom: 0; z-index: 9999; text-align:center; }
.shareThis .btn { margin:2px; }
.shareThis a { float:none!important; display:inline-block!important; }

/* end code of fancy lightbox */

.banner-bottom{}
.banner-bottom video{background:#000}
.banner-bottom video,.banner-bottom img{ width:100%;}

.top-categories{background:#f1f0e9; max-width:1350px; padding:2em}
.top-categories .tab-heading{}
.top-categories .tab-heading h1{font-size:30px;color:#2d3236;font-weight:600;position:relative;text-transform:uppercase;display: inline-block;margin-right:25px;margin-bottom: 25px;padding-bottom: 9px;}
.top-categories .tab-heading h1:after{content:'';position: absolute;left: 0;width: 91px;height: 2px;background: #9d4a16;bottom: 0;}
.top-categories .nav-tabs{ display:inline-block; border:none}
.top-categories .nav-tabs li{display:inline-block}
.top-categories .nav-tabs li a{background: #e5e3d5;font-size: 14px;color: #262626;padding: 6px 20px;border-radius: 50px;font-weight: 500;}
.top-categories .nav-tabs li:hover a,.top-categories .nav-tabs li a.active{background: #9d4a16;color: #fff;}
.top-categories .fade{ opacity:1}






.product-box-content{    background: #fff;padding: 30px; margin-bottom:30px;}
.product-box-content .heading{ border-bottom:3px solid #f0f0f0; margin-bottom:20px;}
.product-box-content .heading h1{text-transform:uppercase;color:#2d0b39; font-weight:600; display:inline-block;margin-bottom:10px;}
.product-box-content .heading .btn{float: right;font-size: 12px;background: #ffc50c;border: none;padding: 3px 13px;border-radius: 50px;font-weight: 600;}


.products{}
.products .item{background:#fff; font-size:12px; margin:10px 0; padding:20px 15px;transition:.5s}
.products .item .thumb{margin-bottom:10px;}
.products .item h3{font-size: 18px;color: #262626;font-weight: 500;line-height:1.5;margin:0 auto;max-width: 100%;position: relative;padding-bottom: 15px;}
.products .item h3 strong, .products .item h3 strong a{display:block;color:#9d4a16;font-weight: 500;text-transform: uppercase;}
.products .item h3 a{color: #262626;margin-bottom: 10px;;display: inline-block;}
.products .item h3:after{content:'';position: absolute;left: 0;right: 0;width: 90px;height: 5px;background: #9d4a16;bottom: 0;margin: auto;}
.products .item .price{font-size: 25px;color: #9d4a16;font-weight: 500;margin:5px 0 10px;}
.products .item .price del{font-size:90%; color:#808080; margin-left:10px;}
.products .box{border:1px solid #e0e0e0;box-shadow: 0 0 10px #e6e6e6;font-size:12px;color:#1a1a1a;margin-bottom:20px;font-weight:500;border-radius: 5px; padding:10px 20px 20px; }
.products .item .btn{color: #2d3236;font-weight: 500;font-size: 14px;border-radius: 0;padding: 8px 25px;background: #fff;border-color: #9c9fa0;text-transform: uppercase;border-width: 2px;}
.products .item:hover{box-shadow: 0 0 10px #dbd4de;color:#9d4a16 }
.products .item:hover h2 a{color:#9d4a16}
.products .item:hover .btn{background:#9d4a16; color:#fff; border-color:#9d4a16}

.products.owl-theme .owl-controls{position: absolute;right: 0;top: -65px;}
.products.owl-theme .owl-controls .owl-nav div {background-color: transparent;border: none;position:static;width: 40px;height: 35px;}
.products.owl-theme .owl-controls .owl-nav .owl-prev{opacity:0.6}
@media(min-width:992px){
}

@media(min-width:992px) and (max-width:1199px){
.hidden-xs.hidden-md{display:none!important}
}

.title{margin-bottom: 1em;display: inline-block;width: 100%;}
.title h1{font-weight:600;text-transform:uppercase; margin-bottom:20px;}
.title .viewall{font-size:16px; color:#003687}


.testimonial-section{}
.testimonial-section img{ width:100%;}
.testimonial-section .testimonial-slide{ background:#777777; color:#fff}
.testimonial-section .testimonial-slide .desc{padding:15px; font-size:16px;}
.testimonial-section .testimonial-slide h1{ border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:20px;}
.testimonial-section .testimonial-slide p{line-height:1.6;font-weight:600;/* font-family:Georgia; */margin-bottom:10px;}
.testimonial-section .testimonial-slide .author{font-weight:600;/* font-family:Georgia */}
.owl-testimonial.owl-theme .owl-controls{position: absolute;right: 0;top: -65px;}
.owl-testimonial.owl-theme .owl-controls .owl-nav div {background-color: transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAhklEQVQoU2P4//8/Ax5cCJRbDsSy+BTVARXAQD4uhZ1IipYC2bzYFE5CUjQL5ixkhUxAwTlIiiYgux2mkB3qaJi6VnQPghTyAPFGJJNqsIUCSOFBJEWZuIKKiYFYQIrVIOuJ8gzM58xADXMJBQ9yeE4mFODIiruIiUKYhgZiEgVMcREsmQEADkTrrZDvw/0AAAAASUVORK5CYII=);border: none;position:static;width: 20px;height: 35px;background-size: auto;}

.home-shipping{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABkCAYAAABO6zhfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1MDI3OTFCQ0YxMDExRThBMTI1QzVCMjhFNkYzRDI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1MDI3OTFDQ0YxMDExRThBMTI1QzVCMjhFNkYzRDI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTUwMjc5MTlDRjEwMTFFOEExMjVDNUIyOEU2RjNEMjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTUwMjc5MUFDRjEwMTFFOEExMjVDNUIyOEU2RjNEMjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4mx1NwAAAOeUlEQVR42uxdC1hU1RZm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) no-repeat 70px #f1f0e9;padding: 3em 2em 3em 250px;text-transform: uppercase;}
.home-shipping h3{font-size: 34px;color: #2e2e2d;margin: 0;font-weight: 700;}
.home-shipping h2{font-size: 60px;color: #9d4a16;margin: 0;font-weight: 900;}

.newsletter{border-top: 1px solid #9d4a16;border-bottom: 1px solid #9d4a16;font-size: 20px;padding: 10px 0;color: #75340b;text-transform: uppercase;}
.newsletter label{font-weight:500;margin:3px 20px 3px 0;padding: 1px 0 2px 53px;background: url(data:image/png;base64,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) no-repeat left;}
.newsletter .form-group{position: relative;display: inline-block;margin: 0;max-width: 350px;width: 100%;}
.newsletter .form-control{height: 40px;font-size: 14px;color: #9d4a16;font-weight: 400;padding-right: 140px;border-color: #9d4a16;}
.newsletter .form-control::placeholder{opacity:1;color: #9d4a16;}
.newsletter .btn{position: absolute;right: 0;top: 0;font-size: 0px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAAHgss0VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkxJREFUeNpi/P//PwMQ2IAIFiAG84DgFojzG4jZQDyAAGIEKrOByjAwQvWAARMQy0PZewECCCQDkvoGxNwMCPAXJsEIxOFQwSVAzAoQQCAJHiDDgAEVHAFJgJzwB0kQpCiJCSrIARVcBMQXYC4BgZdQOg5mLIp7kcBugAACSWwCMj4C8UEGwmAmw38IANEaQPwXykbGqUD8BcqexISk+wYQMwPxY2goXwfif0C8DYh5YIpYkDT8BGJ7IJbF4pTvQBwI85w0kH6EFAL4wEmAAGJEjnECABSuX0Aa/gIZ6URoADlXFOxzaOjoYAkhGP4OimJQcMLcDQqdE0CciMVkUEjpw9IDciiBgu4WENuCEgdUDORBTiD+gS1YQcAIiD8DsSUQa0BTwA9kBchBKQ9VAEq81VA6FF0DzNMWQPwLh4f1gPgPlP0fFKy7oXpd8QSpJNSp70B+4AVic6RciguAQksOIMBA1kgD8QloXFALgMw6BcTyoEC6D3UeKLvPB2IJaACRg2WAeCHULFCA3wZZwArNKj+gkqDs84tAmKEDL2hZdh/qyB9QM1nRc8xBaIEHcslSaDjX4zG4BapmPjSi2NBLElxZ8hUQi0G97Q41ZD+S/H6omDNUjTgQv8FmEL48LwLVZAHEmaBCFWooCJ8B4mAgNgPir0CsitMUaKxPQkrIWkD8DZqYPfDkcBiGZQoQtkISB5n5Hz1v/oZiEyC+RmQEn4CGvTIQX4Rmfl7k+gpUzHsD8TIii3oGIgu7KCDeilzBYKvMyAXg4hfEAADs9rCb3PNW1QAAAABJRU5ErkJggg==) no-repeat 50% #9d4a16;border: none;width: 47px;height: 40px;padding: 0;font-weight: 500;border-radius: 5px;}




#footer{ font-size:12px; color:#2e2e2d; font-weight:500; line-height:1.9; background:#f1f0e9;}
#footer a{color:#2e2e2d; }
#footer a:hover{color:#75340b; }
#footer .h3{color:#75340b; font-size:18px; margin-bottom:20px; font-weight:500}
#footer ul{ margin:0; padding:0; list-style:none}
#footer .ftrlnk li {margin-bottom:8px;}
#footer .ftrlnk li a{ text-transform:uppercase;}
#footer .footer-logo img{margin-bottom:10px;}
#footer .social{margin-bottom:2em}
#footer .social li{ display:inline-block}
#footer .social i.fa{background: #f1f0e9;color: #2e2e2d;font-size: 20px;margin-right: 10px;}
#copyright{padding:15px 0;font-size:14px; color:#fff; background:#9d4a16;text-align:center;}

.custom-orders .btn{padding: 10px 35px;font-size: 18px;background: #9d4a16;border: none;border-radius: 3px;text-transform: uppercase;}
.custom-orders textarea.form-control{ height:110px;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none!important}

.banner{position: relative;background:#4e3f35;text-align: center;padding: 3em 0;}
.banner h1{font-weight: 400;font-size: 30px;margin: 0;color: #fff;text-transform: uppercase;}
.innerContent h3{font-weight: 600;color: #9d4a16;}

.heading{ border-bottom:3px solid #f0f0f0; margin-bottom:20px;}
.heading h1{text-transform:uppercase;color:#9d4a16; font-weight:600; display:inline-block;margin-bottom:10px;}
.heading .btn{float: right;font-size: 12px;background: #ffc50c;border: none;padding: 3px 13px;border-radius: 50px;font-weight: 600;}

.distributors-address .card{border-color:#fcebe0; font-size:15px; color:#000}
.distributors-address .card p{margin-bottom:10px;}
.distributors-address .card-header{background: #fcebe0;color: #9d4a16;font-weight: 500;font-size: 18px;padding: 5px 20px; border-color:#fcebe0}


.box-content {box-shadow: 0 0 10px #cccc;padding: 20px;}


.our-gallery .row{ margin-left:-5px; margin-right:-5px}
.our-gallery .item{margin-bottom:12px; padding-left:5px; padding-right:5px;}
.our-gallery .item .thumb{ border: 1px solid #ebebeb;border-radius:0px;display: block;position: relative; transition:.5s}
.our-gallery .item .thumb img{width:100%; height:auto}
.our-gallery .item .thumb:before{position: absolute;content: '';height: 27px;width: 100%;background: url(/wp-content/themes/alvalley/css/../images/sdw.png) no-repeat center top;bottom: -35px;background-size: 100%; left:0;}
.our-gallery .item .thumb:after{left:0px; right:0px; position:absolute; top:0px; bottom:0px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEVGRTdGODVCNThFMTFFODhBNEI4RDdGRTUwNDMyNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEVGRTdGODZCNThFMTFFODhBNEI4RDdGRTUwNDMyNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRUZFN0Y4M0I1OEUxMUU4OEE0QjhEN0ZFNTA0MzI0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRUZFN0Y4NEI1OEUxMUU4OEE0QjhEN0ZFNTA0MzI0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjURTREAAALnSURBVHja7JrPaxQxFMezs7VWi1KoQqmtiKBeSsWDiAh6sx6EUkWL6E1F8GerUMV/wIMe/IluoaLYinvowYMghZ4KpYIgLYqiKOIP0IMg2lWXlo7f57yFYcw4mZ1kxkMefA47JJP3zUteMsnmXNctCHUbAcPCnLWCk2ChagUnxsvHDTtP9h5cAWXdAqbAHZGOvQFXwYwuAa9AP5gT6dlLcB3MJhVAoSyo9oZmewbuJxUwH+wF+QwEtIBtOobQOnAwZREtnI3qqxFQzlhEmPM0Hz5HCaAJexY8zkhEmPNlTq/n2EepgElwCUyDATCRsogw53+Ai+AF+Mk+TgUF0CJ1w5dtKGXeAmMhItoNCNglcf4buMBrQ8VmOMWOVwTQ9uC2JM+7YBCMBp7dBU8MCKC15oPv9xdwHnyUlJ1jn0dy2AupvLwLbOWoPDI4B+p5GOV52HyNqqAqgKwJfEohC5GIHM/FSKuJ8eKg8xvB7jg7xxArgaIvsqU4lZ0EDetwvtLj3dVWrknQcMX5QwkFFFRWXBMR+C/MCrACrAArwAqwAqwAK8AKsAKysyTfAyXexxc0+DGdRQSKcT///uF8sdrKcT7qdwjvkOmh4VHRAPaDe0J+pPJXBBZHiRTeCXWH8I5Xthh0finoA6tBL1gWUb6VBJwR3pGJzPLcG5t9z/aADQacb2bnG/n3oggRK8EphyucBqsCBeaBw2C9JCLthhJKbeBZmIg1oAcscHwnDD0+Z+vACdAmaYgOVm8aEPBOyO/GgiLIp2PCu3z5M4n9aZBm9APu4eWSRp5zI7MG50EbRz54Av5deOe4nf7070iGx/YQ5+ni7Zph58mecoRdSSR2Btcu1XXgtYhx9anB6IJlSNdC9hZcFjEunzUZ3U0M6xBAIf2V0VZnMirqKgJoTmzKwHka88c5nSfeC+0T3tVSWkbrwVGwRNdmjsod4CXetOW4rRW6d6OUvo4I7y8xJo3uHdaqFv4twADNWpLPCYFdCgAAAABJRU5ErkJggg==) no-repeat 50% rgba(0, 0, 0, 0.5);content:''; z-index:1; transform:scale(0); transition:.5s}
.our-gallery .item .thumb:hover:after{transform:scale(1);}
.our-gallery .item .thumb:hover{border-color:#9d4a16}



.confrm{}
.confrm h3{color:#191818;font-size:20px;text-transform:uppercase; font-weight:600; margin:0px;}
.confrm label{ font-size:14px; font-weight:normal;}
.confrm .form-group{ margin-bottom:8px; }
.confrm label{ margin-bottom:0px; }
.confrm .form-control{height: 49px;/* background: #ffffff; *//* border-color: #ccc; */border-radius: 0;/* box-shadow: none; */width: 100%;font-size: 13px;font-weight: 400;}
.confrm .form-control::placeholder{opacity:1; color:#464444}
.confrm textarea.form-control{ height:190px}
.confrm .btn{text-transform: uppercase;padding: 13px 40px;font-size: 16px;font-weight:600;border-radius:5px;box-shadow:none;display: inline-block;margin-bottom: 0;background: #9d4a16;border: none;}
.coninfo ul {display: inline-block;width: 100%;list-style: none;margin:1em 0 0;padding: 0;}
.coninfo ul li h4 {color: #9d4a16;margin:0;font-size: 14px;font-weight:500;text-transform: uppercase;}
.coninfo ul li p {text-align:left}
.coninfo ul li p a {color: #000; }
.coninfo ul li {float: left;width: 100%;margin-bottom: 20px;padding: 0 0 0 60px;position:relative}
.coninfo ul li:before{font-family: FontAwesome;content: '';position: absolute;left: 0;top: 3px;width: 50px;height: 50px;background: #dadada;border-radius: 50%;text-align: center;line-height: 50px;font-size: 23px;color: #9d4a16;}
.coninfo ul li.address:before { content: "\f041";}
.coninfo ul li.phone:before { content: "\f095";}
.coninfo ul li.email:before { content: "\f0e0"; }
.coninfo ul li.globe:before { content: "\f0ac"; }
.coninfo ul li.fax:before { content: "\f1ac"; }



.woocommerce ul.products li.product-category .woocommerce-loop-category__title {font-size: 20px;color: #003687;padding-bottom: 0;}
.woocommerce ul.products li.product-category .count{background: none; display:none}


/* woocommerce related setting style */
.woocommerce .woocommerce-breadcrumb{display:none;}
.woocommerce .woocommerce-ordering select{border: 1px solid #ccc;padding: 5px;font-size: 13px;border-radius: 4px;}
.woocommerce ul.products li.product{ text-align:center;padding: 12px 12px;    border-radius: 4px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px;color: #000;font-weight: 600;margin: 0;margin-bottom: 0;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow:ellipsis;white-space: normal;-webkit-line-clamp: 2;line-height: 20px;}
.woocommerce ul.products li.product .price{font-size: 18px;color: #9d4a16;font-weight: 600;margin:0 0 5px;text-decoration:none}
.woocommerce ul.products li.product .price del{font-size: 90%;color: #808080;margin-left: 10px;text-decoration: line-through;}
.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight: 600;}
.woocommerce ul.products li.product .button{margin-top: 0;color: #fff;font-weight: 500;font-size: 13px;border-radius: 5px;padding: 7px 18px;background: #9d4a16;border: none;line-height: 1.5;}
.woocommerce ul.products li.product a img{ margin-bottom:0}
.woocommerce ul.products li.product:hover{box-shadow: 0 0 10px #dbd4de;color: #9d4a16;}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover a{color: #9d4a16;}
.woocommerce ul.products li.product:hover .button{background: #9d4a16; color:#fff}

.widget-box{margin-bottom: 2em;}
.widget-box ul{list-style:none;padding: 0;margin:0;}
.widget-box ul ul.children{display:none!important}
.widget-box ul li{ margin-bottom:10px;}
.widget-box ul li a{color: #2d2c2d;position:relative;padding-left: 16px;font-size: 16px;}
.widget-box ul li a:before{content:"\f105";font-family:FontAwesome;position: absolute;left: 0;font-size: 16px;top: 3px;line-height: normal;}
.widget-box ul li:hover a{color: #9d4a16;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{padding-left:16px;}


@media(min-width:768px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:24%; margin:0 1% 1em 0}
}

/** ----Login Page  */
.login-outer{padding: 2em;background: #fff;max-width: 520px;margin:2em  auto;box-shadow: 0 0 15px #e2e2e2;border-radius: 3px;}
.login-outer .nav-tabs{border-bottom:1px solid #ede8e8;list-style:none;margin:0;padding:0;display:flex;width: 100%;}
.login-outer .nav-tabs li{ width:50%; margin:0; position:relative}
.login-outer .nav-tabs li:not(:last-child):after{position: absolute;content: '';right: 0;top: 0;border-right: 1px solid #ede8e8;height: 100%; }
.login-outer .nav-tabs li a{border: none!important;margin: 0!important;font-size: 18px;display: block;color: #cdcdcd;padding: 10px 15px;text-decoration: none; font-weight:500}
.login-outer .nav-tabs li.active a{color: #4c394e;}
.login-outer .tab-content{ padding:1.5em 0}
.login-outer .loginfrm a{color: #4c394e;}
.login-outer .woocommerce-privacy-policy-text a{color: #9d4a16;}
.login-outer .loginfrm label{font-weight:normal; margin:0}
.login-outer .loginfrm .form-group{ margin-bottom:20px;}
.login-outer .loginfrm .form-control{height: 45px;border-radius: 0;border: none;box-shadow: none;border-bottom: 1px solid #ccc; padding: 10px 0; font-size:12px;}
.login-outer .loginfrm .btn{font-size: 18px;width: 100%;padding:15px 12px; border-radius:5px; font-weight: 500; margin:10px 0 0;}
.woocommerce form .password-input, .woocommerce-page form .password-input{ clear:both; width:100%;}
.tab-content>.fade.active	{ opacity:1}
.woocommerce form.login, .woocommerce form.register{border: none;padding: 0;margin: 0;}

.woocommerce .bg-box-content{background: #4e3f35;color: #fff;padding: 20px;}
.woocommerce-MyAccount-navigation {border: 1px solid #f4f4f4;background: #fff;}
.woocommerce-MyAccount-navigation h2{font-size: 18px;text-transform: uppercase;font-weight: 500;margin: 0 0 10px;background: #797878;color: #fff;padding: 10px;}
.woocommerce-MyAccount-navigation ul{    background: #fff;padding: 1em 0 2em 0;list-style: none;}
.woocommerce-MyAccount-navigation ul li{ border-top:1px solid #f5f4f4; position:relative}
.woocommerce-MyAccount-navigation ul li:first-child{border-top:none }
.woocommerce-MyAccount-navigation ul li a{padding:10px 20px;display:block;text-decoration:none;color: #000; font-size:14px}
.woocommerce-MyAccount-navigation ul li:hover>a,.woocommerce-MyAccount-navigation ul li.is-active>a{background: #4e3f35;color: #fff;}	
.addresses .woocommerce-Address .title{}
.addresses .woocommerce-Address .title .edit{background: #9d4a16;color: #4e3f35;padding: 2px 20px;border-radius:50px;font-size: 13px;}
.addresses .woocommerce-Address address{box-shadow: 0 0 7px #e0e0e0;padding: 15px;border-radius: 5px;}
.woocommerce form .form-row label{ margin-bottom:0}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 40px;border: 1px solid #e8e8e8;padding: 5px 10px;}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#4e3f35}
.woocommerce form .form-row textarea{ height:150px;}
.woocommerce form .password-input, .woocommerce-page form .password-input{ width:100%}
.woocommerce button.button{color: #ffffff;background-color: #9d4a16;font-weight: normal; padding:15px 20px}
.woocommerce-address-fields .form-row span.woocommerce-input-wrapper,.woocommerce-address-fields .form-row label,.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,.checkout .form-row label,.checkout .form-row .woocommerce-input-wrapper,.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%}
.woocommerce-cart .cart-collaterals .cart_totals table th{padding-left:0; font-weight:600}
.woocommerce-cart .cart-collaterals .cart_totals table{border:none;}
.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0;height: 45px;border-radius: 0;min-width:175px;
font-size: 13px;}
.woocommerce-cart table.cart td.actions .coupon button.button{border-radius: 0;margin-left: -1px;height: 45px;}
.woocommerce table.cart td.actions button.button.btn{height: 45px;background: #4e3f35;color: #fff;}
.woocommerce .bg-box-content .checkout-button{margin-bottom: 0!important;font-weight: 500;background: #fff!important;color: #9d4a16!important;font-size: 20px!important;}
.woocommerce div.product form.cart{margin-bottom:15px}
.woocommerce div.product form.cart .variations select{height: 40px;min-width:auto;font-size: 14px;padding: 8px;width: 100%;max-width: 200px;margin: 10px 0 0 0;}
.woocommerce div.product form.cart .variations label{padding: 15px 0 0; line-height:normal}
.woocommerce div.product form.cart div.quantity{ width:100%; margin:0 0 15px}
.woocommerce div.product form.cart div.quantity .screen-reader-text{height: auto;position: static!important;font-weight: bold;float: left;color: #000;}
.woocommerce div.product form.cart .button {vertical-align: middle;float: left;width: 49%;padding: 18px 10px; font-size: 19px;text-align: center;font-weight: 500;text-transform: uppercase;background: #4e3f35;clear: both;}
.woocommerce div.product form.cart .button:hover {background:#9d4a16;}
.woocommerce div.product div.summary p {margin-bottom: 10px;}
.woocommerce div.product div.summary .product_meta{font-size: 13px;line-height: normal;}
.woocommerce div.product div.summary .product_meta .sku_wrapper{ display:block}
.woocommerce div.product div.summary .quantity .screen-reader-text{width: 88px!important;padding-top: 9px;}
.woocommerce div.product div.summary .quantity .qty{width: 120px;height: 40px;border: 1px solid #000;outline: none;font-size: 14px;border-radius: 2px;}
.woocommerce div.product div.images.woocommerce-product-gallery{position: relative;border: 3px solid #f3f3f3;padding: 5px;}
.woocommerce div.product div.images img{ width:auto; margin:auto;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{ background:#fff}
.woocommerce div.product .product_title{font-size: 32px;text-transform: capitalize;}
.woocommerce div.product div.summary .price{font-size: 30px;font-weight: 600;color: #9d4a16;margin-bottom:10px;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ text-decoration:none}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{font-size:90%; margin-right:10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width: 100%;background: #9d4a16;text-transform: uppercase;font-size: 20px;color: #fff;font-weight: 600;}


.woocommerce ul.order_details{margin: 1em 0;list-style: none;padding: 0;}
.woocommerce-order-received .boxContent h2{margin-top: 0;font-size: 22px;font-weight: 500;color: #12a7da;}
.woocommerce-order-received .boxContent .woocommerce-order-details table{    font-size: 16px;}
.woocommerce-order-received .boxContent address{display: inline-block;width: 320px;padding: 1em;border: 3px solid #e2e2e2;background: #fafafa;}
.woocommerce-bacs-bank-details{border: 1px solid #cccccc;border-radius: 5px;background: #fff;padding: 1em;margin-bottom: 1.5em;box-shadow: 0 0 15px #e2e2e2;}
.woocommerce-bacs-bank-details h2{margin-top: 0;font-size: 22px;font-weight: 500; text-transform:capitalize;color: #4e3f35;}
.woocommerce-bacs-bank-details h3{font-weight:500!important; font-size:20px;}
.woocommerce ul.order_details li{    font-size: 13px;}
.woocommerce ul.order_details li strong{color: #9d4a16;font-weight: 400;}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success,
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--error{font-size: 20px;margin-bottom: 2em; text-align:left;color: #01963d;font-weight: bold;}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--error{color:#9d4a16}
.woocommerce div.product .woocommerce-tabs .panel{color:#000}
.woocommerce div.product .woocommerce-tabs .panel h3{font-size:18px}
.woocommerce div.product .woocommerce-tabs .panel ul{ padding-left:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{overflow:visible;padding-left: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin: 0;background: #fff;border: none;border-radius: 0;padding: 0;  z-index:12; background:none }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color:#b9b9b9; font-weight:600; font-size:18px; padding:5px 10px; background:none; border-bottom:5px solid transparent; margin-bottom:-2px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#9d4a16; border-color:#9d4a16; background:none}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 14px;
    margin-top: 10px;
    margin-left: 10px;
    text-decoration: underline;
    color: #9d4a16;
    font-weight: bold;
}
.woocommerce img, .woocommerce-page img{margin-bottom: 20px;}
.navbar ul.navbar-nav > li:first-child {
    padding-left: 0;
}


.related.products{ margin-top:3em}
.related.products h2{ text-transform:capitalize;}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled{ display:none!important}

.woocommerce div.product form.cart table td:not(.woo-variation-items-wrapper){display:table-cell}


/* MEDIA QUERY */
@media(max-width:1300px){
	#header .container,.navbar .container,.topHeader .container{ max-width:100%;}
	.home-shipping h3{font-size:22px}
	.home-shipping h2{font-size:44px}
}

@media(max-width:1199px) and (min-width:991px){

.navbar ul>li> a{padding: 12px 15px;font-size: 15px;}


}
@media(max-width:991px) and (min-width:768px){

}

@media(max-width:1199px){
.slider h6,.slider h1{font-size:35px;}
.carousel-indicators{left:auto;}
}
@media(max-width:991px){
.top-categories{padding-left:0; padding-right:0;}
}
@media(max-width:767px){
.text-xs-center{text-align:center!important}
.text-xs-center p{text-align:center!important}
h1,.h1,.top-categories .tab-heading h1,.home-shipping h2{font-size:22px;}
.h3, h3,.h2, h2{font-size:18px;}
.products .item h3,.products .item .price,.home-shipping h3{font-size:15px;}

#header .logo{ padding-bottom:20px;}
#header .logo img{width:150px;}
#header .header-right{ padding:20px 15px}
.title h1{margin-bottom:10px;}
.topHeader ul.contact-menu{padding:0;}
.banner-bottom video{height:250px;}
.top-categories{margin-bottom:1em}
.hide-mobile{display:none;}
.newsletter{font-size:13px; padding:5px 10px 10px; }
.newsletter label,.newsletter .form-group{ width:100%; max-width:100%;float:none}
.newsletter label{display: inline-block;width: auto;background-size: 26px;padding-left: 38px;margin: 0 0 6px; text-align:left}
#footer .h3{font-size: 16px;padding-top: 15px; margin-bottom:7px;}
#footer p{margin-bottom:10px;}
#footer .ftrlnk li{ display:inline-block;    margin-bottom: 2px;}
#footer .ftrlnk li a{padding:0 4px;}
#footer .ftrlnk li:not(:last-child):after{content:'|'}
#copyright{padding: 6px 0;}
.top-categories .tab-heading h1{display:block; margin-right:0;margin-bottom: 10px;padding-bottom: 5px;}
.top-categories .nav-tabs{margin-bottom:15px;}
.top-categories .nav-tabs li a{font-size:11px; padding:4px 10px}
.products.owl-theme .owl-controls{top: -50px;}
.products .item{padding:10px;}
.products .item .btn{ padding:4px 15px; font-size:12px;}
.products.owl-theme .owl-controls .owl-nav div{    background-size: 13px;width: 20px;}
.home-shipping{padding:80px 2em 2em;text-align: center;background-position: 50% 15px;background-size: 70px;}
.slider h6,.slider h1{font-size:20px;}
.slider .carousel-item .btn{width: 115px;height: 35px; padding:5px 0; font-size:13px;}
.slider .carousel-item .btn-warning{padding: 5px 6px 5px 10px;background-position: 93%;}
.hidden-xs {display: none!important;}
.visible-xs {display: block!important;}
}
@media(max-width:640px){
ul.top-menu {font-size:10px; line-height:normal}
ul.top-menu li a{padding:0 5px;}
.topHeader .social i.fa{font-size: 12px;margin-left: 7px;}
.banner-bottom .col-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.slider h6,.slider h1{font-size:15px;}
}
@media(max-width:480px){	
ul.top-menu li a{padding:0 3px;}
ul.top-menu li i.fa{font-size:12px; top:1px; margin-right:1px } 
.top-categories .nav-tabs li a{font-size:10px; padding:4px 6px}
}
@media(max-width:420px){
ul.top-menu {font-size:9px;}

}

/* --------------------------------------------------------------------------
   Alvalley 2026 WooCommerce catalogue and product pages
   Figma: Category/Product pages, Ready for Devs (R2)
---------------------------------------------------------------------------- */
.alv-shop,.alv-product-page{--alv-ink:#1a1a1a;--alv-text:#333;--alv-primary:#9d4a16;--alv-primary-dark:#73320a;--alv-contrast:#ffd550;--alv-light:#f4f3ed;--alv-card:rgba(241,240,233,.8);--alv-border:#dddcd5;color:var(--alv-text);font-family:'Poppins',sans-serif}
.alv-shop *,.alv-product-page *{box-sizing:border-box}
.alv-shop>.innerContent,.alv-product-page>.innerContent{padding:0!important}
.alv-shop>.innerContent>.container,.alv-product-page>.innerContent>.container{max-width:none;padding:0}
.alv-shop .alv-wrap,.alv-product-page .alv-wrap,.alv-product-page>div{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.alv-shop .alv-h1{margin:0;color:var(--alv-ink);font-size:48px;font-weight:600;line-height:58px;text-transform:none}
.alv-shop .alv-h4{font-size:26px;line-height:36px;font-weight:600}

.alv-shop-hero{display:flex;min-height:250px;align-items:center;background:var(--alv-light);padding:42px 0;text-align:center}
.alv-shop-hero__description{max-width:870px;margin:20px auto 0;font-size:18px;line-height:27px}
.alv-shop-hero__description p{margin:0}
.alv-shop__layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:50px;padding-block:60px 120px}
.alv-shop__filters{padding:25px 30px;border-radius:10px;background:var(--alv-primary-dark);color:#fff}
.alv-shop__filters>h2{margin:0 0 15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.15);color:var(--alv-contrast)}
.alv-shop-filter-group{padding:0 0 15px;border-bottom:1px solid rgba(255,255,255,.15)}
.alv-shop-filter-group+.alv-shop-filter-group{padding:15px 0 0;border-bottom:0}
.alv-shop-filter-group h3{margin:0 0 8px;color:#fff;font-size:18px;font-weight:700;line-height:27px;text-transform:none}
.alv-shop-filter-group select{width:100%;height:41px;margin:0 0 15px;padding:8px 34px 8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(255,255,255,.1);color:#fff;font:400 12px/18px 'Poppins',sans-serif}
.alv-shop-filter-group select option{color:var(--alv-ink);background:#fff}
.alv-shop-filter-group ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.alv-shop-filter-group ul li{margin:0;line-height:20px}
.alv-shop-filter-group ul a{display:block;padding:0;color:#fff;font-size:14px;text-decoration:none}
.alv-shop-filter-group ul a:before{display:none!important}
.alv-shop__filters .widget-box{margin:0;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.alv-shop__filters .widget-box:last-child{border-bottom:0;padding-bottom:0}
.alv-shop__filters .heading h2,.alv-shop__filters .widget-title{margin:0 0 8px;color:#fff;font-size:18px;line-height:27px;text-transform:none}
.alv-shop__filters ul{margin:0;padding:0;list-style:none}
.alv-shop__filters li{margin:0 0 10px;font-size:14px;line-height:20px}
.alv-shop__filters a{color:#fff;text-decoration:none}
.alv-shop__filters a:hover,.alv-shop__filters a:focus{color:var(--alv-contrast)}
.alv-shop__filters select,.alv-shop__filters input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.1);color:#fff;padding:8px 12px}
.alv-shop__filter-toggle{display:none}

.alv-shop-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 30px;padding:25px 30px;border-radius:10px;background:var(--alv-primary)}
.alv-shop-toolbar__field{display:flex;min-width:0;flex-direction:column;gap:8px;margin:0;color:#fff;font-size:14px;font-weight:700;line-height:20px}
.alv-shop-toolbar select,.alv-shop-toolbar .woocommerce-ordering select{width:100%;height:38px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.1);color:#fff;padding:7px 30px 7px 12px;font:400 12px/18px 'Poppins',sans-serif}
.alv-shop-toolbar option{color:var(--alv-ink);background:#fff}
.alv-shop-toolbar .woocommerce-ordering{float:none;width:100%;margin:0}
.alv-shop .woocommerce-result-count,.alv-shop__products>.woocommerce-ordering{display:none}

.woocommerce .alv-shop ul.products,.woocommerce-page .alv-shop ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}
.woocommerce .alv-shop ul.products:before,.woocommerce .alv-shop ul.products:after{display:none}
.woocommerce .alv-shop ul.products li.product{display:flex;float:none;width:auto!important;min-height:419px;margin:0!important;padding:30px;border-radius:10px;background:var(--alv-card);flex-direction:column;text-align:center}
.alv-product__media{position:relative;min-height:182px;border-radius:5px;background:#fff;height:182px;}
.woocommerce .alv-shop ul.products li.product a.woocommerce-LoopProduct-link{display:block;height:100%}
.woocommerce .alv-shop ul.products li.product a img{width:100%;height:182px;margin:0;object-fit:contain;border-radius:5px}
.woocommerce .alv-shop ul.products li.product .onsale{right:8px;top:8px;left:auto;min-width:auto;min-height:auto;margin:0;padding:5px 9px;border-radius:14px;background:var(--alv-contrast);color:var(--alv-ink);font-size:10px;line-height:18px}
.alv-product__badge{position:absolute;z-index:2;left:50%;bottom:-14px;max-width:calc(100% - 20px);transform:translateX(-50%);overflow:hidden;padding:5px 15px;border-radius:14px;background:var(--alv-contrast);color:var(--alv-ink);font-size:10px;font-weight:700;letter-spacing:1px;line-height:18px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.alv-product__body{display:flex;flex:1;flex-direction:column;}
.woocommerce .alv-shop ul.products li.product .woocommerce-loop-product__title{min-height:60px;margin:0;padding:0;color:var(--alv-ink);font-size:20px;font-weight:600;line-height:30px;text-transform:none}
.woocommerce .alv-shop ul.products li.product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}
.woocommerce .alv-shop ul.products li.product .price{margin:10px 0 20px;color:var(--alv-primary);font-size:14px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}
.woocommerce .alv-shop ul.products li.product .star-rating{margin:0 auto 8px}
.woocommerce .alv-shop ul.products li.product .button{display:flex;min-height:40px;align-items:center;justify-content:center;margin:auto 0 0;padding:9px 20px;border:2px solid var(--alv-primary);border-radius:22px;background:var(--alv-primary);color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;line-height:18px;text-transform:uppercase}
.woocommerce .alv-shop ul.products li.product .button:hover,.woocommerce .alv-shop ul.products li.product .button:focus{background:transparent;color:var(--alv-primary)}
.alv-shop .woocommerce-pagination{margin-top:50px}
.alv-shop .woocommerce-pagination ul.page-numbers{border:0}
.alv-shop .woocommerce-pagination ul.page-numbers li{margin:0 4px;border:0}
.alv-shop .woocommerce-pagination ul.page-numbers a,.alv-shop .woocommerce-pagination ul.page-numbers span{min-width:40px;padding:10px;border-radius:20px}
.alv-shop .woocommerce-pagination ul.page-numbers .current{background:var(--alv-primary);color:#fff}
.alv-category-bottom{margin-top:0;padding:120px 0;background:var(--alv-primary)}
.alv-category-bottom__card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px;border-radius:20px;background:#fff}
.alv-category-bottom__media{height:470px;overflow:hidden;border-radius:10px;background:var(--alv-light)}
.alv-category-bottom__image{display:block;width:100%;height:100%;margin:0!important;object-fit:cover}
.alv-category-bottom__content{color:var(--alv-text);font-size:14px;line-height:20px}
.alv-category-bottom__content h2{margin:0 0 15px;color:var(--alv-ink);font-size:26px;font-weight:600;line-height:36px;text-transform:none}
.alv-category-bottom__content h2:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid #ecebe6}
.alv-category-bottom__content p{margin:0}
.alv-category-bottom__content p+p{margin-top:10px}
.alv-category-faq{position:relative;padding:120px 0;background:#fff;overflow:hidden}
.alv-category-faq:before,.alv-category-faq:after{position:absolute;content:'';z-index:0;width:360px;height:360px;border:8px solid rgba(157,74,22,.08);border-radius:50%;left:-205px;bottom:-155px}
.alv-category-faq:after{width:300px;height:300px;left:-175px;bottom:-125px}
.alv-category-faq>.alv-wrap{position:relative;z-index:1}
.alv-category-faq__layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:94px;align-items:start}
.alv-category-faq__title{max-width:330px;margin:14px 0 0;color:var(--alv-ink);font-size:44px;font-weight:600;line-height:54px;text-transform:none}
.alv-category-faq__items{display:flex;flex-direction:column;gap:15px}
.alv-category-faq__items .alv-accordion__item h3{margin:0}
.alv-category-faq__item{border:1px solid var(--alv-border);border-radius:10px;background:#fff;overflow:hidden}
.alv-category-faq__item.is-open{border-color:transparent}
.alv-category-faq__question{margin:0;font-size:18px;line-height:27px;text-transform:none}
.alv-category-faq__question button{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:24px;padding:18px 30px;border:0;background:#fff;color:var(--alv-ink);font:600 18px/27px 'Poppins',sans-serif;text-align:left;cursor:pointer}
.alv-category-faq__item.is-open .alv-category-faq__question button{border-radius:10px;background:var(--alv-primary-dark);color:#fff}
.alv-category-faq__icon{flex:0 0 auto;color:var(--alv-primary);font-size:24px;font-weight:400;line-height:1}
.alv-category-faq__item.is-open .alv-category-faq__icon{color:var(--alv-contrast)}
.alv-category-faq__answer{padding:20px 30px 14px;border:0;color:var(--alv-text);font-size:16px;line-height:24px}
.alv-category-faq__answer p{margin:0}
.alv-category-catalogue{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:100px;padding:60px;border-radius:10px;background:var(--alv-primary-dark);color:#fff}
.alv-category-catalogue h2{margin:0 0 15px;color:#fff;font-size:34px;font-weight:600;line-height:44px;text-transform:none}
.alv-category-catalogue h2 span{color:var(--alv-contrast)}
.alv-category-catalogue p{margin:0;font-size:18px;line-height:27px}
.alv-category-catalogue a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:50px;padding:12px 30px;border-radius:25px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}
.alv-category-catalogue a:hover,.alv-category-catalogue a:focus{background:var(--alv-contrast);color:var(--alv-ink)}
.alv-category-register{padding:15px 0;background:#f1f0e9;z-index:2;}
.alv-category-register__inner{display:flex;align-items:center;justify-content:center;gap:24px}
.alv-category-register__inner>p{display:flex;align-items:center;gap:10px;margin:0;color:#333;font-size:12px;font-weight:700;letter-spacing:3px;line-height:20px;text-transform:uppercase;white-space:nowrap}
.alv-category-register__mail{font-size:20px;line-height:1}
.alv-category-register__form{width:250px}
.alv-category-register__form form{position:relative;display:block;margin:0}
.alv-category-register__form form p{margin:0}
.alv-category-register__form input[type=email]{width:100%;height:40px;padding:9px 42px 9px 12px;border:1px solid var(--alv-border);border-radius:5px;background:#fff;color:var(--alv-text);font-size:14px}
.alv-category-register__form button,.alv-category-register__form input[type=submit]{position:absolute;right:0;top:0;width:40px!important;height:40px!important;min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#aaa!important;font-size:24px!important;text-indent:-9999px}
.alv-category-register__form button:after,.alv-category-register__form input[type=submit]:after{position:absolute;content:'›';inset:7px 12px;text-indent:0}
.alv-category-cta{position:relative;display:flex;min-height:620px;align-items:flex-start;justify-content:center;overflow:hidden}
.alv-category-cta .alv-hero__media{position:absolute;inset:0}
.alv-category-cta .alv-hero__media:after{position:absolute;content:'';inset:0;background:rgba(0,0,0,.42)}
.alv-category-cta .alv-hero__img{display:block;width:100%;height:100%;object-fit:cover}
.alv-category-cta .alv-hero__content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding-top:100px;color:#fff;text-align:center}
.alv-category-cta .alv-h2{margin:0;color:#fff;font-size:44px;font-weight:600;line-height:54px;text-transform:none}
.alv-category-cta .alv-hero__lead{max-width:720px;margin:20px auto 35px;color:#fff;font-size:20px;line-height:30px}
.alv-category-cta .alv-btn-row{display:flex;justify-content:center;gap:20px}
.alv-category-cta .alv-btn{display:inline-flex;width:200px;height:50px;min-height:50px;align-items:center;gap:8px;justify-content:center;padding:0 28px;border:2px solid #fff;border-radius:25px;background:transparent;color:#fff;font-family:'Poppins',sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.alv-category-cta .alv-btn__arrow{display:block;flex:0 0 20px;width:20px;height:12px;color:var(--alv-contrast)}
.alv-category-cta .alv-btn:hover,.alv-category-cta .alv-btn:focus{background:#fff;color:var(--alv-ink)}
.alv-product-page .alv-product-register,.alv-product-page .alv-product-cta{position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;margin-right:0}

.alv-product-page{padding:0;background:#fff;overflow:hidden}
.alv-product-page .innerContent{padding:0!important}
.alv-product-page .innerContent>.container{width:100%;max-width:none;padding:0}
.alv-product-page .woocommerce-breadcrumb{display:none}
.alv-single-product{width:min(1200px,calc(100% - 48px));margin:0 auto}
.alv-single-product__top{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start;padding:90px 0 120px!important}
.alv-single-product__gallery{padding:10px;border:1px solid var(--alv-border);border-radius:10px}
.woocommerce .alv-single-product div.images.woocommerce-product-gallery{float:none;width:100%;margin:0;padding:0;border:0}
.woocommerce .alv-single-product div.images img{width:100%;height:350px;margin:0;object-fit:contain}
.woocommerce .alv-single-product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}
.woocommerce .alv-single-product div.images .flex-control-thumbs li{float:none;width:auto}
.woocommerce .alv-single-product div.images .flex-control-thumbs img{width:100%;height:95px;object-fit:cover}
.woocommerce .alv-single-product div.summary{position:relative;float:none;width:100%;margin:0}
.woocommerce .alv-single-product .product_title{margin:0 0 12px;color:var(--alv-ink);font-size:40px;font-weight:600;line-height:50px;text-transform:none}
.woocommerce .alv-single-product div.summary .price{margin:0 0 15px;color:var(--alv-primary);font-size:26px;font-weight:600;line-height:36px}
.woocommerce .alv-single-product .woocommerce-product-details__short-description{margin-bottom:15px;color:var(--alv-text);font-size:14px;line-height:20px}
.woocommerce .alv-single-product form.cart{display:block!important;width:100%!important;max-width:none!important;margin:25px 0 25px}
.woocommerce .alv-single-product form.cart table.variations{margin:0 0 15px}
.woocommerce .alv-single-product form.cart table.variations tr{display:grid;grid-template-columns:85px minmax(0,202px);gap:22px;align-items:center;margin-bottom:15px}
.woocommerce .alv-single-product form.cart table.variations th,.woocommerce .alv-single-product form.cart table.variations td{display:block!important;padding:0;line-height:24px}
.woocommerce .alv-single-product form.cart .variations label{padding:0;color:var(--alv-ink);font-size:16px;font-weight:700}
.woocommerce .alv-single-product form.cart .variations select{width:202px;max-width:100%;height:42px;margin:0;padding:8px 12px;border:1px solid var(--alv-border);border-radius:5px;background:#fff;color:var(--alv-ink)}
.woocommerce .alv-single-product form.cart .image-variable-items-wrapper{display:flex!important;flex-wrap:wrap!important;gap:10px;margin:0!important}
.woocommerce .alv-single-product form.cart .image-variable-items-wrapper .variable-item{width:40px!important;height:40px!important;margin:0!important;padding:0!important}
.woocommerce .alv-single-product form.cart .reset_variations{display:inline-block;margin:6px 0 0;color:var(--alv-primary)}
.woocommerce .alv-single-product form.cart .single_variation_wrap{display:block!important;width:100%!important;max-width:none!important}
.woocommerce .alv-single-product form.cart .variations_button{display:grid!important;grid-template-columns:85px 202px;gap:15px 22px;align-items:center;width:100%!important;max-width:none!important}
.woocommerce .alv-single-product form.cart div.quantity{display:contents;float:none;margin:0}
.woocommerce .alv-single-product div.summary .quantity .screen-reader-text{position:static!important;width:auto!important;height:auto!important;overflow:visible;clip:auto;color:var(--alv-ink);font-size:16px;font-weight:700;line-height:24px}
.woocommerce .alv-single-product div.summary .quantity .qty{grid-column:2;width:202px;height:42px;border:1px solid var(--alv-border);border-radius:5px}
.woocommerce .alv-single-product form.cart .button{grid-column:1/-1;float:none!important;width:100%!important;max-width:none!important;min-height:50px;padding:12px 30px;border:2px solid var(--alv-primary);border-radius:25px;background:var(--alv-primary)!important;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:1px;opacity:1!important;text-transform:uppercase}
.woocommerce .alv-single-product form.cart .button:after{content:'\2192';margin-left:8px;color:var(--alv-contrast);font-size:18px}
.woocommerce .alv-single-product form.cart .button:hover{background:var(--alv-primary-dark)}
.woocommerce .alv-single-product div.summary .product_meta{padding-top:0;border:0;font-size:12px;line-height:20px}
.woocommerce .alv-single-product div.summary .product_meta>span{display:block}
.woocommerce .alv-single-product div.summary .product_meta a{color:var(--alv-primary)}
.alv-single-product__offer{position:absolute;z-index:2;top:200px;right:35px;width:138px;margin:0}
.alv-single-product__offer .widget,.alv-single-product__offer figure,.alv-single-product__offer p{margin:0}
.alv-single-product__offer .widget-title{display:none}
.alv-single-product__offer img{display:block;width:100%;height:auto}
.woocommerce .alv-single-product .psfw-social-icons{gap:14px;margin:16px 0 0!important}
.woocommerce .alv-single-product .psfw-social-icons li{margin:0!important}
.woocommerce .alv-single-product .psfw-social-icons li a{width:30px!important;height:30px;margin:0;border:0;border-radius:50%;background:var(--alv-primary);color:#fff;font-size:0}
.woocommerce .alv-single-product .psfw-social-icons li a i{margin:0!important;font-size:13px}
.alv-single-product__details{width:100vw;margin-left:calc(50% - 50vw);padding:120px max(24px,calc((100vw - 1200px)/2));background:var(--alv-primary)}
.woocommerce .alv-single-product .woocommerce-tabs{margin:0 0 60px;padding:60px;border-radius:20px;background:#fff}
.woocommerce .alv-single-product .woocommerce-tabs ul.tabs{display:flex;gap:25px;margin:0 0 35px;padding:0;border-bottom:1px solid var(--alv-border)}
.woocommerce .alv-single-product .woocommerce-tabs ul.tabs:before{display:none}
.woocommerce .alv-single-product .woocommerce-tabs ul.tabs li,.woocommerce .alv-single-product .woocommerce-tabs ul.tabs li.active{margin:0;padding:0;border:0;border-radius:0;background:transparent}
.woocommerce .alv-single-product .woocommerce-tabs ul.tabs li a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 5px 12px;border:0;color:#aaa;font-size:13px!important;font-weight:600;letter-spacing:.3px;line-height:20px;text-transform:uppercase;white-space:nowrap}
.woocommerce .alv-single-product .woocommerce-tabs ul.tabs li a:before{content:'';display:block;flex:0 0 16px;width:16px;height:16px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.woocommerce .alv-single-product .woocommerce-tabs .description_tab a:before{mask-image:url(/wp-content/uploads/2026/10/ic-Description.svg);-webkit-mask-image:url(/wp-content/uploads/2026/10/ic-Description.svg)}
.woocommerce .alv-single-product .woocommerce-tabs .specifications_tab a:before{mask-image:url(/wp-content/uploads/2026/10/ic-Specifications.svg);-webkit-mask-image:url(/wp-content/uploads/2026/10/ic-Specifications.svg)}
.woocommerce .alv-single-product .woocommerce-tabs .durability_tab a:before{mask-image:url(/wp-content/uploads/2026/10/ic-Durability.svg);-webkit-mask-image:url(/wp-content/uploads/2026/10/ic-Durability.svg)}
.woocommerce .alv-single-product .woocommerce-tabs .product-care-instructions_tab a:before{mask-image:url(/wp-content/uploads/2026/10/ic-Product-instructions.svg);-webkit-mask-image:url(/wp-content/uploads/2026/10/ic-Product-instructions.svg)}
.woocommerce .alv-single-product .woocommerce-tabs ul.tabs li.active a{color:var(--alv-primary)}
.woocommerce .alv-single-product .woocommerce-tabs ul.tabs li.active a:after{position:absolute;content:'';right:0;bottom:-1px;left:0;height:3px;background:var(--alv-primary)}
.woocommerce .alv-single-product .woocommerce-tabs .panel{margin:0!important;padding:0;border-radius:0;background:#fff;color:var(--alv-text);font-size:14px;line-height:20px}
.woocommerce .alv-single-product .woocommerce-tabs .panel h2{display:none}
.woocommerce .alv-single-product .woocommerce-tabs .panel h3{margin:0 0 8px;color:var(--alv-ink);font-size:18px;font-weight:600;line-height:27px;text-transform:none}
.woocommerce .alv-single-product .woocommerce-tabs .panel p{margin:0 0 25px;text-align:left}
.woocommerce .alv-single-product .woocommerce-tabs .panel p:last-child{margin-bottom:0}
.woocommerce .alv-single-product .alvalley-section{position:relative;display:flex;min-height:250px;flex-direction:column;justify-content:center;margin:0 0 80px;padding:55px 60px 55px 238px;border-radius:10px;background:var(--alv-primary-dark);color:#fff}
.woocommerce .alv-single-product .alvalley-section:before{position:absolute;content:'';left:60px;top:50%;width:120px;height:120px;border-radius:50%;background-image:url(/wp-content/uploads/2026/10/ic-Alvalley-product.svg);background-position:center;background-repeat:no-repeat;transform:translateY(-50%)}
.woocommerce .alv-single-product .alvalley-section h2{margin:0 0 14px;color:#fff;font-size:36px;font-weight:500;line-height:46px;text-transform:none}
.woocommerce .alv-single-product .alvalley-section p{margin:0;color:#fff;font-size:18px;line-height:27px;text-align:left}
.woocommerce .alv-single-product .alvalley-section p strong{color:var(--alv-contrast);font-weight:700}
.woocommerce .alv-single-product .related.products,.woocommerce .alv-single-product .upsells.products{position:relative;left:50%;width:100vw;margin:120px 0 0 -50vw;padding:120px max(24px,calc((100vw - 1200px)/2));background:#fff}
.woocommerce .alv-single-product .related.products>h2,.woocommerce .alv-single-product .upsells.products>h2{margin:0 0 20px;color:var(--alv-ink);font-size:44px;font-weight:600;line-height:54px;text-align:center;text-transform:none}
.woocommerce .alv-single-product .related.products>p,.woocommerce .alv-single-product .upsells.products>p{max-width:880px;margin:0 auto 55px;color:var(--alv-text);font-size:18px;line-height:27px;text-align:center}
.woocommerce .alv-single-product .related ul.products,.woocommerce .alv-single-product .upsells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin:0!important;padding:0}
.woocommerce .alv-single-product .related ul.products:before,.woocommerce .alv-single-product .related ul.products:after,.woocommerce .alv-single-product .upsells ul.products:before,.woocommerce .alv-single-product .upsells ul.products:after{display:none}
.woocommerce .alv-single-product .related ul.products li.product,.woocommerce .alv-single-product .upsells ul.products li.product{display:flex;float:none!important;width:auto!important;min-width:0;min-height:479px;margin:0!important;padding:32px;border-radius:10px;background:var(--alv-card);box-shadow:none;flex-direction:column;text-align:center}
.woocommerce .alv-single-product .related .alv-product__media,.woocommerce .alv-single-product .upsells .alv-product__media{height:203px;min-height:203px;border-radius:5px;background:#fff}
.woocommerce .alv-single-product .related li.product a.woocommerce-LoopProduct-link,.woocommerce .alv-single-product .upsells li.product a.woocommerce-LoopProduct-link{display:block;height:100%}
.woocommerce .alv-single-product .related ul.products li.product a img,.woocommerce .alv-single-product .upsells ul.products li.product a img{width:100%;height:203px;margin:0;object-fit:contain;border-radius:5px}
.woocommerce .alv-single-product .related ul.products li.product .woocommerce-loop-product__title,.woocommerce .alv-single-product .upsells ul.products li.product .woocommerce-loop-product__title{min-height:60px;margin:0;padding:0;color:var(--alv-ink);font-size:20px;font-weight:600;line-height:30px;text-transform:none}
.woocommerce .alv-single-product .related ul.products li.product .woocommerce-loop-product__title a,.woocommerce .alv-single-product .upsells ul.products li.product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}
.woocommerce .alv-single-product .related ul.products li.product .price,.woocommerce .alv-single-product .upsells ul.products li.product .price{margin:10px 0 20px;color:var(--alv-primary);font-size:14px;font-weight:700;letter-spacing:2px;line-height:20px;text-transform:uppercase}
.woocommerce .alv-single-product .related ul.products li.product .button,.woocommerce .alv-single-product .upsells ul.products li.product .button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;margin:auto 0 0;padding:10px 20px;border:2px solid var(--alv-primary);border-radius:24px;background:var(--alv-primary);color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;line-height:18px;text-transform:uppercase}
.woocommerce .alv-single-product .related ul.products li.product .button:hover,.woocommerce .alv-single-product .related ul.products li.product .button:focus,.woocommerce .alv-single-product .upsells ul.products li.product .button:hover,.woocommerce .alv-single-product .upsells ul.products li.product .button:focus{background:transparent;color:var(--alv-primary)}

/* Product-page reviews: visually aligned with the redesigned homepage. */
.woocommerce .alv-single-product .testimonial-section{position:relative;left:50%;width:100vw;max-width:none;margin:0 0 0 -50vw;padding:120px max(24px,calc((100vw - 1200px)/2));background:#fff;color:var(--alv-ink)}
.woocommerce .alv-single-product .testimonial-section>h2{margin:0 0 15px;color:var(--alv-ink);font-size:44px;font-weight:600;line-height:54px;text-align:center;text-transform:none}
.woocommerce .alv-single-product .testimonial-section>p{max-width:760px;margin:0 auto 55px!important;color:var(--alv-text);font-size:18px;line-height:27px;text-align:center}
.woocommerce .alv-single-product #testimonialCarousel{position:relative;padding:0 45px}
.woocommerce .alv-single-product #testimonialCarousel .carousel-item>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}
.woocommerce .alv-single-product #testimonialCarousel .carousel-item>.row>[class*='col-']{display:flex;width:auto;max-width:none;padding:0}
.woocommerce .alv-single-product #testimonialCarousel .bg-light{position:relative;display:flex;width:100%;min-height:330px;align-items:center;flex-direction:column;padding:115px 30px 30px!important;border:1px solid var(--alv-border);border-radius:10px;background:#fff!important;color:var(--alv-text);text-align:center}
.woocommerce .alv-single-product #testimonialCarousel .bg-light:before{position:absolute;content:'';top:30px;left:50%;width:68px;height:68px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;transform:translateX(-50%)}
.woocommerce .alv-single-product #testimonialCarousel .col-md-4:nth-child(1) .bg-light:before{background-image:url(/wp-content/uploads/2026/09/img-reviews-Valerie-Taylor.webp)}
.woocommerce .alv-single-product #testimonialCarousel .col-md-4:nth-child(2) .bg-light:before{background-image:url(/wp-content/uploads/2026/09/img-reviews-Krystal-Hjort.webp)}
.woocommerce .alv-single-product #testimonialCarousel .col-md-4:nth-child(3) .bg-light:before{background-image:url(/wp-content/uploads/2026/09/img-reviews-Toni-Barry.webp)}
.woocommerce .alv-single-product #testimonialCarousel .bg-light p{flex:1;margin:0 0 25px;color:var(--alv-text);font-size:16px;line-height:24px;text-align:center}
.woocommerce .alv-single-product #testimonialCarousel .bg-light strong{display:flex;width:100%;align-items:center;flex-direction:column;gap:8px;padding-top:24px;border-top:1px dashed var(--alv-border);color:var(--alv-primary-dark);font-size:16px;font-weight:700}
.woocommerce .alv-single-product #testimonialCarousel .bg-light strong:after{content:'\2605\2605\2605\2605\2605';color:var(--alv-contrast);font-size:16px;letter-spacing:2px;line-height:20px}
.woocommerce .alv-single-product #testimonialCarousel .carousel-control-prev,.woocommerce .alv-single-product #testimonialCarousel .carousel-control-next{width:36px;opacity:1}
.woocommerce .alv-single-product #testimonialCarousel .carousel-control-prev{left:0}
.woocommerce .alv-single-product #testimonialCarousel .carousel-control-next{right:0}

/* Product-page FAQ: same two-column accordion treatment as the homepage. */
.woocommerce .alv-single-product .faq-section{position:relative;left:50%;display:grid;width:100vw;max-width:none;grid-template-columns:380px minmax(0,1fr);gap:100px;margin:0 0 0 -50vw;padding:120px max(24px,calc((100vw - 1200px)/2));background:#fff;color:var(--alv-ink)}
.woocommerce .alv-single-product .faq-section>h2{margin:10px 0 0;color:var(--alv-ink);font-size:44px;font-weight:600;line-height:54px;text-transform:none}
.woocommerce .alv-single-product .faq-section>h2::first-line{line-height:54px}
.woocommerce .alv-single-product .faq-section #faqAccordion{display:flex;min-width:0;flex-direction:column;gap:15px}
.woocommerce .alv-single-product .faq-section .card{margin:0;border:1px solid var(--alv-border);border-radius:10px;background:#fff;overflow:hidden}
.woocommerce .alv-single-product .faq-section .card-header{margin:0;padding:0;border:0;background:#fff}
.woocommerce .alv-single-product .faq-section .btn-link{position:relative;display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;padding:18px 58px 18px 30px;border:0;background:#fff;color:var(--alv-primary-dark);font:600 18px/27px 'Poppins',sans-serif;text-align:left;text-decoration:none}
.woocommerce .alv-single-product .faq-section .btn-link:after{position:absolute;content:'+';right:30px;color:var(--alv-primary);font-size:24px;font-weight:400;line-height:1;transition:transform .25s ease}
.woocommerce .alv-single-product .faq-section .btn-link[aria-expanded='true']{background:var(--alv-primary-dark);color:#fff}
.woocommerce .alv-single-product .faq-section .btn-link[aria-expanded='true']:after{color:var(--alv-contrast);transform:rotate(45deg)}
.woocommerce .alv-single-product .faq-section .card-body{padding:20px 30px;color:var(--alv-text);font-size:16px;line-height:24px;text-align:left}

/* Product-page shipping callout. */
.woocommerce .alv-single-product .free-shipping-section{position:relative;z-index:1;width:min(1200px,calc(100vw - 48px));max-width:1200px;min-height:163px;margin:55px auto -25px;padding:42px 60px;border-radius:10px;background:var(--alv-primary-dark);box-shadow:0 0 0 100vmax #fff;clip-path:inset(-55px -100vmax -120px);color:#fff;text-align:center}
.woocommerce .alv-single-product .free-shipping-section:after{display:none}
.woocommerce .alv-single-product .free-shipping-section h2{margin:0 0 12px;color:#fff;font-size:26px;font-weight:600;line-height:36px;text-transform:none}
.woocommerce .alv-single-product .free-shipping-section p{margin:0;color:#fff;font-size:14px;line-height:22px;text-align:center}
.woocommerce .alv-single-product .free-shipping-section p strong{color:var(--alv-contrast);font-weight:700}

@media(max-width:1100px){
	.alv-shop__layout{grid-template-columns:220px minmax(0,1fr);gap:30px}
	.alv-shop-toolbar{grid-template-columns:repeat(2,1fr)}
	.woocommerce .alv-shop ul.products,.woocommerce-page .alv-shop ul.products{grid-template-columns:repeat(2,1fr)}
	.alv-single-product__top{grid-template-columns:1fr 1fr}
	.alv-single-product__offer{right:0;width:120px}
	.woocommerce .alv-single-product div.images img{height:auto;max-height:375px}
	.woocommerce .alv-single-product div.images .flex-control-thumbs img{height:auto;aspect-ratio:1}
}
@media(max-width:991px){
	.woocommerce .alv-single-product #testimonialCarousel .carousel-item>.row{grid-template-columns:1fr;max-width:560px;margin:0 auto}
	.woocommerce .alv-single-product #testimonialCarousel .bg-light{min-height:0}
	.woocommerce .alv-single-product .faq-section{grid-template-columns:1fr;gap:40px}
	.woocommerce .alv-single-product .faq-section>h2{margin-top:0}
}
@media(max-width:767px){
	.alv-shop .alv-wrap,.alv-product-page .alv-wrap,.alv-product-page>div,.alv-single-product{width:min(100% - 30px,1200px)}
	.alv-shop .alv-h1{font-size:34px;line-height:42px}
	.alv-shop-hero{min-height:220px;padding:40px 0}
	.alv-shop-hero__description{font-size:16px;line-height:24px}
	.alv-shop__layout{display:block;padding-block:30px 80px}
	.alv-shop__filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:20px;padding:14px 20px;border:0;border-radius:10px;background:var(--alv-primary-dark);color:#fff;font-weight:700;text-transform:uppercase}
	.alv-shop__filters{display:none;margin-bottom:20px}
	.alv-shop__filters.is-open{display:block}
	.alv-shop-toolbar{grid-template-columns:1fr 1fr;padding:20px;gap:15px}
	.woocommerce .alv-shop ul.products,.woocommerce-page .alv-shop ul.products{grid-template-columns:1fr 1fr;gap:15px}
	.woocommerce .alv-shop ul.products li.product{min-height:0;padding:18px}
	.alv-product__media{min-height:150px}
	.woocommerce .alv-shop ul.products li.product a img{height:150px}
	.woocommerce .alv-shop ul.products li.product .woocommerce-loop-product__title{min-height:auto;font-size:17px;line-height:24px}
	.alv-product__body{padding-top:26px}
	.alv-product-page{padding:50px 0 80px}
	.alv-product-page{padding:0}
	.alv-single-product__top{grid-template-columns:1fr;gap:35px;padding:50px 0 70px}
	.woocommerce .alv-single-product .product_title{font-size:34px;line-height:42px}
	.alv-single-product__offer{position:static;width:125px;margin:20px 0 0}
	.alv-single-product__details{padding:70px 15px}
	.woocommerce .alv-single-product .woocommerce-tabs{padding:25px}
	.woocommerce .alv-single-product .woocommerce-tabs ul.tabs{gap:10px;overflow-x:auto}
	.woocommerce .alv-single-product .woocommerce-tabs .panel{padding:0}
	.woocommerce .alv-single-product .alvalley-section{padding:35px 35px 35px 130px}
	.woocommerce .alv-single-product .alvalley-section:before{left:25px;width:75px;height:75px}
	.woocommerce .alv-single-product .related.products>h2,.woocommerce .alv-single-product .upsells.products>h2{font-size:34px;line-height:42px}
	.woocommerce .alv-single-product .related ul.products,.woocommerce .alv-single-product .upsells ul.products{grid-template-columns:1fr 1fr}
	.woocommerce .alv-single-product .related.products,.woocommerce .alv-single-product .upsells.products{margin-top:70px;padding:70px 15px}
	.woocommerce .alv-single-product .related.products>p,.woocommerce .alv-single-product .upsells.products>p{margin-bottom:35px;font-size:16px;line-height:24px}
	.woocommerce .alv-single-product .related ul.products li.product,.woocommerce .alv-single-product .upsells ul.products li.product{min-height:0;padding:18px}
	.woocommerce .alv-single-product .related .alv-product__media,.woocommerce .alv-single-product .upsells .alv-product__media,.woocommerce .alv-single-product .related ul.products li.product a img,.woocommerce .alv-single-product .upsells ul.products li.product a img{height:170px;min-height:170px}
	.woocommerce .alv-single-product .testimonial-section,.woocommerce .alv-single-product .faq-section{padding:70px 15px}
	.woocommerce .alv-single-product .testimonial-section>h2,.woocommerce .alv-single-product .faq-section>h2{font-size:34px;line-height:42px}
	.woocommerce .alv-single-product .testimonial-section>p{margin-bottom:35px!important;font-size:16px;line-height:24px}
	.woocommerce .alv-single-product #testimonialCarousel{padding:0}
	.woocommerce .alv-single-product #testimonialCarousel .carousel-control-prev,.woocommerce .alv-single-product #testimonialCarousel .carousel-control-next{display:none}
	.woocommerce .alv-single-product .faq-section .btn-link{min-height:60px;padding:16px 50px 16px 20px;font-size:16px;line-height:24px}
	.woocommerce .alv-single-product .faq-section .btn-link:after{right:20px}
	.woocommerce .alv-single-product .faq-section .card-body{padding:18px 20px;font-size:14px;line-height:22px}
	.woocommerce .alv-single-product .free-shipping-section{width:calc(100vw - 30px);min-height:0;margin:40px auto 0;padding:35px 24px;clip-path:inset(-40px -100vmax -70px)}
	.alv-category-bottom{padding:70px 0}
	.alv-category-bottom__card{grid-template-columns:1fr;gap:35px;padding:35px}
	.alv-category-bottom__media{height:auto;aspect-ratio:1/1}
	.alv-category-faq{padding:70px 0}
	.alv-category-faq__layout{grid-template-columns:1fr;gap:35px}
	.alv-category-faq__title{max-width:none;margin:0;font-size:36px;line-height:44px}
	.alv-category-catalogue{align-items:flex-start;flex-direction:column;margin-top:70px;padding:40px}
	.alv-category-register__inner{flex-direction:column;gap:12px}
	.alv-category-register__inner>p{white-space:normal;text-align:center}
	.alv-category-register__form{width:min(100%,320px)}
	.alv-category-cta{min-height:520px}
	.alv-category-cta .alv-hero__content{padding-top:80px}
}
@media(max-width:480px){
	.alv-shop-toolbar{grid-template-columns:1fr}
	.woocommerce .alv-shop ul.products,.woocommerce-page .alv-shop ul.products{grid-template-columns:1fr}
	.woocommerce .alv-shop ul.products li.product{padding:24px}
	.alv-product__media,.woocommerce .alv-shop ul.products li.product a img{height:220px}
	.woocommerce .alv-single-product form.cart table.variations tr{grid-template-columns:1fr;gap:6px}
	.woocommerce .alv-single-product form.cart .variations select{width:100%}
	.woocommerce .alv-single-product form.cart .variations_button{grid-template-columns:1fr}
	.woocommerce .alv-single-product div.summary .quantity .qty{grid-column:1;width:100%}
	.woocommerce .alv-single-product .woocommerce-tabs{padding:20px}
	.woocommerce .alv-single-product .woocommerce-tabs ul.tabs{overflow-x:auto}
	.woocommerce .alv-single-product .woocommerce-tabs .panel{padding:0}
	.woocommerce .alv-single-product .alvalley-section{padding:120px 24px 30px;text-align:center}
	.woocommerce .alv-single-product .alvalley-section:before{top:25px;left:50%;transform:translateX(-50%)}
	.woocommerce .alv-single-product .related ul.products,.woocommerce .alv-single-product .upsells ul.products{grid-template-columns:1fr}
	.woocommerce .alv-single-product .related ul.products li.product,.woocommerce .alv-single-product .upsells ul.products li.product{padding:24px}
	.alv-category-bottom{padding:50px 0}
	.alv-category-bottom__card{padding:24px;border-radius:12px}
	.alv-category-bottom__content h2{font-size:22px;line-height:30px}
	.alv-category-faq{padding:50px 0}
	.alv-category-faq__title{font-size:32px;line-height:40px}
	.alv-category-faq__question button{min-height:60px;padding:16px 20px;font-size:16px;line-height:24px}
	.alv-category-faq__answer{padding:18px 20px 10px;font-size:14px;line-height:22px}
	.alv-category-catalogue{margin-top:50px;padding:30px 24px}
	.alv-category-catalogue h2{font-size:28px;line-height:36px}
	.alv-category-catalogue p{font-size:16px;line-height:24px}
	.alv-category-catalogue a{width:100%;padding-inline:18px;text-align:center}
	.alv-category-register{padding:20px 0}
	.alv-category-register__inner>p{font-size:10px;letter-spacing:2px}
	.alv-category-cta{min-height:500px}
	.alv-category-cta .alv-hero__content{padding-top:65px}
	.alv-category-cta .alv-h2{font-size:34px;line-height:42px}
	.alv-category-cta .alv-hero__lead{font-size:17px;line-height:26px}
	.alv-category-cta .alv-btn-row{width:100%;align-items:stretch;flex-direction:column}
	.alv-category-cta .alv-btn{width:100%;max-width:280px;margin-inline:auto}
}