@charset "utf-8";
* {
    /* background-color: rgba(67,110,179,0.2); */
}

/*
------------------------------------------------------------
Project Name : Brice-Australia;
------------------------------------------------------------
*/


@font-face {
	font-family: 'Helvetica_L';
	src: url('../fonts/Arimo-Regular.woff2') format('woff2'),
	url('../fonts/Arimo-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Arimo-Regular.woff2') format('woff2'),
      url('../fonts/Arimo-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Arimo-Bold.woff2') format('woff2'),
      url('../fonts/Arimo-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Arimo-Regular.woff2') format('woff2'),
        url('../fonts/Arimo-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'HelveticaLTStdBold';
	src: url('../fonts/Arimo-Bold.woff2') format('woff2'),
	url('../fonts/Arimo-Bold.woff') format('woff');
}



/* General 
--------------------------------------------------------------------------------------------------------*/
*,*:focus{outline:none;border-radius:0;-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.icon-mail-reply,.right-header,header h1,header h2,.logo-container h1 span,.logo-container h2 span,.slicer-banner .owl-dots .owl-dot span, .notification-link, a span,.business-type a img,.header-top,li:after,a,.container,.logo img,header,.search-outer .search-btn,.search-outer input,a:after,a:before,.main-content,.logo,.logo-outer{transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;}
html,body{height:100%;}
body{font-size:18px;font-family: 'Helvetica'; line-height:24px; color:#000000}
.wrapper{min-height:100%;} 
.content-wrapper{max-width:980px;margin:0 auto;}
a{color:#000;text-decoration:none;}
a:hover, a:focus{text-decoration:none;color:#436eb3; outline:none}
.hr-line{border:0;border-top:solid 1px #999;}
h1,h2,h3,h4,h5,h6{line-height:1.2em;padding:0 0 20px;}
p{padding:0 0 20px;}
p a{color:#000;}
p a:hover{color:#436eb3;}
p b{font-weight:bold;}
p i{font-style:italic;}
p u{text-decoration:underline;}
p span{display:block;}
input[type=text],input[type=email],input[type=password],textarea{-webkit-appearance:none;appearance:none;}
img{opacity: 0;}

.container {
    width: 100%;
    max-width: 1230px;
}

.btn {
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1.42857143;
    border-radius: 12px;
    border: 1px solid transparent;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: #436eb3;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 12px 20px 8px 18px;
    margin-bottom: 0;
}

.btn:hover,
.btn:focus{
    background:#747373 ;
    color:#fff;
    outline:none
}

/* Header
--------------------------------------------------------------------------------------------------------*/

@-webkit-keyframes headerAnimateIn{
	0% {
		top: -100%;
	}
	100%{
		top: 0;
	}
}
@keyframes headerAnimateIn{
	0% {
		top: -100%;
	}
	100%{
		top: 0;
	}
}
/* .wrapper { width: 1920px; } */
.header{position:absolute;width:100%;left:0;top:0;z-index:99;background: #fff; }
/* header .container{padding:0 24px 0 20px;} */
header h1{ transition: none; }
header p{ transition: none; }
.logo{float:left;width: 190px; transition: none; }
.logo img{width:100%;}
/* header nav .container{padding:0 15px;} */


.header .header__top .container { display: flex; max-width: 1230px; width: 100%; }
.header .header__top { padding-top: 10px; padding-bottom: 10px; }
.header .header__top-logo { display: flex; flex-shrink: 0; align-items: center; margin-right: 12px; }
.header .header__top-logo-img { width: 90px; flex-shrink: 0; margin-right: 15px; }
.header .header__top-logo-name { flex-grow: 1; font-size: 36px; margin-top: 11px; }
.header .header__top-logo-punchline { display: block; font-size: 14px; margin-top: 6px; }
/* .header .header__top-logo-img { width: 96px; height: 90px; flex-shrink: 0; } */
.header .header__top-right { flex-grow: 1; display: flex; justify-content: flex-end; align-items: center; padding-left: 12px; /*padding-top: 32px;*/ }
.header .header__top-right .first, .header .header__top-right .second, .header .header__top-right .third { display: flex; align-items: center; }


.header .header__top-right .tel { font-size: 21px; color: #436EB3; font-weight: bold; white-space: nowrap; margin-top: 6px; }
.header .header__top-right .tel svg { vertical-align: middle; display: inline-block; margin-top: -6px; margin-right: 4px;  }
.header .header__top-right .notif { display: flex; border-left: 1px solid #AFAFAF; padding-left: 15px; margin-left: 15px; }
.header .header__top-right .notif svg { vertical-align: middle; }
.header .header__top-right .notif .catalouge { color: #436EB3;  }
.header .header__top-right .notif .cart { color: #afafaf; position: relative; margin-left: 10px; }
.header .header__top-right .notif .cart span { font-size: 13px; font-weight: bold; color: #fff; background-color: #436EB3; border-radius: 50px; position: absolute; top: 9px; right: -8px; width: 14px; height: 14px; line-height: 16px; text-align: center; }

.header .header__top-right .search  { border: 1px solid #EEEEEE; position: relative; border-radius: 12px; overflow: hidden; /*margin-top: -7px;*/ max-width: 220px; width: 100%; margin-left: 39px; }
.header .header__top-right .search form {  }
.header .header__top-right .search .search-fld { font-size: 14px; height: 39px; border: 0; background-color: #fff; color: #9C99A6; padding: 0 50px 0 12px; width: 100%; }
.header .header__top-right .search .search-fld::-webkit-input-placeholder { color: #9C99A6; }
.header .header__top-right .search .search-fld:-moz-placeholder { color: #9C99A6; }
.header .header__top-right .search .search-fld::-moz-placeholder { color: #9C99A6; }
.header .header__top-right .search .search-fld:-ms-input-placeholder { color: #9C99A6; }
.header .header__top-right .search .search-btn { background-color: #436EB3; border: 0; position: absolute; top: 0; right: 0; width: 40px; height: 100%; }
.header .header__top-right .search .search-btn svg { vertical-align: middle; }
.header .header__top-right .shop-btn { margin-left: 28px; }
.header .header__top-right .shop-btn a { font-family: 'Helvetica'; font-weight: bold; font-size: 16px; color: #fff; background-color: #436EB3; border-radius: 12px; display: inline-block; padding: 10px 30px 6px; /*margin-top: -7px;*/ }
.header .header__top-right .shop-btn a:hover { background-color: #3B3B3B; }
.header .header__top-right .cart-btns { font-family: 'Helvetica'; font-size: 14px; color: #3B3B3B; margin-left: 16px; white-space: nowrap; }
.header .header__top-right .cart-btns > * {display: inline-block;}
.header .header__top-right .cart-btns .itm-link { margin-right: 10px; }
.header .header__top-right .cart-btns .itm-link svg { display: inline-block; vertical-align: middle; margin-top: -5px; margin-right: 2px; }
.header .header__top-right .cart-btns .login-link { color: #436EB3; border-left: 1px solid #AFAFAF; padding: 3px 0px 3px 14px; }





.small-header header{ animation: headerAnimateIn 0.7s ease forwards; position: fixed; top: -100%; }
/*.slideOutAnim header{ animation: headerAnimateOut 0.7s ease forwards; position: fixed; }*/
.small-header .header-top{padding: 10px 0; transition: none; }
.small-header .logo{width: 90px; transition: none; }
.small-header .logo-outer{width: 20%; transition: none; }
.small-header header h1{font-size: 25px; line-height: 29px; transition: none; }
.small-header header h2{font-size: 25px; line-height: 29px; transition: none; }
.small-header .logo-container h1 span{font-size: 11px; transition: none; }
.small-header .logo-container h2 span{font-size: 11px; transition: none; }

.small-header .right-header{transition: none; }
.small-header .header-bottom{padding: 15px 0; box-shadow: 0 0 7px rgba(0,0,0,0.4); transition: none; }

.upper-header .col-sm-5{ width: 39%;}
.upper-header .col-sm-7{ width: 61%;}
.logo-outer{width:30%;}
header h1{padding-left:11px;}
header p{padding-left:11px; padding-bottom: 0px; font-size: 35px; line-height: 39px; letter-spacing: 0px;}
.logo-container h1 span{ position: relative;    top: -5px;display:block;font-size:13px;line-height:17px;font-family: 'Helvetica_L';}
.logo-container p span{ position: relative;    top: -5px;display:block;font-size:13px;line-height:17px;font-family: 'Helvetica_L';}

.search-outer{position:relative;}
.search-outer input{font-family: 'Helvetica';color:#9c9999; letter-spacing: -0.8px; box-shadow: none; border: 3px solid #eeeeee;    border-radius: 13px;width:100%;height:44px;    padding: 7px 75px 7px 21px;}
.search-outer input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#9c9999;	
}
.search-outer input::-moz-placeholder { /* Firefox 19+ */
	color:#9c9999;	
}
.search-outer input:-ms-input-placeholder { /* IE 10+ */
	color:#9c9999;	
}
.search-outer input:-moz-placeholder { /* Firefox 18- */
	color:#9c9999;	
}
.catalogue-icon {float: right;  margin:5px 10px 0 0; width: 29px;}
.catalogue-icon a {display: block;}
.catalogue-icon img {width: 100%;}

.search-outer input:focus{border-color: #436eb3;}
.search-outer {      margin-right: 35px;   width: 313px;}
.search-outer .search-btn{    background: #436eb3;    box-shadow: none;    border: 0;    position: absolute;    right: 0;     top: 0px;    height: 44px;   border-bottom-right-radius: 13px;    border-top-right-radius: 13px;    padding: 0px 23px;}
.search-outer .search-btn:hover{background: #285cb0;}
.header-top{padding:20px 0;}

.logo-text a:hover{color:#000}

.phone-link a{letter-spacing: -2.5px;color:#436eb3;font-size: 36px;display:inline-block;position:relative;    padding-left: 23px;line-height:36px; background: url(../images/sprite-image.png) 0 0 no-repeat;}
.phone-link a img{    position: absolute;    left: 0;    top: 3px;}
.phone-link a:hover{color: #285cb0}
.right-header{ text-align:right; padding-top: 21px;}
.notification-link a{  position:relative;    width: 29px;   display: block;}
.notification-link a:hover{opacity: 0.8;}
.notification-link a img{    width:100%;    height:auto;}
.notification-link  i{ bottom: 5px;   color: #ffffff;    font-size: 12px;    line-height: 16px;    padding: 0 5px;    position: absolute;   right: -5px;background:#436eb3; border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;}
.notification-link {    margin-top: 6px;}
.phone-link{margin-right:35px; margin-top: 4px;}

.search-outer,.phone-link,.notification-link{float: right;}

/* MainNavigation
--------------------------------------------------------------------------------------------------------*/
.header-bottom{border-top:5px solid #3B3B3B; padding: 0px 0; -webkit-transition: none; transition: none; background-color: #F2F2F2;}
.header-bottom ul{margin:0 auto;text-align:center;max-width: max-content;}
.header-bottom ul li{position:relative; padding: 0 7px; float: left; }

.header-bottom ul li a{letter-spacing:-0.6px; display: block; white-space: nowrap; /*padding: 10px 13px;*/padding:10px 6px 10px 7px; font-size:16px;line-height:23px;text-transform: capitalize;position:relative;font-family: 'Helvetica_L';}
.header-bottom ul li:after{content:"";position:absolute;right:-1px;top:50%;height:15px;width:2px;background: #000;    transform: translateY(-50%); -ms-transform: translateY(-50%);    -webkit-transform: translateY(-50%);}
.header-bottom ul li:last-child:after{display:none}

/* .header-bottom ul li a:before{content: ""; height: 2px; left: 0; width: 0; top: 100%; position: absolute; background: #436eb3;}
.header-bottom ul li a:hover:before{width: 100%;} */
.header-bottom ul li .sub-menu {opacity: 0; visibility: hidden; transition: all 300ms ease-in-out 0s; padding:0; width: auto; position: absolute; top:130%; left:0; background:#FFF;
	/* -webkit-box-shadow: 2px 8px 21px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 8px 21px -2px rgba(0,0,0,0.75);
	box-shadow: 2px 8px 21px -2px rgba(0,0,0,0.75); */
	box-shadow: 0 3px 6px rgba(0,0,0,0.115), 0 3px 6px rgba(0,0,0,0.23); 
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.115), 0 3px 6px rgba(0,0,0,0.23); 
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.115), 0 3px 6px rgba(0,0,0,0.23); 
	border-top: 1px solid #fbf6f6; 
}
.header-bottom ul li .sub-menu li:after {display: none;}
.header-bottom ul li .sub-menu li {position: relative; width: 100%; display: block; text-align: left; margin:0; border-bottom: 1px solid #eeeeee;}
.header-bottom ul li .sub-menu li:last-child {border-bottom: none;}
.header-bottom ul li .sub-menu li a {display: block; padding: 7px 13px;font-size: 16px;}
.header-bottom ul > li > .sub-menu > li > .sub-menu {left:100%; top:0;  position: absolute;}
.header-bottom ul li:hover > a {background:#436eb3; color: #FFF;}
.header-bottom ul li:hover > .sub-menu {opacity: 1; visibility: visible; top:100%;; }


/* Main Content
--------------------------------------------------------------------------------------------------------*/
.display-table{display:table;width:100%;}
.table-cell{display:table-cell;vertical-align: middle;}
/* h1{font-size:35px;line-height:39px;color:#000;margin:0;padding:0;} */
h1{font-size:33px;line-height:40px;color:#000;margin:0 0 10px;padding:0;}
/* .main-content{padding-top:211px; padding-bottom: 84px;} */
.main-content { padding-top: 192px !important; padding-bottom: 56px;}
/*.small-header .main-content{padding-top: 123px;}*/


.custom-owl-carousel .owl-dots{    position: absolute;    left: 0;    right: 0;    bottom:30px;    text-align: center;}
.custom-owl-carousel .owl-dots .owl-dot{width: 10px;    height: 10px;    border-radius: 100%;    background: #87888a;display:inline-block;margin-right:23px;}
.custom-owl-carousel .owl-dots .owl-dot.active{background: #000;}

.right-banner-text h2{  padding: 0;font-size:42px;   letter-spacing: 1px;   line-height: 55px;    margin: 0 0 30px;}

.sub-links{margin:0;border-bottom: 9px solid #eeeeee; background:#436eb3 }
.sub-links ul{margin:0 auto}
.sub-links li{width:25%;background: #436eb3;position:relative; float: left;}
.sub-links li a{letter-spacing: -0.8px;display:table; width:100%; height:100%; font-size:20.4px;font-family: 'Helvetica';text-align:center;text-transform: uppercase;color:#fff;  height: 98px;   line-height: 27px;    padding:0 33px; text-align:center}
.sub-links li a em{display:table-cell; vertical-align:middle}
.sub-links li a em span{display:block}
.sub-links li:first-child:after{display:none}
.sub-links li:after{content:"";height:67px ;width:3px;background:#fff; position:absolute; top:50%;left:-2px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.sub-links li a:hover{background: #87888a;}
.sub-links li:hover:after{opacity: 0;}
.sub-links li:hover + li:after{opacity: 0;}


.services .table-cell{vertical-align:middle;    width: 33.33%;}
.banner02 h2{color:#fff; font-size:54px;}
.services h3{letter-spacing: -1px;margin:33px 0 0;padding:0; font-size:26px;line-height:26px; color:#4d6bad; font-family: 'Helvetica'; }
.services h3 span{display:block}
.services{text-align:center;margin-top:45px;}
.our-services{text-align:left}
.our-services p{font-size:18px; color:#000000;line-height:29px; max-width:100%; margin: 0 auto;}
.our-services{margin-top:35px;}
.business-type{border-bottom: 9px solid #eeeeee ;   padding:56px 0 15px;border-top: 9px solid #eeeeee ;margin-top: 82px;background:url(../images/business-banner.jpg) 0 0 no-repeat; text-align:center; background-attachment: fixed; background-size: cover;}
.business-type em{  letter-spacing: -0.8px;    margin-top: 12px;display:block; font-size:19px; color:#fff;text-transform:uppercase;min-height:50px;}
.main-content .business-type h2{color:#fff;    padding-bottom: 88px;}
.business-type .col-sm-3{width:20%; margin-bottom:45px;}
.business-type  .container{padding:0 55px;}
.business-type a{display:inline-block}
.business-type a:hover, .business-type a:hover img{opacity: 0.8;}
h2{ margin: 0;     padding-bottom: 40px; letter-spacing: 0.4px;font-size:42px;font-family: 'Helvetica';line-height:42px;}
.brice-equipment{margin:74px 0 0;}
.brice-equipment h2{color:#436eb3}
.brice-equipment .col-sm-4{padding:0;}
.brice-equipment .row{margin:0}
.video-outer{padding-bottom:56%;position:relative}
.video-outer iframe {position:absolute; left:0; right:0;top: 0; height:100%; width:100%}
.brice-equipment a{display:block; font-size:24px; color:#fff; background: #747373;padding:25px 10px 22px}
.brice-equipment a:hover{background:#436eb3}

.home-news-block {margin-top: 45px;}

.home-news-block p {padding:0 10%;}
.services-support{min-height:200px; background:#4571b8 url(../images/map.jpg) no-repeat left 0; color:#fff; font-size:42px; line-height:42px;}
.services-support a{    color: #ffffff;    display: inline-block;    left: -11px;    letter-spacing: -2.5px;    position: relative;    top: -9px;    vertical-align: middle;}
.services-support a:hover{opacity: 0.8; }
.services-support a img{ position: relative;    top: -6px;}
.img-support{display:inline-block}
.img-support-left{position:absolute; left:0}
.col-sm-6-left{padding-left: 163px;}
.col-sm-6-left  span em{display:block}

.services-support span{  display: inline-block;    margin-top: 62px;}


.banner-img img{width:auto !important}
.banner-outer{position:relative}
.banner-outer{display:table; width:100%; height:100%}
.main-banner{background:#eeeeee; padding:36px 0 0}
.main-content .banner-text h2{font-size:43px;  line-height: 55px;    padding: 0 0 26px;}
.banner-text{ padding-left: 58px;  padding-right: 20px;    padding-top: 45px;}



/* Socail Icons
--------------------------------------------------------------------------------------------------------*/
.social-icons li{margin:0 3px; display: inline-block;}
.social-icons li:last-child{margin-right:0px;}
.social-icons li a{width:22px;height:22px;display:inline-block;}
.social-icons li a img{width:100%;height:auto;}
.social-icons li a:hover, .social-icons li a:hover img{opacity: 0.8;}

/* Footer
--------------------------------------------------------------------------------------------------------*/
footer{background:#eeeeee;padding:66px 0 0;text-align:center;position:relative;}
.copyright{  padding: 26px 0;background:#fff}
footer h3{  letter-spacing: -0.7px;margin: 0 0 10px; text-align: center;    padding: 0;color:#4e6bac;font-size: 18px;line-height:22px;text-transform: uppercase;}
footer p { color: #727272;}
footer p a {color:#4e6bac;}
footer p a:hover {color: #000;}

footer address {text-align: center; color: #727272;}
footer .col-m {margin-bottom: 20px; }
.footer-phone-link { width: 155px; margin:10px auto 0; background:#436eb3; padding:10px; border-radius: 4px; color: #FFF;}
.footer-phone-link a {color: #FFF;}
.footer-phone-link a:hover {color: #FFF;}
.footer-phone-link:hover {background: #747373;}
.footer-phone-link img {width: 15px; position: relative; top:-2px;   transform: rotate(23deg); -webkit-transform: rotate(23deg); -ms-transform: rotate(23deg);}
footer ul li{text-align:center; margin-bottom: 5px;}
footer ul li a{line-height: 23px;color:#727272  ;font-size: 18px;display:inline-block}
footer .container{ /*padding: 0 94px;*/}
footer .col{ min-height: 150px;border-right: 2px solid #b7b5b5}
.footer-about-col p {padding:0 5%;}
footer .col:last-child{border-right:0}
footer .col-md-2 ul{margin-left: 0;    margin-bottom: 8px;}
.footer-inner{margin-bottom: 30px;}
.copyright p{font-size:14px; color:#4571b8; margin:0; padding:0;font-family: 'helvetica_L';}

/***************************************** restaurant page ************************************/
.equipments-outer h4{font-size:27px;line-height:31px;    border-bottom: 1px dotted #000;padding:0 0 23px;    margin: 0 0 33px;}
.main-inner-content h4{font-size: 22px;line-height: 26px;    margin: 0 0 22px ;    padding: 0;}


.content-col{    padding: 0 6px;}
.content-col .left-col{ float: left; width: 24%;}
.content-col .right-col { float: right; width: 72%;}
.content-col .left-col ul{margin:0;padding: 0 7px;}
.content-col .business-type{margin:0;border: 0;}

.main-inner-content p{    font-size: 16px;    line-height: 21px;    font-weight: bold;    margin: 0;    padding: 0 0 24px;}

/*contact-us*/
.contact-info-left{padding-left:12px;padding-right: 38px;}
.contact-info-left h2.main-title{margin-top:0;  padding-bottom: 23px;}

.contact-info-left p{font-size:24px; color:#000000; line-height:27px;   margin-bottom: 0;    padding-bottom: 22px;}
.contact-info-left address p{font-size:18px; color:#000000; line-height:24px; padding-bottom: 0;margin-bottom: 0;}
.contact-info-left address p a{color:#000}
.contact-info-left .contact-nub label{margin-bottom: 0;line-height:22px; font-size:22px; display:inline-block; font-weight:normal;}
.contact-info-left .contact-nub a{   margin: 0 3px;font-size:22px;font-family: 'HelveticaLTStdBold'; display:inline-block}
.contact-info-left .contact-nub {  margin-bottom: 17px;font-size:18px; color:#000000; display:block}
.contact-mail{display:block}
.contact-mail {   line-height: 22px; margin-top: 19px;font-size:18px; color:#000000}
.contact-mail label{    margin-right: 4px;font-weight:normal; margin-bottom: 0;}
.services-text label{   margin-right: 5px;font-size:24px; color:#000;font-weight:normal; margin-bottom: 0;line-height:28px;}
.services-text a{font-size:22px;font-family: 'HelveticaLTStdBold'; line-height:26px;}
.services-text{display:block}

.live-chat-btn {  padding:11px 29px 11px 24px;}
.live-chat-btn img{vertical-align: middle;   display: inline-block;	margin-right: 5px;}

.contact-info-right p{font-size:18px; line-height:22px;margin:0 0 14px; padding-bottom: 0;}
.contact-info-right .form-group{margin-bottom: 19px;}
.contact-info-right{padding-left:0px;}
.contact-info-right .form-control{background:transparent; height:42px;padding:5px 10px; border:1px solid #ebebeb; font-family:arial; font-weight: 700; color:#3b3b3b; font-size:14px; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none; border-radius:0;-moz-border-radius:0; -webkit-border-radius:0;-ms-border-radius:0;}
.contact-info-right .form-control:focus{border-color:#000}
.contact-info-right label{min-height:20px; display:block; font-family:arial; font-weight: 700; color:#3b3b3b; font-size:14px; }
.contact-info-right label em{color:#ff0000}
.contact-info-right textarea.form-control{height:133px; resize: none; padding:12px 9px}
.contact-info-right .primary-btn{  margin-top: 4px; padding: 11px 50px;}

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#3b3b3b;
	
}
.form-control::-moz-placeholder { /* Firefox 19+ */
	color:#3b3b3b;
	
}
.form-control:-ms-input-placeholder { /* IE 10+ */
	color:#3b3b3b;
	
}
.form-control:-moz-placeholder { /* Firefox 18- */
	color:#3b3b3b;
	
}


/* Dropdown */
select.custom-dropdown{display: none;}
ul.dk-select-options {margin-left: 0; padding: 0; z-index: 1;}
.dk-selected{padding: 9px 45px 9px 10px; border-radius: 0; font-family:arial; font-weight: 700; color:#3b3b3b; font-size: 14px; line-height: 18px; border-color: #ebebeb;text-align: left;}
.dk-selected::after{display:none}
.dk-selected:hover, .dk-selected:focus{border-color: #000000;}
.dk-selected:hover:before, .dk-selected:focus:before{border-top-color: #000000;}

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options{border-color: #000000;}
.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options{border-radius: 0;}
.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before{border-bottom-color: #000000;}
.dk-selected:before{border:0; background:url(../images/select-arrow.png) no-repeat 0 0; width:7px; height:10px;margin:-5px 10px 0 0}
.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before{border-width: 0 7px 14px;}
ul li.dk-option {  font-family:arial; font-weight: 700; color:#3b3b3b;font-size: 14px;line-height: 18px;padding:10px;text-align: left;}
.dk-select-options .dk-option-highlight, ul li.dk-option-selected,ul li.dk-option.dk-option-highlight{background: #000000; color: #fff;}
.dk-select-open-down .dk-selected{border-color: #000000;}

.map-outer{position:relative; padding-bottom: 19.5%; margin-top: 80px; }
.map-outer iframe{position:absolute; width:100%; height:100%; left: 0;top: 0;}

.filter {text-align:center;  margin-top: -9px; margin-bottom:17px;}
.filter li{  padding: 0 20px;display:inline-block; text-transform:uppercase; position:relative}
.filter li + li:before{content: ''; background:#afafaf; width:1px; height:13px; position:absolute;top: 6px;left: 0;}
.filter li a.active{font-family: 'HelveticaLTStdBold';color:#436eb3}


/*state-contact*/
.mixup-gallery .row{display:table; width:100%; margin:0}
.state-contact-detail{display:table-cell;float:none; background:#4b6aac; color:#fff; width:48%; padding:34px 36px 24px}
.state-contact-map{width:52%; height:100%;display:table-cell;float:none;}
.state-contact-map iframe{position:absolute; left: 0; top: 0; right:0; bottom:0;width: 100%;    height: 100% !important;}


.state-contact-detail h2{    letter-spacing: 0.2px;   margin: 0 0 20px;    padding:0 100px 0 0;color:#fff;font-size:26px; line-height:30px;}
.state-contact-detail address{color: #ffffff;	margin: 0 0 19px;	/*width:43%;*/ }
.state-contact-detail address span{display:block;}
.label-info{font-size:26px; color:#fff;border:2px solid #fff;line-height:30px;padding: 5px 16px; background:transparent; font-weight:normal; position:absolute; right: 38px;  text-transform: uppercase;  top: 21px;}
.state-contact-detail h3{  color: #ffffff;	font-size: 20px;		line-height: 24px;	margin:0 0 2px;	padding: 0;}
.state-contact-detail span{    display: block;letter-spacing: 0.1px;		margin-bottom: 3px;}
.state-contact-detail span label{ font-family: 'HelveticaLTStdBold';   margin: 0 3px 0 0; font-weight:normal; font-size:16px;}
.state-contact-detail span a{color:#fff}
.state-contact-detail span a:hover, .state-contact-detail span a:focus{opacity:0.8}
.staff-detail{margin-top:22px;position:relative;padding-right: 140px;}
.staff-detail .border-btn{position:absolute;  right: 0px;  text-transform: uppercase; height:43px; bottom: 0px;font-size:26px; color:#fff;border:2px solid #fff;line-height:30px;padding: 5px 17px 5px 22px; }
.staff-detail .border-btn:hover, .staff-detail .border-btn:focus{background:#fff; color:#4b6aac}
.staff-detail .border-btn i{background:url(../images/phone-white.png) no-repeat 0 0; width:9px; height:30px;background-size:100%;  vertical-align:middle; display: inline-block; width: 10px; margin-right: 4px; }
.staff-detail .border-btn:hover i, .staff-detail .border-btn:focus i{background-image: url(../images/phone.png)}
.mixup-gallery{ border-bottom: 2px solid #b7b7b7}
.mixup-gallery .mix {margin-bottom: 24px;}


.full-width-state{width:100% !important; padding:21px 32px 18px}
.full-width-state .label-info,.full-width-state .border-btn{position:static;}
.full-width-state  h2{margin-top:8px;padding-right:0}

.full-width-state .staff-detail{margin-top:0;padding-right: 15px;}
.full-width-state .staff-detail .btn-right{text-align:right;margin-bottom:12px;}
.middle-sm{  margin-top: 33px;    padding-left: 0}

/*business-type*/
.inner-banner{margin:0 0 33px; position:relative}
.inner-banner:after{background:rgba(67,110,179,0.78); content: '';z-index:0; position:absolute; left:0;top: 0; width:100%; height:100%}
.banner-intro{position:absolute;top: 0; left:0; z-index:9; padding:74px 0 0 29px}

.left-nav{ width: 277px; }
.left-nav h4 { color:#fff;background:#436eb3;font-size:20px; font-weight: 600; line-height:30px; text-transform: uppercase; padding:10px 15px 9px 21px; margin: 0;}
.left-nav ul li { display:block; /*border-bottom: 0 solid #d9d9d9;*/ border-bottom: 1px solid #d9d9d9; position:relative; }

.left-nav ul li a:hover{color:#000}
.left-nav ul li a{display:block;font-size:16px;color:#9C99A6; font-weight: 600; /*border-bottom: 1px solid #d9d9d9;*/ padding: 13px 21px 12px 21px;} 
.left-nav ul li a i { background:url(../images/right-arrow.svg) no-repeat center center;  background-size: 15px 17px;height: 20px;position: absolute;	right: 7px;	top: 50%;margin-top:-10px;	width: 20px; }




.left-nav ul li.active > a, .left-nav ul li > a:hover{background: #d9d9d9; color:#fff; }


.left-nav ul li.has-sublinks.active, .left-nav ul li.has-sublinks:hover{background: #d9d9d9; color:#fff; }
.left-nav ul li.has-sublinks.active > a, .left-nav ul li.has-sublinks:hover > a{color:#fff; background:transparent; padding-right:0;}
.left-nav ul li.has-sublinks ul{background:#f3f3f3;}
.left-nav ul li.has-sublinks i.nav-sub-click{z-index:2;cursor:pointer;background:url(../images/down-arrow.svg) no-repeat center center;  background-size: 15px 17px; width: 20px; height: 20px;position: absolute;	right: 7px;	top: 17px; transform: rotate(0deg); margin-top:0; }
.left-nav ul li.has-sublinks.active i.nav-sub-click{ transform: rotate(180deg); background-image: url(../images/down-arrow-white.svg)}


/* Breadcrumb
--------------------------------------------------------------------------------------------------------*/
.breadcrumb , .woocommerce-breadcrumb { background:transparent; border-bottom:1px solid #d9d9d9; border-radius: 0; padding: 0 0 7px; margin: 0px 0 30px; }
.breadcrumb  li, .woocommerce-breadcrumb { font-size: 16px; margin-right: 9px;position: relative; min-height: 16px}
.breadcrumb  li a, .woocommerce-breadcrumb a{ color:#afafaf; }
.breadcrumb  li a:hover , .woocommerce-breadcrumb a:hover { color:#000; }
.breadcrumb > li + li:before { position: absolute; left: -14px; color:#afafaf; top: -1px; }


.nav-sub-links{display:none}
.left-nav .nav-sub-links li a:hover, .left-nav .nav-sub-links li.isactive a{background:#f3f3f3; color:#afafaf}
.left-nav .nav-sub-links li a{position:relative;  padding: 14px 26px 12px 30px;}
.left-nav .nav-sub-links li:last-child, .left-nav ul li:last-child{border-bottom:0}

.inner-banner .banner-intro h1{font-size:38px;color:#fff;line-height:42px;    margin: 23px 0 0 2px;    padding: 0;}

.cms-content h3{    line-height: 26px;font-size:22px;margin:0 0 23px; padding:0; letter-spacing:-0.2px}
.cms-content p{  margin: 0;	padding: 0 0 22px;}

.product-list h3{font-size: 27px;    line-height: 31px;  position:relative;  padding: 0 0 26px;    margin: 0 0 33px;}
.product-list h3:after{ content:"";position:absolute;left:0px;right:0px;background: url("../images/dotted.png")repeat-x;    width: 100%;    height: 1px;    bottom: 1px;}
.product-list{margin-top: 13px;}
/*.product-thumbnail{overflow: hidden;height:215px; text-align:center; border-bottom:2px solid #d9d9d9;  margin-bottom: 8px;  }
.product-thumbnail span{  display: table;   height: 100%;    width: 100%;}
.product-thumbnail span a{ display: table-cell;    vertical-align: middle;}
.product-thumbnail img{display:inline-block}*/

.product-title{display:block; width:100%;padding:12px 10px; font-size:23px; color:#fff; background:#436eb3; text-align:center; line-height:28px;}
.product-title span{display: table;   height: 100%;    width: 100%;}
.product-title span em{display: table-cell;    vertical-align: middle;}
.product-col.hovered .product-title, .product-title:hover, .product-title:focus{background:#87888a; color:#fff}


.product-thumbnail img, .blog-img img{-webkit-transition: opacity 0.35s; -ms-transition: opacity 0.35s; -webkit-transform: 0.35s; -ms-transform:  0.35s; transition: opacity 0.35s; transform: 0.35s;}
.product-col.hovered .product-thumbnail img, .blog-img a:hover img{-moz-transform: scale(1.10);-webkit-transform: scale(1.10);-o-transform: scale(1.10);-ms-transform: scale(1.10);transform: scale(1.10);}



.inner-banner .banner-img{height:271px;margin-bottom:37px;}


/*foodequipment*/
.field-item ul{margin:0}
.field-item ul li a{display:inline-block; color:#afafaf;font-family: 'HelveticaLTStdBold';}
.field-item ul li a:hover, .field-item ul li a:focus{color:#436eb3 }
.field-item ul li{  line-height: 20px;    margin-bottom: 12px;font-size:16px;}
.field-item ul li:last-child{margin-bottom: 0;}
.field-item{  padding: 11px 5px;}
.field-item p{margin:0; padding:0}
.main-title{font-size:38px; line-height:42px;margin-top: 4px; padding-bottom: 18px;}


.eqcol-listing .product-col{margin-bottom: 22px;background: url("../images/dotted.png")repeat-x 0 bottom;   padding-bottom: 30px;}
.eqcol-listing .product-col:nth-last-child(-n+3) { background:transparent; }
.eqcol-listing .product-col:nth-child(-n+3) {padding-bottom: 0;}
.eqcol-listing{overflow:hidden}


/*slicers*/
.page-title{background:#436eb3; font-size:26px; line-height:30px; color:#fff;  margin-bottom: 30px;    padding: 15px 26px;}
.slicer-banner .owl-dots .owl-dot span{display: block;background:#fff; width:12px; height:12px; border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;}
.slicer-banner .owl-dots .owl-dot.active span, .slicer-banner .owl-dots .owl-dot:hover span{opacity:0.8}
.slicer-banner .owl-dots .owl-dot{display:inline-block; margin:0 4px;}
.slicer-banner .owl-dots{position:absolute; bottom:4px; left:0; right: 0; text-align:center}
.slicer-banner{margin-bottom: 22px;}
.slicer-banner .fill-img{height:270px;}

.sep{background: url("../images/dotted.png")repeat-x 0 0;    height: 1px;   margin: 17px 0 40px;    padding: 0;}

/*blog*/

.blog-outer{margin-top: 22px;padding:0 12px}
.blog-content h3{    letter-spacing: 0.2px; font-size:27px;line-height:32px; padding:0; margin:0 0 8px}
.blog-content{padding-left: 38px;}
.blog-post-detail{font-size:18px; margin-bottom: 17px;}
.blog-post-detail label, .blog-post-detail em, .blog-post-detail i{margin:0; font-weight:normal; display:inline-block; font-style:normal}
.blog-content p{margin:0; padding:0 0 20px;}
.blog-links{margin-top: 0;}

.border-btn{background: transparent;color:#000;border:2px solid #4b6aac;border-radius:0;letter-spacing: 0.1px;padding: 5px 27px;font-size:18px;margin:0}
.border-btn:hover,.border-btn:focus{color:#fff; background:#4b6aac}
.blog-links .text-link{margin-right: 18px;    margin-top: 7px; display:block}
.blog-links .text-link a{color:#4b6aac;  display:inline-block}
.blog-links .text-link a:hover{color:#000}
.blog-blocks{border-bottom:2px solid #b7b7b7;  margin-bottom: 47px;	padding-bottom: 49px;}
.blog-blocks:last-child{margin-bottom: 0;}
.blog-img{padding-right:26px;}
.blog-img a {display:block;overflow: hidden}


/*blog-detail*/
.blog-detail-outer .banner-img{margin-bottom:37px;}
.blog-detail-outer h2{letter-spacing:0.1px;}
.blog-detail-outer .text-link{margin-right: 7px; margin-top:0}
.blog-detail-outer .blog-post-detail{margin-bottom:30px;}
.blog-detail-outer p{padding:0 0 15px}
.blog-outer-link{    margin-top: 79px;}
.blog-outer-link .border-btn{min-width: 136px;padding: 5px 10px}

.placeholder{z-index:-1; position:absolute; left: 26px;top: 9px;color: #3b3b3b;    font-family: arial;   font-size: 14px;   font-weight: 700;   }
.placeholder em{color:#ff0000}
.text-outer{position:relative}

/*beltdrivenslicers*/
.sep-listing .product-col{background: transparent}
.madeIn{  margin-bottom: 2px;border-bottom: 2px solid #d9d9d9;  padding: 15px 0;    text-align: center;}
.madeIn img{margin-right:20px;}


/* Single Product */
#thumb_slider { margin: 10px 0 25px 0; }
#thumb_slider.owl-carousel .owl-item { cursor: pointer; border: 2px solid transparent; padding: 10px; }
#thumb_slider.owl-carousel .owl-item img { max-width: 120px; margin: 0 auto; }
#thumb_slider.owl-carousel .owl-item.current { border: 2px solid #d7d7d7; }


.snglPrd { display: flex; }
.snglPrd .left-nav { flex-shrink: 0; }
.snglPrd .right-col { flex-grow: 1; padding-left: 32px; margin-top: -2px; }
.snglPrd .prdt-actn { display: flex; align-items: flex-start; gap: 12px; margin-top: 27px; }
.snglPrd .prdt-actn-btns { display: flex; justify-content: flex-end; flex-wrap: wrap; flex-grow: 1; gap: 15px; }
.snglPrd .prdt-actn-btns .btn {}
.snglPrd .prdt-price { flex-shrink: 0; }
.snglPrd .prdt-price span { font-size: 46px; color: #3B3B3B; font-weight: 700; line-height: 1; }
.snglPrd .addToDwnld { color: #436EB3; border: 1px solid #436EB3; background-color: #fff; }
.snglPrd .addToDwnld:hover { color: #fff; border: 1px solid #436EB3; background-color: #436EB3; }
.snglPrd .addToEnq {}
.snglPrd .addToEnq:hover { color: #fff; background-color: #3B3B3B;}
.snglPrd .addToCart { background-color: #3B3B3B; }
.snglPrd .addToCart:hover { color: #fff; background-color: #436EB3; }


.single-product-block-header { border-bottom: 1px solid #d9d9d9; display: flex; gap: 15px; padding-bottom: 12px; }
.single-product-block .prdt-ttl { flex-grow: 1; }
.single-product-block h1 { font-size: 21px; font-weight: 700; color: #000; padding: 0; margin: 0 0 0 0; }
.single-product-block label { font-size: 16px; color: #fff; font-weight: 700; border-radius: 8px; background: #436eb3; padding: 3px 19px 3px 20px; margin: 2px 0 0 0; }
.single-product-block img.product-img { max-width: 500px; margin: 25px auto 0; /*margin: 25px 0 0 209px;*/ max-height: 500px; }
.single-product-block .madeIn { border-bottom: none; text-align: left; padding: 30px 0 0 7px; }
.single-product-block .madeIn img { max-width: 49px; display: inline-block; margin: 0 14px 0 0; }


.btn-block { margin: 45px 0 23px;  }
.btn.btn-green { background: #77ae53; padding: 11px 25px; }
.btn.btn-green:hover, .btn.btn-green:focus { background: #747373; }
.product-info-block { padding: 31px 0 13px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-top: 19px; }

.product-info-block .table>tbody>tr>td { color: #5c5c5c; border-top: none; }
.product-info-block .table>tbody>tr>td:first-child {font-family: 'HelveticaLTStdBold'; width: 30%; }
.product-info-block .table>tbody>tr:nth-of-type(odd) { background-color: transparent; }
.product-info-block .table>tbody>tr:nth-of-type(even) { background-color: #f4f4f4; }


.product-info-block .subheader ul { border-bottom: 1px solid #d9d9d9; padding-bottom: 0; }
.product-info-block .subheader ul li { display: inline-block; padding: 0 24.5px; }
.product-info-block .subheader ul li > a { font-size: 20px; font-weight: 700; color: #3B3B3B; border-bottom: 3px solid transparent; position: relative; bottom: -1px; display: block; padding: 8px 0 8px; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; }
.product-info-block .subheader ul li > a.active { border-color: #4571B8; }
.product-info-block .subheader ul li > a:hover { color: #5c5c5c; }
.tabing-inner-block {  font-size: 16px; display: none; padding: 16px 30px 0px 20px; }
.tabing-inner-block p {  padding-bottom: 14px; }
.tabing-inner-block .table-responsive { margin-bottom: 0; }
.tabing-inner-block.active-block { display: block; }
.tabing-inner-block .video-block { padding-bottom: 51.8%; position: relative; }
.tabing-inner-block .video-block iframe { position: absolute; left: 0; right: 0; top: 0; height: 100%; width: 100%; }

.mb30{margin-bottom:30px}
.brochure-btn{font-size: 20px; letter-spacing: 0px;padding:10px 17px}

.tabing-block ul li{list-style: outside;}
.tabing-block ul {margin-left: 20px;}

.cms-page img{margin-bottom:30px;}
.cms-page h2{padding-bottom:30px;}
.cms-page h1{padding-bottom:30px;font-family: "Helvetica";
    font-size: 42px;
    letter-spacing: 0.4px;
    line-height: 42px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.cms-page h3{font-size:30px; line-height: 34px; margin: 0;}
.cms-page h4{font-size:24px; line-height:26px;margin: 0;}
.cms-page h5{font-size:20px; line-height:24px;margin: 0;}
.cms-page h6{font-size:18px; line-height:22px;margin: 0;}
.cms-page p a, .cms-page ul li a, .cms-page ol li a{color:#436eb3}
.cms-page p a:hover, .cms-page ul li a:hover, .cms-page ol li a:hover{color:#000}
.cms-page ul li{list-style: outside;}
.cms-page ul{margin-left: 20px;margin-bottom:30px;}

.cms-page ol li{list-style: decimal;}
.cms-page ol{margin-left: 20px; margin-bottom:30px;}

img.pull-left{margin-right:30px;}
img.pull-right{margin-left:30px;}

/*cart-page*********/
.form-block p{font-size:18px; line-height:22px;margin:0 0 14px; padding-bottom: 0;}
.form-block .form-group{margin-bottom: 19px;}
.form-block .form-block{padding: 11px 45px 11px 10px;}
.form-block .form-control{background:transparent; height:42px;padding:5px 10px; border:1px solid #ebebeb; font-family:arial; font-weight: 700; color:#3b3b3b; font-size:14px; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none; border-radius:0;-moz-border-radius:0; -webkit-border-radius:0;-ms-border-radius:0;}
.form-block .form-control:focus{border-color:#000}
.form-block label{min-height:20px; display:block; font-family:arial; font-weight: 700; color:#3b3b3b; font-size:14px; }
.form-block label em{color:#ff0000}
.form-block textarea.form-control{height:133px; resize: none; padding:12px 9px}
.form-block .primary-btn{  margin-top: 4px; padding: 11px 50px;}
.form-block .placeholder{position: relative; top: 0; left: 0;}

.table-responsive{margin:30px 0;}
.table-bordered{border: 1px solid #b7b7b7; }
.table-bordered thead tr th{border: 1px solid #b7b7b7; font-size: 19px; line-height: 23px; padding: 14px; vertical-align: middle;}
.table-bordered tbody tr{background:#eeeeee;}
.table-bordered tbody tr td{border: none; padding: 13px;}
.table-bordered thead{background: #436eb3;; color: #fff;}
.table-bordered thead span.code{border-right: 1px solid #567ba6;width: 210px;}
.product-table .product-image{width: 190px;}
.product-table .product-image img{width: 190px;}
.product-table .product-image a{display: inline-block; border:1px solid #b7b7b7;}
.product-cart-info{ width: 318px; font-size: 22px; line-height: 26px;}
.product-qty{width: 300px; white-space: nowrap;}
.product-qty .quantity{width: 120px; border: 1px solid #b7b7b7; padding: 4px;}
.product-qty .update{background:#567ba6;border: 1px solid #567ba6;color: #fff;height: 35px;width: 85px;}
.product-qty .update:hover,.product-qty .update:focus{background:#747373;;border: 1px solid #747373;;color: #fff;}
.product-code .code{border:1px solid #b7b7b7; padding: 4px;}
.cross-icon{text-align: center; }
.cross-icon img{width: 16px;}

.alert{background: #fff; padding: 10px 20px; border-radius: 0; position: relative; box-shadow: 0 2px 4px 0 #555; border-left: none; border-right: none; border-bottom: none;}
.alert:after{position:absolute; content: ""; display: block; border-bottom: 6px solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; top: 0; left: 50%; transform: translateX(-50%);}

.alert-success{ border-top: 6px solid #3c763d;}
.alert-success:after{border-top:6px solid #3c763d; }
.alert-warning{ border-top:6px solid  #8a6d3b;}
.alert-warning:after{border-top:6px solid  #8a6d3b;; }
.alert-danger{ border-top: 6px solid #a94442;}
.alert-danger:after{border-top: 6px solid #a94442; }

/*modal*/
.login-modal .modal-header, .login-modal .modal-body{padding: 20px;}
.login-modal .close{color: #3b3b3b;}
.login-modal .close:focus, .login-modal .close:hover{opacity: 1;}
.login-modal .modal-title{padding: 0;}
h3.comment-reply-title{display: none;}
.comments-area label{display: block;}
.comments-area p span{display: inline-block;}
.comments-area .primary-btn{font-size: 18px; line-height: 22px; padding:7px 16px; letter-spacing: 0.1px; border-radius: 4px;}
.comments-area .form-submit{text-align: center;}


/* gpr-series */
 /*#thumb_slider{margin: 10px 0;}*/
 /*.single-product-block{margin-top: 35px;}*/


/* loader */
.loader {
	border: 12px solid #eeeeee;
	border-radius: 50%;
	border-top: 12px solid #436eb3;
	border-bottom: 12px solid #436eb3;
	width: 90px;
	height: 90px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	top: 50%;
	left: 50%;
	position: absolute;
	margin-left: -45px;
	margin-top: -45px;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.loader-wrapper{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.4);z-index: 9999;}

/*Changes done on 31/07/2017*/

.pagination{border:0; border-radius: 0; display: block; text-align: center; width: 100%;}
.pagination ul li{display: inline-block; margin: 0 5px;}
.pagination ul li a,.pagination ul li span{line-height: 20px; padding: 5px 10px; border: 1px solid #000; display: block;}
.pagination ul li:hover a{border-color:#436eb3; color: #fff; background: #436eb3;}
.pagination ul li span{border-color:#436eb3; color: #fff; background: #436eb3;}
.pagination ul li a.next,.pagination ul li a.prev{text-indent: -9999px; width: 32px;background: url(../images/right-arrow-black.svg) no-repeat center center; background-size: 10px;}
.pagination ul li a.prev{transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.pagination ul li a.next:hover,.pagination ul li a.prev:hover{background: #436eb3 url(../images/right-arrow-white.svg) no-repeat center center; background-size: 10px;}

.pagination h2{display: none;}

.comments-area{margin-top: 40px;}
.comment{margin-bottom: 15px;}
.comment-body{background: #eeeeee;padding:10px 10px 45px; position: relative;}
.blog-detail-outer .comments-title{font-size: 25px;line-height: 29px; padding-bottom: 15px;}
.comment-meta{padding:0;text-align: left; width: 100%; float: left; margin-bottom: 10px;}
.comment-author img{width: 35px; height: auto;}
.comment-author{float: left;}
.comment-metadata{float: right; color: #828080;}
.comment-metadata a{ color: #828080;}
.comment-content{color: #828080;}
.comment .icon-mail-reply{width: 20px; height: 27px; display: inline-block; fill:#828080; position: absolute; right: 0}
.comment .reply{position: absolute; right: 10px; bottom: 15px;}
.comment .reply a{color: #828080; position: relative; padding-right: 30px;}
.comment .reply:hover a{color: #436eb3}
.comment .reply:hover .icon-mail-reply{fill:#436eb3;}
.comment-list{margin-bottom: 0;}

.comment-respond{padding: 10px; border: 1px solid #eee;}


/* 21-12-2017 */
.product-review-tab .tabing-inner-block.review-product { padding-top: 0; }
.product-review-tab .review-product .comments-area { margin-bottom: 30px; }
.product-review-tab .review-product .comment-container { background: #efeaea; padding: 15px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.product-review-tab .review-product .comment-head { margin-bottom: 5px; }
.product-review-tab .review-product .comment-head { font-size: 20px; font-weight: 600; }
.product-review-tab .review-product h3 { font-size: 34px; line-height: 38px; margin-bottom: 20px; }
.product-review-tab .review-product .comment-entry p { padding-bottom: 0; margin-bottom: 0; }
.product-review-tab .review-product div.rating-container { margin-bottom: 0; }
.product-review-tab .review-product .rating-always-on { margin-bottom: 5px; }

.product-review-tab .comment-respond { padding: 15px; }
.product-review-tab .comment-respond .comment-notes span { display: inline-block; }
.product-review-tab .comment-respond .comment-notes { font-size: 20px; margin-bottom: 15px; padding-bottom: 0; color:#ff0000; }
.product-review-tab .comment-respond p span { display: inline-block; }
.product-review-tab .comment-respond p.commentp { margin-bottom: 15px; padding-bottom: 0; }
.product-review-tab .comment-respond label { margin-top: 0; background: transparent; color: #000; padding-left: 0; font-weight: 600; }
.product-review-tab .comment-respond p.crfp-group-1 div.rating-cancel { display: none !important; }
.product-review-tab .comment-respond .form-submit { margin-bottom: 0; padding-bottom: 0; }
.product-review-tab .comment-respond p#si_captcha_code_p { padding-bottom: 0; }



/* 22-12-2017 */
.product-review-tab div.rating-container.crfp-group-1 { min-height: auto; }
.product-review-tab div.rating-container.crfp-group-1 span.rating-always-on { position: absolute; top: 15px; right: 15px; }
.product-review-tab .comment { position: relative; }
.product-review-tab .comment-respond .crfp-field .star-rating-control { display: block; }
.product-review-tab .comment-respond .crfp-group-1 label { margin-bottom: 10px; }
.product-review-tab .nocomments { font-size: 20px; margin-bottom:10px; font-weight: 600; padding-bottom: 0; }
.blog-pre-next-link { margin-bottom: 30px; }
.product-review-tab .form-block label { font-size: 18px; }

/* .blog-review .comment-respond .commentp span { display: inline-block; }
.blog-review .comment-respond .comment-notes span { display: inline-block; }
.blog-review #si_captcha_code_p span { display: inline-block; } */

.sub-span {display: none;}



/* 25-12-2017 */
.home-news-block.brice-equipment a { padding: 0; }
.home-news-block.brice-equipment .col-sm-4 { padding-right: 15px; padding-left: 15px; }
.home-news-block .blog-img { padding-right: 0; }
.home-news-block .blog-img a img { width: 100%; }
.home-news-block .home-news-content h3 { margin-top: 0; padding: 0; background: #747373; }
.home-news-block .row {margin:0 -15px;}
.home-news-block .home-news-content h3:hover { background:#436eb3; }
.home-news-block .home-news-content h3 a { background: transparent; }
.home-news-content .blog-links { display: inline-block; }
.home-news-content .blog-links a.primary-btn { width: 200px; padding: 10px 6px; background: #436eb3; }
.home-news-content .blog-links a.primary-btn:hover { background: #747373; }
.home-news-content .home-news-title a { padding: 10px 5px; }

.footer-row-col { display: flex; text-align: center; }

.social-icon-block ul { margin: 0 -10px; }
.social-icon-block ul li { float: left; padding: 0 10px; }
.social-icon-block ul li a { background: #436eb3; border-radius: 100%; display: block; padding: 10px; }
.social-icon-block ul li a:hover { background: #747373; }
.social-icon-block ul li a i { width: 20px; height: 20px; line-height: 20px; display: block; }
.social-icon-block ul li a i img { width: 100%; }




.vertical-center  {display: table; height: 100%; width: 100%;}
.vertical-center a {display: table-cell; vertical-align: middle; }
.cms-content p.readmore-outer{display: inline;}
.cms-content > p:nth-child(1) {
    display: block;
}
.cms-content .expand-block{margin-top: 20px;}
.read-more-desc{padding-left: 0;}
.cms-content>p:nth-child(1) {
    padding-right: 5px;
}
/*.archive-page{padding-top: 0;}*/
.archive-page header.entry-header{position: static !important;border-bottom: none;}
.archive-page header.entry-header h2.entry-title{font-size: 38px;line-height: 1.10;}
.archive-page .post-thumbnail{margin-bottom: 20px;}


#gate_catalogue{
	overflow-x: auto;
}

.related-products {
    margin-top: 42px
}

.related-products h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	color: #444;
	text-align: center;
	padding-bottom: 20px;
}

.related-products .related-product-information {
	width: 100%;
	padding: 0;
	margin-top: 12px
}

.related-products ul.products {
	width: auto;
	margin: 0 -15px;
	max-width: none;
	display: flex;
	flex-wrap: wrap
}

.related-products ul.products li.product {
	padding: 0 15px;
	/* width: 25%; */
	width: 33.33%;
	margin-bottom: 30px;
	margin-right: 0
}

.related-products ul.products li.product .product-wrap {
    border: 1px solid #436EB3;
    display: flex;
    /* flex-wrap: wrap; */
    flex-direction: column;
    height: 100%;
    
}
.related-products ul.products li.product .product-top {
    height: 275px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.related-products ul.products li.product .product-top-img {
    max-width: 100%;
    max-height: 180px;
}

.related-products .product-dtls {
    background-color: #4571B8;
    flex-grow: 1;
    padding: 16px 19px 19px 19px;
    
}

.related-products .product_title {
    color: #fff;
    font-size: 21px;
    line-height: 1.15;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 14px;
}

.related-products .product-meta {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.related-products .product-price {
    font-size: 21px;
    color: #fff;
}

.related-products .product-readmore {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid #fff;
    padding: 3px 10px 1px 10px;
}
.related-products .product-readmore:hover {
  color: #4571B8;
  background-color: #fff;
}


@media (max-width:1024px) {
	.related-products ul.products li.product {
		width: 33.33%
	}
}

@media (max-width:767px) {
	 .related-products ul.products li.product {
		width: 50%
	}
}

@media (max-width: 575px) {
	 .related-products ul.products li.product {
		width: 100%
	}
}

/*28-3-2022*/
.moretext {
  display: none;
}
.moreless-button{
	position: relative;
	font: inherit;
	vertical-align: baseline;
    font-size: 18px;
    color: #436eb3;
    font-weight: bold;
    cursor: pointer;
}
.moreless-button::before{
	content: "";
	z-index: 2;
    cursor: pointer;
    background: url(../images/down-arrow.svg) no-repeat center center;
    background-size: 13px auto;
    height: 20px;
    position: absolute;
    right: -20px;
    top: 3px;
    margin-top: 0;
    width: 20px;
}
.moreless-button.read-less::before{
	transform: rotate(180deg);
}
/*End 28-3-2022*/

/*30-3-2022*/
.available-products h3 {
    font-size: 25px;
    font-weight: 500;
    font-family: inherit;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .74px;
    text-align: center;
    padding-bottom: 20px;
}

.mandoline-slicer {
  position: relative;
  float: left;    padding: 2px;
}
.mandoline-slicer2 {
  position: relative;
  bottom: 35px;
  right: 20px;
  margin-left: 20px;
  max-width: 300px;
  float:right;    padding: 2px;
}
.mandoline-slicer3 {
  position: relative;
  bottom: 35px;
  right: 20px;
  margin-left: 20px;
  max-width: 300px;
  float:right;    padding: 2px;
}



.mandoline-slicer-container {
  padding: 15px;
  background-color: #ccc;
  color: black
}

.mandoline-slicer-header {
  padding: 15px 15px;
  background: #285cb0;
  font-size: 20px;
  color: white;
  height: 75px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.mandoline-slicer-header2 {
  padding: 15px 15px;
  background: #285cb0;
  font-size: 20px;
  color: white;
  height: 75px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.mandoline-slicer-header3 {
  padding: 15px 15px;
  background: #285cb0;
  font-size: 20px;
  color: white;
  height: 75px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.mandoline-slicer-container2 {
  padding: 15px;
  background-color: #ccc;
  color: black
}





.mandoline-slicer-container3 {
  padding: 15px;
  background-color: #ccc;
  color: black
}

.responsive {
  width: 100%;
  height: auto;
}
img.responsive {
    height: 220px;
    width: 100%;
    object-fit: contain;
}
.mandoline-slicer{
  float:left;
}
.mandoline-slicer2 {
  float:left;
}
.mandoline-slicer3 {
  float:right;
}

@media(max-width: 767px) {
    .mandoline-slicer-header, .mandoline-slicer-header2, .mandoline-slicer-header3 {
      height: auto;
    }

	table.brice-available-product tr {
	    display: flex;
	    flex-wrap: wrap;
	}

	table.brice-available-product tr td, table.brice-available-product tr * {
	    width: 100%;
	    display: inline-block;
	}
	table.brice-available-product tr a {
	    width: auto;
	    margin-top: 15px;
	}
	img.responsive {
		height: auto;
	}
}

/*End 30-3-2022*/

/*7-4-2022*/

.product-selection .related-products h2{
	text-align: left;
}

.product-selection .related-products .related-product-information ul.products li.product{
	width: 33.33%;
}

@media (max-width: 767px){
	.product-selection .related-products .related-product-information ul.products li.product {
	    width: 50%;
	}
}

@media (max-width: 480px){
	.product-selection .related-products .related-product-information ul.products li.product {
	    width: 100%;
	}
}

/* End 7-4-2022*/

.category-content { line-height: 1.5; margin-bottom: 16px; }
.category-content > * { color: #3B3B3B; }

/*Shop Page*/
.prdtshop { display: flex; }
.prdtshop .left-nav { flex-shrink: 0; }
.prdtshop .right-col { flex-grow: 1; padding-left: 32px; }
.prdtshop .product_filter { display: flex; border-bottom: 1px solid #DADADA; gap: 20px; padding-bottom: 20px; }
.prdtshop .product_filter .product_filter_search { flex: 1 1 auto; max-width: 340px; position: relative; border: 1px solid #EEEEEE; border-radius: 12px; overflow: hidden; }
.prdtshop .product_filter .product_filter_search input[type=text] { width: 100%; color: #9C99A6; font-size: 16px; height: 43px; border: 0; padding-left: 20px; }
.prdtshop .product_filter .product_filter_search .searchBtn { position: absolute; top: 0; right: 0; border: 0; width: 47px; height: 100%; background-color: #436EB3; }
.prdtshop .product_filter .product_filter_search .searchBtn svg { vertical-align: middle; }
.prdtshop .product_filter .product_filter_dropdown { display: flex; justify-content: flex-end; align-items: center; flex-grow: 1; gap: 12px; }
.prdtshop .product_filter .product_filter_dropdown .showall { font-size: 16px; color: #4571B8 }
.prdtshop .product_filter .woocommerce-ordering { max-width: 200px; flex: 1 0 auto; }
.prdtshop .product_filter .woocommerce-ordering .orderby { appearance: none; color: #3B3B3B; font-size: 16px; height: 45px; border: 1px solid #EEEEEE; border-radius: 12px; width: 100%; background-image: url('../images/select-arrow-new.png'); background-size: 32px 45px; background-position: right center; background-repeat: no-repeat; padding: 0 35px 0 19px; }

.prdtshop .categoryblock { margin-top: 32px;  }
.prdtshop .categoryblock h3 { font-size: 25px; font-weight: 700; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }
.prdtshop .product-list { margin-top: 18px;  }

/*Product Category*/
.prdtCat { display: flex; }
.prdtCat .left-nav { flex-shrink: 0; }
.prdtCat .right-col { flex-grow: 1; padding-left: 32px; }

/* Global CSS for Products List */
.product-list .products { display: flex; flex-wrap: wrap;  }
.product-list .products > * { padding-right: 15px; padding-left: 15px; }
.product-list .products.columns-2 > * { width: 100%; }
.product-list .products.columns-3 > * { width: 100%; }
.product-list .products.columns-4 > * { width: 100%; }
.product-list .product { margin-bottom: 30px;  }
.product-list .product-wrap { border: 1px solid #436EB3; display: flex; flex-direction: column; height: 100%;  }

.product-list .product-top { height: 275px; text-align: center; }
.product-list .product-top .product-top-link { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 20px; }
.product-list .product-top img { width: auto; max-height: 180px; transition: all 0.3s ease-out; }
.product-list .product-wrap:hover .product-top img { transform: scale(1.07); }
.product-list .product-dtls { background-color: #4571B8; flex-grow: 1; padding: 16px 19px 19px 19px; }
.product-list .woocommerce-loop-product__title { color: #fff; font-size: 21px; line-height: 1.15; padding-bottom: 0; margin-top: 0; margin-bottom: 14px;text-align: center; }
.product-list .woocommerce-loop-product__title a { color: #fff; }
.product-list .product-meta { display: flex; gap: 10px; justify-content: center; align-items: center; flex-wrap: wrap; }
.product-list .price { font-size: 21px; color: #fff;text-align: center;width: 100%; }
.product-list .add_to_cart_button { font-size: 16px !important; color: #fff !important; text-transform: uppercase; border-radius: 8px !important; border: 1px solid #fff !important; padding: 3px 10px 1px 10px !important; background: none !important; line-height: revert !important; }
.product-list .add_to_cart_button:hover { color: #4571B8 !important; background: #fff !important; }

.woocommerce a.remove { color: #fff !important; background-color: #3B3B3B; line-height: 0.88; width: 20px; height: 20px; font-size: 21px; }
.woocommerce .quantity .qty { background-color: #F2F2F2; border: 1px solid #DADADA; /*width: 50px;*/ width: 60px; height: 30px; }
.woocommerce a.remove:hover { background-color: red; }
.woocommerce-cart-form { margin-top: -1px; }
.woocommerce .woocommerce-cart-form table.shop_table { border: 0 !important; }
.woocommerce .woocommerce-cart-form table.shop_table th { font-size: 16px; background-color: #F2F2F2; text-align: center; padding: 13px 12px; }
.woocommerce .woocommerce-cart-form table.shop_table td { }
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td { text-align: center; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-remove { vertical-align: top;}
.woocommerce .woocommerce-cart-form table.shop_table td.product-thumbnail  { width: 160px; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-thumbnail img { max-width: 155px; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-name  { width: 320px; }





.woocommerce .woocommerce-cart-form table.cart td.actions { padding: 9px 20px; border: 1px solid #EEEEEE; background-color: #F2F2F2;  }
/* .woocommerce table.cart td.actions .coupon {   } */
.woocommerce .woocommerce-cart-form table.cart td.actions .button { background-color: #3B3B3B; }
.woocommerce .woocommerce-cart-form table.cart td.actions .coupon .input-text { font-size: 16px; height: 40px; background-color: #FFFFFF; border-radius: 4px; border: 1px solid #DADADA; float: left; padding-left: 12px; padding-right: 12px; }
.woocommerce .woocommerce-cart-form table.cart td.actions .coupon .button { background-color: #4571B8; text-transform: capitalize; }
.woocommerce .woocommerce-cart-form table.cart td.actions .coupon .button:hover { background-color: #3B3B3B; }




.woo-page .cartbox { padding-top: 7px; }

/*Related Products box css*/
.woocommerce .cartbox .cart_related_products { padding-top: 10px; margin-bottom: 0; }
.woocommerce .cartbox .cart_related_products h3 { text-transform: uppercase; font-weight: bold; font-size: 20px; padding-bottom: 6px; margin-top: 0; }
.woocommerce .cartbox .cart_related_products .products > * { width: 100%; }

/*Cart box css*/
.woocommerce .cartbox .cart-collaterals .cart_totals { width: 100%; float: left; }
.woocommerce .cartbox .cart-collaterals h2 { font-size: 20px; font-weight: 700; text-transform: uppercase; padding-bottom: 10px; }
.woocommerce .cartbox .cart-collaterals table.shop_table { margin-bottom: 19px; }
.woocommerce .cartbox .cart-collaterals table.shop_table tr:first-child th,
.woocommerce .cartbox .cart-collaterals table.shop_table tr:last-child th { padding: 29px 37px; }
.woocommerce .cartbox .cart-collaterals table.shop_table tr:first-child td,
.woocommerce .cartbox .cart-collaterals table.shop_table tr:last-child td { padding: 29px 37px; }
.woocommerce .cartbox .cart-collaterals table.shop_table th { width: 185px; background-color: #f2f2f2; padding-right: 37px; padding-left: 37px; }
.woocommerce .cartbox .cart-collaterals table.shop_table td { font-size: 16px; background-color: #f9f9f9; padding-right: 37px; padding-left: 37px; }
.woocommerce .cartbox .cart-collaterals table.shop_table .woocommerce-shipping-destination { padding-bottom: 8px; }

/*woocommerce page css*/
.woo-page { padding-top: 200px;}
.woo-page h1 { font-size: 30px; color: #436EB3; font-weight: 600; margin-bottom: 13px; }
.woo-page .breadcrumb { margin-bottom: 15px; }
.woo-page .woocommerce-error li,
.woo-page .woocommerce-info li,
.woo-page .woocommerce-message li { font-size: 16px; }
.woo-page .woocommerce-info { font-size: 16px; color: #3B3B3B; font-weight: 700; border-radius: 5px; background-color: #EEEEEE; /*padding: 16px 10px 18px 30px; */ padding: 16px 30px 18px 30px; margin-bottom: 20px; }
.woo-page .woocommerce-info a { color: #436EB3;  }
.woo-page .woocommerce-info::before { content: '-'; position: static; margin-right: 5px; }

/*Default css for All Woocommerce Input Fields*/
.woocommerce p:not(.form-row) { font-size: 16px; padding-bottom: 0; margin-bottom: 21px; }
.woocommerce form .form-row { padding: 0; }
.woocommerce form .form-row label { font-size: 16px; margin-bottom: 3px; }
.woocommerce form .form-row label span { display: inline; }
.woocommerce form .form-row input.input-text { font-size: 16px; font-weight: 700; background: #F9F9F9; border: 1px solid #EEEEEE; border-radius: 4px; height: 60px; padding-left: 20px; padding-right: 20px; }
.woocommerce form .form-row.form-row-first,
.woocommerce form .form-row.form-row-last { width: 100%; }
.woocommerce .shop_table.shop_table_responsive form .form-row .select2-container .select2-selection--single{ font-size: 16px; font-weight: 700; background: #F9F9F9;border: 1px solid #EEEEEE; border-radius: 4px; height: 60px; padding-left: 8px; padding-right: 8px;margin: 0 0 0px; }
.woocommerce .shop_table.shop_table_responsive form .select2-container--default .select2-selection--single .select2-selection__rendered{ color: #000;}
.woocommerce .shop_table.shop_table_responsive form a.shipping-calculator-button{ color: #337ab7; padding-bottom: 10px; float: left; width: 100%; font-size:18px;}
.woocommerce .shop_table.shop_table_responsive form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 60px; }
.woocommerce .shop_table.shop_table_responsive p.woocommerce-shipping-destination { margin-bottom: 5px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder{ color: #757575;}
.woocommerce .shop_table.shop_table_responsive span.woocommerce-Price-amount.amount{ font-size:18px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 0px;}


/*Checkout page Login toggle box. css*/
.woo-page form.login { background-color: #F9F9F9; border: 1px solid #EEEEEE; border-radius: 4px; padding: 17px 20px 17px 20px; margin-top: 0; }
.woo-page form.login .form-row input.input-text { background-color: #ffffff; }
.woo-page form.login .show-password-input { width: 27px; height: 22px; top: 50%; transform: translateY(-50%); background-image: url('../images/view-password-eye.svg'); background-repeat: no-repeat; background-size: contain; }
.woo-page form.login .show-password-input::after { display: none; }
.woo-page form.login .form-row:not(.form-row-first, .form-row-last) { float: left; }
.woo-page form.login .lost_password { float: right; }
.woo-page form.login .lost_password a { text-decoration: underline; font-weight: 700;  }
.woo-page form.login .woocommerce-form-login__rememberme { display: block; }
.woo-page form.login .woocommerce-form__input-checkbox { width: 18px; height: 18px; vertical-align: middle; margin-top: -3px; }
.woo-page form.login .woocommerce-form-login__submit { font-size: 16px; padding: 18px 31px 16px 30px; margin-top: 9px; }


/*Checkout page coupon toggle box css*/
.woo-page form.checkout_coupon { background-color: #F9F9F9; border: 1px solid #EEEEEE; border-radius: 4px; padding: 17px 20px 17px 20px; margin-top: 0; margin-bottom: 23px; }
.woo-page form.checkout_coupon .form-row input.input-text { background-color: #ffffff; }
.woo-page form.checkout_coupon p:not(.form-row) { padding-bottom: 0; margin-bottom: 17px; }
.woo-page form.checkout_coupon .form-row.form-row-first { width: 100%; margin-bottom: 15px; }
.woo-page form.checkout_coupon button { font-size: 16px; /*padding: 18px 31px 16px 30px;*/ padding: 23px 31px 21px 30px; }

.woo-page form.checkout  {}
.woo-page form.checkout .stock-available { font-size: 16px; margin-bottom: 36px; }
.woo-page form.checkout .woocommerce-billing-fields h3, 
.woo-page form.checkout .order_review h3 { font-size: 30px; font-weight: 700; color: #436EB3; text-transform: capitalize; padding-bottom: 0; margin-top: 0; margin-bottom: 17px; }
.woo-page form.checkout .order_review h3 { margin-bottom: 25px;}
.woo-page form.checkout .woocommerce-billing-fields__field-wrapper { margin: 0 -3px ;}
.woo-page form.checkout .form-row { margin-bottom: 13px; }

.woo-page form.checkout 
.woo-page form.checkout .select2-container .select2-selection--single,
.woo-page form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow { height: 60px; }
.woo-page form.checkout .select2-container .select2-selection--single { background: #F9F9F9; border: 1px solid #EEEEEE; height: 60px; }
.woo-page form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 60px; padding-left: 20px; }
.woo-page form.checkout .order_review  table.shop_table { border-radius: 5px; overflow: hidden; margin-bottom: 37px; }
.woo-page form.checkout .order_review  table.shop_table thead { font-size: 16px; color: #fff; background-color: #436EB3; }
.woo-page form.checkout .order_review  table.shop_table thead,
.woo-page form.checkout .order_review  table.shop_table tbody,
.woo-page form.checkout .order_review  table.shop_table tfoot { font-size: 16px; }

.woo-page form.checkout .order_review  table.shop_table th { padding: 13px 20px 13px 20px; }
.woo-page form.checkout .order_review  table.shop_table td { padding: 16px 20px 18px 20px; }
.woo-page form.checkout .order_review  table.shop_table .order-total { background-color: #eeeeee; }

.woo-page form.checkout #payment { background: #EEEEEE; border-top: 3px solid #436EB3; border-radius: 4px; }
.woo-page form.checkout #payment .input-radio { width: 18px; height: 18px; vertical-align: middle;  margin-top: -3px;}
.woo-page form.checkout #payment .payment_box { background-color: #fff;  margin-left: 43px ;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {width: 90%;}
.woo-page form.checkout #payment .payment_methods { padding: 30px; }
.woo-page form.checkout #payment .payment_box > * { padding-bottom: 0; }
.woo-page form.checkout #payment .payment_box::before { border: 1em solid #fff; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
.woo-page form.checkout #payment #place_order { font-size: 16px; text-transform: uppercase; background-color: #436EB3; padding: 17px 30px 17px 30px; }
.woo-page form.checkout #payment #place_order:hover { background-color: #3B3B3B; }

.woo-page form.checkout #ship-to-different-address { font-size: 16px; }
.woo-page form.checkout .woocommerce-form__input { position: static; width: 18px; height: 18px; margin: -4px 4px 0 0; vertical-align: middle; }
.woo-page form.checkout .woocommerce-additional-fields .input-text { height: 174px; border: 1px solid #EEEEEE; background: #F9F9F9;  padding: 10px 20px;}

.woo-page form.lost_reset_password { background-color: #F9F9F9; border: 1px solid #EEEEEE; border-radius: 4px; padding: 17px 20px 17px 20px; margin-top: 0; margin-bottom: 23px; }
.woo-page form.lost_reset_password p:not(.form-row) { margin-bottom: 17px; }
.woo-page form.lost_reset_password .form-row input.input-text { background: #FFFFFF; }
.woo-page form.lost_reset_password .form-row.form-row-first { width: 100%; margin-bottom: 15px; }
.woo-page form.lost_reset_password .form-row.form-row-last { width: 100%; }
.woo-page form.lost_reset_password button { font-size: 16px; padding: 18px 31px 16px 30px; }

.woo-page #customer_login h2 { font-size: 30px; color: #3B3B3B; padding-bottom: 20px; }
.woo-page #customer_login form.login { overflow: hidden; }
.woo-page #customer_login form.login .form-row:not(.form-row-first, .form-row-last) { float: none; }
.woo-page #customer_login form.register { background-color: #F9F9F9; border: 1px solid #EEEEEE; border-radius: 4px; margin-top: 0; padding: 17px 20px 17px 20px; }
.woo-page #customer_login form.register .form-row input.input-text { background: #FFFFFF; }
.woo-page #customer_login form.register p:not(.form-row) { margin-bottom: 10px; }
.woo-page #customer_login form.register .button { font-size: 16px; padding: 18px 31px 16px 30px; }


/*Edit my account page css*/
.woo-page form.edit-account .form-row span { font-size: 16px; margin-top: 5px; }
.woo-page form.edit-account button { font-size: 16px; padding: 18px 31px 16px 30px; }
.woo-page form.edit-account fieldset { margin-top: 30px; }
.woo-page form.edit-account fieldset legend { padding-bottom: 10px; margin-bottom: 10px; }

.woocommerce table.my_account_orders { overflow: hidden; }
.woocommerce table.my_account_orders thead { color: #fff; background-color: #436EB3; }
.woocommerce table.my_account_orders .button { color: #fff; background-color: #436EB3; }
.woocommerce table.my_account_orders .button:hover { color: #fff;  background-color: #3B3B3B;}
.woocommerce .woocommerce-info .button { color: #fff;  background-color: #436EB3;}
.woocommerce .woocommerce-info .button:hover { color: #fff;  background-color: #3B3B3B;}

.woocommerce .woocommerce-MyAccount-navigation { margin-bottom: 20px; }
.woocommerce .woocommerce-MyAccount-navigation ul li { font-size: 16px; }
.woocommerce .woocommerce-MyAccount-navigation ul li a {  border: 1px solid #F2F2F2; display: block; border-radius: 5px; padding: 10px 20px; }
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce .woocommerce-MyAccount-navigation ul li:hover a { color: #fff;  background-color: #436EB3; }
.woocommerce .woocommerce-MyAccount-navigation ul li:not(:last-child) { margin-bottom: 10px; }
.woocommerce ul.order_details { margin-bottom: 30px; }
.woocommerce ul.order_details li { margin-top: 8px; margin-bottom: 8px;}

.woocommerce .woocommerce-order-details  {}
.woocommerce .woocommerce-order-details h2 { font-size: 30px; color: #436EB3; padding-bottom: 10px; }
.woocommerce .woocommerce-order-details .woocommerce-table--order-details { overflow: hidden; font-size: 16px; }
.woocommerce .woocommerce-order-details .woocommerce-table--order-details thead { color: #fff; background-color: #436EB3; }

.woocommerce .woocommerce-customer-details h2 { font-size: 30px; color: #436EB3; padding-bottom: 10px; }
.woocommerce .woocommerce-customer-details address { font-size: 16px; line-height: 1.7; }







.ywgc_have_code{ display: none; }


/* Woocommerce Buttons */
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button { color: #fff; font-size: 14px; font-weight: 400; background-color: #436EB3; border-radius: 8px; text-transform: uppercase; font-weight: 700; padding: 14px 10px 12px 10px; }
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover { color: #fff; background-color: #3B3B3B;}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] { color: #fff; background-color: #3B3B3B; padding: 14px 10px 12px 10px; }

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt { font-size: 20px; font-weight: 700; display: block; text-transform: uppercase; text-align: center; background-color: #3B3B3B; border-radius: 8px; line-height: normal; padding: 18px 20px; }
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover {background-color: #436EB3; }
